(this["webpackJsonpcem-react-app"]=this["webpackJsonpcem-react-app"]||[]).push([[0],{104:function(e,t,n){"use strict";n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"f",(function(){return o})),n.d(t,"g",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return d}));var i=n(208),a=function(e){return{type:i.d,payload:e}},r=function(e){return{type:i.b,payload:e}},o=function(e){return{type:i.f,payload:e}},s=function(e){return{type:i.g,payload:e}},l=function(e){return{type:i.a,payload:e}},c=function(e){return{type:i.c,payload:e}},d=function(e){return{type:i.e,payload:e}}},105:function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"c",(function(){return h}));var i=n(13),a=n(2),r=n(12),o=n(81),s=function(e,t){var n=new a.xg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(r,s){var l=s().levels,c=l.requestBody,d=l.selectedLevels,u=l.statusFilter;return t||(r(o.a(null)),r(o.f(""))),i.Y.getAll(void 0,a.xg.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.a(i.levels)),r(o.b(i.recordCount)),r(o.e(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.a())}))}},l=function(e){return function(t){return i.Y.getAll(void 0,a.xg.fromJS(e)).then((function(e){return e.levels})).catch((function(){t(o.a())}))}},c=function(e){return function(t){return i.Y.getLeveListById(void 0,new a.mi({levelId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var o=n().levels.selectedLevel;return(e?i.Y.create("v1",a.Ic.fromJS(o)):i.Y.update("v1",a.tn.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e){var t=new a.ae({levelIdList:e});return function(n){return i.Y.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected levels are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Levels successfully deleted.":"Level successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e,t,n,l){var c=new a.S({levelIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]});return function(n){return i.Y.archive(void 0,c).then((function(){n(o.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.Y.merge(void 0,a.vk.fromJS(e)).then((function(){t(o.e([])),t(Object(r.a)({message:"Levels merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.Y.validateLevelName(void 0,a.pp.fromJS(new a.pp({levelIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return i.Y.validateLevelCode(void 0,a.op.fromJS(new a.op({levelIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return("csv"===t?i.Y.exportCsv(void 0,a.xg.fromJS(e)):i.Y.exportExcel(void 0,a.xg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"levels.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},108:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"k",(function(){return r})),n.d(t,"l",(function(){return o})),n.d(t,"o",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"i",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"h",(function(){return p})),n.d(t,"p",(function(){return h})),n.d(t,"m",(function(){return y})),n.d(t,"n",(function(){return b}));var i="GET_COURSES",a="SAVE_COURSES",r="SET_SELECTED_COURSE",o="SET_SELECTED_COURSES",s="SET_VALID_SELECTED_COURSES",l="SET_LOADING_COURSES",c="SET_COURSES_PAGE_NAVIGATION",d="SET_COURSES_REQUEST_BODY",u="DELETE_COURSE",m="ADD_SAVED_FILTER_COURSE",v="SET_SAVED_FILTER_COURSE",f="SET_SAVED_FILTER_COURSE_ID",p="SET_SAVED_FILTERS_COURSE",h="UPDATE_SAVED_FILTER_COURSE",y="SET_SELECTED_COURSE_FILTERS",b="SET_SELECTED_SESSION_IDS"},11:function(e,t,n){"use strict";n.d(t,"h",(function(){return i.a})),n.d(t,"a",(function(){return a.d})),n.d(t,"b",(function(){return a.e})),n.d(t,"d",(function(){return a.h})),n.d(t,"c",(function(){return a.g})),n.d(t,"i",(function(){return a.q})),n.d(t,"e",(function(){return a.i})),n.d(t,"f",(function(){return a.k})),n.d(t,"g",(function(){return a.m})),n.d(t,"k",(function(){return r.a})),n.d(t,"j",(function(){return o})),n.d(t,"l",(function(){return s.a})),n.d(t,"m",(function(){return l.a}));var i=n(274),a=n(24),r=n(247),o=function(e){switch(e.toLowerCase()){case".jpg":case".jpeg":case".png":case".gif":case".svg":case".blob":return"FileImage";case".doc":case".docx":return"FileWord";case".csv":case".xls":case".xlsx":return"FileExcel";case".ppt":case".pptx":return"FilePowerpoint";case".pdf":return"FilePdf";case".zip":return"FileArchive";case".txt":return"FileTxt";default:return"File"}},s=(n(362),n(0),n(1),n(26)),l=n(170)},110:function(e,t,n){"use strict";n(663);var i=n(104);n.d(t,"h",(function(){return i.a})),n.d(t,"i",(function(){return i.c})),n.d(t,"j",(function(){return i.e})),n.d(t,"k",(function(){return i.f}));n(208);var a=n(115);n.d(t,"a",(function(){return a.c})),n.d(t,"b",(function(){return a.d})),n.d(t,"c",(function(){return a.f})),n.d(t,"d",(function(){return a.g})),n.d(t,"e",(function(){return a.i})),n.d(t,"f",(function(){return a.j})),n.d(t,"g",(function(){return a.l}))},113:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return l}));var i=n(207),a=function(e){return{type:i.a,payload:e}},r=function(e){return{type:i.d,payload:e}},o=function(e){return{type:i.e,payload:e}},s=function(e){return{type:i.f,payload:e}},l=function(e){return{type:i.g,payload:e}}},115:function(e,t,n){"use strict";n.d(t,"h",(function(){return d})),n.d(t,"j",(function(){return u})),n.d(t,"g",(function(){return m})),n.d(t,"i",(function(){return v})),n.d(t,"f",(function(){return f})),n.d(t,"l",(function(){return p})),n.d(t,"n",(function(){return h})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return b})),n.d(t,"m",(function(){return g})),n.d(t,"b",(function(){return E})),n.d(t,"k",(function(){return I})),n.d(t,"a",(function(){return S})),n.d(t,"e",(function(){return O}));var i=n(13),a=n(2),r=n(12),o=n(26),s=n(189),l=n(51),c=n(104),d=function(e){return function(t){var n=new a.Jg({filterBy:[],searchCriteria:["Active","type:1,2,3"],sortBy:"name",page:1,pageSize:10});return i.pb.getRolesDetailed(void 0,e?a.Jg.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(r.b)(e)),e}))}},u=function(e){var t=new a.Jg({sortBy:"-isDefault,name",searchCriteria:["type:1,2,3"],pageSize:-1});return function(n,o){var s=o().roles,l=s.requestBody,d=s.selectedRoles;return n(c.e(null)),i.pb.getRolesDetailed(void 0,a.Jg.fromJS(e?t:l)).then((function(t){return n(c.e(t.roles)),n(c.g(e?null:d)),n(c.b(t.recordCount)),t.roles})).catch((function(e){n(Object(r.b)(e))}))}},m=function(e){return function(t){return t(c.e(null)),i.pb.getRolesDetailed(void 0,a.Jg.fromJS(e)).then((function(e){return e.roles})).catch((function(e){t(Object(r.b)(e))}))}},v=function(e){return function(t){return i.pb.getRolesListById(void 0,new a.Di({roleId:e})).then((function(e){return e.roles})).catch((function(e){return t(Object(r.b)(e)),null}))}},f=function(e,t){return function(n){return("csv"===t?i.pb.exportCsv(void 0,a.Jg.fromJS(e)):i.pb.exportExcel(void 0,a.Jg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"roles.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e){var t=new a.Kg({sortBy:"-isDefault,name",filterBy:["type:".concat(e),"isActive:true"],pageSize:-1});return function(e){return e(c.e(null)),i.pb.getRoles(void 0,a.Jg.fromJS(t)).then((function(t){return e(c.e(t.roles)),t.roles})).catch((function(t){e(Object(r.b)(t))}))}},h=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var o,c,d=n().roles.selectedRole,m=new a.Kn({roleId:null===d||void 0===d?void 0:d.roleId,name:null!==(o=null===d||void 0===d?void 0:d.name)&&void 0!==o?o:"",rolePermissionSets:null===d||void 0===d||null===(c=d.rolePermissionSets)||void 0===c?void 0:c.flatMap((function(e){return e.permissionSetId})),description:null===d||void 0===d?void 0:d.description,isActive:null===d||void 0===d?void 0:d.isActive,isDefault:null===d||void 0===d?void 0:d.isDefault,roleTypeId:null===d||void 0===d?void 0:d.type});return i.pb.updateRole(void 0,m).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(u(!e)),t(Object(s.b)()),t(Object(l.e)())})).catch((function(e){t(Object(r.b)(e))}))}},y=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){return i.pb.createRole(void 0,a.Qc.fromJS(e)).then((function(e){return n(Object(r.a)({message:"Role created.",variant:"success"})),n(u(!t)),n(Object(s.b)()),n(Object(l.e)()),e})).catch((function(e){throw n(Object(r.b)(e)),e}))}},b=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){i.pb.deleteRole(void 0,a.ge.fromJS({roleIdList:e})).then((function(){n(Object(r.a)({message:"Successfully deleted ".concat(e.length," ").concat(1===e.length?"record":"records","."),variant:"success"})),n(u(!t))})).catch((function(e){throw n(Object(r.b)(e)),e}))}},g=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){return i.pb.mergeRole(void 0,a.Ak.fromJS(e)).then((function(){n(Object(r.a)({message:"Roles merged",variant:"success"})),n(u(!t)),n(Object(s.b)()),n(Object(l.e)())})).catch((function(e){n(c.g(null)),n(Object(r.b)(e))}))}},E=function(e){var t,n="".concat(1===(null===(t=e.roleUserIds)||void 0===t?void 0:t.length)?"User":"Users"," successfully assigned to role.");return function(t){return i.pb.assignUserToRole(void 0,e).then((function(e){t(c.d(e)),t(Object(r.a)({message:n,variant:"success"})),t(Object(s.b)()),t(Object(l.e)()),t(u())})).catch((function(e){t(Object(r.b)(e))}))}},I=function(e,t,n,o,s){var l=new a.Ci({roleId:e,filterBy:[],searchCriteria:void 0!==s?s:[],sortBy:t,page:n,pageSize:o});return function(e){return i.pb.getRolesByRoleId(void 0,a.Ci.fromJS(l)).then((function(e){return e})).catch((function(t){e(Object(r.b)(t))}))}},S=function(e){var t,n="License ".concat(1===(null===(t=e.licenseIds)||void 0===t?void 0:t.length)?"limitation":"limitations"," successfully added to role.");return function(t){return i.pb.addRoleLicenseLimitation(void 0,e).then((function(e){t(c.d(e)),t(Object(r.a)({message:n,variant:"success"})),t(Object(l.e)())})).catch((function(e){t(Object(r.b)(e))}))}},O=function(e){var t,n="License ".concat(1===(null===(t=e.licenseIds)||void 0===t?void 0:t.length)?"limitation":"limitations"," successfully removed from role.");return function(t,a){var s=a().roles.selectedRole;i.pb.deleteRoleLicenseLimitation(void 0,e).then((function(){var i,a=Object(o.a)(s,{roleLicenseLimitations:null===s||void 0===s||null===(i=s.roleLicenseLimitations)||void 0===i?void 0:i.filter((function(t){var n;return!(null===(n=e.licenseIds)||void 0===n?void 0:n.includes(t.licenseId))}))});t(c.d(a)),t(Object(r.a)({message:n,variant:"success"})),t(Object(l.e)())})).catch((function(e){t(Object(r.a)({message:e.detail,variant:"error"}))}))}}},117:function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"c",(function(){return h}));var i=n(13),a=n(2),r=n(12),o=n(86),s=function(e,t){var n=new a.cg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(r,s){var l=s().departments,c=l.requestBody,d=l.selectedDepartments,u=l.statusFilter;return t||(r(o.a(null)),r(o.f(""))),i.y.getAll(void 0,a.cg.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.a(i.departments)),r(o.b(i.recordCount)),r(o.e(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.a())}))}},l=function(e){return function(t){return i.y.getAll(void 0,a.cg.fromJS(e)).then((function(e){return e.departments})).catch((function(){t(o.a())}))}},c=function(e){return function(t){return i.y.getDepartmentListById(void 0,new a.Rh({departmentId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var o=n().departments.selectedDepartment;return(e?i.y.create("v1",a.tc.fromJS(o)):i.y.update("v1",a.Wm.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e){var t=new a.Md({departmentIdList:e});return function(n){return i.y.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected departments are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Departments successfully deleted.":"Department successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e,t,n,l){var c=new a.J({departmentIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]});return function(n){return i.y.archive(void 0,c).then((function(){n(o.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.y.merge(void 0,a.rk.fromJS(e)).then((function(){t(o.e([])),t(Object(r.a)({message:"Departments merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.y.validateDepartmentName(void 0,a.fp.fromJS(new a.fp({departmentIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return i.y.validateDepartmentCode(void 0,a.ep.fromJS(new a.ep({departmentIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return("csv"===t?i.y.exportCsv(void 0,a.cg.fromJS(e)):i.y.exportExcel(void 0,a.cg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"departments.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},118:function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"c",(function(){return h}));var i=n(13),a=n(2),r=n(12),o=n(83),s=function(e,t){var n=new a.Fg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(r,s){var l=s().practiceAreas,c=l.requestBody,d=l.selectedPracticeAreas,u=l.statusFilter;return t||(r(o.b(null)),r(o.f(""))),i.kb.getAll(void 0,a.Fg.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.b(i.practiceAreas)),r(o.a(i.recordCount)),r(o.e(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.b())}))}},l=function(e){return function(t){return i.kb.getAll(void 0,a.Fg.fromJS(e)).then((function(e){return e.practiceAreas})).catch((function(){t(o.b())}))}},c=function(e){return function(t){return i.kb.getPracticeAreaListById(void 0,new a.xi({practiceAreaId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(e){return function(t,n){var o=n().practiceAreas.selectedPracticeArea;return(e?i.kb.create("v1",a.Nc.fromJS(o)):i.kb.update("v1",a.Gn.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e){var t=new a.ee({practiceAreaIdList:e});return function(n){return i.kb.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected practice areas are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Practice Areas successfully deleted.":"Practice Area successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e,t,n,l){var c=new a.V({practiceAreaIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]});return function(n){return i.kb.archive(void 0,c).then((function(){n(o.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.kb.merge(void 0,a.yk.fromJS(e)).then((function(){t(o.e([])),t(Object(r.a)({message:"Practice Areas merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.kb.validatePracticeAreaName(void 0,a.up.fromJS(new a.up({practiceAreaIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return i.kb.validatePracticeAreaCode(void 0,a.tp.fromJS(new a.tp({practiceAreaIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return("csv"===t?i.kb.exportCsv(void 0,a.Fg.fromJS(e)):i.kb.exportExcel(void 0,a.Fg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"practiceAreas.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},12:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var i=n(334),a=function(){return{type:i.b,payload:null}},r=function(e){return{type:i.a,payload:e}},o=function(e){var t,n=[],a={variant:"error",message:"",autoHideDuration:1e4};if(void 0===e)a.message="Error 500";else if(400===e.status)e.errors?(Object.keys(e.errors).forEach((function(t){n.push(e.errors[t])})),a.message=n.join(", ")):a.message=e.title;else{var r;a.message=null!==(r=e.detail)&&void 0!==r?r:""}return""===(null!==(t=null===a||void 0===a?void 0:a.message)&&void 0!==t?t:"")&&(a.message="The application has encountered an unknown error.",a.detail="Help us improve your experience by sending an error report to cemsupport@micronsystems.com"),{type:i.a,payload:a}}},120:function(e,t,n){"use strict";n.d(t,"k",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"g",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"n",(function(){return c})),n.d(t,"m",(function(){return d})),n.d(t,"h",(function(){return u})),n.d(t,"f",(function(){return m})),n.d(t,"e",(function(){return v})),n.d(t,"i",(function(){return f})),n.d(t,"l",(function(){return p})),n.d(t,"a",(function(){return h}));var i="SET_MAINT_PROVIDERS",a="SET_MAINT_COMPETENCIES",r="SET_MAINT_DEPARTMENTS",o="SET_MAINT_PRACTICEAREAS",s="SET_MAINT_LEVELS",l="SET_MAINT_CLASSYEARS",c="SET_MAINT_TAGS",d="SET_MAINT_ROOMS",u="SET_MAINT_LOCATIONS",m="SET_MAINT_GENDERS",v="SET_MAINT_ETHNICITIES",f="SET_MAINT_POSITIONS",p="SET_MAINT_ROLES",h="SET_MAINT_AFFILIATIONS"},121:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"k",(function(){return r})),n.d(t,"l",(function(){return o})),n.d(t,"m",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"j",(function(){return c})),n.d(t,"n",(function(){return d})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return p})),n.d(t,"a",(function(){return h})),n.d(t,"o",(function(){return y}));var i="SET_REQUEST_BODY_SECURITYUSERS",a="SET_SECURITYUSERS",r="SET_SELECTED_SECURITYUSER",o="SET_SELECTED_SECURITYUSERS",s="SET_UPDATE_SECURITYUSER",l="SET_SECURITYUSER_ROLES",c="SET_SECURITYUSER_SECURITYGROUPS",d="SET_USERTYPES",u="SET_IS_ENABLED_SAVING",m="SET_APPLIED_FILTER_USER",v="SET_SAVED_FILTER_USER_ID",f="SET_SAVED_FILTERS_USER",p="SET_SAVED_FILTER_USER",h="ADD_SAVED_FILTER_USER",y="UPDATE_SAVED_FILTER_USER"},1212:function(e,t){},1246:function(e){e.exports=JSON.parse('{"Introduction":"\u7b80\u4ecb","Home":"\u5bb6","System Users":"\u7cfb\u7edf\u7528\u6237","Learning":"\u5b66\u4e60","Courses":"\u8bfe\u7a0b","Activities":"\u6d3b\u52a8\u9879\u76ee","Learning Plans":"\u5b66\u4e60\u8ba1\u5212","Compliance":"\u5408\u89c4","Reports":"\u62a5\u544a","Standard Reports":"\u6807\u51c6\u62a5\u544a","Custom Reports":"\u81ea\u5b9a\u4e49\u62a5\u544a","Regulator Reports":"\u76d1\u7ba1\u673a\u6784\u62a5\u544a","Library":"\u56fe\u4e66\u9986","Recorded Programs":"\u5f55\u5236\u8282\u76ee","Learning Packages":"\u5b66\u4e60\u5305","Materials":"\u7528\u6599","Regulator Summaries":"\u76d1\u7ba1\u673a\u6784\u6458\u8981","System Configuration":"\u7cfb\u7edf\u914d\u7f6e","Add User":"\u6dfb\u52a0\u7528\u6237","Setting":"\u8bbe\u7f6e","Settings":"\u8bbe\u7f6e","Language":"\u8bed\u8a00","Profile":"\u8f6e\u5ed3","Preferences":"\u4f18\u5148","Security":"\u5b89\u5168","Permissions":"\u6743\u9650","Templates":"\u8303\u672c","Data Management":"\u6570\u636e\u7ba1\u7406","Logs":"\u65e5\u5fd7"}')},1247:function(e){e.exports=JSON.parse('{"Introduction":"Introduction","Home":"Dashboard","System Users":"Accountants","Learning":"Learning","Courses":"Courses","Activities":"Tasks","Learning Plans":"Learning Plans","Compliance":"Compliance","Reports":"Reports","Standard Reports":"Standard Reports","Custom Reports":"Custom Reports","Regulator Reports":"Auditor Reports","Library":"Library","Recorded Programs":"Recorded Programs","Learning Packages":"Learning Packages","Materials":"Materials","Regulator Summaries":"Auditor Summaries","System Configuration":"System Configuration","Add User":"Add User","Setting":"Setting","Language":"Language","Profile":"Profile","Preferences":"Preferences","Security":"Security","Permissions":"Permissions","Templates":"Templates","Data Management":"Data Management","Logs":"Logs"}')},1248:function(e){e.exports=JSON.parse('{"Introduction":"Introduction","Home":"Home","System Users":"System Users","Learning":"Learning","Courses":"Courses","Activities":"Activities","Learning Plans":"Learning Plans","Compliance":"Compliance","Reports":"Reports","Standard Reports":"Standard Reports","Custom Reports":"Custom Reports","Regulator Reports":"Regulator Reports","Library":"Library","Recorded Programs":"Recorded Programs","Learning Packages":"Learning Packages","Materials":"Materials","Regulator Summaries":"Regulator Summaries","System Configuration":"System Configuration","Add User":"Add User","Setting":"Setting","Settings":"Settings","Default Language":"Default Language","Language":"Language","Profile":"Profile","Preferences":"Preferences","Security":"Security","Permissions":"Permissions","Templates":"Templates","Data Management":"Data Management","Logs":"Logs","General":"General","Password Policy":"Password Policy"}')},1249:function(e){e.exports=JSON.parse('{"Introduction":"Introduction","Home":"Home","System Users":"Lawyers","Learning":"Learning","Courses":"Courses","Activities":"Activities","Learning Plans":"Learning Plans","Compliance":"Compliance","Reports":"Reports","Standard Reports":"Standard Reports","Custom Reports":"Custom Reports","Regulator Reports":"Regulator Reports","Library":"Library","Recorded Programs":"Recorded Programs","Learning Packages":"Learning Packages","Materials":"Materials","Regulator Summaries":"Regulator Summaries","System Configuration":"System Configuration","Add User":"Add User","Setting":"Setting","Language":"Language","Profile":"Profile","Preferences":"Preferences","Security":"Security","Permissions":"Permissions","Templates":"Templates","Data Management":"Data Management","Logs":"Logs"}')},1250:function(e){e.exports=JSON.parse('{"Home":"Maison","System Users":"Utilisateurs syst\xe8me","Learning":"Apprentissage","Compliance":"Conformit\xe9","Reports":"Rapports","Library":"Biblioth\xe8que","System Configuration":"Configuration syst\xe8me","Add User":"Add User","Setting":"Setting","Language":"Langue"}')},126:function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"i",(function(){return f})),n.d(t,"c",(function(){return p}));var i=n(13),a=n(2),r=n(12),o=n(88),s=function(e,t){var n=new a.Eg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(r,s){var l=s().positions,c=l.requestBody,d=l.selectedPositions,u=l.statusFilter;return t||(r(o.b(null)),r(o.f(""))),i.jb.getAll(void 0,a.Eg.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.b(i.positions)),r(o.e(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.a(i.recordCount)),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.b())}))}},l=function(e){return function(t){return i.jb.getAll(void 0,a.Eg.fromJS(e)).then((function(e){return e.positions})).catch((function(){t(o.b())}))}},c=function(e){return function(t){return i.jb.getPositionListById(void 0,new a.wi({positionId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(e){return function(t,n){var o=n().positions.selectedPosition;return(e?i.jb.create("v1",a.Mc.fromJS(o)):i.jb.update("v1",a.Fn.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e){var t=new a.de({positionIdList:e});return function(n){return i.jb.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected positions are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Positions successfully deleted.":"Position successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e,t,n,l){var c=new a.U({positionIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]});return function(n){return i.jb.archive(void 0,c).then((function(){n(o.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.jb.merge(void 0,a.xk.fromJS(e)).then((function(){t(o.e([])),t(Object(r.a)({message:"Positions merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.jb.validatePositionCode(void 0,a.sp.fromJS(new a.sp({positionIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return("csv"===t?i.jb.exportCsv(void 0,a.Eg.fromJS(e)):i.jb.exportExcel(void 0,a.Eg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"positions.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},1260:function(e,t,n){"use strict";(function(e){var i=n(5),a=n(0),r=n.n(a),o=n(1),s=n(1261);t.a=function(t){var n=t.open,l=t.isLoading,c=t.reportData,d=t.reportingYear,u=t.onClose,m=Object(a.useState)(!1),v=Object(i.a)(m,2),f=v[0],p=v[1],h=Object(s.a)(),y=0,b=0,g=0,E=0,I=0,S=0,O=0,C=0,j=0,x=0,A=0,T=function(){return r.a.createElement(r.a.Fragment,null,c.map((function(e){return y=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.earned})).reduce((function(e,t){return e+t}))||0,b=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.fCredits})).reduce((function(e,t){return e+t}))||0,g=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.pdCredits})).reduce((function(e,t){return e+t}))||0,E=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.sCredits})).reduce((function(e,t){return e+t}))||0,I=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.cCredits})).reduce((function(e,t){return e+t}))||0,S=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.tcCredits})).reduce((function(e,t){return e+t}))||0,O=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.iCredits})).reduce((function(e,t){return e+t}))||0,C=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.pCredits})).reduce((function(e,t){return e+t}))||0,j=e.courseList&&e.courseList.length>0&&e.courseList.map((function(e){return e.eCredits})).reduce((function(e,t){return e+t}))||0,x=e.yearOnePDCredits+e.yearTwoPDCredits>16?16:e.yearOnePDCredits+e.yearTwoPDCredits,A=b+x+E+S+I+O+C+j,r.a.createElement(o.Box,{style:{width:"80%",margin:"0 auto"},key:"reportData"},r.a.createElement(o.Table,{style:{backgroundColor:f?"#FFFFFF":"#FAFAFA"},className:h.coursesTable},r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:12,style:{textAlign:"center",borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"21px"}},"REPORT OF CONTINUING EDUCATION ATTENDANCE"),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"21px"}},"FOR CALENDAR YEAR"," ".concat(d)))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:7,style:{textAlign:"left",borderLeftStyle:"solid",borderLeftWidth:"thin",borderRight:"none",borderTop:"none",borderBottom:"none"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"MAIL TO: Nebraska Board of Public Accountancy (NBPA)"),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0PO Box 94725, Lincoln, NE 68509")),r.a.createElement(o.TableCell,{colSpan:5,style:{textAlign:"left",borderRightStyle:"solid",borderRightWidth:"thin",borderTop:"none",borderLeft:"none",borderBottom:"none"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"DEADLINE: JANUARY 31"),r.a.createElement(o.Typography,{variant:"body1"},"\xa0"))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:12,style:{textAlign:"center",borderStyle:"solid",borderWidth:"thin",borderTop:"none",borderBottom:"none"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"You must use this form or report your continuing education hours online by January 31st of each year."),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Failure to comply with the instructions may delay the processing and recording of your CPE hours."))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:12,style:{borderStyle:"solid",borderWidth:"thin",borderTop:"none",borderBottom:"none"}})),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:5,style:{borderLeft:"solid",borderTop:"solid",borderBottom:"solid",textAlign:"left"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Certificate #:"),r.a.createElement("br",null),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Name:"," ".concat(e.name)),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Address:"," ".concat(e.address)),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Email:"," ".concat(e.email))),r.a.createElement(o.TableCell,{colSpan:7,style:{borderRight:"solid",borderTop:"solid",borderBottom:"solid",textAlign:"left"}},r.a.createElement("br",null),"\xa0",r.a.createElement("br",null),"\xa0",r.a.createElement("br",null),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Employer:"," ".concat(e.firmName)),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Phone:"," ".concat(e.phone)),r.a.createElement("br",null),r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"BIRTH YEAR:"," ".concat(e.birthYear)))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:12,style:{textAlign:"left",borderStyle:"solid",borderWidth:"thin",borderTop:"none",borderBottom:"none"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},e&&e.courseList&&e.courseList.length>0?String.fromCharCode(9744):String.fromCharCode(9745),"I have not taken any continuing education hours in the above calendar year."),r.a.createElement(o.Typography,{variant:"body1",weight:"light",style:{fontWeight:"lighter",fontSize:"13px"}},"\xa0\xa0\xa0\xa0(Check this box if this applies to you: make any mailing address corrections above, sign, date, and return this form to the Board by January 31.)"))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:2,style:{borderLeftStyle:"solid",borderLeftWidth:"thin",borderTop:"none",borderRight:"none",borderBottom:"none"}}),r.a.createElement(o.TableCell,{colSpan:10,style:{textAlign:"left",borderRightStyle:"solid",borderRightWidth:"thin",borderTop:"none",borderLeft:"none",borderBottom:"none"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textDecoration:"underline",fontSize:"14px"}},"*Approved by the NBPA via Program Qualification"),r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textDecoration:"underline",fontSize:"14px"}},"Form or NASBA Approved Sponsor - www.nasba.org"))),r.a.createElement(o.TableRow,{className:h.coursesTableHead},r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED",width:"1.32in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"PROGRAM SPONSOR")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED",width:"2.1in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"TITLE")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED",width:"0.88in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"DATES")),r.a.createElement(o.TableCell,{colSpan:2,align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"FORMAL HOURS")),r.a.createElement(o.TableCell,{colSpan:6,align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"HOURS")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED",width:"0.83in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"Total Earned"))),r.a.createElement(o.TableRow,{className:h.coursesTableHead},r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",backgroundColor:"#DDEBF7",width:"1.32in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",backgroundColor:"#DDEBF7",width:"2.1in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",backgroundColor:"#DDEBF7",width:"0.88in"}}),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.46in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"F")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.51in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"PD")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.45in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"S")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.45in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"C")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.45in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"TC")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.45in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"I")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.45in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"P")),r.a.createElement(o.TableCell,{align:"center",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#DDEBF7",width:"0.45in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"13px"}},"E")),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",backgroundColor:"#DDEBF7",width:"0.83in"}})),e.courseList&&e.courseList.length>0?e.courseList.map((function(e){return r.a.createElement(o.TableRow,{key:e.sessionId},r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",width:"1.32in"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"13px"}},e.providerName)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",width:"2.1in"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"13px"}},"".concat(e.title).concat(e.isNasbaApproved?"*":""))),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center",width:"0.88in"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"13px"}},e.completionDate)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.fCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.pdCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.sCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.cCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.tcCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.iCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.pCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.eCredits)),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"center",width:"0.83in"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.earned)))})):r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"1.32in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"2.1in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"0.88in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"0.83in"}})),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",backgroundColor:"#EDEDED",width:"1.32in"}}),r.a.createElement(o.TableCell,{colSpan:2,align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"13px"}},"TOTAL")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},b)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},g)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},E)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},I)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},S)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},O)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},C)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},j)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED",width:"0.83in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px",backgroundColor:"#EDEDED"}},y))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"1.32in"}}),r.a.createElement(o.TableCell,{colSpan:2,align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"13px"}},"Personal Development Allowed")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},"16")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",width:"0.83in"}})),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",width:"1.32in"}}),r.a.createElement(o.TableCell,{colSpan:2,align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"13px"}},"Personal Development in YR 1")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.yearOnePDCredits)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",width:"0.83in"}})),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",width:"1.32in"}}),r.a.createElement(o.TableCell,{colSpan:2,align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"13px"}},"Personal Development in YR 2")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{textAlign:"right",fontSize:"13px"}},e.yearTwoPDCredits)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none"}}),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",width:"0.83in"}})),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",backgroundColor:"#EDEDED",width:"1.32in"}}),r.a.createElement(o.TableCell,{colSpan:2,align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"13px"}},"TOTAL REPORTABLE HOURS")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},b)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"13px"}},x)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},E)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},I)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},S)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},O)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},C)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},j)),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",borderBottom:"none",padding:"2px 2px",verticalAlign:"top",textAlign:"right",backgroundColor:"#EDEDED",width:"0.83in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},A))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"1.32in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"2.1in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin",width:"0.88in"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{style:{borderStyle:"solid",borderWidth:"thin"}}),r.a.createElement(o.TableCell,{colSpan:2,align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"13px"}},"TOTAL HOURS")),r.a.createElement(o.TableCell,{align:"left",style:{borderStyle:"solid",borderWidth:"thin",padding:"2px 2px",verticalAlign:"top",width:"0.83in"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"right",fontSize:"13px"}},y))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:12,style:{textAlign:"left",borderWidth:"thin",borderStyle:"solid",borderTop:"none",borderBottom:"none",wordWrap:"break-word"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"14px"}},"I certify that the above provided information is true and correct. I understand that all credits are subject to the Board's review for",r.a.createElement("br",null),"approval or disapproval. I agree to retain all documentation relating to the above programs and to maintain records substantiating the",r.a.createElement("br",null),"continuing education credit claims for six years. I understand that providing false or misleading information on this report could be",r.a.createElement("br",null),"grounds for disciplinary action under Section 1.137 of the Public Accountancy Act."))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:4,style:{textAlign:"left",borderLeftWidth:"thin",borderLeftStyle:"solid",borderTop:"none",borderBottom:"none",borderRight:"none"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular"},"_______________________________________"),r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"14px"}},"Date")),r.a.createElement(o.TableCell,{colSpan:8,style:{textAlign:"right",borderRightWidth:"thin",borderRightStyle:"solid",borderTop:"none",borderBottom:"none",borderLeft:"none"}},r.a.createElement(o.Typography,{variant:"body1",weight:"regular"},"_______________________________________"),r.a.createElement(o.Box,{mr:6.375},r.a.createElement(o.Typography,{variant:"body1",weight:"regular",style:{fontSize:"14px"}},"Signature of Applicant for Permit")))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:12,style:{textAlign:"center",borderWidth:"thin",borderStyle:"solid",borderTop:"none"}},r.a.createElement(o.Typography,{variant:"body1",weight:"bold",style:{textDecoration:"underline",fontWeight:"bold",fontSize:"14px"}},"Permit Holders will not receive notification of hours received unless more information is needed.")))),r.a.createElement("br",null))})))};return r.a.createElement(r.a.Fragment,null,l?r.a.createElement(o.Backdrop,{open:l},r.a.createElement(o.CircularProgress,{color:"secondary"})):c&&c.length>0&&r.a.createElement(o.Dialog,{open:n,onClose:u,maxWidth:"lg",fullWidth:!0},r.a.createElement(o.Grid,{container:!0,spacing:"form",style:{marginLeft:"-16px"}},r.a.createElement(o.Grid,{item:!0,xs:10}),r.a.createElement(o.Grid,{item:!0,xs:2,alignment:"center-right",stretchContent:!0},r.a.createElement(o.Box,{mt:5,mr:5},r.a.createElement(o.Button,{loading:f,fullWidth:!0,onClick:function(){return function(){var t;p(!0);var n=null===(t=document.getElementById("report"))||void 0===t?void 0:t.innerHTML,i='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n Nebraska CPE Continuing Education Attendance\n \n \n \n \n \n \n \n \n \n '.concat(n,"
\n \n "),a=document.createElement("a");a.download="Nebraska CPE - Continuing Education Attendance.xls",a.href="data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(i)).toString("base64"),a.click(),p(!1)}()},variant:"contained",color:"primary",size:"small"},"Download"))),r.a.createElement(o.Grid,{item:!0,xs:12}),r.a.createElement(o.Grid,{item:!0,xs:12,stretchContent:!0,id:"report",style:{width:"100px",margin:"0 auto"}},r.a.createElement(o.Box,{ml:4,mr:3},r.a.createElement(T,null))))))}}).call(this,n(68).Buffer)},1261:function(e,t,n){"use strict";var i=n(32),a=Object(i.makeStyles)((function(){return Object(i.createStyles)({coursesTable:{"& td":{borderBottom:"1px solid #000000"}},coursesTableHead:{"& th":{backgroundColor:"#FAFAFA",height:"10px !important",color:"black"}},reportTextCenter:{textAlign:"center"},reportUserHeader:{border:"solid",margin:"10px"}})}));t.a=a},1267:function(e,t,n){"use strict";(function(e){var i=n(5),a=n(0),r=n.n(a),o=n(10),s=n(1),l=n(39),c=n(18),d=n(2),u=n(33),m=n(43),v=n(240),f=n(175),p=n(38),h=Object(o.b)((function(e){return{activeConfigurations:e.importFile.activeConfigurations,activeImport:e.importFile.activeImport}}),(function(e){return{submitImport:function(t,n,i){return e(Object(f.j)(t,n,i))},addNotification:function(t){return e(Object(u.a)({message:t,variant:"error"}))},getImport:function(t){return e(Object(f.h)(t))},setActiveImport:function(t){return e(Object(v.b)(t))}}}));t.a=h((function(t){var n,o,u,v,f,h,y,b,g,E=t.activeConfigurations,I=t.activeImport,S=t.submitImport,O=t.onSubmit,C=t.addNotification,j=t.moduleName,x=t.getImport,A=t.setActiveImport,T=t.onClose,w=Object(c.useWizardDialogContext)().goBack,k=Object(l.useDataGridContext)(),P=k.setSelectedIdList,D=k.selectedIdList,L=Object(a.useState)(!1),N=Object(i.a)(L,2),F=N[0],B=N[1],R=Object(a.useState)(!1),G=Object(i.a)(R,2),J=G[0],U=G[1],z=Object(a.useState)(!1),q=Object(i.a)(z,2),M=q[0],W=q[1],V=Object(m.a)(D),_=["nonclientuser","clientuser"].includes(null!==(n=null===I||void 0===I||null===(o=I.moduleName)||void 0===o?void 0:o.toLocaleLowerCase())&&void 0!==n?n:"")?"xl":"lg";Object(a.useEffect)((function(){j===p.d.SessionParticipant&&(U(!0),W(!1),(null===I||void 0===I?void 0:I.importStatusId)!==d.uj.PartiallySuccessful&&(null===I||void 0===I?void 0:I.importStatusId)!==d.uj.Success&&(null===I||void 0===I?void 0:I.importStatusId)!==d.uj.Error?setTimeout((function(){return x((null===I||void 0===I?void 0:I.importId)||0).then((function(e){A(e)}))}),5e3):(W(!0),U(!1)))}),[j,I,x,A,U,W]);var Y=Object(a.useMemo)((function(){var e;return null===I||void 0===I||null===(e=I.importRows)||void 0===e?void 0:e.filter((function(e){return e.isValid}))}),[I]),H=function(e,t,n){var a,r=JSON.parse(null!==(a=(null===e||void 0===e?void 0:e.adjustedValues)||(null===e||void 0===e?void 0:e.jsonData))&&void 0!==a?a:"");if(r){var o=Object.keys(r).map((function(e){return{id:e.toLowerCase(),name:e}})).filter((function(e){return e.id===t.toLowerCase()})),s=Object(i.a)(o,1)[0],l=r[null===s||void 0===s?void 0:s.name];return Object(p.h)(l,n)}return" - "},$=null!==(u=null===I||void 0===I||null===(v=I.importRows)||void 0===v?void 0:v.filter((function(e){return!e.isValid})).length)&&void 0!==u?u:0;return r.a.createElement(r.a.Fragment,null,r.a.createElement(c.WizardDialogBody,{maxWidth:_,bgColor:"white"},r.a.createElement(s.Card,{variant:"outlined"},r.a.createElement(s.CardContent,null,r.a.createElement(s.Container,{maxWidth:_},r.a.createElement(s.Grid,{container:!0,justifyContent:"center",alignItems:"center"},r.a.createElement(s.Grid,{item:!0,md:4,lg:3},r.a.createElement(s.Box,{mx:2},r.a.createElement("img",{alt:"Select file",height:"150px",src:"/images/undraw_review.svg"}))),r.a.createElement(s.Grid,{item:!0,md:8,lg:9},j!==p.d.SessionParticipant?r.a.createElement(r.a.Fragment,null,r.a.createElement(s.Typography,{variant:"h6"},"Ready to import"," ".concat((null===I||void 0===I||null===(f=I.importRows)||void 0===f?void 0:f.filter((function(e){return e.isValid})).length)||"No"," "),"valid records?"),r.a.createElement(s.Typography,{variant:"body1",color:"textSecondary"},$>0?"".concat($," invalid record").concat($>1?"s":""," will not be imported."):"No invalid record will be imported.")):r.a.createElement(r.a.Fragment,null,r.a.createElement(s.Typography,{variant:"h6"},J?"Importing".concat(I&&I.importRows&&I.importRows.length>0?" ".concat(I.importRows.length):""," records"):"Imported ".concat((null===I||void 0===I||null===(h=I.importRows)||void 0===h?void 0:h.filter((function(e){return null===e.resultText})).length)||"No"," records.")),r.a.createElement(s.Typography,{variant:"body1",color:"textSecondary"},M&&((null===I||void 0===I?void 0:I.importRows)&&(null===I||void 0===I?void 0:I.importRows.filter((function(e){return null!==e.resultText})).length)>0?"".concat((null===I||void 0===I?void 0:I.importRows)&&(null===I||void 0===I?void 0:I.importRows.filter((function(e){return null!==e.resultText})).length)," invalid record").concat((null===I||void 0===I?void 0:I.importRows)&&(null===I||void 0===I?void 0:I.importRows.filter((function(e){return null!==e.resultText})).length)>1?"s":""," was not imported."):"No invalid record was imported.")))))))),r.a.createElement(s.Box,{mt:2},r.a.createElement(s.DataGrid,{id:"importRowId",columns:function(){var e=null===E||void 0===E?void 0:E.map((function(e){return{Header:e.Label,accessor:e.FieldId,disableSortBy:!0,Cell:function(t){var n=t.row.original;return H(n,e.FieldId,e.FieldType)}}}));if(j===p.d.SessionParticipant){var t={Header:"",accessor:"importRows",disableSortBy:!0,Cell:function(e){var t,n,i=e.row.original,a=null===i||void 0===i||null===(t=i.resultText)||void 0===t||null===(n=t.replace(",",";"))||void 0===n?void 0:n.split(";").map((function(e){return e.split(":")[1]}));return J&&!M?r.a.createElement(s.Row,null,r.a.createElement(s.Box,{display:"flex",justifyContent:"flex-start",alignSelf:"center",pr:1},r.a.createElement(s.SystemIcon,{icon:"Loading",size:"sm",spin:!0,color:"primary"})),r.a.createElement(s.Box,{display:"flex"},r.a.createElement(s.Typography,{variant:"body1"},"Importing..."))):i.resultText?r.a.createElement(s.Row,null,r.a.createElement(s.Box,{display:"flex",justifyContent:"flex-start",alignSelf:"center",pr:1},r.a.createElement(s.SystemIcon,{icon:"Warning",size:"sm",color:"error"})),r.a.createElement(s.Column,null,null===a||void 0===a?void 0:a.map((function(e,t){return r.a.createElement(s.Box,{key:"".concat(t),display:"flex"},r.a.createElement(s.Typography,{variant:"body1"},e))})))):r.a.createElement(s.Row,null,r.a.createElement(s.Box,{display:"flex",justifyContent:"flex-start",alignSelf:"center",pr:1},r.a.createElement(s.SystemIcon,{icon:"Success",size:"sm",color:"success"})),r.a.createElement(s.Box,{display:"flex"},r.a.createElement(s.Typography,{variant:"body1"},"Import successful.")))}};(e||[]).push(t)}return e||[]}(),loading:!Y||0===Y.length,data:(j!==p.d.SessionParticipant?Y:null===I||void 0===I?void 0:I.importRows)||[],advanced:!0,withRowSelection:j!==p.d.SessionParticipant,onSelectAll:function(){var e,t;return null!==(e=j===p.d.SessionParticipant?[]:null===I||void 0===I||null===(t=I.importRows)||void 0===t?void 0:t.filter((function(e){return e.isValid})).map((function(e){return e.importRowId})))&&void 0!==e?e:[]},totalRecords:j!==p.d.SessionParticipant?null===I||void 0===I||null===(y=I.importRows)||void 0===y?void 0:y.filter((function(e){return e.isValid})).length:null!==(b=null===I||void 0===I||null===(g=I.importRows)||void 0===g?void 0:g.length)&&void 0!==b?b:0})),j===p.d.SessionParticipant&&r.a.createElement(s.Table,{style:{display:"none"},id:"importTable"},r.a.createElement(s.TableRow,null,null===E||void 0===E?void 0:E.map((function(e){return r.a.createElement(s.TableCell,{key:e.Label,style:{padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.Label))})),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",verticalAlign:"center"}},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"center",fontSize:"16px"}}))),I&&I.importRows&&I.importRows.map((function(e){var t,n;return r.a.createElement(s.TableRow,{key:e.importRowId},null===E||void 0===E?void 0:E.map((function(t){return r.a.createElement(s.TableCell,{style:{padding:"2px 2px",verticalAlign:"center"},key:"".concat(H(e,"email",t.FieldType))},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},H(e,t.FieldId,t.FieldType)))})),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",verticalAlign:"center"},key:"".concat(H(e,"email",p.a.Email))},(null===e||void 0===e?void 0:e.resultText)?null===e||void 0===e||null===(t=e.resultText)||void 0===t||null===(n=t.replace(",",";"))||void 0===n?void 0:n.split(";").map((function(e){return e.split(":")[1]})).map((function(e,t){return r.a.createElement(s.Box,{key:"".concat(t),display:"flex"},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e))})):r.a.createElement(s.Box,{display:"flex"},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},"Import successful."))))})))),r.a.createElement(c.WizardDialogFooter,{buttons:"custom",bgColor:"white"},j!==p.d.SessionParticipant?r.a.createElement(s.Grid,{container:!0,justify:"center",spacing:"form"},r.a.createElement(s.Grid,{item:!0,xs:4}),r.a.createElement(s.Grid,{item:!0,xs:2,stretchContent:!0},r.a.createElement(s.Button,{onClick:function(){w(1)},variant:"outlined",color:"default",disabled:F},"Back")),r.a.createElement(s.Grid,{item:!0,xs:2,stretchContent:!0},r.a.createElement(s.Button,{color:"primary",variant:"contained",type:"submit",onClick:function(){return e=(null===I||void 0===I?void 0:I.importId)||0,void(0!==V.selectedIds.length?(B(!0),S(j,e,V.selectedIds).then((function(){B(!1),P({}),O()}))):C("Can not import 0 records. Please select records to import."));var e},loading:F},"Import")),r.a.createElement(s.Grid,{item:!0,xs:4})):r.a.createElement(s.Grid,{container:!0,justify:"center",spacing:"form"},r.a.createElement(s.Grid,{item:!0,xs:4}),r.a.createElement(s.Grid,{item:!0,xs:2,stretchContent:!0},r.a.createElement(s.Button,{onClick:function(){return T&&T()},variant:"outlined",color:"default",disabled:!M},"Close")),r.a.createElement(s.Grid,{item:!0,xs:2,stretchContent:!0},r.a.createElement(s.Button,{onClick:function(){return function(){var t,n=null===(t=document.getElementById("importTable"))||void 0===t?void 0:t.innerHTML,i='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n Session Participant Import Results\n \n \n \n \n \n \n \n \n \n '.concat(n,"
\n \n "),a=document.createElement("a");a.download="Session Participant Import Results.xls",a.href="data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(i)).toString("base64"),a.click()}()},color:"primary",variant:"contained",type:"submit",disabled:!M},"Export")),r.a.createElement(s.Grid,{item:!0,xs:4}))))}))}).call(this,n(68).Buffer)},1268:function(e,t,n){"use strict";(function(e){var i=n(25),a=n(0),r=n.n(a),o=n(1);t.a=function(t){var n=t.reportData,a=t.dateFrom,s=t.dateTo,l=t.formikRef,c={initialValues:{},validationSchema:{},onSubmit:function(){!function(){var t,n=null===(t=document.getElementById("report"))||void 0===t?void 0:t.innerHTML,i='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n Evaluation Summary Report\n \n \n \n \n \n \n \n \n \n '.concat(n,"
\n \n "),a=document.createElement("a");a.download="Evaluation Summary Report.xls",a.href="data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(i)).toString("base64"),a.click()}()}},d=function(){return r.a.createElement(o.Box,{style:{width:"100%",margin:"0 auto",zoom:"90%"},key:"reportData"},r.a.createElement(o.Table,null,r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:6,style:{padding:"2px 2px",border:"0"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Evaluation Summary Report ",a," - ",s))),r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:6,style:{borderBottom:"black 1px solid"}})),n.map((function(e,t,n){var i,a,s;return r.a.createElement(r.a.Fragment,null,n.length>1&&n.length===t+1&&r.a.createElement(o.TableRow,null,r.a.createElement(o.TableCell,{colSpan:6})),r.a.createElement(o.TableRow,{key:"".concat(e.title,"_evaluation_summary")},r.a.createElement(o.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",borderTop:"black 1px solid",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},e.title)),e.questions&&(null===(i=e.questions[0].responses)||void 0===i?void 0:i.map((function(e,t,n){return r.a.createElement(o.TableCell,{key:e.questionId,style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid",borderRight:n.length===t+1?"black 1px solid":"none",backgroundColor:"#EDEDED"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},e.text))})))),null===(a=e.questions)||void 0===a?void 0:a.map((function(e){var t;return r.a.createElement(o.TableRow,{key:e.questionId},r.a.createElement(o.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",borderTop:"black 1px solid"},colSpan:"essay"===e.questionType?6:1},r.a.createElement(o.Typography,{variant:"body1",style:{fontSize:"16px"}},e.name)),null===(t=e.responses)||void 0===t?void 0:t.map((function(e){return r.a.createElement(o.TableCell,{key:e.answerId,style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid",borderRight:"black 1px solid"}},r.a.createElement(o.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},e.count))})))})),e.questions&&(null===(s=e.questions.filter((function(e){return"essay"===e.questionType}))[0].texts)||void 0===s?void 0:s.map((function(e,n,i){return r.a.createElement(o.TableRow,{key:e},r.a.createElement(o.TableCell,{style:{padding:"2px 2px",borderLeft:"black 1px solid",borderRight:"black 1px solid",borderTop:0===t?"black 1px solid":"none",borderBottom:i.length===n+1?"black 1px solid":"none"},colSpan:6},r.a.createElement(o.Typography,{variant:"body1",style:{fontSize:"16px"}},"".concat(n+1,". ").concat(e))))}))))}))))};return r.a.createElement(r.a.Fragment,null,n&&n.length>0&&r.a.createElement(o.Grid,{item:!0,xs:12,stretchContent:!0,id:"report",style:{width:"100px",margin:"0 auto"}},r.a.createElement(o.Box,null,r.a.createElement(i.Formik,{initialValues:c.initialValues,onSubmit:c.onSubmit,enableReinitialize:!0,innerRef:l},r.a.createElement(d,null)))))}}).call(this,n(68).Buffer)},1269:function(e,t,n){"use strict";(function(e){var i=n(5),a=n(25),r=n(0),o=n.n(r),s=n(1);t.a=function(t){var n,l,c,d=t.reportData,u=t.formikRef,m=Object(r.useState)(null!==(n=null===d||void 0===d?void 0:d.slice(0,10))&&void 0!==n?n:[]),v=Object(i.a)(m,2),f=v[0],p=v[1],h=Object(r.useState)(0),y=Object(i.a)(h,2),b=y[0],g=y[1],E=Object(r.useRef)(null!==(l=null===d||void 0===d?void 0:d.slice(0,10))&&void 0!==l?l:[]),I=Object(r.useCallback)((function(e,t){g(t);var n=10*t;E.current=d.slice(n,n+10),f&&p(E.current)}),[f,d]),S={initialValues:{},validationSchema:{},onSubmit:function(){!function(){var t,n=null===(t=document.getElementById("report"))||void 0===t?void 0:t.innerHTML,i='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n HR Export\n \n \n \n \n \n \n \n \n \n '.concat(n,"
\n \n "),a=document.createElement("a");a.download="HR Export.xls",a.href="data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(i)).toString("base64"),a.click()}()}},O=function(){return o.a.createElement(s.Box,{style:{width:"100%",margin:"0 auto",zoom:"90%",display:"none"},key:"reportData"},o.a.createElement(s.Table,null,o.a.createElement(s.TableRow,null,o.a.createElement(s.TableCell,{colSpan:39,style:{padding:"2px 2px",border:"0"}},o.a.createElement(s.Typography,{variant:"h4",style:{fontWeight:"bold",fontSize:"28px"}},"Micron Systems, Inc."))),o.a.createElement(s.TableRow,null,o.a.createElement(s.TableCell,{colSpan:39,style:{padding:"2px 2px",border:"0"}},o.a.createElement(s.Typography,{variant:"h4",style:{fontWeight:"bold",fontSize:"28px"}},"HR Export"))),o.a.createElement(s.TableRow,null,o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Personnel ID")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Client ID")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Status")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Type")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Last Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"First Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Middle Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Preferred Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Login ID")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Email")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Location")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Administrative Assistant")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Supervisor")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Position")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Department")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Practice Area")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Level")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Class Year")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Ethnicity")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Gender")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Creation Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Hire Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Termination Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Inactivation Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Role")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Group")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Private Administrator Notes")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Client Affiliation")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Title")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Street")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"City")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"State")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Zip")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Country")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"License")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Bar Admission Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Bar Number")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Birth Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Graduation Date"))),o.a.createElement(o.a.Fragment,null,d.map((function(e){return o.a.createElement(o.a.Fragment,null,o.a.createElement(s.TableRow,{key:"".concat(e.personnelId)},o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.personnelId)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.clientId)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.status)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.type)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.lastName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.firstName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.middleName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.preferredName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.loginId)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.email)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.location)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.administrativeAssistant)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.supervisor)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.position)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.department)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.practiceArea)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.level)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.classYear)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.ethnicity)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.gender)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.creationDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.hireDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.terminationDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.inactivationDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.role)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.group)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.privateAdministratorNotes)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.clientAffiliation)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.title)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.street)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.city)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.state)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.zip)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.country)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.license)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.barAdmissionDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.barNumber)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.birthDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.graduationDate))))})))))},C=function(){return o.a.createElement(s.Box,{style:{width:"100%",margin:"0 auto",zoom:"90%",display:"grid"}},o.a.createElement(s.Table,null,o.a.createElement(s.TableRow,null,o.a.createElement(s.TableCell,{colSpan:39,style:{padding:"2px 2px",border:"0"}},o.a.createElement(s.Typography,{variant:"h4",style:{fontWeight:"bold",fontSize:"28px"}},"Micron Systems, Inc."))),o.a.createElement(s.TableRow,null,o.a.createElement(s.TableCell,{colSpan:39,style:{padding:"2px 2px",border:"0"}},o.a.createElement(s.Typography,{variant:"h4",style:{fontWeight:"bold",fontSize:"28px"}},"HR Export"))),o.a.createElement(s.TableRow,null,o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Personnel ID")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Client ID")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Status")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Type")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Last Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"First Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Middle Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Preferred Name")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Login ID")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Email")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Location")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Administrative Assistant")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Supervisor")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Position")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Department")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Practice Area")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Level")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Class Year")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Ethnicity")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Gender")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Creation Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Hire Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Termination Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Inactivation Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Role")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Group")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Private Administrator Notes")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Client Affiliation")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Title")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Street")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"City")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"State")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Zip")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Country")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"License")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Bar Admission Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Bar Number")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Birth Date")),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",backgroundColor:"#f6f8fa",color:"#45525c",overflowWrap:"break-word",width:"130px",height:"55px"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px",fontWeight:"bold",verticalAlign:"middle"}},"Graduation Date"))),o.a.createElement(o.a.Fragment,null,f.map((function(e){return o.a.createElement(o.a.Fragment,null,o.a.createElement(s.TableRow,{key:"".concat(e.personnelId)},o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.personnelId)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.clientId)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.status)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.type)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.lastName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.firstName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.middleName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.preferredName)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.loginId)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.email)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.location)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.administrativeAssistant)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.supervisor)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.position)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.department)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.practiceArea)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.level)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.classYear)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.ethnicity)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.gender)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.creationDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.hireDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.terminationDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.inactivationDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.role)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.group)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.privateAdministratorNotes)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.clientAffiliation)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.title)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.street)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.city)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.state)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.zip)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.country)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.license)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.barAdmissionDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.barNumber)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.birthDate)),o.a.createElement(s.TableCell,{colSpan:1,style:{border:"thin solid #000000",padding:"6px",overflowWrap:"break-word",width:"130px",minWidth:"130px",maxWidth:"130px",height:"auto"}},o.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"left",fontSize:"16px"}},e.graduationDate))))})))))};return o.a.createElement(o.a.Fragment,null,d&&d.length>0&&o.a.createElement(o.a.Fragment,null,o.a.createElement(s.Grid,{item:!0,xs:12,stretchContent:!0,style:{width:"100px",margin:"0 auto"}},o.a.createElement(s.Box,{id:"reportBox"},o.a.createElement(a.Formik,{initialValues:S.initialValues,onSubmit:S.onSubmit,enableReinitialize:!0,innerRef:u},o.a.createElement(o.a.Fragment,null,o.a.createElement(s.Box,{id:"report"},o.a.createElement(O,null)),o.a.createElement(C,null))))),o.a.createElement(s.Grid,{item:!0,xs:3},o.a.createElement(s.TablePagination,{count:null!==(c=d.length)&&void 0!==c?c:0,page:b,onPageChange:I,rowsPerPage:10,rowsPerPageOptions:[]})),o.a.createElement(s.Grid,{item:!0,xs:9})))}}).call(this,n(68).Buffer)},127:function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"c",(function(){return h}));var i=n(13),a=n(2),r=n(12),o=n(85),s=function(e,t){var n=new a.Rf({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(r,s){var l=s().classYears,c=l.requestBody,d=l.selectedClassYears,u=l.statusFilter;return t||(r(o.a(null)),r(o.f(""))),i.m.getAll(void 0,a.Rf.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.a(i.classYears)),r(o.b(i.recordCount)),r(o.e(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.a())}))}},l=function(e){return function(t){return i.m.getAll(void 0,a.Rf.fromJS(e)).then((function(e){return e.classYears})).catch((function(){t(o.a())}))}},c=function(e){return function(t){return i.m.getClassYearListById(void 0,new a.Fh({classYearId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(e){return function(t,n){var o=n().classYears.selectedClassYear;return(e?i.m.create("v1",a.hc.fromJS(o)):i.m.update("v1",a.Om.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e,t,n,l){var c=new a.F({classYearIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]});return function(n){return i.m.archive(void 0,c).then((function(){n(o.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e){var t=new a.Gd({classYearIdList:e});return function(n){return i.m.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected class years are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Class Years successfully deleted.":"Class Year successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.m.merge(void 0,a.nk.fromJS(e)).then((function(){t(o.e([])),t(Object(r.a)({message:"Class Years merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.m.validateClassYearName(void 0,a.So.fromJS(new a.So({classYearIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return i.m.validateClassYearCode(void 0,a.Ro.fromJS(new a.Ro({classYearIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return("csv"===t?i.m.exportCsv(void 0,a.Rf.fromJS(e)):i.m.exportExcel(void 0,a.Rf.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"classYears.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},1270:function(e,t,n){"use strict";(function(e){var i=n(5),a=n(25),r=n(16),o=n.n(r),s=n(0),l=n.n(s),c=n(1),d=n(54);t.a=function(t){var n,r,u=t.reportData,m=t.formikRef,v=t.firmData,f=t.providerNumber,p=Object(s.useState)(!1),h=Object(i.a)(p,2),y=h[0],b=h[1],g=(null!==(n=v.name)&&void 0!==n?n:"").replace(/[a-z ,.]/g,""),E=null!==(r=v.firmId)&&void 0!==r?r:0,I=o()().format("YYYYMMDD"),S=Math.floor(1e3+9e3*Math.random()),O=function(){var t,n=null===(t=document.getElementById("report"))||void 0===t?void 0:t.innerHTML,i=null===n||void 0===n||n.replaceAll("opacity: 1","mso-number-format:0.00");i=null===n||void 0===n?void 0:n.replaceAll("opacity: 2","mso-number-format:\\@");var a='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n Illinois Law PCAM Batch Processing - Attendance Records\n \n \n \n \n \n \n \n \n \n '.concat(i,"\n \n "),r=document.createElement("a");r.download="Illinois Law PCAM Batch Processing - Attendance Records.xls",r.href="".concat("data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(a)).toString("base64")),r.click()},C=function(e){switch(e){case"csv":!function(){for(var e="",t=[],n=document.getElementsByTagName("tr"),i=0;i0&&l.a.createElement(c.Grid,{item:!0,xs:12,stretchContent:!0,id:"report",style:{width:"100px",margin:"0 auto"}},l.a.createElement(c.Box,null,l.a.createElement(a.Formik,{initialValues:j.initialValues,onSubmit:j.onSubmit,enableReinitialize:!0,innerRef:m},l.a.createElement(x,null)))),y&&l.a.createElement(d.a,{open:y,exportToCsv:function(){return C("csv")},exportToXls:function(){return C("xls")},onClose:function(){b(!1)}}))}}).call(this,n(68).Buffer)},1271:function(e,t,n){"use strict";(function(e){var i=n(5),a=n(25),r=n(16),o=n.n(r),s=n(0),l=n.n(s),c=n(1),d=n(54);t.a=function(t){var n,r=t.reportData,u=t.formikRef,m=t.firmData,v=t.providerNumber,f=Object(s.useState)(!1),p=Object(i.a)(f,2),h=p[0],y=p[1],b=null!==(n=m.name)&&void 0!==n?n:"",g=o()().format("YYYYMMDD"),E=Array.from({length:21},(function(e,t){return t+1})),I=function(){var t,n,i,a,r=null===(t=document.getElementById("report"))||void 0===t?void 0:t.innerHTML,o=document.getElementsByClassName("session-description");o&&Array.from(o).forEach((function(e){if(e.innerHTML&&e.textContent){var t,n=e.innerHTML;r=null===(t=r)||void 0===t?void 0:t.replace(n,e.textContent)}}));var s=null===(n=r)||void 0===n||n.replaceAll("font-size: 16px","font-size: 21px");s=null===(i=r)||void 0===i?void 0:i.replaceAll("opacity: 2","mso-number-format:\\@");var l='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n Illinois Law PCAM Batch Processing - Course Records\n \n \n \n \n \n \n \n \n \n '.concat(null===(a=s)||void 0===a?void 0:a.replaceAll("opacity: 1","mso-number-format:0.00"),"\n \n "),c=document.createElement("a");c.download="Illinois Law PCAM Batch Processing - Course Records.xls",c.href="".concat("data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(l)).toString("base64")),c.click()},S=function(e){switch(e){case"csv":!function(){for(var e="",t=[],n=document.getElementsByTagName("tr"),i=0;i0&&l.a.createElement(c.Grid,{item:!0,xs:12,stretchContent:!0,id:"report",style:{width:"100px",margin:"0 auto"}},l.a.createElement(c.Box,{overflow:"auto"},l.a.createElement(a.Formik,{initialValues:O.initialValues,onSubmit:O.onSubmit,enableReinitialize:!0,innerRef:u},l.a.createElement(C,null)))),h&&l.a.createElement(d.a,{open:h,exportToCsv:function(){return S("csv")},exportToXls:function(){return S("xls")},onClose:function(){y(!1)}}))}}).call(this,n(68).Buffer)},1272:function(e,t,n){"use strict";(function(e){var i=n(25),a=n(0),r=n.n(a),o=n(489),s=n(1);t.a=function(t){var n=t.reportData,a=t.dateFrom,l=t.dateTo,c=t.providers,d=t.formikRef,u={initialValues:{},validationSchema:{},onSubmit:function(){!function(){var t,n=null===(t=document.getElementById("report"))||void 0===t?void 0:t.innerHTML,i='\n \n \x3c!--[if gte mso 9]>\n \n \n \n \n Program List for NASBA National Registry Renewal\n \n \n \n \n \n \n \n \n \n '.concat(n,"
\n \n "),a=document.createElement("a");a.download="Program List for NASBA National Registry Renewal.xls",a.href="data:application/vnd.ms-excel;base64,"+e.from("\ufeff".concat(i)).toString("base64"),a.click()}()}},m=function(){return r.a.createElement(s.Box,{style:{width:"100%",margin:"0 auto",zoom:"90%"},key:"reportData"},r.a.createElement(s.Table,null,r.a.createElement(o.a,null,r.a.createElement(s.TableCell,{colSpan:2,style:{padding:"2px 2px",border:"0"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"National Registry of CPE Sponsors Program List")),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",border:"0"}}),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",border:"0"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Date Range:"),r.a.createElement(s.Typography,{variant:"body1",style:{fontSize:"16px"}},a," - ",l)),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",border:"0"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",fontSize:"16px"}},"Sponsor Name:"),r.a.createElement(s.Typography,{variant:"body1",style:{fontSize:"16px"}},c)),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",border:"0"}}),r.a.createElement(s.TableCell,{style:{padding:"2px 2px",border:"0"}})),r.a.createElement(o.a,null,r.a.createElement(s.TableCell,{colSpan:7,style:{border:"thin solid #000",borderTop:"black 1px solid",padding:"2px 2px"}},r.a.createElement(s.Box,null,r.a.createElement(s.Typography,{variant:"body1",style:{fontSize:"16px"}},r.a.createElement("span",{style:{fontWeight:"bold",fontSize:"16px"}},"Instructions:"),"(1) List all CPE programs for which your organization will award NASBA-approved CPE credits. For the program title, please list the program title exactly as it is advertised or promoted to participants. (2) The number of CPE credits are measured by program length with one 50-minute period equal to one CPE credit. (3) Please select a delivery method from the drop down menu: group live; group internet based; QAS self study; nano learning; or blended learning. (4) Date: Please include the date that the program(s) was or will be offered. For QAS self study and nano learning programs, include the date that the program(s) was made available to participants. (5) Please select field(s) of study areas from the drop-down menu. If a program contains more than one field of study, provide the break down for the number of credits earned in each field.")))),r.a.createElement(o.a,null,r.a.createElement(s.TableCell,{colSpan:7,style:{borderTop:"black 1px solid",border:"0"}})),r.a.createElement(o.a,null,r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},"Program Title")),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},"Delivery Method")),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},"Number of Recommended CPE credits")),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},"Date of Program")),r.a.createElement(s.TableCell,{colSpan:2,style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},"Fields of Study")),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px"}},"Location"))),n&&n.programList&&n.programList.map((function(e){var t,n,i=e.fosCreditList&&e.fosCreditList[0],a=null===(t=e.fosCreditList)||void 0===t?void 0:t.reduce((function(e,t){return e+(t.creditValue||0)}),0);return null===(n=e.fosCreditList)||void 0===n?void 0:n.map((function(t){var n,l=i&&i.creditName===t.creditName&&i&&i.creditValue===t.creditValue&&i&&i.sessionId===t.sessionId;return(null!==(n=t.creditValue)&&void 0!==n?n:0)>0&&r.a.createElement(o.a,{key:"".concat(e.sessionId,"_").concat(t.creditName,"_").concat(t.creditValue)},r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"left",fontSize:"16px",fontStyle:"italic",color:"#0070c0"}},l&&e.title)),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"left",fontSize:"16px",color:"#0070c0"}},l&&e.deliveryMethod)),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"right",fontSize:"16px"}},l&&a)),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"center",fontSize:"16px",color:"#0070c0"}},l&&e.date)),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"left",fontSize:"16px",color:"#0070c0"}},t.creditName)),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"right",fontSize:"16px"}},t.creditValue)),r.a.createElement(s.TableCell,{style:{border:"thin solid #000",padding:"2px 2px",verticalAlign:"center",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"left",fontSize:"16px",color:"#0070c0"}},l&&e.location)))}))})),r.a.createElement(o.a,null,r.a.createElement(s.TableCell,{style:{border:"0",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{fontWeight:"bold",textAlign:"left",fontSize:"16px"}},"Total Number of Courses")),r.a.createElement(s.TableCell,{style:{border:"0",borderTop:"black 1px solid"}},r.a.createElement(s.Typography,{variant:"body1",style:{textAlign:"right",fontSize:"16px"}},n&&n.programCount)),r.a.createElement(s.TableCell,{colSpan:5,style:{border:"0",borderTop:"black 1px solid"}}))))};return r.a.createElement(r.a.Fragment,null,n&&n.programList&&n.programList.length>0&&r.a.createElement(s.Grid,{item:!0,xs:12,stretchContent:!0,id:"report",style:{width:"100px",margin:"0 auto"}},r.a.createElement(s.Box,null,r.a.createElement(i.Formik,{initialValues:u.initialValues,onSubmit:u.onSubmit,enableReinitialize:!0,innerRef:d},r.a.createElement(m,null)))))}}).call(this,n(68).Buffer)},128:function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"c",(function(){return h}));var i=n(13),a=n(2),r=n(12),o=n(87),s=function(e,t){var n=new a.hg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(r,s){var l=s().ethnicities,c=l.requestBody,d=l.selectedEthnicities,u=l.statusFilter;return t||(r(o.a(null)),r(o.f(""))),i.C.getAll(void 0,a.hg.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.a(i.ethnicities)),r(o.b(i.recordCount)),r(o.d(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.a())}))}},l=function(e){return function(t){return i.C.getAll(void 0,a.hg.fromJS(e)).then((function(e){return e.ethnicities})).catch((function(){t(o.a())}))}},c=function(e){return function(t){return i.C.getEthnicityListById(void 0,new a.Wh({ethnicityId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var o=n().ethnicities.selectedEthnicity;return(e?i.C.create("v1",a.xc.fromJS(o)):i.C.update("v1",a.Zm.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e){var t=new a.Od({ethnicityIdList:e});return function(n){return i.C.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected ethnicities are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Ethnicities successfully deleted.":"Ethnicity successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e,t,n,l){var c=new a.L({ethnicityIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]});return function(n){return i.C.archive(void 0,c).then((function(){n(o.d([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.C.merge(void 0,a.sk.fromJS(e)).then((function(){t(o.d([])),t(Object(r.a)({message:"Ethnicities merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.d([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.C.validateEthnicityName(void 0,a.hp.fromJS(new a.hp({ethnicityIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return i.C.validateEthnicityCode(void 0,a.gp.fromJS(new a.gp({ethnicityIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return("csv"===t?i.C.exportCsv(void 0,a.hg.fromJS(e)):i.C.exportExcel(void 0,a.hg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"ethnicities.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},1294:function(e,t,n){e.exports=n(2173)},1299:function(e,t,n){},13:function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return b})),n.d(t,"f",(function(){return g})),n.d(t,"g",(function(){return E})),n.d(t,"h",(function(){return I})),n.d(t,"i",(function(){return S})),n.d(t,"k",(function(){return O})),n.d(t,"m",(function(){return C})),n.d(t,"o",(function(){return j})),n.d(t,"p",(function(){return x})),n.d(t,"q",(function(){return A})),n.d(t,"s",(function(){return T})),n.d(t,"r",(function(){return w})),n.d(t,"t",(function(){return k})),n.d(t,"u",(function(){return P})),n.d(t,"v",(function(){return D})),n.d(t,"w",(function(){return L})),n.d(t,"x",(function(){return N})),n.d(t,"y",(function(){return F})),n.d(t,"z",(function(){return B})),n.d(t,"B",(function(){return R})),n.d(t,"C",(function(){return G})),n.d(t,"D",(function(){return J})),n.d(t,"E",(function(){return U})),n.d(t,"F",(function(){return z})),n.d(t,"G",(function(){return q})),n.d(t,"H",(function(){return M})),n.d(t,"I",(function(){return W})),n.d(t,"J",(function(){return V})),n.d(t,"K",(function(){return _})),n.d(t,"L",(function(){return Y})),n.d(t,"M",(function(){return H})),n.d(t,"O",(function(){return $})),n.d(t,"P",(function(){return Q})),n.d(t,"Q",(function(){return Z})),n.d(t,"W",(function(){return X})),n.d(t,"R",(function(){return K})),n.d(t,"T",(function(){return ee})),n.d(t,"U",(function(){return te})),n.d(t,"S",(function(){return ne})),n.d(t,"V",(function(){return ie})),n.d(t,"X",(function(){return ae})),n.d(t,"Y",(function(){return re})),n.d(t,"Z",(function(){return oe})),n.d(t,"ab",(function(){return se})),n.d(t,"cb",(function(){return le})),n.d(t,"bb",(function(){return ce})),n.d(t,"db",(function(){return de})),n.d(t,"eb",(function(){return ue})),n.d(t,"fb",(function(){return me})),n.d(t,"gb",(function(){return ve})),n.d(t,"hb",(function(){return fe})),n.d(t,"kb",(function(){return pe})),n.d(t,"lb",(function(){return he})),n.d(t,"pb",(function(){return ye})),n.d(t,"qb",(function(){return be})),n.d(t,"rb",(function(){return ge})),n.d(t,"sb",(function(){return Ee})),n.d(t,"tb",(function(){return Ie})),n.d(t,"wb",(function(){return Se})),n.d(t,"vb",(function(){return Oe})),n.d(t,"yb",(function(){return Ce})),n.d(t,"zb",(function(){return je})),n.d(t,"Ab",(function(){return xe})),n.d(t,"Bb",(function(){return Ae})),n.d(t,"Db",(function(){return Te})),n.d(t,"Eb",(function(){return we})),n.d(t,"Fb",(function(){return ke})),n.d(t,"jb",(function(){return Pe})),n.d(t,"Ib",(function(){return De})),n.d(t,"Jb",(function(){return Le})),n.d(t,"a",(function(){return Ne})),n.d(t,"xb",(function(){return Fe})),n.d(t,"l",(function(){return Be})),n.d(t,"j",(function(){return Re})),n.d(t,"e",(function(){return Ge})),n.d(t,"ob",(function(){return Je})),n.d(t,"nb",(function(){return Ue})),n.d(t,"ub",(function(){return ze})),n.d(t,"Gb",(function(){return qe})),n.d(t,"Hb",(function(){return Me})),n.d(t,"ib",(function(){return We})),n.d(t,"n",(function(){return Ve})),n.d(t,"Cb",(function(){return _e})),n.d(t,"mb",(function(){return Ye})),n.d(t,"A",(function(){return He})),n.d(t,"N",(function(){return $e}));var i=n(15),a=n.n(i),r=n(28),o=n(244),s=n(475),l=n(50),c=n.n(l),d=n(253),u=n(201),m=n(368),v=c.a.create();v.interceptors.request.use(function(){var e=Object(r.a)(a.a.mark((function e(t){var n,i,r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.b)();case 2:return n=e.sent,o.default.configure(n),e.next=6,s.a.currentAuthenticatedUser().catch((function(){return"/signout"!==window.location.pathname&&"/login"!==window.location.pathname&&"/signin"!==window.location.pathname&&"/activate"!==window.location.pathname&&"/logout"!==window.location.pathname&&(window.location.href="/signout?expire=true"),null}));case 6:return i=e.sent,r="multipart/form-data"===t.headers["Content-Type"],null!=i&&(m.a.dispatch(Object(u.f)(i.signInUserSession.accessToken)),m.a.dispatch(Object(u.b)(1e3*i.signInUserSession.accessToken.getExpiration())),t.headers={"content-type":r?"multipart/form-data":"application/json",Authorization:"Bearer ".concat(i.signInUserSession.accessToken.jwtToken)}),e.abrupt("return",t);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),v.interceptors.response.use(void 0,(function(e){var t=e;return t.originalMessage=e.message,t.response}));var f=v,p=n(2),h=new p.d("https://api.cem.micronapps.com",f),y=new p.e("https://api.cem.micronapps.com",f),b=new p.f("https://api.cem.micronapps.com",f),g=new p.t("https://api.cem.micronapps.com",f),E=new p.v("https://api.cem.micronapps.com",f),I=new p.w("https://api.cem.micronapps.com",f),S=new p.x("https://api.cem.micronapps.com",f),O=new p.nb("https://api.cem.micronapps.com",f),C=new p.ub("https://api.cem.micronapps.com",f),j=new p.Bb("https://api.cem.micronapps.com",f),x=new p.Cb("https://api.cem.micronapps.com",f),A=new p.Db("https://api.cem.micronapps.com",f),T=new p.Ib("https://api.cem.micronapps.com",f),w=new p.Hb("https://api.cem.micronapps.com",f),k=(new p.Jb("https://api.cem.micronapps.com",f),new p.Mb("https://api.cem.micronapps.com",f),new p.Tb("https://api.cem.micronapps.com",f)),P=new p.Ub("https://api.cem.micronapps.com",f),D=new p.rd("https://api.cem.micronapps.com",f),L=new p.sd("https://api.cem.micronapps.com",f),N=new p.ud("https://api.cem.micronapps.com",f),F=new p.ye("https://api.cem.micronapps.com",f),B=new p.ze("https://api.cem.micronapps.com",f),R=new p.Ne("https://api.cem.micronapps.com",f),G=new p.Re("https://api.cem.micronapps.com",f),J=new p.Ue("https://api.cem.micronapps.com",f),U=new p.Ve("https://api.cem.micronapps.com",f),z=new p.Ye("https://api.cem.micronapps.com",f),q=new p.Ze("https://api.cem.micronapps.com",f),M=new p.ff("https://api.cem.micronapps.com",f),W=(new p.gf("https://api.cem.micronapps.com",f),new p.jf("https://api.cem.micronapps.com",f),new p.lf("https://api.cem.micronapps.com",f)),V=new p.mf("https://api.cem.micronapps.com",f),_=new p.of("https://api.cem.micronapps.com",f),Y=new p.Qb("https://api.cem.micronapps.com",f),H=(new p.pf("https://api.cem.micronapps.com",f),new p.rf("https://api.cem.micronapps.com",f)),$=new p.vj("https://api.cem.micronapps.com",f),Q=new p.xj("https://api.cem.micronapps.com",f),Z=new p.yj("https://api.cem.micronapps.com",f),X=new p.Lj("https://api.cem.micronapps.com",f),K=new p.Dj("https://api.cem.micronapps.com",f),ee=new p.Hj("https://api.cem.micronapps.com",f),te=new p.Jj("https://api.cem.micronapps.com",f),ne=new p.Fj("https://api.cem.micronapps.com",f),ie=new p.Kj("https://api.cem.micronapps.com",f),ae=new p.Pj("https://api.cem.micronapps.com",f),re=new p.Sj("https://api.cem.micronapps.com",f),oe=new p.Uj("https://api.cem.micronapps.com",f),se=new p.Xj("https://api.cem.micronapps.com",f),le=new p.bk("https://api.cem.micronapps.com",f),ce=new p.Zj("https://api.cem.micronapps.com",f),de=new p.dk("https://api.cem.micronapps.com",f),ue=new p.fk("https://api.cem.micronapps.com",f),me=(new p.lb("https://api.cem.micronapps.com",f),new p.Dk("https://api.cem.micronapps.com",f)),ve=new p.Hk("https://api.cem.micronapps.com",f),fe=new p.Kk("https://api.cem.micronapps.com",f),pe=new p.Pk("https://api.cem.micronapps.com",f),he=new p.Sk("https://api.cem.micronapps.com",f),ye=new p.nl("https://api.cem.micronapps.com",f),be=new p.rl("https://api.cem.micronapps.com",f),ge=new p.sl("https://api.cem.micronapps.com",f),Ee=new p.vl("https://api.cem.micronapps.com",f),Ie=new p.yl("https://api.cem.micronapps.com",f),Se=new p.Bl("https://api.cem.micronapps.com",f),Oe=new p.Al("https://api.cem.micronapps.com",f),Ce=new p.Fl("https://api.cem.micronapps.com",f),je=new p.em("https://api.cem.micronapps.com",f),xe=new p.jm("https://api.cem.micronapps.com",f),Ae=new p.nm("https://api.cem.micronapps.com",f),Te=new p.qm("https://api.cem.micronapps.com",f),we=new p.um("https://api.cem.micronapps.com",f),ke=new p.wm("https://api.cem.micronapps.com",f),Pe=new p.Nk("https://api.cem.micronapps.com",f),De=new p.Ho("https://api.cem.micronapps.com",f),Le=new p.Io("https://api.cem.micronapps.com",f),Ne=new p.a("https://api.cem.micronapps.com",f),Fe=new p.El("https://api.cem.micronapps.com",f),Be=new p.qb("https://api.cem.micronapps.com",f),Re=new p.kb("https://api.cem.micronapps.com",f),Ge=new p.r("https://api.cem.micronapps.com",f),Je=new p.il("https://api.cem.micronapps.com",f),Ue=new p.hl("https://api.cem.micronapps.com",f),ze=new p.zl("https://api.cem.micronapps.com",f),qe=new p.oo("https://api.cem.micronapps.com",f),Me=(new p.ro("https://api.cem.micronapps.com",f),new p.wo("https://api.cem.micronapps.com",f)),We=new p.Lk("https://api.cem.micronapps.com",f),Ve=(new p.u("https://api.cem.micronapps.com",f),new p.zb("https://api.cem.micronapps.com",f)),_e=new p.om("https://api.cem.micronapps.com",f),Ye=new p.Vk("https://api.cem.micronapps.com",f),He=new p.Be("https://api.cem.micronapps.com",f),$e=new p.tj("https://api.cem.micronapps.com",f)},131:function(e,t,n){"use strict";n.d(t,"k",(function(){return i})),n.d(t,"l",(function(){return a})),n.d(t,"a",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return c})),n.d(t,"g",(function(){return d})),n.d(t,"e",(function(){return u})),n.d(t,"c",(function(){return m})),n.d(t,"f",(function(){return v})),n.d(t,"d",(function(){return f}));var i="SIGNIN",a="SIGNOUT",r="INITIALIZE",o="SET_TOKEN",s="SET_GUID",l="SET_REDIRECTION_TYPE",c="SET_REDIRECTURL",d="SET_PAGELOADEDDATETIME",u="SET_JWTEXPIRATION",m="SET_ISEXPIRED",v="SET_LOGINALERT",f="SET_IS_USER_ACCESS_TOKEN_ADDED"},132:function(e,t,n){"use strict";n.d(t,"i",(function(){return i})),n.d(t,"j",(function(){return a})),n.d(t,"l",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"k",(function(){return c})),n.d(t,"a",(function(){return d})),n.d(t,"m",(function(){return u})),n.d(t,"e",(function(){return m})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return f})),n.d(t,"h",(function(){return p}));var i="SET_REGULATOR_SUMMARIES",a="SET_REGULATOR_SUMMARIES_REQUEST_BODY",r="SET_SELECTED_REGULATOR_SUMMARY",o="SET_LICENSEES",s="SET_LICENSEES_COUNT",l="SET_LICENSEES_REQUEST_BODY",c="SET_SELECTED_LICENSEES",d="ADD_LICENSEES_SAVED_FILTER",u="UPDATE_LICENSEES_SAVED_FILTER",m="SET_LICENSEES_SAVED_FILTER",v="SET_LICENSEES_SAVED_FILTERS",f="SET_LICENSEES_SAVED_FILTER_ID",p="SET_LICENSEES_SELECTED_FILTERS"},137:function(e,t,n){"use strict";n(657);var i=n(86);n.d(t,"c",(function(){return i.a})),n.d(t,"d",(function(){return i.c}));n(149);var a=n(117);n.d(t,"a",(function(){return a.d})),n.d(t,"b",(function(){return a.f}))},138:function(e,t,n){"use strict";n(659);var i=n(81);n.d(t,"c",(function(){return i.a})),n.d(t,"d",(function(){return i.c}));n(152);var a=n(105);n.d(t,"a",(function(){return a.d})),n.d(t,"b",(function(){return a.f}))},139:function(e,t,n){"use strict";n(662);var i=n(83);n.d(t,"c",(function(){return i.b})),n.d(t,"d",(function(){return i.c}));n(155);var a=n(118);n.d(t,"a",(function(){return a.d})),n.d(t,"b",(function(){return a.f}))},143:function(e,t,n){"use strict";n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"i",(function(){return u})),n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return v})),n.d(t,"h",(function(){return f})),n.d(t,"k",(function(){return p})),n.d(t,"j",(function(){return h})),n.d(t,"g",(function(){return y})),n.d(t,"c",(function(){return b}));var i=n(13),a=n(2),r=n(12),o=n(67),s=n(98),l=function(e,t){var n=new a.Ef({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(r,o){var l=o().affiliations,c=l.requestBody,d=l.selectedAffiliations,u=l.statusFilter;return t||(r(s.a(null)),r(s.f(""))),i.f.getAll(void 0,a.Ef.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(s.a(i.affiliations)),r(s.b(i.recordCount)),r(s.e(e?[]:d)),r(s.c(void 0!==e?e?n:c:{sortBy:"name"})),r(s.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(s.a())}))}},c=function(e){return function(t){return i.f.getAll(void 0,a.Ef.fromJS(e)).then((function(e){return e.affiliations})).catch((function(){t(s.a())}))}},d=function(e){return function(t){return i.f.getAffiliationListById(void 0,new a.xf({affiliationId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},u=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var o=n().affiliations.selectedAffiliation;return(e?i.f.create("v1",a.bc.fromJS(o)):i.f.update("v1",a.Hm.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(l(!0))})).catch((function(e){t(Object(r.b)(e))}))}},m=function(e){var t=new a.Bd({affiliationIdList:e});return function(n){return i.f.delete(void 0,t).then((function(t){return n(l(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected affiliations are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Affiliations successfully deleted.":"Affiliation successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e,t,n,o){var c=new a.C({affiliationIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==o&&void 0!==o?o:[]});return function(n){return i.f.archive(void 0,c).then((function(){n(s.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(l(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e){return function(t){return i.f.merge(void 0,a.lk.fromJS(e)).then((function(){t(s.e([])),t(Object(r.a)({message:"Affiliations merged",variant:"success"})),t(l(!0))})).catch((function(e){t(s.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},p=function(e,t){return function(n){return i.f.validateAffiliationName(void 0,a.No.fromJS(new a.No({affiliationIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return i.f.validateAffiliationCode(void 0,a.Mo.fromJS(new a.Mo({affiliationIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},y=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t){t(Object(o.c)()),t(Object(o.f)()),e||t(Object(o.g)())}},b=function(e,t){return function(n){return("csv"===t?i.f.exportCsv(void 0,a.Ef.fromJS(e)):i.f.exportExcel(void 0,a.Ef.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"affiliations.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},146:function(e,t,n){"use strict";n(660);var i=n(74);n.d(t,"c",(function(){return i.a})),n.d(t,"d",(function(){return i.c}));n(153);var a=n(96);n.d(t,"a",(function(){return a.e})),n.d(t,"b",(function(){return a.g}))},147:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_AFFILIATIONS",a="SET_SELECTED_AFFILIATION",r="SET_SELECTED_AFFILIATIONS",o="ADD_AFFILIATION",s="UPDATE_AFFILIATION",l="REMOVE_AFFILIATION",c="ARCHIVE_AFFILIATION",d="SET_PAGE_NAVIGATION_AFFILIATION",u="SET_REQUEST_BODY_AFFILIATION",m="SET_STATUS_FILTER_AFFILIATION"},148:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_CLASS_YEARS",a="SET_SELECTED_CLASS_YEAR",r="SET_SELECTED_CLASS_YEARS",o="ADD_CLASS_YEAR",s="UPDATE_CLASS_YEAR",l="ARCHIVE_CLASS_YEAR",c="REMOVE_CLASS_YEAR",d="SET_PAGE_NAVIGATION_CLASS_YEAR",u="SET_REQUEST_BODY_CLASS_YEAR",m="SET_STATUS_FILTER_CLASS_YEAR"},149:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_DEPARTMENTS",a="SET_SELECTED_DEPARTMENT",r="SET_SELECTED_DEPARTMENTS",o="ADD_DEPARTMENT",s="UPDATE_DEPARTMENT",l="REMOVE_DEPARTMENT",c="ARCHIVE_DEPARTMENT",d="SET_PAGE_NAVIGATION_DEPARTMENT",u="SET_REQUEST_BODY_DEPARTMENT",m="SET_STATUS_FILTER_DEPARTMENT"},150:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"g",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_ETHNICITIES",a="SET_SELECTED_ETHNICITY",r="SET_SELECTED_ETHNICITIES",o="ADD_ETHNICITY",s="UPDATE_ETHNICITY",l="REMOVE_ETHNICITY",c="ARCHIVE_ETHNICITY",d="SET_PAGE_NAVIGATION_ETHNICITY",u="SET_REQUEST_BODY_ETHNICITY",m="SET_STATUS_FILTER_ETHNICITY"},151:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_GENDERS",a="SET_SELECTED_GENDER",r="SET_SELECTED_GENDERS",o="ADD_GENDER",s="UPDATE_GENDER",l="ARCHIVE_GENDER",c="REMOVE_GENDER",d="SET_PAGE_NAVIGATION_GENDER",u="SET_REQUEST_BODY_GENDER",m="SET_STATUS_FILTER_GENDER"},152:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_LEVELS",a="SET_SELECTED_LEVEL",r="SET_SELECTED_LEVELS",o="ADD_LEVEL",s="UPDATE_LEVEL",l="ARCHIVE_LEVEL",c="REMOVE_LEVEL",d="SET_PAGE_NAVIGATION_LEVEL",u="SET_REQUEST_BODY_LEVEL",m="SET_STATUS_FILTER_LEVEL"},153:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"a",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_LOCATIONS",a="SET_SELECTED_LOCATION",r="ADD_LOCATION",o="UPDATE_LOCATION",s="REMOVE_LOCATION",l="ARCHIVE_LOCATION",c="SET_SELECTED_LOCATIONS",d="SET_PAGE_NAVIGATION_LOCATION",u="SET_REQUEST_BODY_LOCATION",m="SET_STATUS_FILTER_LOCATION"},154:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_POSITIONS",a="SET_SELECTED_POSITION",r="SET_SELECTED_POSITIONS",o="ADD_POSITION",s="UPDATE_POSITION",l="ARCHIVE_POSITION",c="REMOVE_POSITION",d="SET_PAGE_NAVIGATION_POSITION",u="SET_REQUEST_BODY_POSITION",m="SET_STATUS_FILTER_POSITION"},155:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_PRACTICE_AREAS",a="SET_SELECTED_PRACTICE_AREA",r="SET_SELECTED_PRACTICE_AREAS",o="ADD_PRACTICE_AREA",s="UPDATE_PRACTICE_AREA",l="ARCHIVE_PRACTICE_AREA",c="REMOVE_PRACTICE_AREA",d="SET_PAGE_NAVIGATION_PRACTICE_AREA",u="SET_REQUEST_BODY_PRACTICE_AREA",m="SET_STATUS_FILTER_PRACTICE_AREA"},156:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"g",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_COMPETENCIES",a="SET_SELECTED_COMPETENCY",r="SET_SELECTED_COMPETENCIES",o="ADD_COMPETENCY",s="UPDATE_COMPETENCY",l="ARCHIVE_COMPETENCY",c="REMOVE_COMPETENCY",d="SET_PAGE_NAVIGATION_COMPETENCY",u="SET_REQUEST_BODY_COMPETENCY",m="SET_STATUS_FILTER_COMPETENCY"},157:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_PROVIDERS",a="SET_SELECTED_PROVIDER",r="REMOVE_PROVIDER",o="ADD_PROVIDER",s="UPDATE_PROVIDER",l="ARCHIVE_PROVIDER",c="SET_SELECTED_PROVIDERS",d="SET_PAGE_NAVIGATION_PROVIDER",u="SET_REQUEST_BODY_PROVIDER",m="SET_STATUS_FILTER_PROVIDER"},158:function(e,t,n){"use strict";n.d(t,"f",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_ROOMS",a="SET_SELECTED_ROOM",r="SET_SELECTED_ROOMS",o="ADD_ROOM",s="UPDATE_ROOM",l="ARCHIVE_ROOM",c="REMOVE_ROOM",d="SET_PAGE_NAVIGATION_ROOM",u="SET_REQUEST_BODY_ROOM",m="SET_STATUS_FILTER_ROOM"},159:function(e,t,n){"use strict";n.d(t,"i",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"g",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return u})),n.d(t,"h",(function(){return m}));var i="SET_TAGS",a="SET_SELECTED_TAG",r="SET_SELECTED_TAGS",o="ADD_TAG",s="UPDATE_TAG",l="ARCHIVE_TAG",c="REMOVE_TAG",d="SET_PAGE_NAVIGATION_TAG",u="SET_REQUEST_BODY_TAG",m="SET_STATUS_FILTER_TAG"},165:function(e,t,n){"use strict";n(651);var i=n(98);n.d(t,"c",(function(){return i.a})),n.d(t,"d",(function(){return i.c}));n(147);var a=n(143);n.d(t,"a",(function(){return a.e})),n.d(t,"b",(function(){return a.f}))},166:function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"g",(function(){return v})),n.d(t,"j",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"c",(function(){return h}));var i=n(13),a=n(2),r=n(12),o=n(97),s=function(e,t){var n=new a.ng({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(r,s){var l=s().genders,c=l.requestBody,d=l.selectedGenders,u=l.statusFilter;return t||(r(o.a(null)),r(o.f(""))),i.M.getAll(void 0,a.ng.fromJS(void 0!==e?e?n:c:{sortBy:"name"})).then((function(i){return t||(r(o.a(i.genders)),r(o.b(i.recordCount)),r(o.e(e?[]:d)),r(o.c(void 0!==e?e?n:c:{sortBy:"name"})),r(o.f(e?"Active":void 0!==u&&null!==u?u:"Active"))),i})).catch((function(){r(o.a())}))}},l=function(e){return function(t){return i.M.getAll(void 0,a.ng.fromJS(e)).then((function(e){return e.genders})).catch((function(){t(o.a())}))}},c=function(e){return function(t){return i.M.getGenderListById(void 0,new a.ci({genderId:e})).then((function(e){return e})).catch((function(e){return t(Object(r.b)(e)),null}))}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var o=n().genders.selectedGender;return(e?i.M.create("v1",a.Dc.fromJS(o)):i.M.update("v1",a.kn.fromJS(o))).then((function(){t(Object(r.a)({message:"Save successful",variant:"success"})),t(s(!0))})).catch((function(e){t(Object(r.b)(e))}))}},u=function(e){var t=new a.Wd({genderIdList:e});return function(n){return i.M.delete(void 0,t).then((function(t){return n(s(!0)),t.length===e.length?(n(Object(r.a)({message:"None of the selected genders are valid for deletion.",variant:"warning"})),null):(n(Object(r.a)({message:"".concat(e.length>1?"Genders successfully deleted.":"Gender successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},m=function(e,t,n,l){var c=new a.P({genderIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==l&&void 0!==l?l:[]}),d=i.M.archive(void 0,c);return function(n){return d.then((function(){n(o.e([])),n(Object(r.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(s(!0))})).catch((function(e){n(Object(r.a)({message:e.detail,variant:"error"}))}))}},v=function(e){return function(t){return i.M.merge(void 0,a.uk.fromJS(e)).then((function(){t(o.e([])),t(Object(r.a)({message:"Genders merged",variant:"success"})),t(s(!0))})).catch((function(e){t(o.e([])),t(Object(r.a)({message:e.detail,variant:"error"}))}))}},f=function(e,t){return function(n){return i.M.validateGenderName(void 0,a.lp.fromJS(new a.lp({genderIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},p=function(e,t){return function(n){return i.M.validateGenderCode(void 0,a.kp.fromJS(new a.kp({genderIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(r.b)(e))}))}},h=function(e,t){return function(n){return("csv"===t?i.M.exportCsv(void 0,a.ng.fromJS(e)):i.M.exportExcel(void 0,a.ng.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"genders.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(r.b)(e))}))}}},167:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"f",(function(){return r})),n.d(t,"g",(function(){return o})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d}));var i=n(206),a=function(e){return{type:i.b,payload:e}},r=function(e){return{type:i.f,payload:e}},o=function(e){return{type:i.g,payload:e}},s=function(e){return{type:i.a,payload:e}},l=function(e){return{type:i.d,payload:e}},c=function(e){return{type:i.c,payload:e}},d=function(e){return{type:i.e,payload:e}}},168:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_EXCUSES",a="SET_SELECTED_EXCUSE",r="SET_SELECTED_EXCUSES",o="ADD_EXCUSE",s="UPDATE_EXCUSE",l="REMOVE_EXCUSE",c="ARCHIVE_EXCUSE",d="SET_PAGE_NAVIGATION_EXCUSE",u="SET_REQUEST_BODY_EXCUSE",m="SET_STATUS_FILTER_EXCUSE"},170:function(e,t,n){"use strict";var i=n(0),a=n(23);t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return Object(i.useCallback)(Object(a.debounce)(e,t),[e,t])}},171:function(e,t,n){"use strict";n(664),n(241),n(229);var i=n(223);n.d(t,"a",(function(){return i.a})),n.d(t,"b",(function(){return i.b})),n.d(t,"c",(function(){return i.d}))},174:function(e,t,n){"use strict";n.d(t,"i",(function(){return a})),n.d(t,"j",(function(){return r})),n.d(t,"h",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return m})),n.d(t,"e",(function(){return v}));var i=n(131),a=function(e){return{type:i.k,payload:e}},r=function(){return{type:i.l,payload:null}},o=function(e){return{type:i.j,payload:e}},s=function(e){return{type:i.b,payload:e}},l=function(e){return{type:i.h,payload:e}},c=function(e){return{type:i.i,payload:e}},d=function(e){return{type:i.e,payload:e}},u=function(e){return{type:i.c,payload:e}},m=function(e){return{type:i.f,payload:e}},v=function(e){return{type:i.d,payload:e}}},175:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"c",(function(){return v})),n.d(t,"b",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"k",(function(){return h})),n.d(t,"l",(function(){return y})),n.d(t,"j",(function(){return b})),n.d(t,"f",(function(){return g})),n.d(t,"i",(function(){return E})),n.d(t,"g",(function(){return I})),n.d(t,"h",(function(){return S})),n.d(t,"e",(function(){return O}));var i=n(15),a=n.n(i),r=n(28),o=n(13),s=n(2),l=n(33),c=n(165),d=n(222),u=n(38),m=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(){var n=Object(r.a)(a.a.mark((function n(i){var r,s;return a.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r={data:e,fileName:e.name},n.prev=1,n.next=4,o.g.attachFile(t,void 0,r);case 4:return s=n.sent,n.abrupt("return",s);case 8:return n.prev=8,n.t0=n.catch(1),i(Object(l.b)(n.t0)),n.abrupt("return",null);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()},v=function(e){return function(){var t=Object(r.a)(a.a.mark((function t(n){var i;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.g.deleteFile(void 0,e);case 3:return i=t.sent,t.abrupt("return",i);case 7:return t.prev=7,t.t0=t.catch(0),n(Object(l.b)(t.t0)),t.abrupt("return",null);case 11:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return function(){var i=Object(r.a)(a.a.mark((function i(r){var s,c,d;return a.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:s={data:t,fileName:t.name},c=!1,i.t0=e,i.next=i.t0===u.d.ClientUser||i.t0===u.d.NonClientUser?5:i.t0===u.d.SessionParticipant?7:9;break;case 5:return d=o.N.createUserImportFromScreen(c,e===u.d.ClientUser,void 0,s),i.abrupt("break",10);case 7:return d=o.N.createSessionParticipantImportFromScreen(!0,n,void 0,s),i.abrupt("break",10);case 9:return i.abrupt("return",null);case 10:return i.abrupt("return",d.then((function(e){return e})).catch((function(e){return r(Object(l.b)(e)),null})));case 11:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}()},p=function(e){return function(){var t=Object(r.a)(a.a.mark((function t(n){var i;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=o.N.deleteImport(void 0,s.Xd.fromJS({importId:e})),t.abrupt("return",i.catch((function(e){n(Object(l.b)(e))})));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},h=function(e,t){return function(){var n=Object(r.a)(a.a.mark((function n(i){var r;return a.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=e,n.next=n.t0===u.d.NonClientUser||n.t0===u.d.ClientUser?3:5;break;case 3:return r=o.N.updateUserImportConfiguration(void 0,t),n.abrupt("break",6);case 5:return n.abrupt("return",null);case 6:return n.abrupt("return",r.then((function(e){return e})).catch((function(e){return i(Object(l.b)(e)),null})));case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()},y=function(e,t,n){return function(){var i=Object(r.a)(a.a.mark((function i(r){var c;return a.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.t0=e,i.next=i.t0===u.d.NonClientUser||i.t0===u.d.ClientUser?3:5;break;case 3:return c=o.N.updateUserImportRowConfiguration(void 0,s.go.fromJS({importData:t,importRowIds:n})),i.abrupt("break",6);case 5:return i.abrupt("return",null);case 6:return i.abrupt("return",c.then((function(e){return e})).catch((function(e){return r(Object(l.b)(e)),null})));case 7:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}()},b=function(e,t,n){return function(){var i=Object(r.a)(a.a.mark((function i(r){var c;return a.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.t0=e,i.next=i.t0===u.d.NonClientUser||i.t0===u.d.ClientUser?3:5;break;case 3:return c=o.N.submitUserImport(void 0,s.rm.fromJS({importId:t,selectedImportRowIds:n})),i.abrupt("break",6);case 5:return i.abrupt("return",null);case 6:return i.abrupt("return",c.then((function(e){return e})).catch((function(e){return r(Object(l.b)(e)),null})));case 7:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}()},g=function(){return function(e){return Object(c.c)(void 0),o.f.getAll(void 0,s.Ef.fromJS({filterBy:[],searchCriteria:["Active"],sortBy:"name",pageSize:-1})).then((function(t){return e(Object(c.c)(t.affiliations)),t.affiliations})).catch((function(t){return e(Object(l.b)(t)),[]}))}},E=function(){return function(e){return o.eb.getAllFirmOffice(void 0).then((function(e){return e})).catch((function(t){return e(Object(l.b)(t)),[]}))}},I=function(){return function(e){return Object(d.c)(void 0),o.M.getAll(void 0,s.ng.fromJS({filterBy:[],searchCriteria:["Active"],sortBy:"name",pageSize:-1})).then((function(t){return e(Object(d.c)(t.genders)),t.genders})).catch((function(t){return e(Object(l.b)(t)),[]}))}},S=function(e){return function(t){return o.N.getImport(e,void 0).then((function(e){return e})).catch((function(e){return t(Object(l.b)(e)),[]}))}},O=function(e){return function(t){var n=e.replace(/([A-Z])/g," $1").trim().toString();return e===u.d.NonClientUser?n="Employee User":e===u.d.ClientUser&&(n="Client User"),o.N.exportTemplateCsv(n,void 0).then((function(e){var t=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=t,i.setAttribute("download","".concat(n," - Sample Import.csv")),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){t(Object(l.b)(e))}))}}},1751:function(e,t){},1753:function(e,t){},1763:function(e,t){},1765:function(e,t){},1791:function(e,t){},1793:function(e,t){},1794:function(e,t){},1799:function(e,t){},180:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"i",(function(){return m}));var i="SET_DECLINE_CODES",a="SET_SELECTED_DECLINE_CODE",r="SET_SELECTED_DECLINE_CODES",o="ADD_DECLINE_CODE",s="UPDATE_DECLINE_CODE",l="ARCHIVE_DECLINE_CODE",c="REMOVE_DECLINE_CODE",d="SET_PAGE_NAVIGATION_DECLINE_CODE",u="SET_REQUEST_BODY_DECLINE_CODE",m="SET_STATUS_FILTER_DECLINE_CODE"},1801:function(e,t){},181:function(e,t,n){"use strict";n.d(t,"f",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return r})),n.d(t,"g",(function(){return o})),n.d(t,"h",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return u}));var i="SET_REPORT_TOKEN",a="SET_REPORT_FILTER",r="SET_REPORT_SAVED_FILTERS",o="SET_SELECTED_REPORT",s="SET_SELECTED_REPORT_SAVED_FILTER",l="SET_USER_FAVORITE_REPORT",c="SET_REPORT_PREVIOUS_PAGE",d="SET_COMPLIANCE_REPORT_REQUEST",u="SET_COMPLIANCE_AUDIT_REPORT_REQUEST"},1820:function(e,t){},1832:function(e,t){},1835:function(e,t){},189:function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c}));var i=n(13),a=n(2),r=n(12),o=n(315),s=[a.Gk.ViewApiLogs,a.Gk.ViewImportLogs,a.Gk.ImportCourses,a.Gk.ImportDataManagement,a.Gk.ImportEvaluation,a.Gk.ImportLearningPlan,a.Gk.ImportLibrary,a.Gk.ImportSessions,a.Gk.ManageImportLogs],l=function(e){return function(t,n){var l,c,d,u=!1,m=n().generalSettings.firmSettings;return m&&(u=null!==(l="false"===(null===m||void 0===m||null===(c=m.filter((function(e){return"EnableApiClient"===e.key}))[0])||void 0===c||null===(d=c.value)||void 0===d?void 0:d.toLowerCase()))&&void 0!==l&&l),t(o.a(null)),i.gb.get(e,void 0).then((function(e){var n=e.permissionSets;return n&&(n=n.filter((function(e){var t;return!s.includes(null!==(t=e.permissionSetId)&&void 0!==t?t:0)})),u&&(n=n.filter((function(e){return e.permissionSetId!==a.Gk.ViewApiClients}))),e.permissionSets=n),t(o.a(n)),e})).catch((function(e){t(Object(r.b)(e))}))}},c=function(){return function(e){e(o.b(null)),i.gb.getUserPermissionSets(void 0,void 0).then((function(t){e(o.b(t))})).catch((function(t){e(o.b([])),e(Object(r.b)(t))}))}}},1930:function(e,t){},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"f",(function(){return v})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"r",(function(){return h})),n.d(t,"t",(function(){return y})),n.d(t,"u",(function(){return b})),n.d(t,"v",(function(){return g})),n.d(t,"w",(function(){return E})),n.d(t,"x",(function(){return I})),n.d(t,"kb",(function(){return S})),n.d(t,"lb",(function(){return O})),n.d(t,"nb",(function(){return C})),n.d(t,"qb",(function(){return j})),n.d(t,"ub",(function(){return x})),n.d(t,"Bb",(function(){return A})),n.d(t,"zb",(function(){return T})),n.d(t,"Db",(function(){return w})),n.d(t,"Cb",(function(){return k})),n.d(t,"Hb",(function(){return P})),n.d(t,"Ib",(function(){return D})),n.d(t,"Ub",(function(){return L})),n.d(t,"Jb",(function(){return N})),n.d(t,"Mb",(function(){return F})),n.d(t,"Qb",(function(){return B})),n.d(t,"Tb",(function(){return R})),n.d(t,"rd",(function(){return G})),n.d(t,"sd",(function(){return J})),n.d(t,"ud",(function(){return U})),n.d(t,"ye",(function(){return z})),n.d(t,"ze",(function(){return q})),n.d(t,"Be",(function(){return M})),n.d(t,"Ne",(function(){return W})),n.d(t,"Re",(function(){return V})),n.d(t,"Ze",(function(){return _})),n.d(t,"Ue",(function(){return Y})),n.d(t,"Ve",(function(){return H})),n.d(t,"Ye",(function(){return $})),n.d(t,"ff",(function(){return Q})),n.d(t,"gf",(function(){return Z})),n.d(t,"lf",(function(){return X})),n.d(t,"jf",(function(){return K})),n.d(t,"mf",(function(){return ee})),n.d(t,"of",(function(){return te})),n.d(t,"pf",(function(){return ne})),n.d(t,"rf",(function(){return ie})),n.d(t,"tj",(function(){return ae})),n.d(t,"vj",(function(){return re})),n.d(t,"xj",(function(){return oe})),n.d(t,"yj",(function(){return se})),n.d(t,"Lj",(function(){return le})),n.d(t,"Dj",(function(){return ce})),n.d(t,"Fj",(function(){return de})),n.d(t,"Hj",(function(){return ue})),n.d(t,"Jj",(function(){return me})),n.d(t,"Kj",(function(){return ve})),n.d(t,"Pj",(function(){return fe})),n.d(t,"Sj",(function(){return pe})),n.d(t,"Uj",(function(){return he})),n.d(t,"Xj",(function(){return ye})),n.d(t,"bk",(function(){return be})),n.d(t,"Zj",(function(){return ge})),n.d(t,"dk",(function(){return Ee})),n.d(t,"fk",(function(){return Ie})),n.d(t,"Dk",(function(){return Se})),n.d(t,"Hk",(function(){return Oe})),n.d(t,"Kk",(function(){return Ce})),n.d(t,"Lk",(function(){return je})),n.d(t,"Nk",(function(){return xe})),n.d(t,"Pk",(function(){return Ae})),n.d(t,"Sk",(function(){return Te})),n.d(t,"Vk",(function(){return we})),n.d(t,"il",(function(){return ke})),n.d(t,"hl",(function(){return Pe})),n.d(t,"nl",(function(){return De})),n.d(t,"rl",(function(){return Le})),n.d(t,"sl",(function(){return Ne})),n.d(t,"vl",(function(){return Fe})),n.d(t,"yl",(function(){return Be})),n.d(t,"zl",(function(){return Re})),n.d(t,"Bl",(function(){return Ge})),n.d(t,"Al",(function(){return Je})),n.d(t,"Fl",(function(){return Ue})),n.d(t,"El",(function(){return ze})),n.d(t,"jm",(function(){return qe})),n.d(t,"em",(function(){return Me})),n.d(t,"nm",(function(){return We})),n.d(t,"om",(function(){return Ve})),n.d(t,"qm",(function(){return _e})),n.d(t,"um",(function(){return Ye})),n.d(t,"wm",(function(){return He})),n.d(t,"Io",(function(){return $e})),n.d(t,"oo",(function(){return Qe})),n.d(t,"ro",(function(){return Ze})),n.d(t,"wo",(function(){return Xe})),n.d(t,"Ho",(function(){return Ke})),n.d(t,"b",(function(){return rt})),n.d(t,"c",(function(){return lt})),n.d(t,"g",(function(){return ft})),n.d(t,"h",(function(){return pt})),n.d(t,"i",(function(){return ht})),n.d(t,"j",(function(){return yt})),n.d(t,"k",(function(){return bt})),n.d(t,"l",(function(){return gt})),n.d(t,"m",(function(){return Et})),n.d(t,"n",(function(){return It})),n.d(t,"o",(function(){return St})),n.d(t,"p",(function(){return Ot})),n.d(t,"q",(function(){return Ct})),n.d(t,"s",(function(){return At})),n.d(t,"y",(function(){return Gt})),n.d(t,"z",(function(){return Jt})),n.d(t,"A",(function(){return Ut})),n.d(t,"B",(function(){return zt})),n.d(t,"C",(function(){return qt})),n.d(t,"D",(function(){return Mt})),n.d(t,"E",(function(){return Wt})),n.d(t,"F",(function(){return Vt})),n.d(t,"G",(function(){return _t})),n.d(t,"H",(function(){return Yt})),n.d(t,"I",(function(){return Ht})),n.d(t,"J",(function(){return $t})),n.d(t,"K",(function(){return Qt})),n.d(t,"L",(function(){return Zt})),n.d(t,"M",(function(){return Xt})),n.d(t,"N",(function(){return Kt})),n.d(t,"O",(function(){return en})),n.d(t,"P",(function(){return tn})),n.d(t,"Q",(function(){return nn})),n.d(t,"R",(function(){return an})),n.d(t,"S",(function(){return rn})),n.d(t,"T",(function(){return on})),n.d(t,"U",(function(){return sn})),n.d(t,"V",(function(){return ln})),n.d(t,"W",(function(){return cn})),n.d(t,"X",(function(){return dn})),n.d(t,"Y",(function(){return un})),n.d(t,"Z",(function(){return mn})),n.d(t,"ab",(function(){return vn})),n.d(t,"bb",(function(){return fn})),n.d(t,"cb",(function(){return pn})),n.d(t,"db",(function(){return hn})),n.d(t,"eb",(function(){return yn})),n.d(t,"fb",(function(){return i})),n.d(t,"gb",(function(){return In})),n.d(t,"hb",(function(){return bn})),n.d(t,"ib",(function(){return Sn})),n.d(t,"jb",(function(){return On})),n.d(t,"mb",(function(){return Rn})),n.d(t,"ob",(function(){return qn})),n.d(t,"pb",(function(){return jn})),n.d(t,"rb",(function(){return Hn})),n.d(t,"sb",(function(){return $n})),n.d(t,"tb",(function(){return Qn})),n.d(t,"vb",(function(){return Xn})),n.d(t,"wb",(function(){return ei})),n.d(t,"xb",(function(){return ni})),n.d(t,"yb",(function(){return oi})),n.d(t,"Ab",(function(){return ci})),n.d(t,"Eb",(function(){return Wn})),n.d(t,"Fb",(function(){return Gi})),n.d(t,"Gb",(function(){return Ji})),n.d(t,"Kb",(function(){return Zi})),n.d(t,"Lb",(function(){return Xi})),n.d(t,"Nb",(function(){return ta})),n.d(t,"Ob",(function(){return na})),n.d(t,"Pb",(function(){return ra})),n.d(t,"Rb",(function(){return sa})),n.d(t,"Sb",(function(){return ca})),n.d(t,"Vb",(function(){return ha})),n.d(t,"Wb",(function(){return ba})),n.d(t,"Xb",(function(){return Ea})),n.d(t,"Yb",(function(){return Ia})),n.d(t,"Zb",(function(){return Sa})),n.d(t,"ac",(function(){return Oa})),n.d(t,"bc",(function(){return Ca})),n.d(t,"cc",(function(){return ja})),n.d(t,"dc",(function(){return xa})),n.d(t,"ec",(function(){return Aa})),n.d(t,"fc",(function(){return Ta})),n.d(t,"gc",(function(){return wa})),n.d(t,"hc",(function(){return ka})),n.d(t,"ic",(function(){return Pa})),n.d(t,"jc",(function(){return Da})),n.d(t,"kc",(function(){return La})),n.d(t,"lc",(function(){return Na})),n.d(t,"mc",(function(){return Fa})),n.d(t,"nc",(function(){return Ba})),n.d(t,"oc",(function(){return Ra})),n.d(t,"rc",(function(){return Ga})),n.d(t,"pc",(function(){return Ja})),n.d(t,"qc",(function(){return Ua})),n.d(t,"sc",(function(){return za})),n.d(t,"tc",(function(){return qa})),n.d(t,"uc",(function(){return Ma})),n.d(t,"vc",(function(){return Wa})),n.d(t,"wc",(function(){return Va})),n.d(t,"xc",(function(){return _a})),n.d(t,"yc",(function(){return Ya})),n.d(t,"zc",(function(){return Ha})),n.d(t,"Ac",(function(){return $a})),n.d(t,"Bc",(function(){return Qa})),n.d(t,"Cc",(function(){return Za})),n.d(t,"Dc",(function(){return Xa})),n.d(t,"Ec",(function(){return Ka})),n.d(t,"Fc",(function(){return er})),n.d(t,"Gc",(function(){return tr})),n.d(t,"Hc",(function(){return nr})),n.d(t,"Ic",(function(){return ir})),n.d(t,"Jc",(function(){return ar})),n.d(t,"Kc",(function(){return rr})),n.d(t,"Lc",(function(){return or})),n.d(t,"Mc",(function(){return sr})),n.d(t,"Nc",(function(){return lr})),n.d(t,"Oc",(function(){return cr})),n.d(t,"Pc",(function(){return dr})),n.d(t,"Qc",(function(){return ur})),n.d(t,"Rc",(function(){return mr})),n.d(t,"Sc",(function(){return vr})),n.d(t,"Tc",(function(){return fr})),n.d(t,"Uc",(function(){return pr})),n.d(t,"Vc",(function(){return hr})),n.d(t,"Wc",(function(){return yr})),n.d(t,"Xc",(function(){return br})),n.d(t,"Yc",(function(){return gr})),n.d(t,"Zc",(function(){return Er})),n.d(t,"ad",(function(){return Ir})),n.d(t,"bd",(function(){return Sr})),n.d(t,"cd",(function(){return Or})),n.d(t,"dd",(function(){return Cr})),n.d(t,"ed",(function(){return jr})),n.d(t,"fd",(function(){return xr})),n.d(t,"gd",(function(){return Ar})),n.d(t,"hd",(function(){return Tr})),n.d(t,"id",(function(){return wr})),n.d(t,"jd",(function(){return kr})),n.d(t,"kd",(function(){return Pr})),n.d(t,"ld",(function(){return Dr})),n.d(t,"md",(function(){return Lr})),n.d(t,"nd",(function(){return Nr})),n.d(t,"od",(function(){return Fr})),n.d(t,"pd",(function(){return Br})),n.d(t,"qd",(function(){return Bi})),n.d(t,"td",(function(){return Hr})),n.d(t,"vd",(function(){return Qr})),n.d(t,"wd",(function(){return Zr})),n.d(t,"xd",(function(){return Xr})),n.d(t,"yd",(function(){return Kr})),n.d(t,"zd",(function(){return eo})),n.d(t,"Ad",(function(){return to})),n.d(t,"Bd",(function(){return no})),n.d(t,"Cd",(function(){return io})),n.d(t,"Dd",(function(){return ao})),n.d(t,"Ed",(function(){return ro})),n.d(t,"Fd",(function(){return oo})),n.d(t,"Gd",(function(){return so})),n.d(t,"Hd",(function(){return lo})),n.d(t,"Id",(function(){return co})),n.d(t,"Jd",(function(){return uo})),n.d(t,"Kd",(function(){return mo})),n.d(t,"Ld",(function(){return vo})),n.d(t,"Md",(function(){return fo})),n.d(t,"Nd",(function(){return po})),n.d(t,"Od",(function(){return ho})),n.d(t,"Pd",(function(){return yo})),n.d(t,"Qd",(function(){return bo})),n.d(t,"Rd",(function(){return go})),n.d(t,"Sd",(function(){return Eo})),n.d(t,"Td",(function(){return Io})),n.d(t,"Ud",(function(){return So})),n.d(t,"Vd",(function(){return Oo})),n.d(t,"Wd",(function(){return Co})),n.d(t,"Xd",(function(){return jo})),n.d(t,"Yd",(function(){return xo})),n.d(t,"Zd",(function(){return Ao})),n.d(t,"ae",(function(){return To})),n.d(t,"be",(function(){return wo})),n.d(t,"ce",(function(){return ko})),n.d(t,"de",(function(){return Po})),n.d(t,"ee",(function(){return Do})),n.d(t,"fe",(function(){return Lo})),n.d(t,"ge",(function(){return No})),n.d(t,"he",(function(){return Fo})),n.d(t,"ie",(function(){return Bo})),n.d(t,"je",(function(){return Ro})),n.d(t,"ke",(function(){return Go})),n.d(t,"le",(function(){return Jo})),n.d(t,"me",(function(){return Uo})),n.d(t,"ne",(function(){return zo})),n.d(t,"oe",(function(){return qo})),n.d(t,"pe",(function(){return Mo})),n.d(t,"qe",(function(){return Wo})),n.d(t,"re",(function(){return Vo})),n.d(t,"se",(function(){return _o})),n.d(t,"te",(function(){return Yo})),n.d(t,"ue",(function(){return Ho})),n.d(t,"ve",(function(){return $o})),n.d(t,"we",(function(){return Zo})),n.d(t,"xe",(function(){return Xo})),n.d(t,"Ae",(function(){return os})),n.d(t,"Ce",(function(){return es})),n.d(t,"De",(function(){return ds})),n.d(t,"Ee",(function(){return cs})),n.d(t,"Fe",(function(){return ms})),n.d(t,"Ge",(function(){return fs})),n.d(t,"He",(function(){return ps})),n.d(t,"Ie",(function(){return ys})),n.d(t,"Je",(function(){return bs})),n.d(t,"Ke",(function(){return gs})),n.d(t,"Le",(function(){return Es})),n.d(t,"Me",(function(){return Is})),n.d(t,"Oe",(function(){return Os})),n.d(t,"Pe",(function(){return us})),n.d(t,"Qe",(function(){return Rs})),n.d(t,"Se",(function(){return zs})),n.d(t,"Te",(function(){return Ms})),n.d(t,"We",(function(){return Js})),n.d(t,"Xe",(function(){return Hs})),n.d(t,"af",(function(){return $s})),n.d(t,"bf",(function(){return Qs})),n.d(t,"cf",(function(){return Zs})),n.d(t,"df",(function(){return Xs})),n.d(t,"ef",(function(){return Ks})),n.d(t,"hf",(function(){return tl})),n.d(t,"if",(function(){return nl})),n.d(t,"kf",(function(){return cl})),n.d(t,"nf",(function(){return gl})),n.d(t,"qf",(function(){return Il})),n.d(t,"sf",(function(){return Ol})),n.d(t,"tf",(function(){return Cl})),n.d(t,"uf",(function(){return jl})),n.d(t,"vf",(function(){return xl})),n.d(t,"wf",(function(){return Al})),n.d(t,"xf",(function(){return Tl})),n.d(t,"yf",(function(){return wl})),n.d(t,"zf",(function(){return kl})),n.d(t,"Af",(function(){return Pl})),n.d(t,"Bf",(function(){return Dl})),n.d(t,"Cf",(function(){return Ll})),n.d(t,"Df",(function(){return Nl})),n.d(t,"Ef",(function(){return Fl})),n.d(t,"Ff",(function(){return Bl})),n.d(t,"Gf",(function(){return Rl})),n.d(t,"Hf",(function(){return Gl})),n.d(t,"If",(function(){return Jl})),n.d(t,"Jf",(function(){return Ul})),n.d(t,"Kf",(function(){return zl})),n.d(t,"Lf",(function(){return ql})),n.d(t,"Mf",(function(){return Ml})),n.d(t,"Nf",(function(){return Wl})),n.d(t,"Of",(function(){return Vl})),n.d(t,"Pf",(function(){return _l})),n.d(t,"Qf",(function(){return Yl})),n.d(t,"Rf",(function(){return Hl})),n.d(t,"Sf",(function(){return $l})),n.d(t,"Tf",(function(){return Ql})),n.d(t,"Uf",(function(){return Zl})),n.d(t,"Vf",(function(){return Xl})),n.d(t,"Wf",(function(){return Kl})),n.d(t,"Xf",(function(){return ec})),n.d(t,"Yf",(function(){return tc})),n.d(t,"Zf",(function(){return nc})),n.d(t,"ag",(function(){return ic})),n.d(t,"bg",(function(){return ac})),n.d(t,"cg",(function(){return rc})),n.d(t,"dg",(function(){return oc})),n.d(t,"eg",(function(){return sc})),n.d(t,"fg",(function(){return lc})),n.d(t,"gg",(function(){return cc})),n.d(t,"hg",(function(){return dc})),n.d(t,"ig",(function(){return uc})),n.d(t,"jg",(function(){return mc})),n.d(t,"kg",(function(){return vc})),n.d(t,"lg",(function(){return fc})),n.d(t,"mg",(function(){return pc})),n.d(t,"ng",(function(){return hc})),n.d(t,"og",(function(){return yc})),n.d(t,"pg",(function(){return bc})),n.d(t,"qg",(function(){return gc})),n.d(t,"rg",(function(){return Ec})),n.d(t,"sg",(function(){return Ic})),n.d(t,"tg",(function(){return Sc})),n.d(t,"ug",(function(){return Oc})),n.d(t,"vg",(function(){return Cc})),n.d(t,"wg",(function(){return jc})),n.d(t,"xg",(function(){return xc})),n.d(t,"yg",(function(){return Ac})),n.d(t,"zg",(function(){return Tc})),n.d(t,"Bg",(function(){return wc})),n.d(t,"Ag",(function(){return kc})),n.d(t,"Cg",(function(){return Pc})),n.d(t,"Dg",(function(){return Dc})),n.d(t,"Eg",(function(){return Lc})),n.d(t,"Fg",(function(){return Nc})),n.d(t,"Gg",(function(){return Fc})),n.d(t,"Hg",(function(){return Bc})),n.d(t,"Ig",(function(){return Rc})),n.d(t,"Jg",(function(){return Gc})),n.d(t,"Kg",(function(){return Jc})),n.d(t,"Lg",(function(){return Uc})),n.d(t,"Mg",(function(){return zc})),n.d(t,"Ng",(function(){return qc})),n.d(t,"Og",(function(){return Mc})),n.d(t,"Pg",(function(){return Wc})),n.d(t,"Qg",(function(){return Vc})),n.d(t,"Rg",(function(){return _c})),n.d(t,"Sg",(function(){return Yc})),n.d(t,"Tg",(function(){return Hc})),n.d(t,"Ug",(function(){return $c})),n.d(t,"Vg",(function(){return Qc})),n.d(t,"Wg",(function(){return Zc})),n.d(t,"Xg",(function(){return Xc})),n.d(t,"Yg",(function(){return Kc})),n.d(t,"Zg",(function(){return ed})),n.d(t,"ah",(function(){return td})),n.d(t,"bh",(function(){return nd})),n.d(t,"ch",(function(){return id})),n.d(t,"gh",(function(){return ad})),n.d(t,"dh",(function(){return rd})),n.d(t,"eh",(function(){return od})),n.d(t,"fh",(function(){return sd})),n.d(t,"hh",(function(){return ld})),n.d(t,"ih",(function(){return cd})),n.d(t,"jh",(function(){return dd})),n.d(t,"kh",(function(){return ud})),n.d(t,"lh",(function(){return md})),n.d(t,"mh",(function(){return vd})),n.d(t,"nh",(function(){return fd})),n.d(t,"qh",(function(){return pd})),n.d(t,"rh",(function(){return hd})),n.d(t,"sh",(function(){return yd})),n.d(t,"th",(function(){return bd})),n.d(t,"oh",(function(){return gd})),n.d(t,"ph",(function(){return Ed})),n.d(t,"uh",(function(){return Id})),n.d(t,"vh",(function(){return Sd})),n.d(t,"wh",(function(){return Od})),n.d(t,"xh",(function(){return Cd})),n.d(t,"yh",(function(){return jd})),n.d(t,"zh",(function(){return xd})),n.d(t,"Ah",(function(){return Ad})),n.d(t,"Bh",(function(){return Td})),n.d(t,"Ch",(function(){return wd})),n.d(t,"Dh",(function(){return kd})),n.d(t,"Eh",(function(){return Pd})),n.d(t,"Fh",(function(){return Dd})),n.d(t,"Gh",(function(){return Ld})),n.d(t,"Hh",(function(){return Nd})),n.d(t,"Ih",(function(){return Fd})),n.d(t,"Jh",(function(){return Bd})),n.d(t,"Kh",(function(){return Rd})),n.d(t,"Lh",(function(){return Gd})),n.d(t,"Mh",(function(){return Jd})),n.d(t,"Nh",(function(){return Ud})),n.d(t,"Oh",(function(){return zd})),n.d(t,"Ph",(function(){return qd})),n.d(t,"Qh",(function(){return Md})),n.d(t,"Rh",(function(){return Wd})),n.d(t,"Sh",(function(){return Vd})),n.d(t,"Th",(function(){return _d})),n.d(t,"Uh",(function(){return Yd})),n.d(t,"Vh",(function(){return Hd})),n.d(t,"Wh",(function(){return $d})),n.d(t,"Xh",(function(){return Qd})),n.d(t,"Yh",(function(){return Zd})),n.d(t,"Zh",(function(){return Xd})),n.d(t,"ai",(function(){return Kd})),n.d(t,"bi",(function(){return eu})),n.d(t,"ci",(function(){return tu})),n.d(t,"di",(function(){return nu})),n.d(t,"ei",(function(){return iu})),n.d(t,"fi",(function(){return au})),n.d(t,"gi",(function(){return ru})),n.d(t,"hi",(function(){return ou})),n.d(t,"ii",(function(){return su})),n.d(t,"ji",(function(){return lu})),n.d(t,"ki",(function(){return cu})),n.d(t,"li",(function(){return du})),n.d(t,"mi",(function(){return uu})),n.d(t,"ni",(function(){return mu})),n.d(t,"oi",(function(){return vu})),n.d(t,"pi",(function(){return fu})),n.d(t,"qi",(function(){return pu})),n.d(t,"si",(function(){return hu})),n.d(t,"ti",(function(){return yu})),n.d(t,"ui",(function(){return bu})),n.d(t,"ri",(function(){return gu})),n.d(t,"vi",(function(){return Eu})),n.d(t,"wi",(function(){return Iu})),n.d(t,"xi",(function(){return Su})),n.d(t,"yi",(function(){return Ou})),n.d(t,"zi",(function(){return Cu})),n.d(t,"Ai",(function(){return ju})),n.d(t,"Bi",(function(){return xu})),n.d(t,"Ci",(function(){return Au})),n.d(t,"Di",(function(){return Tu})),n.d(t,"Ei",(function(){return wu})),n.d(t,"Fi",(function(){return ku})),n.d(t,"Gi",(function(){return Pu})),n.d(t,"Hi",(function(){return Du})),n.d(t,"Ii",(function(){return Lu})),n.d(t,"Ji",(function(){return Nu})),n.d(t,"Ki",(function(){return Fu})),n.d(t,"Li",(function(){return Bu})),n.d(t,"Mi",(function(){return Ru})),n.d(t,"Ni",(function(){return Gu})),n.d(t,"Oi",(function(){return Ju})),n.d(t,"Pi",(function(){return Uu})),n.d(t,"Qi",(function(){return zu})),n.d(t,"Ri",(function(){return qu})),n.d(t,"Si",(function(){return Mu})),n.d(t,"Ti",(function(){return Wu})),n.d(t,"Ui",(function(){return Vu})),n.d(t,"Vi",(function(){return _u})),n.d(t,"Wi",(function(){return Yu})),n.d(t,"Yi",(function(){return Hu})),n.d(t,"Xi",(function(){return $u})),n.d(t,"Zi",(function(){return Qu})),n.d(t,"aj",(function(){return Zu})),n.d(t,"bj",(function(){return Xu})),n.d(t,"cj",(function(){return Ku})),n.d(t,"dj",(function(){return em})),n.d(t,"ej",(function(){return tm})),n.d(t,"fj",(function(){return nm})),n.d(t,"gj",(function(){return im})),n.d(t,"hj",(function(){return am})),n.d(t,"ij",(function(){return rm})),n.d(t,"jj",(function(){return om})),n.d(t,"kj",(function(){return sm})),n.d(t,"lj",(function(){return lm})),n.d(t,"mj",(function(){return cm})),n.d(t,"nj",(function(){return dm})),n.d(t,"oj",(function(){return um})),n.d(t,"qj",(function(){return mm})),n.d(t,"pj",(function(){return vm})),n.d(t,"rj",(function(){return fm})),n.d(t,"sj",(function(){return Lm})),n.d(t,"uj",(function(){return Dm})),n.d(t,"wj",(function(){return Zm})),n.d(t,"zj",(function(){return pv})),n.d(t,"Aj",(function(){return bv})),n.d(t,"Bj",(function(){return gv})),n.d(t,"Cj",(function(){return Iv})),n.d(t,"Ej",(function(){return xv})),n.d(t,"Gj",(function(){return Nv})),n.d(t,"Ij",(function(){return ev})),n.d(t,"Mj",(function(){return Qv})),n.d(t,"Nj",(function(){return zv})),n.d(t,"Oj",(function(){return Xv})),n.d(t,"Qj",(function(){return Zv})),n.d(t,"Rj",(function(){return ef})),n.d(t,"Tj",(function(){return rf})),n.d(t,"Vj",(function(){return mf})),n.d(t,"Wj",(function(){return Kv})),n.d(t,"Yj",(function(){return ff})),n.d(t,"ak",(function(){return gf})),n.d(t,"ck",(function(){return vf})),n.d(t,"ek",(function(){return Nf})),n.d(t,"gk",(function(){return Rf})),n.d(t,"hk",(function(){return Gf})),n.d(t,"ik",(function(){return Jf})),n.d(t,"jk",(function(){return Uf})),n.d(t,"kk",(function(){return Pf})),n.d(t,"lk",(function(){return qf})),n.d(t,"mk",(function(){return Mf})),n.d(t,"nk",(function(){return Wf})),n.d(t,"ok",(function(){return Vf})),n.d(t,"pk",(function(){return _f})),n.d(t,"qk",(function(){return Yf})),n.d(t,"rk",(function(){return Hf})),n.d(t,"sk",(function(){return $f})),n.d(t,"tk",(function(){return Qf})),n.d(t,"uk",(function(){return Zf})),n.d(t,"vk",(function(){return Xf})),n.d(t,"wk",(function(){return Kf})),n.d(t,"xk",(function(){return ep})),n.d(t,"yk",(function(){return tp})),n.d(t,"zk",(function(){return np})),n.d(t,"Ak",(function(){return ip})),n.d(t,"Bk",(function(){return ap})),n.d(t,"Ck",(function(){return rp})),n.d(t,"Ek",(function(){return vp})),n.d(t,"Fk",(function(){return gp})),n.d(t,"Gk",(function(){return yp})),n.d(t,"Ik",(function(){return Ep})),n.d(t,"Jk",(function(){return Pp})),n.d(t,"Mk",(function(){return qp})),n.d(t,"Ok",(function(){return Wp})),n.d(t,"Qk",(function(){return _p})),n.d(t,"Rk",(function(){return Qp})),n.d(t,"Tk",(function(){return Xp})),n.d(t,"Uk",(function(){return kp})),n.d(t,"Wk",(function(){return nh})),n.d(t,"Xk",(function(){return ih})),n.d(t,"Yk",(function(){return ah})),n.d(t,"Zk",(function(){return rh})),n.d(t,"al",(function(){return sh})),n.d(t,"bl",(function(){return Kp})),n.d(t,"cl",(function(){return fh})),n.d(t,"dl",(function(){return jh})),n.d(t,"el",(function(){return Ah})),n.d(t,"fl",(function(){return wh})),n.d(t,"gl",(function(){return Fh})),n.d(t,"jl",(function(){return lh})),n.d(t,"kl",(function(){return Wh})),n.d(t,"ll",(function(){return Vh})),n.d(t,"ml",(function(){return Zh})),n.d(t,"ol",(function(){return Mh})),n.d(t,"pl",(function(){return Kh})),n.d(t,"ql",(function(){return ty})),n.d(t,"tl",(function(){return oy})),n.d(t,"ul",(function(){return sy})),n.d(t,"wl",(function(){return py})),n.d(t,"xl",(function(){return Ey})),n.d(t,"Cl",(function(){return By})),n.d(t,"Dl",(function(){return Uy})),n.d(t,"Gl",(function(){return _y})),n.d(t,"Hl",(function(){return Yy})),n.d(t,"Il",(function(){return Hy})),n.d(t,"Jl",(function(){return $y})),n.d(t,"Kl",(function(){return Qy})),n.d(t,"Ll",(function(){return Zy})),n.d(t,"Ml",(function(){return Xy})),n.d(t,"Nl",(function(){return Ky})),n.d(t,"Ol",(function(){return eb})),n.d(t,"Pl",(function(){return tb})),n.d(t,"Ql",(function(){return Xh})),n.d(t,"Rl",(function(){return ib})),n.d(t,"Sl",(function(){return ab})),n.d(t,"Tl",(function(){return ob})),n.d(t,"Ul",(function(){return Cb})),n.d(t,"Vl",(function(){return jb})),n.d(t,"Wl",(function(){return xb})),n.d(t,"Xl",(function(){return Tb})),n.d(t,"Yl",(function(){return wb})),n.d(t,"Zl",(function(){return Db})),n.d(t,"am",(function(){return Lb})),n.d(t,"bm",(function(){return Nb})),n.d(t,"cm",(function(){return zb})),n.d(t,"dm",(function(){return qb})),n.d(t,"fm",(function(){return nb})),n.d(t,"gm",(function(){return eg})),n.d(t,"hm",(function(){return tg})),n.d(t,"im",(function(){return ng})),n.d(t,"km",(function(){return Zb})),n.d(t,"lm",(function(){return mg})),n.d(t,"mm",(function(){return vg})),n.d(t,"rm",(function(){return Pg})),n.d(t,"pm",(function(){return sg})),n.d(t,"sm",(function(){return Lg})),n.d(t,"tm",(function(){return Ng})),n.d(t,"vm",(function(){return Rg})),n.d(t,"xm",(function(){return Jg})),n.d(t,"ym",(function(){return Ug})),n.d(t,"zm",(function(){return Dg})),n.d(t,"Am",(function(){return Mg})),n.d(t,"Bm",(function(){return Yg})),n.d(t,"Cm",(function(){return Hg})),n.d(t,"Dm",(function(){return $g})),n.d(t,"Em",(function(){return Qg})),n.d(t,"Fm",(function(){return Zg})),n.d(t,"Gm",(function(){return Xg})),n.d(t,"Hm",(function(){return Kg})),n.d(t,"Im",(function(){return eE})),n.d(t,"Jm",(function(){return tE})),n.d(t,"Km",(function(){return nE})),n.d(t,"Lm",(function(){return iE})),n.d(t,"Mm",(function(){return aE})),n.d(t,"Nm",(function(){return rE})),n.d(t,"Om",(function(){return oE})),n.d(t,"Pm",(function(){return sE})),n.d(t,"Qm",(function(){return lE})),n.d(t,"Rm",(function(){return cE})),n.d(t,"Sm",(function(){return dE})),n.d(t,"Tm",(function(){return uE})),n.d(t,"Um",(function(){return mE})),n.d(t,"Vm",(function(){return vE})),n.d(t,"Wm",(function(){return fE})),n.d(t,"Xm",(function(){return pE})),n.d(t,"Ym",(function(){return hE})),n.d(t,"Zm",(function(){return yE})),n.d(t,"an",(function(){return bE})),n.d(t,"bn",(function(){return gE})),n.d(t,"cn",(function(){return EE})),n.d(t,"dn",(function(){return IE})),n.d(t,"en",(function(){return SE})),n.d(t,"fn",(function(){return OE})),n.d(t,"gn",(function(){return CE})),n.d(t,"hn",(function(){return jE})),n.d(t,"in",(function(){return xE})),n.d(t,"jn",(function(){return AE})),n.d(t,"kn",(function(){return TE})),n.d(t,"ln",(function(){return wE})),n.d(t,"mn",(function(){return kE})),n.d(t,"nn",(function(){return DE})),n.d(t,"on",(function(){return LE})),n.d(t,"pn",(function(){return NE})),n.d(t,"qn",(function(){return BE})),n.d(t,"rn",(function(){return RE})),n.d(t,"sn",(function(){return GE})),n.d(t,"tn",(function(){return JE})),n.d(t,"un",(function(){return UE})),n.d(t,"vn",(function(){return zE})),n.d(t,"wn",(function(){return qE})),n.d(t,"xn",(function(){return ME})),n.d(t,"yn",(function(){return WE})),n.d(t,"Bn",(function(){return VE})),n.d(t,"zn",(function(){return _E})),n.d(t,"An",(function(){return YE})),n.d(t,"Cn",(function(){return HE})),n.d(t,"Dn",(function(){return $E})),n.d(t,"En",(function(){return QE})),n.d(t,"Fn",(function(){return ZE})),n.d(t,"Gn",(function(){return XE})),n.d(t,"Hn",(function(){return KE})),n.d(t,"In",(function(){return eI})),n.d(t,"Jn",(function(){return tI})),n.d(t,"Kn",(function(){return nI})),n.d(t,"Ln",(function(){return iI})),n.d(t,"Mn",(function(){return aI})),n.d(t,"Nn",(function(){return rI})),n.d(t,"On",(function(){return oI})),n.d(t,"Pn",(function(){return sI})),n.d(t,"Qn",(function(){return lI})),n.d(t,"Rn",(function(){return cI})),n.d(t,"Sn",(function(){return dI})),n.d(t,"Tn",(function(){return uI})),n.d(t,"Un",(function(){return mI})),n.d(t,"Vn",(function(){return vI})),n.d(t,"Wn",(function(){return fI})),n.d(t,"Xn",(function(){return pI})),n.d(t,"Yn",(function(){return hI})),n.d(t,"Zn",(function(){return yI})),n.d(t,"ao",(function(){return bI})),n.d(t,"bo",(function(){return gI})),n.d(t,"co",(function(){return EI})),n.d(t,"do",(function(){return II})),n.d(t,"eo",(function(){return SI})),n.d(t,"fo",(function(){return OI})),n.d(t,"go",(function(){return CI})),n.d(t,"ho",(function(){return jI})),n.d(t,"io",(function(){return xI})),n.d(t,"jo",(function(){return AI})),n.d(t,"ko",(function(){return TI})),n.d(t,"lo",(function(){return wI})),n.d(t,"mo",(function(){return kI})),n.d(t,"no",(function(){return PI})),n.d(t,"po",(function(){return FI})),n.d(t,"qo",(function(){return UI})),n.d(t,"so",(function(){return HI})),n.d(t,"to",(function(){return $I})),n.d(t,"uo",(function(){return ZI})),n.d(t,"vo",(function(){return lS})),n.d(t,"xo",(function(){return vS})),n.d(t,"yo",(function(){return fS})),n.d(t,"zo",(function(){return pS})),n.d(t,"Ao",(function(){return yS})),n.d(t,"Bo",(function(){return bS})),n.d(t,"Co",(function(){return jS})),n.d(t,"Do",(function(){return xS})),n.d(t,"Eo",(function(){return TS})),n.d(t,"Fo",(function(){return wS})),n.d(t,"Go",(function(){return kS})),n.d(t,"Jo",(function(){return eS})),n.d(t,"Ko",(function(){return $S})),n.d(t,"Lo",(function(){return QS})),n.d(t,"Mo",(function(){return ZS})),n.d(t,"No",(function(){return XS})),n.d(t,"Oo",(function(){return KS})),n.d(t,"Po",(function(){return eO})),n.d(t,"Qo",(function(){return tO})),n.d(t,"Ro",(function(){return nO})),n.d(t,"So",(function(){return iO})),n.d(t,"To",(function(){return aO})),n.d(t,"Uo",(function(){return rO})),n.d(t,"Vo",(function(){return oO})),n.d(t,"Wo",(function(){return sO})),n.d(t,"Xo",(function(){return lO})),n.d(t,"Yo",(function(){return cO})),n.d(t,"Zo",(function(){return dO})),n.d(t,"ap",(function(){return mO})),n.d(t,"bp",(function(){return vO})),n.d(t,"cp",(function(){return fO})),n.d(t,"dp",(function(){return pO})),n.d(t,"ep",(function(){return hO})),n.d(t,"fp",(function(){return yO})),n.d(t,"gp",(function(){return bO})),n.d(t,"hp",(function(){return gO})),n.d(t,"ip",(function(){return EO})),n.d(t,"jp",(function(){return IO})),n.d(t,"kp",(function(){return SO})),n.d(t,"lp",(function(){return OO})),n.d(t,"mp",(function(){return CO})),n.d(t,"np",(function(){return jO})),n.d(t,"op",(function(){return xO})),n.d(t,"pp",(function(){return AO})),n.d(t,"qp",(function(){return TO})),n.d(t,"rp",(function(){return wO})),n.d(t,"sp",(function(){return kO})),n.d(t,"tp",(function(){return PO}));n.d(t,"up",(function(){return DO})),n.d(t,"vp",(function(){return LO})),n.d(t,"wp",(function(){return NO})),n.d(t,"xp",(function(){return FO})),n.d(t,"yp",(function(){return BO})),n.d(t,"zp",(function(){return RO})),n.d(t,"Ap",(function(){return GO})),n.d(t,"Bp",(function(){return JO})),n.d(t,"Cp",(function(){return UO})),n.d(t,"Dp",(function(){return zO})),n.d(t,"Ep",(function(){return qO})),n.d(t,"Fp",(function(){return MO})),n.d(t,"Gp",(function(){return WO})),n.d(t,"Hp",(function(){return _O}));var i,a=n(197),r=n(198),o=n(721),s=n(4),l=n(8),c=n(9),d=n(50),u=n.n(d),m=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=tt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/GetById?";if(null===e)throw new Error("The parameter 'accreditationFormId' cannot be null.");void 0!==e&&(a+="accreditationFormId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=et.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getByLicenseIds",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/GetByLicenseIds";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetByLicenseIds(e)}))}},{key:"processGetByLicenseIds",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=tt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=et.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=et.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=et.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=et.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateAccreditationName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/ValidateAccreditationName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateAccreditationName(e)}))}},{key:"processValidateAccreditationName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"uploadFile",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/AccreditationForm/UploadFile?";if(null===e)throw new Error("The parameter 'isPublic' cannot be null.");void 0!==e&&(r+="isPublic="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'file' cannot be null.");o.append("file",n.data,n.fileName?n.fileName:"file");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadFile(e)}))}},{key:"processUploadFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getLibraryFileById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AccreditationForm/GetLibraryFileById?";if(null===e)throw new Error("The parameter 'libraryFileId' cannot be null.");void 0!==e&&(a+="libraryFileId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLibraryFileById(e)}))}},{key:"processGetLibraryFileById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),v=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=st.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"get",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Activity/Get/{activityId}?";if(void 0===e||null===e)throw new Error("The parameter 'activityId' must be defined.");if(r=r.replace("{activityId}",encodeURIComponent(""+e)),null===t)throw new Error("The parameter 'userId' cannot be null.");void 0!==t&&(r+="userId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(rt.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateActivityTitle",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Activity/ValidateActivityTitle?";if(null===e)throw new Error("The parameter 'activityId' cannot be null.");if(void 0!==e&&(r+="activityId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'name' cannot be null.");void 0!==t&&(r+="name="+encodeURIComponent(""+t)+"&");var o={method:"POST",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processValidateActivityTitle(e)}))}},{key:"processValidateActivityTitle",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getActivityDevelopmentRecordCredit",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Activity/GetActivityDevelopmentRecordCredit";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetActivityDevelopmentRecordCredit(e)}))}},{key:"processGetActivityDevelopmentRecordCredit",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(at.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),f=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=dt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllAvailableActivityParticipants",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/GetAllAvailableActivityParticipants";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllAvailableActivityParticipants(e)}))}},{key:"processGetAllAvailableActivityParticipants",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"add",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/Add";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAdd(e)}))}},{key:"processAdd",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ct.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ct.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(ct.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivityParticipant/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),p=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivitySavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=mt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivitySavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ut.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivitySavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ut.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ut.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivitySavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ut.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ut.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivitySavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateActivitySavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ActivitySavedFilter/ValidateActivitySavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateActivitySavedFilterName(e)}))}},{key:"processValidateActivitySavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),h=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffidavitForm/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffidavitForm/GetById?";if(null===e)throw new Error("The parameter 'affidavitFormId' cannot be null.");void 0!==e&&(a+="affidavitFormId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffidavitForm/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffidavitForm/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=jt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffidavitForm/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=jt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}}]),e}(),y=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Tt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAffiliationListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/GetAffiliationListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAffiliationListById(e)}))}},{key:"processGetAffiliationListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(At.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/GetById/{affiliationId}";if(void 0===e||null===e)throw new Error("The parameter 'affiliationId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{affiliationId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=At.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getByCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/GetByCode/{affiliationCode}";if(void 0===e||null===e)throw new Error("The parameter 'affiliationCode' must be defined.");var r={method:"GET",url:a=(a=a.replace("{affiliationCode}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetByCode(e)}))}},{key:"processGetByCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=At.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=At.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=At.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=At.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=At.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(At.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateAffiliationName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/ValidateAffiliationName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateAffiliationName(e)}))}},{key:"processValidateAffiliationName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateAffiliationCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Affiliation/ValidateAffiliationCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateAffiliationCode(e)}))}},{key:"processValidateAffiliationCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),b=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffirmationForm/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=kt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffirmationForm/GetById?";if(null===e)throw new Error("The parameter 'affirmationFormId' cannot be null.");void 0!==e&&(a+="affirmationFormId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffirmationForm/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffirmationForm/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=wt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffirmationForm/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=wt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AffirmationForm/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),g=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"uploadFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AmazonS3/UploadFile";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'file' cannot be null.");r.append("file",t.data,t.fileName?t.fileName:"file");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:""},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUploadFile(e)}))}},{key:"processUploadFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"attachFile",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/AmazonS3/AttachFile?";if(null===e)throw new Error("The parameter 'isPublic' cannot be null.");void 0!==e&&(r+="isPublic="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'file' cannot be null.");o.append("file",n.data,n.fileName?n.fileName:"file");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processAttachFile(e)}))}},{key:"processAttachFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"uploadMedia",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AmazonS3/UploadMedia";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'file' cannot be null.");r.append("file",t.data,t.fileName?t.fileName:"file");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUploadMedia(e)}))}},{key:"processUploadMedia",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"uploadPublicFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AmazonS3/UploadPublicFile";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'files' cannot be null.");t.forEach((function(e){return r.append("files",e.data,e.fileName?e.fileName:"files")}));var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:""},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUploadPublicFile(e)}))}},{key:"processUploadPublicFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"deleteFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AmazonS3/DeleteFile";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'src' cannot be null.");r.append("src",t.toString());var o={data:r,method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:""},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteFile(e)}))}},{key:"processDeleteFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllImages",value:function(e,t){var n=this,i=this.baseUrl+"/api/AmazonS3/GetAllImages",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllImages(e)}))}},{key:"processGetAllImages",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Pm.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),E=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiClient/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiClient/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Dt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiClient/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dt.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Dt.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiClient/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dt.fromJS(r),Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var o=e.data,s=o;return HO("Bad Request",t,o,n,VO.fromJS(s))}if(404===t){var l=e.data,c=l;return HO("Not Found",t,l,n,gg.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}}]),e}(),I=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiSessionLog/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiSessionLog/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiSessionLog/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ApiSessionLog/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),S=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Cn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/GetById?";if(null===e)throw new Error("The parameter 'attendanceFormId' cannot be null.");void 0!==e&&(a+="attendanceFormId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=gn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(En.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=En.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=En.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=gn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=gn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"setAsDefault",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/SetAsDefault";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSetAsDefault(e)}))}},{key:"processSetAsDefault",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=En.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(En.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"validateAttendanceFormName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/ValidateAttendanceFormName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateAttendanceFormName(e)}))}},{key:"processValidateAttendanceFormName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSessionFormDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/GetSessionFormDetails/{sessionId}";if(void 0===e||null===e)throw new Error("The parameter 'sessionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{sessionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionFormDetails(e)}))}},{key:"processGetSessionFormDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Eb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScheduleSessionFormDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/GetScheduleSessionFormDetails";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleSessionFormDetails(e)}))}},{key:"processGetScheduleSessionFormDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Eb.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getAttendanceFormDetailsByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AttendanceForm/GetAttendanceFormDetailsByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(a+="guid="+encodeURIComponent(""+e)+"&");var r={method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAttendanceFormDetailsByGuid(e)}))}},{key:"processGetAttendanceFormDetailsByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),O=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AuditLog/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Tn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/AuditLog/GetById/{auditId}";if(void 0===e||null===e)throw new Error("The parameter 'auditId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{auditId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=An.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),C=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CalendarSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Jn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CalendarSavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CalendarSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Gn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CalendarSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Gn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CalendarSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateCalendarSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CalendarSavedFilter/ValidateCalendarSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCalendarSavedFilterName(e)}))}},{key:"processValidateCalendarSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),j=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_n.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetById?";if(null===e)throw new Error("The parameter 'certificateId' cannot be null.");void 0!==e&&(a+="certificateId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Mn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getByLicense",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetByLicense";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetByLicense(e)}))}},{key:"processGetByLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Mn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getByMultipleLicense",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetByMultipleLicense";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetByMultipleLicense(e)}))}},{key:"processGetByMultipleLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(lp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Vn.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Vn.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Vn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Vn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"validateCertificateName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/ValidateCertificateName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCertificateName(e)}))}},{key:"processValidateCertificateName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSessionTemplateDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetSessionTemplateDetails";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionTemplateDetails(e)}))}},{key:"processGetSessionTemplateDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rg.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getMultipleSessionTemplateDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetMultipleSessionTemplateDetails";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetMultipleSessionTemplateDetails(e)}))}},{key:"processGetMultipleSessionTemplateDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(cp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getSessionTemplateDetailsByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Certificate/GetSessionTemplateDetailsByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(a+="guid="+encodeURIComponent(""+e)+"&");var r={method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionTemplateDetailsByGuid(e)}))}},{key:"processGetSessionTemplateDetailsByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=og.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),x=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Zn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getClassYearListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/GetClassYearListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetClassYearListById(e)}))}},{key:"processGetClassYearListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Qn.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/Get/{classYearId}";if(void 0===e||null===e)throw new Error("The parameter 'classYearId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{classYearId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Qn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Qn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Qn.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateClassYearName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/ValidateClassYearName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateClassYearName(e)}))}},{key:"processValidateClassYearName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateClassYearCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ClassYear/ValidateClassYearCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateClassYearCode(e)}))}},{key:"processValidateClassYearCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),A=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=di.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getCompetencyListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/GetCompetencyListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCompetencyListById(e)}))}},{key:"processGetCompetencyListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ei.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/Get/{competencyId}";if(void 0===e||null===e)throw new Error("The parameter 'competencyId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{competencyId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ei.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ei.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ei.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ei.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ei.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ei.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateCompetencyName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/ValidateCompetencyName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCompetencyName(e)}))}},{key:"processValidateCompetencyName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateCompetencyCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Competency/ValidateCompetencyCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCompetencyCode(e)}))}},{key:"processValidateCompetencyCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllActiveCompetencies",value:function(e,t){var n=this,i=this.baseUrl+"/api/Competency/GetAllActiveCompetencies",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllActiveCompetencies(e)}))}},{key:"processGetAllActiveCompetencies",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ii.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),T=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllCompetencyFramework",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/GetAllCompetencyFramework";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllCompetencyFramework(e)}))}},{key:"processGetAllCompetencyFramework",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=li.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUkLicenseList",value:function(e,t){var n=this,i=this.baseUrl+"/api/CompetencyFramework/GetUkLicenseList",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetUkLicenseList(e)}))}},{key:"processGetUkLicenseList",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Wg.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"validateCompetencyFrameworkLicense",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/ValidateCompetencyFrameworkLicense";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCompetencyFrameworkLicense(e)}))}},{key:"processValidateCompetencyFrameworkLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateCompetencyFrameworkTitle",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/ValidateCompetencyFrameworkTitle";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCompetencyFrameworkTitle(e)}))}},{key:"processValidateCompetencyFrameworkTitle",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ai.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ai.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getCompetencyFrameworkDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CompetencyFramework/GetCompetencyFrameworkDetails/{competencyFrameworkId}";if(void 0===e||null===e)throw new Error("The parameter 'competencyFrameworkId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{competencyFrameworkId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCompetencyFrameworkDetails(e)}))}},{key:"processGetCompetencyFrameworkDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ai.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),w=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=mi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getStatistics",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/GetStatistics";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetStatistics(e)}))}},{key:"processGetStatistics",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportStatisticsCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/ExportStatisticsCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportStatisticsCsv(e)}))}},{key:"processExportStatisticsCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportStatisticsExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/ExportStatisticsExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportStatisticsExcel(e)}))}},{key:"processExportStatisticsExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getLicenseStatusUserStatistics",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Compliance/GetLicenseStatusUserStatistics";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLicenseStatusUserStatistics(e)}))}},{key:"processGetLicenseStatusUserStatistics",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=hi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),k=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ComplianceLicenseeSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ComplianceLicenseeSavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ComplianceLicenseeSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vi.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=vi.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ComplianceLicenseeSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vi.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=vi.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ComplianceLicenseeSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateComplianceLicenseeSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ComplianceLicenseeSavedFilter/ValidateComplianceLicenseeSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateComplianceLicenseeSavedFilterName(e)}))}},{key:"processValidateComplianceLicenseeSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),P=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/Country/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=zi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),D=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/County/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),L=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=la.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/Get/{courseId}";if(void 0===e||null===e)throw new Error("The parameter 'courseId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{courseId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ga.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseWithCategories",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/GetCourseWithCategories/{courseId}";if(void 0===e||null===e)throw new Error("The parameter 'courseId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{courseId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseWithCategories(e)}))}},{key:"processGetCourseWithCategories",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Zi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseDetails",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Course/GetCourseDetails/{courseId}?";if(void 0===e||null===e)throw new Error("The parameter 'courseId' must be defined.");if(r=r.replace("{courseId}",encodeURIComponent(""+e)),null===t)throw new Error("The parameter 'scheduleId' cannot be null.");void 0!==t&&(r+="scheduleId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetCourseDetails(e)}))}},{key:"processGetCourseDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ia.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/GetCourseSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessions(e)}))}},{key:"processGetCourseSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ya.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessionGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/GetCourseSessionGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessionGroup(e)}))}},{key:"processGetCourseSessionGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fa.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getPortalCourseSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/GetPortalCourseSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPortalCourseSessions(e)}))}},{key:"processGetPortalCourseSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Tp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createThirdParty",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/CreateThirdParty";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateThirdParty(e)}))}},{key:"processCreateThirdParty",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createThirdPartySession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/CreateThirdPartySession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateThirdPartySession(e)}))}},{key:"processCreateThirdPartySession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"toggleCourseFavorite",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/ToggleCourseFavorite";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processToggleCourseFavorite(e)}))}},{key:"processToggleCourseFavorite",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(aa.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateCourse",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/ValidateCourse";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCourse(e)}))}},{key:"processValidateCourse",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=uO.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateCourseMerge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Course/ValidateCourseMerge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCourseMerge(e)}))}},{key:"processValidateCourseMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),N=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Yi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllWithMultiSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetAllWithMultiSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllWithMultiSessions(e)}))}},{key:"processGetAllWithMultiSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseDetail",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/CourseCatalog/GetCourseDetail/{courseId}?";if(void 0===e||null===e)throw new Error("The parameter 'courseId' must be defined.");if(r=r.replace("{courseId}",encodeURIComponent(""+e)),null===t)throw new Error("The parameter 'userId' cannot be null.");void 0!==t&&(r+="userId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetCourseDetail(e)}))}},{key:"processGetCourseDetail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetCourseSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessions(e)}))}},{key:"processGetCourseSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hi.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getCourseDetailByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetCourseDetailByGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseDetailByGuid(e)}))}},{key:"processGetCourseDetailByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessionsByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetCourseSessionsByGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessionsByGuid(e)}))}},{key:"processGetCourseSessionsByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hi.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getRegistrationCourseDetailByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetRegistrationCourseDetailByGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRegistrationCourseDetailByGuid(e)}))}},{key:"processGetRegistrationCourseDetailByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessionRegistrationLinkByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetCourseSessionRegistrationLinkByGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessionRegistrationLinkByGuid(e)}))}},{key:"processGetCourseSessionRegistrationLinkByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hi.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getRegistrationCourseDetailByScheduleGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetRegistrationCourseDetailByScheduleGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRegistrationCourseDetailByScheduleGuid(e)}))}},{key:"processGetRegistrationCourseDetailByScheduleGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vi.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessionRegistrationLinkByScheduleyGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCatalog/GetCourseSessionRegistrationLinkByScheduleyGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessionRegistrationLinkByScheduleyGuid(e)}))}},{key:"processGetCourseSessionRegistrationLinkByScheduleyGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hi.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),F=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Kn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Kn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"addToCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/AddToCollection";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddToCollection(e)}))}},{key:"processAddToCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ki.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllUserCollections",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/CourseCollection/GetAllUserCollections?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'courseId' cannot be null.");void 0!==t&&(r+="courseId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetAllUserCollections(e)}))}},{key:"processGetAllUserCollections",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Kn.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getCourseCollectionById",value:function(e,t,n,i,a){var r=this,o=this.baseUrl+"/api/CourseCollection/GetCourseCollectionById?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(o+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'collectionId' cannot be null.");if(void 0!==t&&(o+="collectionId="+encodeURIComponent(""+t)+"&"),null===n)throw new Error("The parameter 'courseId' cannot be null.");void 0!==n&&(o+="courseId="+encodeURIComponent(""+n)+"&");var s={method:"GET",url:o=o.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==i&&null!==i?""+i:"",Accept:"application/json"},cancelToken:a};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return r.processGetCourseCollectionById(e)}))}},{key:"processGetCourseCollectionById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ea.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserCourseCollectionByCourseId",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/CourseCollection/GetUserCourseCollectionByCourseId?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'courseId' cannot be null.");void 0!==t&&(r+="courseId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetUserCourseCollectionByCourseId(e)}))}},{key:"processGetUserCourseCollectionByCourseId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ea.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserCourseCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/GetUserCourseCollection?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");void 0!==e&&(a+="userId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserCourseCollection(e)}))}},{key:"processGetUserCourseCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(zI.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/GetCollection?";if(null===e)throw new Error("The parameter 'collectionId' cannot be null.");void 0!==e&&(a+="collectionId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCollection(e)}))}},{key:"processGetCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Kn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"removeCourseFromCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/RemoveCourseFromCollection";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRemoveCourseFromCollection(e)}))}},{key:"processRemoveCourseFromCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllCourseCollectionByCollectionId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/GetAllCourseCollectionByCollectionId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllCourseCollectionByCollectionId(e)}))}},{key:"processGetAllCourseCollectionByCollectionId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=VI.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/UpdateCollection";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateCollection(e)}))}},{key:"processUpdateCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Kn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Kn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"validateCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/ValidateCollection";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCollection(e)}))}},{key:"processValidateCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteCollection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseCollection/DeleteCollection";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteCollection(e)}))}},{key:"processDeleteCollection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),B=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/CourseFormat/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=oa.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllActive",value:function(e,t){var n=this,i=this.baseUrl+"/api/CourseFormat/GetAllActive",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllActive(e)}))}},{key:"processGetAllActive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=oa.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseFormat/Get/{courseFormatId}";if(void 0===e||null===e)throw new Error("The parameter 'courseFormatId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{courseFormatId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ra.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseFormat/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),R=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ua.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseSavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=da.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=da.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=da.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=da.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=da.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateCourseSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/CourseSavedFilter/ValidateCourseSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCourseSavedFilterName(e)}))}},{key:"processValidateCourseSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),G=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Dashboard/GetAllSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessions(e)}))}},{key:"processGetAllSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wr.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getReportingPeriodStatistics",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Dashboard/GetReportingPeriodStatistics";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetReportingPeriodStatistics(e)}))}},{key:"processGetReportingPeriodStatistics",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qr.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getMarketingEmails",value:function(e,t){var n=this,i=this.baseUrl+"/api/Dashboard/GetMarketingEmails",a={method:"POST",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetMarketingEmails(e)}))}},{key:"processGetMarketingEmails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(km.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getUserFavoriteReports",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Dashboard/GetUserFavoriteReports";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserFavoriteReports(e)}))}},{key:"processGetUserFavoriteReports",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_r.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),J=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/DateFormat/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Yr.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),U=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$r.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getDeclineListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/GetDeclineListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetDeclineListById(e)}))}},{key:"processGetDeclineListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hr.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/Get/{declineCodeId}";if(void 0===e||null===e)throw new Error("The parameter 'declineCodeId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{declineCodeId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hr.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hr.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Hr.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hr.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Hr.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hr.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateDeclineCodeName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/ValidateDeclineCodeName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateDeclineCodeName(e)}))}},{key:"processValidateDeclineCodeName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateDeclineCodeCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DeclineCode/ValidateDeclineCodeCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateDeclineCodeCode(e)}))}},{key:"processValidateDeclineCodeCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),z=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ko.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getDepartmentListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/GetDepartmentListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetDepartmentListById(e)}))}},{key:"processGetDepartmentListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Xo.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/Get/{departmentId}";if(void 0===e||null===e)throw new Error("The parameter 'departmentId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{departmentId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Xo.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Xo.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Xo.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Xo.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Xo.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Xo.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateDepartmentName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/ValidateDepartmentName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateDepartmentName(e)}))}},{key:"processValidateDepartmentName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateDepartmentCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Department/ValidateDepartmentCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateDepartmentCode(e)}))}},{key:"processValidateDepartmentCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),q=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"createCourseDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/CreateCourseDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCourseDevelopmentRecord(e)}))}},{key:"processCreateCourseDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteCourseDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/DeleteCourseDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteCourseDevelopmentRecord(e)}))}},{key:"processDeleteCourseDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserUkLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/GetAllUserUkLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserUkLicenses(e)}))}},{key:"processGetAllUserUkLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(VS.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"createActivityDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/CreateActivityDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateActivityDevelopmentRecord(e)}))}},{key:"processCreateActivityDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getAllDevelopmentRecords",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/GetAllDevelopmentRecords";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllDevelopmentRecords(e)}))}},{key:"processGetAllDevelopmentRecords",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=as.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createDevelopmentRecordReflection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/CreateDevelopmentRecordReflection";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateDevelopmentRecordReflection(e)}))}},{key:"processCreateDevelopmentRecordReflection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"deleteActivityDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/DeleteActivityDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteActivityDevelopmentRecord(e)}))}},{key:"processDeleteActivityDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteLearningNeedDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/DeleteLearningNeedDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteLearningNeedDevelopmentRecord(e)}))}},{key:"processDeleteLearningNeedDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllDevelopmentRecordLearningNeeds",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/GetAllDevelopmentRecordLearningNeeds";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllDevelopmentRecordLearningNeeds(e)}))}},{key:"processGetAllDevelopmentRecordLearningNeeds",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=is.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createLearningNeedDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/CreateLearningNeedDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLearningNeedDevelopmentRecord(e)}))}},{key:"processCreateLearningNeedDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"updateDevelopmentRecordCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/UpdateDevelopmentRecordCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateDevelopmentRecordCredits(e)}))}},{key:"processUpdateDevelopmentRecordCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getAllDevelopmentRecordByLicenseIdList",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/GetAllDevelopmentRecordByLicenseIdList";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllDevelopmentRecordByLicenseIdList(e)}))}},{key:"processGetAllDevelopmentRecordByLicenseIdList",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=as.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateCourseDevelopmentRecord",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DevelopmentRecord/ValidateCourseDevelopmentRecord";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateCourseDevelopmentRecord(e)}))}},{key:"processValidateCourseDevelopmentRecord",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=uO.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),M=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"excludeUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DueToReportSchedule/ExcludeUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExcludeUsers(e)}))}},{key:"processExcludeUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAvailableDueToReportScheduleUsersToExclude",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DueToReportSchedule/GetAvailableDueToReportScheduleUsersToExclude";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableDueToReportScheduleUsersToExclude(e)}))}},{key:"processGetAvailableDueToReportScheduleUsersToExclude",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getDueToReportScheduleExcludedUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DueToReportSchedule/GetDueToReportScheduleExcludedUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetDueToReportScheduleExcludedUsers(e)}))}},{key:"processGetDueToReportScheduleExcludedUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"removeDueToReportScheduleExcludedUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/DueToReportSchedule/RemoveDueToReportScheduleExcludedUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRemoveDueToReportScheduleExcludedUser(e)}))}},{key:"processRemoveDueToReportScheduleExcludedUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),W=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetAllEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllEmail(e)}))}},{key:"processGetAllEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=hs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEmailById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetEmailById?";if(null===e)throw new Error("The parameter 'emailId' cannot be null.");void 0!==e&&(a+="emailId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEmailById(e)}))}},{key:"processGetEmailById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllEmailTransactionById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetAllEmailTransactionById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllEmailTransactionById(e)}))}},{key:"processGetAllEmailTransactionById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ds.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEmailTokenById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetEmailTokenById?";if(null===e)throw new Error("The parameter 'emailTypeId' cannot be null.");void 0!==e&&(a+="emailTypeId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEmailTokenById(e)}))}},{key:"processGetEmailTokenById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ks.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllEmailType",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetAllEmailType";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllEmailType(e)}))}},{key:"processGetAllEmailType",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEmailTypeById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetEmailTypeById/{EmailTypeId}";if(void 0===e||null===e)throw new Error("The parameter 'emailTypeId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{EmailTypeId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEmailTypeById(e)}))}},{key:"processGetEmailTypeById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ns.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllEmailTemplate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetAllEmailTemplate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllEmailTemplate(e)}))}},{key:"processGetAllEmailTemplate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=As.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEmailTemplate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetEmailTemplate/{EmailTemplateId}";if(void 0===e||null===e)throw new Error("The parameter 'emailTemplateId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{EmailTemplateId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEmailTemplate(e)}))}},{key:"processGetEmailTemplate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEmailRecipientsBySessionIds",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetEmailRecipientsBySessionIds";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEmailRecipientsBySessionIds(e)}))}},{key:"processGetEmailRecipientsBySessionIds",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Cs.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"archiveEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/ArchiveEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchiveEmail(e)}))}},{key:"processArchiveEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createEmailCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/CreateEmailCommand";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateEmailCommand(e)}))}},{key:"processCreateEmailCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vs.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=vs.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createEmailByRecipient",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/CreateEmailByRecipient";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateEmailByRecipient(e)}))}},{key:"processCreateEmailByRecipient",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"previewEmailCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/PreviewEmailCommand";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processPreviewEmailCommand(e)}))}},{key:"processPreviewEmailCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"reprocessEmailCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/ReprocessEmailCommand";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processReprocessEmailCommand(e)}))}},{key:"processReprocessEmailCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vs.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"createEmailTemplate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/CreateEmailTemplate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateEmailTemplate(e)}))}},{key:"processCreateEmailTemplate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xs.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=xs.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateEmailTemplate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/UpdateEmailTemplate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateEmailTemplate(e)}))}},{key:"processUpdateEmailTemplate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xs.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=xs.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"assignTemplate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/AssignTemplate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAssignTemplate(e)}))}},{key:"processAssignTemplate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ns.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateEmailStatus",value:function(e,t){var n=this,i=this.baseUrl+"/api/Email/UpdateEmailStatus",a={method:"POST",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processUpdateEmailStatus(e)}))}},{key:"processUpdateEmailStatus",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteEmailTemplate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/DeleteEmailTemplate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteEmailTemplate(e)}))}},{key:"processDeleteEmailTemplate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSavedEmailTemplateById",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Email/GetSavedEmailTemplateById?";if(null===e)throw new Error("The parameter 'key' cannot be null.");if(void 0!==e&&(r+="key="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'emailTypeId' cannot be null.");void 0!==t&&(r+="emailTypeId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetSavedEmailTemplateById(e)}))}},{key:"processGetSavedEmailTemplateById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ay.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"sendSessionParticipantRegistrationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendSessionParticipantRegistrationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendSessionParticipantRegistrationEmail(e)}))}},{key:"processSendSessionParticipantRegistrationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendSessionParticipantRegistrationUpdateEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendSessionParticipantRegistrationUpdateEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendSessionParticipantRegistrationUpdateEmail(e)}))}},{key:"processSendSessionParticipantRegistrationUpdateEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendSessionParticipantRegistrationCancellationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendSessionParticipantRegistrationCancellationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendSessionParticipantRegistrationCancellationEmail(e)}))}},{key:"processSendSessionParticipantRegistrationCancellationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendScheduleParticipantRegistrationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendScheduleParticipantRegistrationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendScheduleParticipantRegistrationEmail(e)}))}},{key:"processSendScheduleParticipantRegistrationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendScheduleParticipantRegistrationUpdateEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendScheduleParticipantRegistrationUpdateEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendScheduleParticipantRegistrationUpdateEmail(e)}))}},{key:"processSendScheduleParticipantRegistrationUpdateEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendScheduleParticipantRegistrationCancellationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendScheduleParticipantRegistrationCancellationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendScheduleParticipantRegistrationCancellationEmail(e)}))}},{key:"processSendScheduleParticipantRegistrationCancellationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendSessionParticipantWaitlistConfirmationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendSessionParticipantWaitlistConfirmationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendSessionParticipantWaitlistConfirmationEmail(e)}))}},{key:"processSendSessionParticipantWaitlistConfirmationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendSessionParticipantWaitlistCancellationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendSessionParticipantWaitlistCancellationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendSessionParticipantWaitlistCancellationEmail(e)}))}},{key:"processSendSessionParticipantWaitlistCancellationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"sendSessionCancellationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/SendSessionCancellationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendSessionCancellationEmail(e)}))}},{key:"processSendSessionCancellationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getDuplicateEmailRecipient",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Email/GetDuplicateEmailRecipient";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetDuplicateEmailRecipient(e)}))}},{key:"processGetDuplicateEmailRecipient",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push($I.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),V=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getEthnicityListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/GetEthnicityListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEthnicityListById(e)}))}},{key:"processGetEthnicityListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Rs.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/Get/{ethnicityId}";if(void 0===e||null===e)throw new Error("The parameter 'ethnicityId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{ethnicityId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Rs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Rs.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Rs.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Rs.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Rs.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Rs.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateEthnicityName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/ValidateEthnicityName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateEthnicityName(e)}))}},{key:"processValidateEthnicityName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateEthnicityCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Ethnicity/ValidateEthnicityCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateEthnicityCode(e)}))}},{key:"processValidateEthnicityCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),_=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Evaluation/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Evaluation/GetById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Us.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Evaluation/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Evaluation/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Us.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Us.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Evaluation/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Us.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Us.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Evaluation/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Us.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}}]),e}(),Y=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationQuestion/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationQuestion/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationQuestion/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"copy",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationQuestion/Copy";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCopy(e)}))}},{key:"processCopy",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),H=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationQuestionType/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vs.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),$=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationSection/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationSection/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationSection/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"copy",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/EvaluationSection/Copy";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCopy(e)}))}},{key:"processCopy",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Q=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=el.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getExcuseListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/GetExcuseListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetExcuseListById(e)}))}},{key:"processGetExcuseListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ks.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/Get/{excuseId}";if(void 0===e||null===e)throw new Error("The parameter 'excuseId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{excuseId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ks.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ks.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ks.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ks.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ks.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ks.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateExcuseName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/ValidateExcuseName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateExcuseName(e)}))}},{key:"processValidateExcuseName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateExcuseCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Excuse/ValidateExcuseCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateExcuseCode(e)}))}},{key:"processValidateExcuseCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Z=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"exportCoursesToCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Export/ExportCoursesToCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCoursesToCsv(e)}))}},{key:"processExportCoursesToCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),X=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/Get",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ol.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSettings",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetSettings",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetSettings(e)}))}},{key:"processGetSettings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(pl.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ol.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ol.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSettings",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/UpdateSettings";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSettings(e)}))}},{key:"processUpdateSettings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getFirmLoginScreenDetails",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetFirmLoginScreenDetails",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetFirmLoginScreenDetails(e)}))}},{key:"processGetFirmLoginScreenDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=cl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getFirmNotification",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetFirmNotification",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetFirmNotification(e)}))}},{key:"processGetFirmNotification",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ml.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateFirmNotification",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/UpdateFirmNotification";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateFirmNotification(e)}))}},{key:"processUpdateFirmNotification",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ml.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ml.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getFirmNotificationBasicDetails",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetFirmNotificationBasicDetails",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetFirmNotificationBasicDetails(e)}))}},{key:"processGetFirmNotificationBasicDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ul.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getStatementSchedule",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetStatementSchedule",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetStatementSchedule(e)}))}},{key:"processGetStatementSchedule",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=bg.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getReminderSchedule",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetReminderSchedule",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetReminderSchedule(e)}))}},{key:"processGetReminderSchedule",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=th.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getDueToReportSchedule",value:function(e,t){var n=this,i=this.baseUrl+"/api/Firm/GetDueToReportSchedule",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetDueToReportSchedule(e)}))}},{key:"processGetDueToReportSchedule",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ls.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateFirmNotificationStatus",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/UpdateFirmNotificationStatus";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateFirmNotificationStatus(e)}))}},{key:"processUpdateFirmNotificationStatus",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getTenantLoginEnabled",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/GetTenantLoginEnabled/{hostName}";if(void 0===e||null===e)throw new Error("The parameter 'hostName' must be defined.");var r={method:"GET",url:a=(a=a.replace("{hostName}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetTenantLoginEnabled(e)}))}},{key:"processGetTenantLoginEnabled",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getFirmUsageReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/GetFirmUsageReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetFirmUsageReport(e)}))}},{key:"processGetFirmUsageReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=hl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportFileCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/ExportFileCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportFileCsv(e)}))}},{key:"processExportFileCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportFileExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Firm/ExportFileExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportFileExcel(e)}))}},{key:"processExportFileExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),K=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t){var n=this,i=this.baseUrl+"/api/FirmAnnouncement/Get",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(al.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/FirmAnnouncement/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(al.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(al.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}}]),e}(),ee=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/FormNumberExclude/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=bl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),te=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/FormNumberStyle/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=El.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),ne=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getFreshdeskJWT",value:function(e,t){var n=this,i=this.baseUrl+"/api/Freshdesk/GetFreshdeskJWT",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetFreshdeskJWT(e)}))}},{key:"processGetFreshdeskJWT",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),ie=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Sl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getGenderListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/GetGenderListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetGenderListById(e)}))}},{key:"processGetGenderListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Il.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/Get/{genderId}";if(void 0===e||null===e)throw new Error("The parameter 'genderId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{genderId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Il.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Il.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Il.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Il.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Il.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Il.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateGenderName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/ValidateGenderName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateGenderName(e)}))}},{key:"processValidateGenderName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateGenderCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Gender/ValidateGenderCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateGenderCode(e)}))}},{key:"processValidateGenderCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),ae=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/GetImport/{importId}";if(void 0===e||null===e)throw new Error("The parameter 'importId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{importId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetImport(e)}))}},{key:"processGetImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/DeleteImport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteImport(e)}))}},{key:"processDeleteImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createMaintenanceTableImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateMaintenanceTableImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateMaintenanceTableImport(e)}))}},{key:"processCreateMaintenanceTableImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createProviderImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateProviderImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateProviderImport(e)}))}},{key:"processCreateProviderImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createLocationImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateLocationImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLocationImport(e)}))}},{key:"processCreateLocationImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createAffiliationImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateAffiliationImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateAffiliationImport(e)}))}},{key:"processCreateAffiliationImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserImport?";if(null===e)throw new Error("The parameter 'useDummyEmail' cannot be null.");void 0!==e&&(r+="useDummyEmail="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserImport(e)}))}},{key:"processCreateUserImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserImportFromScreen",value:function(e,t,n,i,a){var r=this,o=this.baseUrl+"/api/Import/CreateUserImportFromScreen?";if(null===e)throw new Error("The parameter 'useDummyEmail' cannot be null.");if(void 0!==e&&(o+="useDummyEmail="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'clientUserType' cannot be null.");void 0!==t&&(o+="clientUserType="+encodeURIComponent(""+t)+"&"),o=o.replace(/[?&]$/,"");var s=new FormData;if(null===i||void 0===i)throw new Error("The parameter 'importFile' cannot be null.");s.append("importFile",i.data,i.fileName?i.fileName:"importFile");var l={data:s,method:"POST",url:o,headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:a};return this.instance.request(l).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return r.processCreateUserImportFromScreen(e)}))}},{key:"processCreateUserImportFromScreen",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateUserImportConfiguration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/UpdateUserImportConfiguration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateUserImportConfiguration(e)}))}},{key:"processUpdateUserImportConfiguration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateUserImportRowConfiguration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/UpdateUserImportRowConfiguration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateUserImportRowConfiguration(e)}))}},{key:"processUpdateUserImportRowConfiguration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"submitUserImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/SubmitUserImport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSubmitUserImport(e)}))}},{key:"processSubmitUserImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"createUserPropertyImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserPropertyImport?";if(null===e)throw new Error("The parameter 'overwrite' cannot be null.");void 0!==e&&(r+="overwrite="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserPropertyImport(e)}))}},{key:"processCreateUserPropertyImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserAdministrativeAssistantImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserAdministrativeAssistantImport?";if(null===e)throw new Error("The parameter 'overwrite' cannot be null.");void 0!==e&&(r+="overwrite="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserAdministrativeAssistantImport(e)}))}},{key:"processCreateUserAdministrativeAssistantImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserSupervisorImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserSupervisorImport?";if(null===e)throw new Error("The parameter 'overwrite' cannot be null.");void 0!==e&&(r+="overwrite="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserSupervisorImport(e)}))}},{key:"processCreateUserSupervisorImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserLicenseImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserLicenseImport?";if(null===e)throw new Error("The parameter 'recalculateUsers' cannot be null.");void 0!==e&&(r+="recalculateUsers="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserLicenseImport(e)}))}},{key:"processCreateUserLicenseImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCourseImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCourseImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCourseImport(e)}))}},{key:"processCreateCourseImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCoursePropertyImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCoursePropertyImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCoursePropertyImport(e)}))}},{key:"processCreateCoursePropertyImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionImport(e)}))}},{key:"processCreateSessionImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionLicenseImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateSessionLicenseImport?";if(null===e)throw new Error("The parameter 'isFirmFromCEM' cannot be null.");void 0!==e&&(r+="isFirmFromCEM="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateSessionLicenseImport(e)}))}},{key:"processCreateSessionLicenseImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionParticipantImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateSessionParticipantImport?";if(null===e)throw new Error("The parameter 'overwriteCredit' cannot be null.");void 0!==e&&(r+="overwriteCredit="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateSessionParticipantImport(e)}))}},{key:"processCreateSessionParticipantImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionParticipantImportFromScreen",value:function(e,t,n,i,a){var r=this,o=this.baseUrl+"/api/Import/CreateSessionParticipantImportFromScreen?";if(null===e)throw new Error("The parameter 'fromScreen' cannot be null.");if(void 0!==e&&(o+="fromScreen="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'sessionId' cannot be null.");void 0!==t&&(o+="sessionId="+encodeURIComponent(""+t)+"&"),o=o.replace(/[?&]$/,"");var s=new FormData;if(null===i||void 0===i)throw new Error("The parameter 'importFile' cannot be null.");s.append("importFile",i.data,i.fileName?i.fileName:"importFile");var l={data:s,method:"POST",url:o,headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:a};return this.instance.request(l).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return r.processCreateSessionParticipantImportFromScreen(e)}))}},{key:"processCreateSessionParticipantImportFromScreen",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserRetroactiveCreditImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserRetroactiveCreditImport?";if(null===e)throw new Error("The parameter 'recalculateUsers' cannot be null.");void 0!==e&&(r+="recalculateUsers="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserRetroactiveCreditImport(e)}))}},{key:"processCreateUserRetroactiveCreditImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserLicenseExemptionImport",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Import/CreateUserLicenseExemptionImport?";if(null===e)throw new Error("The parameter 'recalculateUsers' cannot be null.");void 0!==e&&(r+="recalculateUsers="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'importFile' cannot be null.");o.append("importFile",n.data,n.fileName?n.fileName:"importFile");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processCreateUserLicenseExemptionImport(e)}))}},{key:"processCreateUserLicenseExemptionImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createFirmLicenseSubjectAreaLinkImportCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateFirmLicenseSubjectAreaLinkImportCommand";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateFirmLicenseSubjectAreaLinkImportCommand(e)}))}},{key:"processCreateFirmLicenseSubjectAreaLinkImportCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createFirmSubjectAreaMappingImportCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateFirmSubjectAreaMappingImportCommand";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateFirmSubjectAreaMappingImportCommand(e)}))}},{key:"processCreateFirmSubjectAreaMappingImportCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionLicenseSubjectAreaMappingImportCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionLicenseSubjectAreaMappingImportCommand";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionLicenseSubjectAreaMappingImportCommand(e)}))}},{key:"processCreateSessionLicenseSubjectAreaMappingImportCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionLicenseSubjectAreaLinkImportCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionLicenseSubjectAreaLinkImportCommand";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionLicenseSubjectAreaLinkImportCommand(e)}))}},{key:"processCreateSessionLicenseSubjectAreaLinkImportCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createEvaluationImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateEvaluationImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateEvaluationImport(e)}))}},{key:"processCreateEvaluationImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createLearningPlanImportCommand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateLearningPlanImportCommand";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLearningPlanImportCommand(e)}))}},{key:"processCreateLearningPlanImportCommand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createFirmLogoImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateFirmLogoImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateFirmLogoImport(e)}))}},{key:"processCreateFirmLogoImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSignatureImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSignatureImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSignatureImport(e)}))}},{key:"processCreateSignatureImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionParticipantCertificateImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionParticipantCertificateImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionParticipantCertificateImport(e)}))}},{key:"processCreateSessionParticipantCertificateImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createMaterialImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateMaterialImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateMaterialImport(e)}))}},{key:"processCreateMaterialImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createEvaluationQuestionImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateEvaluationQuestionImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateEvaluationQuestionImport(e)}))}},{key:"processCreateEvaluationQuestionImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserLearningImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateUserLearningImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateUserLearningImport(e)}))}},{key:"processCreateUserLearningImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createVideoAudioImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateVideoAudioImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateVideoAudioImport(e)}))}},{key:"processCreateVideoAudioImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionVideoImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionVideoImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionVideoImport(e)}))}},{key:"processCreateSessionVideoImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionEvaluationImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionEvaluationImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionEvaluationImport(e)}))}},{key:"processCreateSessionEvaluationImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionMaterialImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionMaterialImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionMaterialImport(e)}))}},{key:"processCreateSessionMaterialImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionParticipantEvaluationImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionParticipantEvaluationImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionParticipantEvaluationImport(e)}))}},{key:"processCreateSessionParticipantEvaluationImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createUserVideoImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateUserVideoImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateUserVideoImport(e)}))}},{key:"processCreateUserVideoImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createRoomImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateRoomImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateRoomImport(e)}))}},{key:"processCreateRoomImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createLearningPlanCourseImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateLearningPlanCourseImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLearningPlanCourseImport(e)}))}},{key:"processCreateLearningPlanCourseImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createScormImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateScormImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateScormImport(e)}))}},{key:"processCreateScormImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSecurityGroupImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSecurityGroupImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSecurityGroupImport(e)}))}},{key:"processCreateSecurityGroupImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSecurityGroupUserImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSecurityGroupUserImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSecurityGroupUserImport(e)}))}},{key:"processCreateSecurityGroupUserImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionInviteImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionInviteImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionInviteImport(e)}))}},{key:"processCreateSessionInviteImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionParticipantEvaluationAnswerImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionParticipantEvaluationAnswerImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionParticipantEvaluationAnswerImport(e)}))}},{key:"processCreateSessionParticipantEvaluationAnswerImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionEvaluationStatisticImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionEvaluationStatisticImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionEvaluationStatisticImport(e)}))}},{key:"processCreateSessionEvaluationStatisticImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createSessionParticipantLearningPackageProgressImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateSessionParticipantLearningPackageProgressImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionParticipantLearningPackageProgressImport(e)}))}},{key:"processCreateSessionParticipantLearningPackageProgressImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCompetencyFrameworkImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCompetencyFrameworkImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCompetencyFrameworkImport(e)}))}},{key:"processCreateCompetencyFrameworkImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCompetencyFrameworkLicenseImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCompetencyFrameworkLicenseImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCompetencyFrameworkLicenseImport(e)}))}},{key:"processCreateCompetencyFrameworkLicenseImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCompetencyFrameworkCompetencyImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCompetencyFrameworkCompetencyImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCompetencyFrameworkCompetencyImport(e)}))}},{key:"processCreateCompetencyFrameworkCompetencyImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCompetencyFrameworkCategoryImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCompetencyFrameworkCategoryImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCompetencyFrameworkCategoryImport(e)}))}},{key:"processCreateCompetencyFrameworkCategoryImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createCompetencyFrameworkSubCategoryImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateCompetencyFrameworkSubCategoryImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCompetencyFrameworkSubCategoryImport(e)}))}},{key:"processCreateCompetencyFrameworkSubCategoryImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createDevelopmentPlanImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateDevelopmentPlanImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateDevelopmentPlanImport(e)}))}},{key:"processCreateDevelopmentPlanImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createDevelopmentRecordImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateDevelopmentRecordImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateDevelopmentRecordImport(e)}))}},{key:"processCreateDevelopmentRecordImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createDevelopmentRecordLearningNeedImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateDevelopmentRecordLearningNeedImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateDevelopmentRecordLearningNeedImport(e)}))}},{key:"processCreateDevelopmentRecordLearningNeedImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createDevelopmentPlanOverallReflectionAndPeriodDeclarationImport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/CreateDevelopmentPlanOverallReflectionAndPeriodDeclarationImport";a=a.replace(/[?&]$/,"");var r=new FormData;if(null===t||void 0===t)throw new Error("The parameter 'importFile' cannot be null.");r.append("importFile",t.data,t.fileName?t.fileName:"importFile");var o={data:r,method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:n};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateDevelopmentPlanOverallReflectionAndPeriodDeclarationImport(e)}))}},{key:"processCreateDevelopmentPlanOverallReflectionAndPeriodDeclarationImport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Lm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"exportTemplateCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Import/ExportTemplateCsv?";if(null===e)throw new Error("The parameter 'moduleName' cannot be null.");void 0!==e&&(a+="moduleName="+encodeURIComponent(""+e)+"&");var r={responseType:"blob",method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportTemplateCsv(e)}))}},{key:"processExportTemplateCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),re=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/Integration/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllIntegrationJob",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetAllIntegrationJob";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllIntegrationJob(e)}))}},{key:"processGetAllIntegrationJob",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIntegrationJobById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetIntegrationJobById?";if(null===e)throw new Error("The parameter 'integrationJobId' cannot be null.");void 0!==e&&(a+="IntegrationJobId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIntegrationJobById(e)}))}},{key:"processGetIntegrationJobById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Mm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIntegrationLogsById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetIntegrationLogsById?";if(null===e)throw new Error("The parameter 'integrationJobId' cannot be null.");void 0!==e&&(a+="IntegrationJobId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIntegrationLogsById(e)}))}},{key:"processGetIntegrationLogsById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllIntegrationTags",value:function(e,t){var n=this,i=this.baseUrl+"/api/Integration/GetAllIntegrationTags",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllIntegrationTags(e)}))}},{key:"processGetAllIntegrationTags",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getIntegrationJobCoursesById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetIntegrationJobCoursesById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIntegrationJobCoursesById(e)}))}},{key:"processGetIntegrationJobCoursesById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIntegrationJobSessionsById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetIntegrationJobSessionsById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIntegrationJobSessionsById(e)}))}},{key:"processGetIntegrationJobSessionsById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ym.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIntegrationJobAttendeesById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetIntegrationJobAttendeesById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIntegrationJobAttendeesById(e)}))}},{key:"processGetIntegrationJobAttendeesById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Um.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archiveIntegrationJob",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/ArchiveIntegrationJob";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchiveIntegrationJob(e)}))}},{key:"processArchiveIntegrationJob",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"downloadIntegrationJobFeed",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/DownloadIntegrationJobFeed?";if(null===e)throw new Error("The parameter 'integrationJobId' cannot be null.");void 0!==e&&(a+="IntegrationJobId="+encodeURIComponent(""+e)+"&");var r={responseType:"blob",method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDownloadIntegrationJobFeed(e)}))}},{key:"processDownloadIntegrationJobFeed",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/GetById?";if(null===e)throw new Error("The parameter 'integrationId' cannot be null.");void 0!==e&&(a+="integrationId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetById(e)}))}},{key:"processGetById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gm.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Gm.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"trigger",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Integration/Trigger";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processTrigger(e)}))}},{key:"processTrigger",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Mm.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"downloadPLICertificate",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Integration/DownloadPLICertificate?";if(null===e)throw new Error("The parameter 'sessionParticipantId' cannot be null.");if(void 0!==e&&(r+="sessionParticipantId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'integraionSessionParticipantCertificateId' cannot be null.");void 0!==t&&(r+="integraionSessionParticipantCertificateId="+encodeURIComponent(""+t)+"&");var o={responseType:"blob",method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/octet-stream"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processDownloadPLICertificate(e)}))}},{key:"processDownloadPLICertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),oe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"generate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/JurisdictionReport/Generate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGenerate(e)}))}},{key:"processGenerate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),se=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/Language/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Km.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),le=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/Get/{learningPlanId}";if(void 0===e||null===e)throw new Error("The parameter 'learningPlanId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{learningPlanId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(a+="guid="+encodeURIComponent(""+e)+"&");var r={method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetByGuid(e)}))}},{key:"processGetByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Mv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$v.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllDashboard",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetAllDashboard";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllDashboard(e)}))}},{key:"processGetAllDashboard",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetAllId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllId(e)}))}},{key:"processGetAllId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLearningPlanListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetLearningPlanListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLearningPlanListById(e)}))}},{key:"processGetLearningPlanListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$v.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xv.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=xv.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=PE.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=PE.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLearningPlanFilterList",value:function(e,t){var n=this,i=this.baseUrl+"/api/LearningPlan/GetLearningPlanFilterList",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetLearningPlanFilterList(e)}))}},{key:"processGetLearningPlanFilterList",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=kv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllActiveLearningPlanNames",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetAllActiveLearningPlanNames";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllActiveLearningPlanNames(e)}))}},{key:"processGetAllActiveLearningPlanNames",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(nt.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"validate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/Validate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidate(e)}))}},{key:"processValidate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getLearningPlanCatalog",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetLearningPlanCatalog";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLearningPlanCatalog(e)}))}},{key:"processGetLearningPlanCatalog",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=yv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"generateLearningPlanLinkGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GenerateLearningPlanLinkGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGenerateLearningPlanLinkGuid(e)}))}},{key:"processGenerateLearningPlanLinkGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lv.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getLearningPlanRegistrationLinkDetailsByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetLearningPlanRegistrationLinkDetailsByGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLearningPlanRegistrationLinkDetailsByGuid(e)}))}},{key:"processGetLearningPlanRegistrationLinkDetailsByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateLearningPlanEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/UpdateLearningPlanEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateLearningPlanEmailSetting(e)}))}},{key:"processUpdateLearningPlanEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"createLearningPlanNotificationEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/CreateLearningPlanNotificationEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLearningPlanNotificationEmailSetting(e)}))}},{key:"processCreateLearningPlanNotificationEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fv.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Fv.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateLearningPlanNotificationEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/UpdateLearningPlanNotificationEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateLearningPlanNotificationEmailSetting(e)}))}},{key:"processUpdateLearningPlanNotificationEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fv.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Fv.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getLearningPlanNotificationEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlan/GetLearningPlanNotificationEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLearningPlanNotificationEmailSetting(e)}))}},{key:"processGetLearningPlanNotificationEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),ce=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanCriteria/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Jr.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanCriteria/GetUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUsers(e)}))}},{key:"processGetUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Sv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanCriteria/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}}]),e}(),de=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanExport/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanExport/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportParticipantsCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanExport/ExportParticipantsCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportParticipantsCsv(e)}))}},{key:"processExportParticipantsCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportParticipantsExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanExport/ExportParticipantsExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportParticipantsExcel(e)}))}},{key:"processExportParticipantsExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),ue=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"add",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/Add";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAdd(e)}))}},{key:"processAdd",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Rv.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Rv.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getAllAvailableUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/GetAllAvailableUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllAvailableUsers(e)}))}},{key:"processGetAllAvailableUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllLearningPlanParticipantRequirements",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/GetAllLearningPlanParticipantRequirements";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllLearningPlanParticipantRequirements(e)}))}},{key:"processGetAllLearningPlanParticipantRequirements",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Uv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exclude",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanParticipant/Exclude";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExclude(e)}))}},{key:"processExclude",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Rv.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),me=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xv.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=xv.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getAvailableLearningPlanCourses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/GetAvailableLearningPlanCourses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableLearningPlanCourses(e)}))}},{key:"processGetAvailableLearningPlanCourses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Nn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAvailableLearningPlanCoursesById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/GetAvailableLearningPlanCoursesById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableLearningPlanCoursesById(e)}))}},{key:"processGetAvailableLearningPlanCoursesById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ln.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getAvailableLearningPlanActivities",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/GetAvailableLearningPlanActivities";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableLearningPlanActivities(e)}))}},{key:"processGetAvailableLearningPlanActivities",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAvailableLearningPlanActivitiesById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/GetAvailableLearningPlanActivitiesById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableLearningPlanActivitiesById(e)}))}},{key:"processGetAvailableLearningPlanActivitiesById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Pn.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getRequirementSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanRequirement/GetRequirementSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRequirementSessions(e)}))}},{key:"processGetRequirementSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Vv.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),ve=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Yv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanSavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_v.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_v.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=_v.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_v.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=_v.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateLearningPlanSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningPlanSavedFilter/ValidateLearningPlanSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateLearningPlanSavedFilterName(e)}))}},{key:"processValidateLearningPlanSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),fe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/LearningSetting/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Xv.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateLearningSettings",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LearningSetting/UpdateLearningSettings";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateLearningSettings(e)}))}},{key:"processUpdateLearningSettings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Xv.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(Xv.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}}]),e}(),pe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=tf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getLeveListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/GetLeveListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLeveListById(e)}))}},{key:"processGetLeveListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ef.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/Get/{levelId}";if(void 0===e||null===e)throw new Error("The parameter 'levelId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{levelId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ef.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ef.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ef.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ef.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ef.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ef.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateLevelName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/ValidateLevelName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateLevelName(e)}))}},{key:"processValidateLevelName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateLevelCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Level/ValidateLevelCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateLevelCode(e)}))}},{key:"processValidateLevelCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),he=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getLibraryFileListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/GetLibraryFileListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLibraryFileListById(e)}))}},{key:"processGetLibraryFileListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSessionsByLibraryFileId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/GetSessionsByLibraryFileId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionsByLibraryFileId(e)}))}},{key:"processGetSessionsByLibraryFileId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ya.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllMaterials",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/GetAllMaterials";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllMaterials(e)}))}},{key:"processGetAllMaterials",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllFirmLogos",value:function(e,t){var n=this,i=this.baseUrl+"/api/LibraryFile/GetAllFirmLogos",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllFirmLogos(e)}))}},{key:"processGetAllFirmLogos",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(dl.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"createFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/CreateFile";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateFile(e)}))}},{key:"processCreateFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createLink",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/CreateLink";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLink(e)}))}},{key:"processCreateLink",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(rf.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(rf.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"uploadFile",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/LibraryFile/UploadFile?";if(null===e)throw new Error("The parameter 'isPublic' cannot be null.");void 0!==e&&(r+="isPublic="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'file' cannot be null.");o.append("file",n.data,n.fileName?n.fileName:"file");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadFile(e)}))}},{key:"processUploadFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"uploadAudio",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/UploadAudio",r={data:t,method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"multipart/form-data",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUploadAudio(e)}))}},{key:"processUploadAudio",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"uploadCertificateSignature",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/LibraryFile/UploadCertificateSignature?";if(null===e)throw new Error("The parameter 'certificateId' cannot be null.");void 0!==e&&(r+="certificateId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'file' cannot be null.");o.append("file",n.data,n.fileName?n.fileName:"file");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadCertificateSignature(e)}))}},{key:"processUploadCertificateSignature",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Yn.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Yn.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteCertificateSignature",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DeleteCertificateSignature";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteCertificateSignature(e)}))}},{key:"processDeleteCertificateSignature",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"uploadUserAvatar",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/LibraryFile/UploadUserAvatar?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'file' cannot be null.");o.append("file",n.data,n.fileName?n.fileName:"file");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadUserAvatar(e)}))}},{key:"processUploadUserAvatar",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=RI.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=RI.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteUserAvatar",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DeleteUserAvatar";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteUserAvatar(e)}))}},{key:"processDeleteUserAvatar",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"uploadUsersignature",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/LibraryFile/UploadUsersignature?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'file' cannot be null.");o.append("file",n.data,n.fileName?n.fileName:"file");var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadUsersignature(e)}))}},{key:"processUploadUsersignature",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=RS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=RS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteUserSignature",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DeleteUserSignature";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteUserSignature(e)}))}},{key:"processDeleteUserSignature",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"uploadFirmLogo",value:function(e,t,n,i,a){var r=this,o=this.baseUrl+"/api/LibraryFile/UploadFirmLogo?";if(null===e)throw new Error("The parameter 'isPortalLogo' cannot be null.");if(void 0!==e&&(o+="isPortalLogo="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'roleId' cannot be null.");void 0!==t&&(o+="roleId="+encodeURIComponent(""+t)+"&"),o=o.replace(/[?&]$/,"");var s=new FormData;if(null===i||void 0===i)throw new Error("The parameter 'file' cannot be null.");s.append("file",i.data,i.fileName?i.fileName:"file");var l={data:s,method:"POST",url:o,headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:a};return this.instance.request(l).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return r.processUploadFirmLogo(e)}))}},{key:"processUploadFirmLogo",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteFirmLogo",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DeleteFirmLogo";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteFirmLogo(e)}))}},{key:"processDeleteFirmLogo",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/UpdateFile";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateFile(e)}))}},{key:"processUpdateFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateFiles",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/UpdateFiles";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateFiles(e)}))}},{key:"processUpdateFiles",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(rf.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(rf.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"createCourses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/CreateCourses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateCourses(e)}))}},{key:"processCreateCourses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(aa.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(aa.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"deleteFiles",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DeleteFiles";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteFiles(e)}))}},{key:"processDeleteFiles",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(rf.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archiveFiles",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/ArchiveFiles";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchiveFiles(e)}))}},{key:"processArchiveFiles",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"downloadFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DownloadFile";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDownloadFile(e)}))}},{key:"processDownloadFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"downloadFileFromInvite",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/DownloadFileFromInvite?";if(null===e)throw new Error("The parameter 'fileId' cannot be null.");void 0!==e&&(a+="fileId="+encodeURIComponent(""+e)+"&");var r={responseType:"blob",method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDownloadFileFromInvite(e)}))}},{key:"processDownloadFileFromInvite",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"downloadFileByGuid",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/LibraryFile/DownloadFileByGuid?";if(null===e)throw new Error("The parameter 'fileId' cannot be null.");void 0!==e&&(r+="fileId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),responseType:"blob",method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processDownloadFileByGuid(e)}))}},{key:"processDownloadFileByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getFileByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFile/GetFileByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(a+="guid="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetFileByGuid(e)}))}},{key:"processGetFileByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=cf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),ye=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFileSetting/Get/{libraryFileId}";if(void 0===e||null===e)throw new Error("The parameter 'libraryFileId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{libraryFileId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(mf.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateLibraryFileSettings",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LibraryFileSetting/UpdateLibraryFileSettings";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateLibraryFileSettings(e)}))}},{key:"processUpdateLibraryFileSettings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(mf.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(mf.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}}]),e}(),be=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllActive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/GetAllActive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllActive(e)}))}},{key:"processGetAllActive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllFirmLicenses",value:function(e,t){var n=this,i=this.baseUrl+"/api/License/GetAllFirmLicenses",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllFirmLicenses(e)}))}},{key:"processGetAllFirmLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLicense",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/GetLicense?";if(null===e)throw new Error("The parameter 'licenseId' cannot be null.");void 0!==e&&(a+="licenseId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLicense(e)}))}},{key:"processGetLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=gf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserLicenseLimitation",value:function(e,t){var n=this,i=this.baseUrl+"/api/License/GetUserLicenseLimitation",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetUserLicenseLimitation(e)}))}},{key:"processGetUserLicenseLimitation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getLicensePropertyFields",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/GetLicensePropertyFields/{licenseId}";if(void 0===e||null===e)throw new Error("The parameter 'licenseId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{licenseId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLicensePropertyFields(e)}))}},{key:"processGetLicensePropertyFields",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Sf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLicenseSubfilters",value:function(e,t){var n=this,i=this.baseUrl+"/api/License/GetLicenseSubfilters",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetLicenseSubfilters(e)}))}},{key:"processGetLicenseSubfilters",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sl.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=sl.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sl.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=sl.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"favorite",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/Favorite";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processFavorite(e)}))}},{key:"processFavorite",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"assignCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/License/AssignCertificate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAssignCertificate(e)}))}},{key:"processAssignCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),ge=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllCertificates",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseCertificate/GetAllCertificates";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllCertificates(e)}))}},{key:"processGetAllCertificates",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=pf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createLicenseCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseCertificate/CreateLicenseCertificate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateLicenseCertificate(e)}))}},{key:"processCreateLicenseCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(f)}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"deleteLicenseCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseCertificate/DeleteLicenseCertificate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteLicenseCertificate(e)}))}},{key:"processDeleteLicenseCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"updateLicenseCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseCertificate/UpdateLicenseCertificate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateLicenseCertificate(e)}))}},{key:"processUpdateLicenseCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ff.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ff.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getAvailableCertificates",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseCertificate/GetAvailableCertificates";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableCertificates(e)}))}},{key:"processGetAvailableCertificates",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_n.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllCertificatesByLicenseIds",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseCertificate/GetAllCertificatesByLicenseIds";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllCertificatesByLicenseIds(e)}))}},{key:"processGetAllCertificatesByLicenseIds",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=pf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Ee=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseSummary/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/LicenseSummary/Get/{licenseId}";if(void 0===e||null===e)throw new Error("The parameter 'licenseId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{licenseId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Df.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Ie=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ff.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllFirmOffice",value:function(e,t){var n=this,i=this.baseUrl+"/api/Location/GetAllFirmOffice",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllFirmOffice(e)}))}},{key:"processGetAllFirmOffice",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ll.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getLocationListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/GetLocationListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLocationListById(e)}))}},{key:"processGetLocationListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Nf.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/Get/{locationId}";if(void 0===e||null===e)throw new Error("The parameter 'locationId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{locationId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Nf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Nf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Nf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Nf.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Nf.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Nf.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateLocationName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/ValidateLocationName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateLocationName(e)}))}},{key:"processValidateLocationName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateLocationCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Location/ValidateLocationCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateLocationCode(e)}))}},{key:"processValidateLocationCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Se=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getPasswordPolicy",value:function(e,t){var n=this,i=this.baseUrl+"/api/PasswordPolicy/GetPasswordPolicy",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetPasswordPolicy(e)}))}},{key:"processGetPasswordPolicy",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pt.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updatePasswordPolicy",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PasswordPolicy/UpdatePasswordPolicy";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdatePasswordPolicy(e)}))}},{key:"processUpdatePasswordPolicy",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}}]),e}(),Oe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getUserPermissionSets",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PermissionSet/GetUserPermissionSets?";if(null===e)throw new Error("The parameter 'idpId' cannot be null.");void 0!==e&&(a+="idpId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserPermissionSets(e)}))}},{key:"processGetUserPermissionSets",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PermissionSet/Get/{roleTypeId}";if(void 0===e||null===e)throw new Error("The parameter 'roleTypeId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{roleTypeId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ip.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Ce=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getBrandingSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/GetBrandingSetting/{roleId}";if(void 0===e||null===e)throw new Error("The parameter 'roleId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{roleId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetBrandingSetting(e)}))}},{key:"processGetBrandingSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Op.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getElearningSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/GetElearningSetting/{roleId}";if(void 0===e||null===e)throw new Error("The parameter 'roleId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{roleId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetElearningSetting(e)}))}},{key:"processGetElearningSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getRoleElearningSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/GetRoleElearningSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRoleElearningSetting(e)}))}},{key:"processGetRoleElearningSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScreenInformation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/GetScreenInformation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScreenInformation(e)}))}},{key:"processGetScreenInformation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateBranding",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/UpdateBranding";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateBranding(e)}))}},{key:"processUpdateBranding",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Op.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Op.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/UpdateSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSetting(e)}))}},{key:"processUpdateSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=wp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getPortalBranding",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalSetting/GetPortalBranding/{idpId}";if(void 0===e||null===e)throw new Error("The parameter 'idpId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{idpId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPortalBranding(e)}))}},{key:"processGetPortalBranding",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Sp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),je=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalTeamView/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getTeamByUserId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PortalTeamView/GetTeamByUserId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetTeamByUserId(e)}))}},{key:"processGetTeamByUserId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),xe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Mp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getPositionListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/GetPositionListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPositionListById(e)}))}},{key:"processGetPositionListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(qp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/Get/{positionId}";if(void 0===e||null===e)throw new Error("The parameter 'positionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{positionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=qp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=qp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(qp.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validatePositionCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Position/ValidatePositionCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidatePositionCode(e)}))}},{key:"processValidatePositionCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Ae=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Vp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getPracticeAreaListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/GetPracticeAreaListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPracticeAreaListById(e)}))}},{key:"processGetPracticeAreaListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Wp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/Get/{practiceAreaId}";if(void 0===e||null===e)throw new Error("The parameter 'practiceAreaId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{practiceAreaId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Wp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Wp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Wp.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validatePracticeAreaName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/ValidatePracticeAreaName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidatePracticeAreaName(e)}))}},{key:"processValidatePracticeAreaName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validatePracticeAreaCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/PracticeArea/ValidatePracticeAreaCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidatePracticeAreaCode(e)}))}},{key:"processValidatePracticeAreaCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Te=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Zp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getProviderListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/GetProviderListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetProviderListById(e)}))}},{key:"processGetProviderListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Qp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/Get/{providerId}";if(void 0===e||null===e)throw new Error("The parameter 'providerId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{providerId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Qp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qp.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Qp.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Qp.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateProviderName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/ValidateProviderName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateProviderName(e)}))}},{key:"processValidateProviderName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateProviderCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Provider/ValidateProviderCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateProviderCode(e)}))}},{key:"processValidateProviderCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),we=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"excludeUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReminderSchedule/ExcludeUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExcludeUsers(e)}))}},{key:"processExcludeUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAvailableReminderScheduleUsersToExclude",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReminderSchedule/GetAvailableReminderScheduleUsersToExclude";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableReminderScheduleUsersToExclude(e)}))}},{key:"processGetAvailableReminderScheduleUsersToExclude",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getReminderScheduleExcludedUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReminderSchedule/GetReminderScheduleExcludedUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetReminderScheduleExcludedUsers(e)}))}},{key:"processGetReminderScheduleExcludedUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"removeReminderScheduleExcludedUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReminderSchedule/RemoveReminderScheduleExcludedUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRemoveReminderScheduleExcludedUser(e)}))}},{key:"processRemoveReminderScheduleExcludedUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),ke=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ph.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=yh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserFavoriteReports",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetUserFavoriteReports";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserFavoriteReports(e)}))}},{key:"processGetUserFavoriteReports",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(KI.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"toggleUserFavoriteReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/ToggleUserFavoriteReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processToggleUserFavoriteReport(e)}))}},{key:"processToggleUserFavoriteReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"createUserReportLog",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/CreateUserReportLog";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateUserReportLog(e)}))}},{key:"processCreateUserReportLog",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getToken",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Report/GetToken?";if(null===e)throw new Error("The parameter 'userName' cannot be null.");if(void 0!==e&&(r+="userName="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'tenantUniqueName' cannot be null.");void 0!==t&&(r+="tenantUniqueName="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetToken(e)}))}},{key:"processGetToken",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=qh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getNewYorkLawYearEndReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetNewYorkLawYearEndReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetNewYorkLawYearEndReport(e)}))}},{key:"processGetNewYorkLawYearEndReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateNewYorkReportContactProfile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/UpdateNewYorkReportContactProfile";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateNewYorkReportContactProfile(e)}))}},{key:"processUpdateNewYorkReportContactProfile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getNewYorkLawActivityTable",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetNewYorkLawActivityTable";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetNewYorkLawActivityTable(e)}))}},{key:"processGetNewYorkLawActivityTable",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getComplianceReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetComplianceReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetComplianceReport(e)}))}},{key:"processGetComplianceReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=hh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getComplianceAuditReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetComplianceAuditReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetComplianceAuditReport(e)}))}},{key:"processGetComplianceAuditReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getMultimediaUsageReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetMultimediaUsageReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetMultimediaUsageReport(e)}))}},{key:"processGetMultimediaUsageReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getNebraskaCPEReportData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetNebraskaCPEReportData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetNebraskaCPEReportData(e)}))}},{key:"processGetNebraskaCPEReportData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Nh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getProgramListNasbaReportData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetProgramListNasbaReportData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetProgramListNasbaReportData(e)}))}},{key:"processGetProgramListNasbaReportData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Jh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEvaluationSummaryReportData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetEvaluationSummaryReportData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEvaluationSummaryReportData(e)}))}},{key:"processGetEvaluationSummaryReportData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=gh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIllinoisLawData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetIllinoisLawData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIllinoisLawData(e)}))}},{key:"processGetIllinoisLawData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIllinoisLawAttendanceReportData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetIllinoisLawAttendanceReportData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIllinoisLawAttendanceReportData(e)}))}},{key:"processGetIllinoisLawAttendanceReportData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ah.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getIllinoisLawCourseReportData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetIllinoisLawCourseReportData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetIllinoisLawCourseReportData(e)}))}},{key:"processGetIllinoisLawCourseReportData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getHRExportReportData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetHRExportReportData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetHRExportReportData(e)}))}},{key:"processGetHRExportReportData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Sh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportMultimediaUsageReportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/ExportMultimediaUsageReportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportMultimediaUsageReportCsv(e)}))}},{key:"processExportMultimediaUsageReportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportMultimediaUsageReportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/ExportMultimediaUsageReportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportMultimediaUsageReportExcel(e)}))}},{key:"processExportMultimediaUsageReportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getCaliforniaLawData",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Report/GetCaliforniaLawData";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCaliforniaLawData(e)}))}},{key:"processGetCaliforniaLawData",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Pe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReportSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=zh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReportSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Uh.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Uh.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReportSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Uh.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Uh.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReportSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateReportSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/ReportSavedFilter/ValidateReportSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateReportSavedFilterName(e)}))}},{key:"processValidateReportSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),De=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getRoles",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/GetRoles";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRoles(e)}))}},{key:"processGetRoles",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getRolesDetailed",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/GetRolesDetailed";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRolesDetailed(e)}))}},{key:"processGetRolesDetailed",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getRolesListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/GetRolesListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRolesListById(e)}))}},{key:"processGetRolesListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Qh.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"createRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/CreateRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateRole(e)}))}},{key:"processCreateRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hh.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Hh.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/UpdateRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateRole(e)}))}},{key:"processUpdateRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hh.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Hh.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/DeleteRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteRole(e)}))}},{key:"processDeleteRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"mergeRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/MergeRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMergeRole(e)}))}},{key:"processMergeRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"assignUserToRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/AssignUserToRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAssignUserToRole(e)}))}},{key:"processAssignUserToRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hh.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"unassignUserFromRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/UnassignUserFromRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUnassignUserFromRole(e)}))}},{key:"processUnassignUserFromRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"assignApiClientToRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/AssignApiClientToRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAssignApiClientToRole(e)}))}},{key:"processAssignApiClientToRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hh.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"addRoleLicenseLimitation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/AddRoleLicenseLimitation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddRoleLicenseLimitation(e)}))}},{key:"processAddRoleLicenseLimitation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hh.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteRoleLicenseLimitation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/DeleteRoleLicenseLimitation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteRoleLicenseLimitation(e)}))}},{key:"processDeleteRoleLicenseLimitation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Hh.fromJS(r),Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var o=e.data,s=o;return HO("Bad Request",t,o,n,VO.fromJS(s))}if(404===t){var l=e.data,c=l;return HO("Not Found",t,l,n,gg.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getRolesByRoleId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Role/GetRolesByRoleId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRolesByRoleId(e)}))}},{key:"processGetRolesByRoleId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ey.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Le=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ny.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllByLocationId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/GetAllByLocationId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllByLocationId(e)}))}},{key:"processGetAllByLocationId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ny.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getRoomListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/GetRoomListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetRoomListById(e)}))}},{key:"processGetRoomListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ty.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/Get/{roomId}";if(void 0===e||null===e)throw new Error("The parameter 'roomId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{roomId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ty.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ty.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ty.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ty.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ty.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ty.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateRoomName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/ValidateRoomName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateRoomName(e)}))}},{key:"processValidateRoomName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateRoomCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Room/ValidateRoomCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateRoomCode(e)}))}},{key:"processValidateRoomCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Ne=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"recalculate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Rules/Recalculate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRecalculate(e)}))}},{key:"processRecalculate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"recalculateOnDemand",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Rules/RecalculateOnDemand";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRecalculateOnDemand(e)}))}},{key:"processRecalculateOnDemand",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Fe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"setSavedFilterDefault",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SavedFilterDefault/SetSavedFilterDefault";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSetSavedFilterDefault(e)}))}},{key:"processSetSavedFilterDefault",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ry.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Be=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getType",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetType?";if(null===e)throw new Error("The parameter 'scheduleId' cannot be null.");void 0!==e&&(a+="scheduleId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetType(e)}))}},{key:"processGetType",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllScheduleInvites",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetAllScheduleInvites";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllScheduleInvites(e)}))}},{key:"processGetAllScheduleInvites",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=by.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportInvitesCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/ExportInvitesCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportInvitesCsv(e)}))}},{key:"processExportInvitesCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportInvitesExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/ExportInvitesExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportInvitesExcel(e)}))}},{key:"processExportInvitesExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"declineScheduleInvites",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/DeclineScheduleInvites";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeclineScheduleInvites(e)}))}},{key:"processDeclineScheduleInvites",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteScheduleInvites",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/DeleteScheduleInvites";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteScheduleInvites(e)}))}},{key:"processDeleteScheduleInvites",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ub.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(Ub.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"getAllScheduleEvaluations",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetAllScheduleEvaluations";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllScheduleEvaluations(e)}))}},{key:"processGetAllScheduleEvaluations",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportEvaluationsCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/ExportEvaluationsCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportEvaluationsCsv(e)}))}},{key:"processExportEvaluationsCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportEvaluationsExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/ExportEvaluationsExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportEvaluationsExcel(e)}))}},{key:"processExportEvaluationsExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getScheduleEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetScheduleEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleEmailSetting(e)}))}},{key:"processGetScheduleEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=cy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createScheduleEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/CreateScheduleEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateScheduleEmailSetting(e)}))}},{key:"processCreateScheduleEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"updateScheduleEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/UpdateScheduleEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateScheduleEmailSetting(e)}))}},{key:"processUpdateScheduleEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ly.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ly.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getScheduleSessionList",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetScheduleSessionList";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleSessionList(e)}))}},{key:"processGetScheduleSessionList",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Cy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScheduleComputedEvaluationStatistics",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetScheduleComputedEvaluationStatistics";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleComputedEvaluationStatistics(e)}))}},{key:"processGetScheduleComputedEvaluationStatistics",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(my.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getScheduleSelection",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetScheduleSelection?";if(null===e)throw new Error("The parameter 'scheduleId' cannot be null.");void 0!==e&&(a+="scheduleId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleSelection(e)}))}},{key:"processGetScheduleSelection",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Iy.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getAllScheduleInstructors",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetAllScheduleInstructors";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllScheduleInstructors(e)}))}},{key:"processGetAllScheduleInstructors",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ub.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"generateScheduleLinkGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GenerateScheduleLinkGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGenerateScheduleLinkGuid(e)}))}},{key:"processGenerateScheduleLinkGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=gy.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getScheduleGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Schedule/GetScheduleGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleGuid(e)}))}},{key:"processGetScheduleGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Re=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"createScormRegistration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/CreateScormRegistration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateScormRegistration(e)}))}},{key:"processCreateScormRegistration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"createScormRegistrationProgress",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/CreateScormRegistrationProgress";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateScormRegistrationProgress(e)}))}},{key:"processCreateScormRegistrationProgress",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=LS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=LS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteScormRegistration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/DeleteScormRegistration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteScormRegistration(e)}))}},{key:"processDeleteScormRegistration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var o=e.data,s=o;return HO("Bad Request",t,o,n,VO.fromJS(s))}if(404===t){var l=e.data,c=l;return HO("Not Found",t,l,n,gg.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteScormRegistrationProgress",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/DeleteScormRegistrationProgress";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteScormRegistrationProgress(e)}))}},{key:"processDeleteScormRegistrationProgress",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var o=e.data,s=o;return HO("Bad Request",t,o,n,VO.fromJS(s))}if(404===t){var l=e.data,c=l;return HO("Not Found",t,l,n,gg.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getToken",value:function(e,t){var n=this,i=this.baseUrl+"/api/Scorm/GetToken",a={method:"POST",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetToken(e)}))}},{key:"processGetToken",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScormRegistrationLaunchLink",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Scorm/GetScormRegistrationLaunchLink?";if(null===e)throw new Error("The parameter 'sessionParticipantId' cannot be null.");if(void 0!==e&&(r+="sessionParticipantId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'redirectOnExitUrl' cannot be null.");void 0!==t&&(r+="redirectOnExitUrl="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetScormRegistrationLaunchLink(e)}))}},{key:"processGetScormRegistrationLaunchLink",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScormRegistration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/GetScormRegistration?";if(null===e)throw new Error("The parameter 'sessionParticipantId' cannot be null.");void 0!==e&&(a+="sessionParticipantId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScormRegistration(e)}))}},{key:"processGetScormRegistration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScormRegistrationByParticipantId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/GetScormRegistrationByParticipantId?";if(null===e)throw new Error("The parameter 'sessionParticipantId' cannot be null.");void 0!==e&&(a+="sessionParticipantId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScormRegistrationByParticipantId(e)}))}},{key:"processGetScormRegistrationByParticipantId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScormRegistrationProgress",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/Scorm/GetScormRegistrationProgress?";if(null===e)throw new Error("The parameter 'sessionParticipantId' cannot be null.");if(void 0!==e&&(r+="sessionParticipantId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'fromScormCloud' cannot be null.");void 0!==t&&(r+="fromScormCloud="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetScormRegistrationProgress(e)}))}},{key:"processGetScormRegistrationProgress",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"setApplicationConfiguration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/SetApplicationConfiguration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSetApplicationConfiguration(e)}))}},{key:"processSetApplicationConfiguration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"postBackRegistration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/PostBackRegistration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processPostBackRegistration(e)}))}},{key:"processPostBackRegistration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"syncParticipantProgress",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Scorm/SyncParticipantProgress";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSyncParticipantProgress(e)}))}},{key:"processSyncParticipantProgress",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Ge=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllSecurityGroups",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/GetAllSecurityGroups";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSecurityGroups(e)}))}},{key:"processGetAllSecurityGroups",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSecurityGroupsForFilter",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/GetAllSecurityGroupsForFilter";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSecurityGroupsForFilter(e)}))}},{key:"processGetAllSecurityGroupsForFilter",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ny.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSecurityGroupListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/GetSecurityGroupListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSecurityGroupListById(e)}))}},{key:"processGetSecurityGroupListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createSecurityGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/CreateSecurityGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSecurityGroup(e)}))}},{key:"processCreateSecurityGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dy.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Dy.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSecurityGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/UpdateSecurityGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSecurityGroup(e)}))}},{key:"processUpdateSecurityGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dy.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Dy.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteSecurityGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/DeleteSecurityGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteSecurityGroup(e)}))}},{key:"processDeleteSecurityGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"assignUserToSecurityGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/AssignUserToSecurityGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAssignUserToSecurityGroup(e)}))}},{key:"processAssignUserToSecurityGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Dy.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"assignCriteriaUserToSecurityGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/AssignCriteriaUserToSecurityGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAssignCriteriaUserToSecurityGroup(e)}))}},{key:"processAssignCriteriaUserToSecurityGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"unassignUserFromSecurityGroup",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/UnassignUserFromSecurityGroup";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUnassignUserFromSecurityGroup(e)}))}},{key:"processUnassignUserFromSecurityGroup",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateSecurityGroupName",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SecurityGroup/ValidateSecurityGroupName?";if(null===e)throw new Error("The parameter 'securityGroupId' cannot be null.");if(void 0!==e&&(r+="securityGroupId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'name' cannot be null.");void 0!==t&&(r+="name="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processValidateSecurityGroupName(e)}))}},{key:"processValidateSecurityGroupName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSecurityGroupUsersByGroupId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/GetSecurityGroupUsersByGroupId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSecurityGroupUsersByGroupId(e)}))}},{key:"processGetSecurityGroupUsersByGroupId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ry.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllAvailableSecurityGroupUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroup/GetAllAvailableSecurityGroupUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllAvailableSecurityGroupUsers(e)}))}},{key:"processGetAllAvailableSecurityGroupUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Je=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroupCriteria/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=wy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroupCriteria/GetUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUsers(e)}))}},{key:"processGetUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Py.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityGroupCriteria/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}}]),e}(),Ue=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllSecurityUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/GetAllSecurityUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSecurityUsers(e)}))}},{key:"processGetAllSecurityUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=zy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSecurityGroupListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/GetSecurityGroupListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSecurityGroupListById(e)}))}},{key:"processGetSecurityGroupListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Uy.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/Get/{userId}";if(void 0===e||null===e)throw new Error("The parameter 'userId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{userId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Jy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/UpdateSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSecurityUser(e)}))}},{key:"processUpdateSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Uy.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Uy.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"resetSecurityUserPassword",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/ResetSecurityUserPassword";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processResetSecurityUserPassword(e)}))}},{key:"processResetSecurityUserPassword",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"addRoleToSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/AddRoleToSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddRoleToSecurityUser(e)}))}},{key:"processAddRoleToSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Uy.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"massAddRoleToSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/MassAddRoleToSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMassAddRoleToSecurityUser(e)}))}},{key:"processMassAddRoleToSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteRoleFromSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/DeleteRoleFromSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteRoleFromSecurityUser(e)}))}},{key:"processDeleteRoleFromSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"addSecurityGroupToSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/AddSecurityGroupToSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddSecurityGroupToSecurityUser(e)}))}},{key:"processAddSecurityGroupToSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Uy.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"massAddSecurityGroupToSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/MassAddSecurityGroupToSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMassAddSecurityGroupToSecurityUser(e)}))}},{key:"processMassAddSecurityGroupToSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteSecurityGroupFromSecurityUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/DeleteSecurityGroupFromSecurityUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteSecurityGroupFromSecurityUser(e)}))}},{key:"processDeleteSecurityGroupFromSecurityUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateSecurityUserPassword",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/UpdateSecurityUserPassword";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSecurityUserPassword(e)}))}},{key:"processUpdateSecurityUserPassword",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"updateBulkSecurityUserPassword",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/UpdateBulkSecurityUserPassword";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateBulkSecurityUserPassword(e)}))}},{key:"processUpdateBulkSecurityUserPassword",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"toggleSecurityUserApplicationAccess",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/ToggleSecurityUserApplicationAccess";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processToggleSecurityUserApplicationAccess(e)}))}},{key:"processToggleSecurityUserApplicationAccess",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"updateSecurityUserEmailVerification",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/UpdateSecurityUserEmailVerification";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSecurityUserEmailVerification(e)}))}},{key:"processUpdateSecurityUserEmailVerification",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"sendUserVerificationEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUser/SendUserVerificationEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendUserVerificationEmail(e)}))}},{key:"processSendUserVerificationEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),ze=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUserSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Wy.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUserSavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=My.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUserSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=My.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=My.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUserSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=My.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=My.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUserSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateSecurityUserSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SecurityUserSavedFilter/ValidateSecurityUserSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateSecurityUserSavedFilterName(e)}))}},{key:"processValidateSecurityUserSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),qe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllSessionByMonth",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionByMonth";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionByMonth(e)}))}},{key:"processGetAllSessionByMonth",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=zn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllPortalSessionByMonth",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllPortalSessionByMonth";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllPortalSessionByMonth(e)}))}},{key:"processGetAllPortalSessionByMonth",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=jp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSessions",value:function(e,t){var n=this,i=this.baseUrl+"/api/Session/GetAllSessions",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllSessions(e)}))}},{key:"processGetAllSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSessionsByScheduleId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionsByScheduleId?";if(null===e)throw new Error("The parameter 'scheduleId' cannot be null.");void 0!==e&&(a+="scheduleId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionsByScheduleId(e)}))}},{key:"processGetAllSessionsByScheduleId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/Get/{sessionId}";if(void 0===e||null===e)throw new Error("The parameter 'sessionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{sessionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSessionLicenseWithAdjustedParticipant",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetSessionLicenseWithAdjustedParticipant?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");void 0!==e&&(a+="sessionId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionLicenseWithAdjustedParticipant(e)}))}},{key:"processGetSessionLicenseWithAdjustedParticipant",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getSessionLicensePCAMIDList",value:function(e,t){var n=this,i=this.baseUrl+"/api/Session/GetSessionLicensePCAMIDList",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetSessionLicensePCAMIDList(e)}))}},{key:"processGetSessionLicensePCAMIDList",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ob.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ob.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ob.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ob.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSessionAndLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionAndLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionAndLicenses(e)}))}},{key:"processUpdateSessionAndLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=rb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSessionLicenseProperties",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionLicenseProperties";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionLicenseProperties(e)}))}},{key:"processUpdateSessionLicenseProperties",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updatePublishSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdatePublishSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdatePublishSetting(e)}))}},{key:"processUpdatePublishSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ha.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ha.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSessionEvaluation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionEvaluation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionEvaluation(e)}))}},{key:"processUpdateSessionEvaluation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"cancelSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/CancelSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCancelSession(e)}))}},{key:"processCancelSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ha.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateSessionLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionLicenses(e)}))}},{key:"processUpdateSessionLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=xb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"sendUpdateEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/SendUpdateEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSendUpdateEmail(e)}))}},{key:"processSendUpdateEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(vs.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ha.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"getAllSessionWaitlistedUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionWaitlistedUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionWaitlistedUsers(e)}))}},{key:"processGetAllSessionWaitlistedUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ug.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSessionInstructors",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionInstructors";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionInstructors(e)}))}},{key:"processGetAllSessionInstructors",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ub.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"exportWaitlistsCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportWaitlistsCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportWaitlistsCsv(e)}))}},{key:"processExportWaitlistsCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportWaitlistsExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportWaitlistsExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportWaitlistsExcel(e)}))}},{key:"processExportWaitlistsExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"addToSessionWaitlist",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/AddToSessionWaitlist";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddToSessionWaitlist(e)}))}},{key:"processAddToSessionWaitlist",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=dg.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateSessionWaitlist",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionWaitlist";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionWaitlist(e)}))}},{key:"processUpdateSessionWaitlist",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=dg.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=dg.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteFromSessionWaitlist",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/DeleteFromSessionWaitlist";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteFromSessionWaitlist(e)}))}},{key:"processDeleteFromSessionWaitlist",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSessionInvites",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionInvites";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionInvites(e)}))}},{key:"processGetAllSessionInvites",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ob.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportInvitesCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportInvitesCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportInvitesCsv(e)}))}},{key:"processExportInvitesCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportInvitesExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportInvitesExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportInvitesExcel(e)}))}},{key:"processExportInvitesExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteSessionInvites",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/DeleteSessionInvites";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteSessionInvites(e)}))}},{key:"processDeleteSessionInvites",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"declineSessionInvites",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/DeclineSessionInvites";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeclineSessionInvites(e)}))}},{key:"processDeclineSessionInvites",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllSessionEvaluations",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionEvaluations";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionEvaluations(e)}))}},{key:"processGetAllSessionEvaluations",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=yb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportEvaluationsCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportEvaluationsCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportEvaluationsCsv(e)}))}},{key:"processExportEvaluationsCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportEvaluationsExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ExportEvaluationsExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportEvaluationsExcel(e)}))}},{key:"processExportEvaluationsExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSessionEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetSessionEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionEmailSetting(e)}))}},{key:"processGetSessionEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=lb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"createSessionEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/CreateSessionEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateSessionEmailSetting(e)}))}},{key:"processCreateSessionEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=sb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSessionEmailSetting",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionEmailSetting";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionEmailSetting(e)}))}},{key:"processUpdateSessionEmailSetting",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=sb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getAllSessionMedia",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionMedia";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionMedia(e)}))}},{key:"processGetAllSessionMedia",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteSessionMediaFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/DeleteSessionMediaFile?";if(null===e)throw new Error("The parameter 'sessionMediaFileId' cannot be null.");void 0!==e&&(a+="sessionMediaFileId="+encodeURIComponent(""+e)+"&");var r={method:"DELETE",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:""},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteSessionMediaFile(e)}))}},{key:"processDeleteSessionMediaFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateSessionMediaFile",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionMediaFile";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionMediaFile(e)}))}},{key:"processUpdateSessionMediaFile",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Nb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Nb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateSessionMediaFiles",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionMediaFiles";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionMediaFiles(e)}))}},{key:"processUpdateSessionMediaFiles",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Nb.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(Nb.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"createUserFavoriteReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/CreateUserFavoriteReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateUserFavoriteReport(e)}))}},{key:"processCreateUserFavoriteReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=il.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=il.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteUserFavoriteSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/DeleteUserFavoriteSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteUserFavoriteSession(e)}))}},{key:"processDeleteUserFavoriteSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserFavoriteSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetUserFavoriteSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserFavoriteSession(e)}))}},{key:"processGetUserFavoriteSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=il.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getInstructorSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetInstructorSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetInstructorSessions(e)}))}},{key:"processGetInstructorSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ya.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getInstructorSessionById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetInstructorSessionById/{sessionId}";if(void 0===e||null===e)throw new Error("The parameter 'sessionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{sessionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetInstructorSessionById(e)}))}},{key:"processGetInstructorSessionById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Rm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"addInstructorSessionMaterials",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/AddInstructorSessionMaterials";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddInstructorSessionMaterials(e)}))}},{key:"processAddInstructorSessionMaterials",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllSessionSubjectAreaRegulatoryMappings",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionSubjectAreaRegulatoryMappings";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionSubjectAreaRegulatoryMappings(e)}))}},{key:"processGetAllSessionSubjectAreaRegulatoryMappings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ag.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getAllSessionUnapprovedSubjectAreaCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionUnapprovedSubjectAreaCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionUnapprovedSubjectAreaCredits(e)}))}},{key:"processGetAllSessionUnapprovedSubjectAreaCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Vg.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"approveSessionSubjectAreaCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/ApproveSessionSubjectAreaCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processApproveSessionSubjectAreaCredits(e)}))}},{key:"processApproveSessionSubjectAreaCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"saveSessionEvaluationStatistics",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/SaveSessionEvaluationStatistics";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSaveSessionEvaluationStatistics(e)}))}},{key:"processSaveSessionEvaluationStatistics",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(gb.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getComputedEvaluationStatistics",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetComputedEvaluationStatistics";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetComputedEvaluationStatistics(e)}))}},{key:"processGetComputedEvaluationStatistics",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=mb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getEvaluationStatisticsBySessionId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetEvaluationStatisticsBySessionId/{sessionId}";if(void 0===e||null===e)throw new Error("The parameter 'sessionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{sessionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEvaluationStatisticsBySessionId(e)}))}},{key:"processGetEvaluationStatisticsBySessionId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(gb.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getEvaluationStatisticsByQuestionId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetEvaluationStatisticsByQuestionId/{questionId}";if(void 0===e||null===e)throw new Error("The parameter 'questionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{questionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetEvaluationStatisticsByQuestionId(e)}))}},{key:"processGetEvaluationStatisticsByQuestionId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=gb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSessionLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetSessionLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionLicenses(e)}))}},{key:"processGetSessionLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(xb.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getAllNYCounty",value:function(e,t){var n=this,i=this.baseUrl+"/api/Session/GetAllNYCounty",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllNYCounty(e)}))}},{key:"processGetAllNYCounty",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(mp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getNYLocation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetNYLocation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetNYLocation(e)}))}},{key:"processGetNYLocation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"generateSessionLinkGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GenerateSessionLinkGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGenerateSessionLinkGuid(e)}))}},{key:"processGenerateSessionLinkGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=kb.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"clone",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/Clone";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processClone(e)}))}},{key:"processClone",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateSessionSettings",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionSettings";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionSettings(e)}))}},{key:"processUpdateSessionSettings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ha.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=ha.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getSessionSettings",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetSessionSettings";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionSettings(e)}))}},{key:"processGetSessionSettings",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Cb.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getCourseSessionDetailsById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetCourseSessionDetailsById/{sessionId}";if(void 0===e||null===e)throw new Error("The parameter 'sessionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{sessionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessionDetailsById(e)}))}},{key:"processGetCourseSessionDetailsById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ma.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessionsDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetCourseSessionsDetails";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetCourseSessionsDetails(e)}))}},{key:"processGetCourseSessionsDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ma.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateMultiSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateMultiSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateMultiSession(e)}))}},{key:"processUpdateMultiSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(f)}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"getAllSessionsByScheduleIdOrSessionId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetAllSessionsByScheduleIdOrSessionId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionsByScheduleIdOrSessionId(e)}))}},{key:"processGetAllSessionsByScheduleIdOrSessionId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Pb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"addSessionAttendanceSheets",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/AddSessionAttendanceSheets";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddSessionAttendanceSheets(e)}))}},{key:"processAddSessionAttendanceSheets",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=rb.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"addToMultiSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/AddToMultiSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddToMultiSession(e)}))}},{key:"processAddToMultiSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"removeFromMultiSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/RemoveFromMultiSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRemoveFromMultiSession(e)}))}},{key:"processRemoveFromMultiSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"createMultiSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/CreateMultiSession";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateMultiSession(e)}))}},{key:"processCreateMultiSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"getMultiSessionLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/GetMultiSessionLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetMultiSessionLicenses(e)}))}},{key:"processGetMultiSessionLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=up.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateMultiSessionLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateMultiSessionLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateMultiSessionLicenses(e)}))}},{key:"processUpdateMultiSessionLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(f)}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"addSessionInviteUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/AddSessionInviteUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddSessionInviteUsers(e)}))}},{key:"processAddSessionInviteUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"addBulkSessionMaterials",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/AddBulkSessionMaterials";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddBulkSessionMaterials(e)}))}},{key:"processAddBulkSessionMaterials",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateSessionAttendanceValidated",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Session/UpdateSessionAttendanceValidated";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSessionAttendanceValidated(e)}))}},{key:"processUpdateSessionAttendanceValidated",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}}]),e}(),Me=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_b.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSessionParticipantIds",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetAllSessionParticipantIds";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionParticipantIds(e)}))}},{key:"processGetAllSessionParticipantIds",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"exportCsv",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/ExportCsv?";if(null===e)throw new Error("The parameter 'isSimultaneous' cannot be null.");void 0!==e&&(r+="isSimultaneous="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),responseType:"blob",method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/ExportExcel?";if(null===e)throw new Error("The parameter 'isSimultaneous' cannot be null.");void 0!==e&&(r+="isSimultaneous="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),responseType:"blob",method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ub.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ub.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"decline",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/Decline";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDecline(e)}))}},{key:"processDecline",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/Validate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidate(e)}))}},{key:"processValidate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateCompletionDate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/UpdateCompletionDate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateCompletionDate(e)}))}},{key:"processUpdateCompletionDate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"updateParticipantAndLicense",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/UpdateParticipantAndLicense";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateParticipantAndLicense(e)}))}},{key:"processUpdateParticipantAndLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateParticipantLicenseCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/UpdateParticipantLicenseCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateParticipantLicenseCredits(e)}))}},{key:"processUpdateParticipantLicenseCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Xb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Xb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateParticipantLicenseProperties",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/UpdateParticipantLicenseProperties";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateParticipantLicenseProperties(e)}))}},{key:"processUpdateParticipantLicenseProperties",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Kb.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Kb.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createParticipantLicenseCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/CreateParticipantLicenseCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateParticipantLicenseCredits(e)}))}},{key:"processCreateParticipantLicenseCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=vS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createParticipantLicenseProperties",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/CreateParticipantLicenseProperties";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateParticipantLicenseProperties(e)}))}},{key:"processCreateParticipantLicenseProperties",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=bS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=bS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteParticipantLicenseCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/DeleteParticipantLicenseCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteParticipantLicenseCredits(e)}))}},{key:"processDeleteParticipantLicenseCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteParticipantLicenseProperties",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/DeleteParticipantLicenseProperties";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteParticipantLicenseProperties(e)}))}},{key:"processDeleteParticipantLicenseProperties",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ub.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ub.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"createByGuid",value:function(e,t,n,i,a,r){var o=this,s=this.baseUrl+"/api/SessionParticipant/CreateByGuid?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");if(void 0!==e&&(s+="sessionId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'isTentative' cannot be null.");if(void 0!==t&&(s+="isTentative="+encodeURIComponent(""+t)+"&"),null===n)throw new Error("The parameter 'isInstructor' cannot be null.");void 0!==n&&(s+="isInstructor="+encodeURIComponent(""+n)+"&"),s=s.replace(/[?&]$/,"");var l={data:JSON.stringify(a),method:"POST",url:s,headers:{"x-api-version":void 0!==i&&null!==i?""+i:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:r};return this.instance.request(l).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return o.processCreateByGuid(e)}))}},{key:"processCreateByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ub.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ub.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateByGuid",value:function(e,t,n,i,a,r,o,s){var l=this,c=this.baseUrl+"/api/SessionParticipant/UpdateByGuid?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");if(void 0!==e&&(c+="sessionId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'participantId' cannot be null.");if(void 0!==t&&(c+="participantId="+encodeURIComponent(""+t)+"&"),null===n)throw new Error("The parameter 'statusId' cannot be null.");if(void 0!==n&&(c+="statusId="+encodeURIComponent(""+n)+"&"),null===i)throw new Error("The parameter 'isApproval' cannot be null.");if(void 0!==i&&(c+="isApproval="+encodeURIComponent(""+i)+"&"),null===a)throw new Error("The parameter 'isUnvalidate' cannot be null.");void 0!==a&&(c+="isUnvalidate="+encodeURIComponent(""+a)+"&"),c=c.replace(/[?&]$/,"");var d={data:JSON.stringify(o),method:"PUT",url:c,headers:{"x-api-version":void 0!==r&&null!==r?""+r:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:s};return this.instance.request(d).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return l.processUpdateByGuid(e)}))}},{key:"processUpdateByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ub.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ub.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteByGuid",value:function(e,t,n,i,a){var r=this,o=this.baseUrl+"/api/SessionParticipant/DeleteByGuid?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");if(void 0!==e&&(o+="sessionId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'participantId' cannot be null.");void 0!==t&&(o+="participantId="+encodeURIComponent(""+t)+"&"),o=o.replace(/[?&]$/,"");var s={data:JSON.stringify(i),method:"DELETE",url:o,headers:{"x-api-version":void 0!==n&&null!==n?""+n:"","Content-Type":"application/json"},cancelToken:a};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return r.processDeleteByGuid(e)}))}},{key:"processDeleteByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"addToWaitlistByGuid",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/AddToWaitlistByGuid?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");void 0!==e&&(r+="sessionId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processAddToWaitlistByGuid(e)}))}},{key:"processAddToWaitlistByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=dg.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteFromWaitlist",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/DeleteFromWaitlist?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");void 0!==e&&(r+="sessionId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),method:"DELETE",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processDeleteFromWaitlist(e)}))}},{key:"processDeleteFromWaitlist",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"declineInviteByGuid",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/DeclineInviteByGuid?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");void 0!==e&&(r+="sessionId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processDeclineInviteByGuid(e)}))}},{key:"processDeclineInviteByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateInviteByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/UpdateInviteByGuid";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateInviteByGuid(e)}))}},{key:"processUpdateInviteByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getAllAvailableSessionParticipants",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetAllAvailableSessionParticipants";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllAvailableSessionParticipants(e)}))}},{key:"processGetAllAvailableSessionParticipants",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bn.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getScheduleInstructors",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetScheduleInstructors";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetScheduleInstructors(e)}))}},{key:"processGetScheduleInstructors",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ub.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getSessionParticipantCertificates",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetSessionParticipantCertificates";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionParticipantCertificates(e)}))}},{key:"processGetSessionParticipantCertificates",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getPortalSessionParticipantCertificates",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetPortalSessionParticipantCertificates";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPortalSessionParticipantCertificates(e)}))}},{key:"processGetPortalSessionParticipantCertificates",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Lp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"uploadCertificate",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/UploadCertificate?";if(null===e)throw new Error("The parameter 'sessionParticipantId' cannot be null.");void 0!==e&&(r+="sessionParticipantId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'files' cannot be null.");n.forEach((function(e){return o.append("files",e.data,e.fileName?e.fileName:"files")}));var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadCertificate(e)}))}},{key:"processUploadCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Gb.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(Gb.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"uploadCertificateV2",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/UploadCertificateV2?";if(null===e)throw new Error("The parameter 'participantIndex' cannot be null.");void 0!==e&&(r+="participantIndex="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o=new FormData;if(null===n||void 0===n)throw new Error("The parameter 'files' cannot be null.");n.forEach((function(e){return o.append("files",e.data,e.fileName?e.fileName:"files")}));var s={data:o,method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processUploadCertificateV2(e)}))}},{key:"processUploadCertificateV2",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Rb.fromJS(c))}}catch(g){l.e(g)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(201===t){var d=null,u=e.data;if(Array.isArray(u)){d=[];var m,v=Object(s.a)(u);try{for(v.s();!(m=v.n()).done;){var f=m.value;d.push(Rb.fromJS(f))}}catch(g){v.e(g)}finally{v.f()}}else d=null;return Promise.resolve(d)}if(400===t){var p=e.data,h=p;return HO("Bad Request",t,p,n,VO.fromJS(h))}var y=e.data,b=y;return HO("Error",t,y,n,gg.fromJS(b))}},{key:"mergeCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/MergeCertificate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMergeCertificate(e)}))}},{key:"processMergeCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"deleteCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/DeleteCertificate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteCertificate(e)}))}},{key:"processDeleteCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Gb.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"downloadCertificate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/DownloadCertificate?";if(null===e)throw new Error("The parameter 'sessionParticipantCertificateId' cannot be null.");void 0!==e&&(a+="sessionParticipantCertificateId="+encodeURIComponent(""+e)+"&");var r={responseType:"blob",method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDownloadCertificate(e)}))}},{key:"processDownloadCertificate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"downloadCertificateV2",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/DownloadCertificateV2?";if(null===e)throw new Error("The parameter 'fileId' cannot be null.");void 0!==e&&(a+="fileId="+encodeURIComponent(""+e)+"&");var r={responseType:"blob",method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDownloadCertificateV2(e)}))}},{key:"processDownloadCertificateV2",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSessionParticipant",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetSessionParticipant";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionParticipant(e)}))}},{key:"processGetSessionParticipant",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=_b.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAttendanceSheet",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetAttendanceSheet";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAttendanceSheet(e)}))}},{key:"processGetAttendanceSheet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"saveSessionEvaluation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/SaveSessionEvaluation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSaveSessionEvaluation(e)}))}},{key:"processSaveSessionEvaluation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSessionEvaluationById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetSessionEvaluationById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionEvaluationById(e)}))}},{key:"processGetSessionEvaluationById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=pb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"saveSessionEvaluationAnswers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/SaveSessionEvaluationAnswers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSaveSessionEvaluationAnswers(e)}))}},{key:"processSaveSessionEvaluationAnswers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ub.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getSessionEvaluationByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetSessionEvaluationByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(a+="guid="+encodeURIComponent(""+e)+"&");var r={method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionEvaluationByGuid(e)}))}},{key:"processGetSessionEvaluationByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=pb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"declineSessionEvaluationByGuid",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/DeclineSessionEvaluationByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(a+="guid="+encodeURIComponent(""+e)+"&");var r={method:"POST",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeclineSessionEvaluationByGuid(e)}))}},{key:"processDeclineSessionEvaluationByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=pb.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"saveSupportingPageSessionEvaluationAnswers",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/SessionParticipant/SaveSupportingPageSessionEvaluationAnswers?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");void 0!==e&&(r+="guid="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),method:"POST",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processSaveSupportingPageSessionEvaluationAnswers(e)}))}},{key:"processSaveSupportingPageSessionEvaluationAnswers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ub.fromJS(c))}}catch(d){l.e(d)}finally{l.f()}}else a=null;return Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateRegistration",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/UpdateRegistration";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateRegistration(e)}))}},{key:"processUpdateRegistration",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getSessionParticipantAdjustedCredit",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetSessionParticipantAdjustedCredit";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionParticipantAdjustedCredit(e)}))}},{key:"processGetSessionParticipantAdjustedCredit",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Bb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"hasSessionParticipants",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/HasSessionParticipants?";if(null===e)throw new Error("The parameter 'sessionId' cannot be null.");void 0!==e&&(a+="sessionId="+encodeURIComponent(""+e)+"&");var r={method:"GET",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processHasSessionParticipants(e)}))}},{key:"processHasSessionParticipants",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getExistingSessionParticipants",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetExistingSessionParticipants";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetExistingSessionParticipants(e)}))}},{key:"processGetExistingSessionParticipants",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Qb.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getSessionParticipantLocation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetSessionParticipantLocation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionParticipantLocation(e)}))}},{key:"processGetSessionParticipantLocation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Yb.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllSessionParticipantLicense",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetAllSessionParticipantLicense";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllSessionParticipantLicense(e)}))}},{key:"processGetAllSessionParticipantLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Mb.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getUserLicensePropertyValueByParticipant",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SessionParticipant/GetUserLicensePropertyValueByParticipant";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicensePropertyValueByParticipant(e)}))}},{key:"processGetUserLicensePropertyValueByParticipant",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(bS.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}}]),e}(),We=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/State/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=hg.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Ve=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"excludeUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/StatementSchedule/ExcludeUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExcludeUsers(e)}))}},{key:"processExcludeUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAvailableStatementScheduleUsersToExclude",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/StatementSchedule/GetAvailableStatementScheduleUsersToExclude";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAvailableStatementScheduleUsersToExclude(e)}))}},{key:"processGetAvailableStatementScheduleUsersToExclude",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getStatementScheduleExcludedUsers",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/StatementSchedule/GetStatementScheduleExcludedUsers";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetStatementScheduleExcludedUsers(e)}))}},{key:"processGetStatementScheduleExcludedUsers",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=fl.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"removeStatementScheduleExcludedUser",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/StatementSchedule/RemoveStatementScheduleExcludedUser";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processRemoveStatementScheduleExcludedUser(e)}))}},{key:"processRemoveStatementScheduleExcludedUser",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),_e=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getSubjectAreaMappingByLicenseId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SubjectArea/GetSubjectAreaMappingByLicenseId/{licenseId}";if(void 0===e||null===e)throw new Error("The parameter 'licenseId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{licenseId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSubjectAreaMappingByLicenseId(e)}))}},{key:"processGetSubjectAreaMappingByLicenseId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=xg.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUnmappedCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SubjectArea/GetUnmappedCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUnmappedCredits(e)}))}},{key:"processGetUnmappedCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ig.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"updateSubjectAreaMapping",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SubjectArea/UpdateSubjectAreaMapping";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateSubjectAreaMapping(e)}))}},{key:"processUpdateSubjectAreaMapping",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getLicensesMappedToSubjectArea",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SubjectArea/GetLicensesMappedToSubjectArea";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLicensesMappedToSubjectArea(e)}))}},{key:"processGetLicensesMappedToSubjectArea",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Og.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllLicensesMappedToSubjectArea",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/SubjectArea/GetAllLicensesMappedToSubjectArea";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllLicensesMappedToSubjectArea(e)}))}},{key:"processGetAllLicensesMappedToSubjectArea",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Og.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getSubjectAreaIsEnabled",value:function(e,t){var n=this,i=this.baseUrl+"/api/SubjectArea/GetSubjectAreaIsEnabled",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetSubjectAreaIsEnabled(e)}))}},{key:"processGetSubjectAreaIsEnabled",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Ye=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Fg.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getTagListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/GetTagListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetTagListById(e)}))}},{key:"processGetTagListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ng.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/Get/{tagId}";if(void 0===e||null===e)throw new Error("The parameter 'tagId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{tagId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ng.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ng.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ng.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ng.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=Ng.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ng.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"archive",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/Archive";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processArchive(e)}))}},{key:"processArchive",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"merge",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/Merge";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMerge(e)}))}},{key:"processMerge",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateTagName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/ValidateTagName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateTagName(e)}))}},{key:"processValidateTagName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateTagCode",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/Tag/ValidateTagCode";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateTagCode(e)}))}},{key:"processValidateTagCode",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),He=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t){var n=this,i=this.baseUrl+"/api/Timezone/GetAll",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Gg.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),$e=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ExportCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportCsv(e)}))}},{key:"processExportCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ExportExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportExcel(e)}))}},{key:"processExportExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getAllUserType",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserType";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserType(e)}))}},{key:"processGetAllUserType",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=WS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllAdmin",value:function(e,t){var n=this,i=this.baseUrl+"/api/User/GetAllAdmin",a={method:"GET",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetAllAdmin(e)}))}},{key:"processGetAllAdmin",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=SS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserLicensesCurrentPeriod",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserLicensesCurrentPeriod";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserLicensesCurrentPeriod(e)}))}},{key:"processGetAllUserLicensesCurrentPeriod",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=uS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserLicensesPortal",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserLicensesPortal";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserLicensesPortal(e)}))}},{key:"processGetAllUserLicensesPortal",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(ES.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getAllUserLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserLicenses(e)}))}},{key:"processGetAllUserLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(gS.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getGlobalWorkUserCompliance",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetGlobalWorkUserCompliance";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetGlobalWorkUserCompliance(e)}))}},{key:"processGetGlobalWorkUserCompliance",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Om.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserCompletedTranscripts",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserCompletedTranscripts";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserCompletedTranscripts(e)}))}},{key:"processGetAllUserCompletedTranscripts",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=US.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getGlobalWorkUserCompletedTranscripts",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetGlobalWorkUserCompletedTranscripts";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetGlobalWorkUserCompletedTranscripts(e)}))}},{key:"processGetGlobalWorkUserCompletedTranscripts",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Am.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"exportUserTranscriptCsv",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ExportUserTranscriptCsv";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportUserTranscriptCsv(e)}))}},{key:"processExportUserTranscriptCsv",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"exportUserTranscriptExcel",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ExportUserTranscriptExcel";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),responseType:"blob",method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/octet-stream"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processExportUserTranscriptExcel(e)}))}},{key:"processExportUserTranscriptExcel",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t||206===t){var a=e.headers?e.headers["content-disposition"]:void 0,r=a?/filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(a):void 0,o=r&&r.length>1?r[3]||r[2]:void 0;return o=o?decodeURIComponent(o):(r=a?/filename="?([^"]*?)"?(;|$)/g.exec(a):void 0)&&r.length>1?r[1]:void 0,Promise.resolve({fileName:o,status:t,data:new Blob([e.data],{type:e.headers["content-type"]}),headers:n})}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"getTranscriptListById",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetTranscriptListById";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetTranscriptListById(e)}))}},{key:"processGetTranscriptListById",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=US.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllPortalUserCompletedTranscriptSummary",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllPortalUserCompletedTranscriptSummary";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllPortalUserCompletedTranscriptSummary(e)}))}},{key:"processGetAllPortalUserCompletedTranscriptSummary",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=zp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllPortalUserCompletedTranscriptSummaryByGuid",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/User/GetAllPortalUserCompletedTranscriptSummaryByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");if(void 0!==e&&(r+="guid="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'licenseId' cannot be null.");void 0!==t&&(r+="licenseId="+encodeURIComponent(""+t)+"&");var o={method:"POST",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetAllPortalUserCompletedTranscriptSummaryByGuid(e)}))}},{key:"processGetAllPortalUserCompletedTranscriptSummaryByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=zS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserUpcomingTranscripts",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserUpcomingTranscripts";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserUpcomingTranscripts(e)}))}},{key:"processGetAllUserUpcomingTranscripts",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=BS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserLearningPlans",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserLearningPlans";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserLearningPlans(e)}))}},{key:"processGetAllUserLearningPlans",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=aS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserLearningPlansPrint",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserLearningPlansPrint";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserLearningPlansPrint(e)}))}},{key:"processGetAllUserLearningPlansPrint",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=sS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUserUnregisteredLearningPlans",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUserUnregisteredLearningPlans/{userId}";if(void 0===e||null===e)throw new Error("The parameter 'userId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{userId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserUnregisteredLearningPlans(e)}))}},{key:"processGetAllUserUnregisteredLearningPlans",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=YS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getGlobalWorkUserLearningPlans",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetGlobalWorkUserLearningPlans";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetGlobalWorkUserLearningPlans(e)}))}},{key:"processGetGlobalWorkUserLearningPlans",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Em.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getGlobalWorkUserLearningPlanDrawer",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetGlobalWorkUserLearningPlanDrawer";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetGlobalWorkUserLearningPlanDrawer(e)}))}},{key:"processGetGlobalWorkUserLearningPlanDrawer",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=bm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getGlobalWorkUserLearningPlanRequirement",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetGlobalWorkUserLearningPlanRequirement";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetGlobalWorkUserLearningPlanRequirement(e)}))}},{key:"processGetGlobalWorkUserLearningPlanRequirement",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Sm.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/Get/{userId}";if(void 0===e||null===e)throw new Error("The parameter 'userId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{userId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$I.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getByIdpId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetByIdpId/{idpId}";if(void 0===e||null===e)throw new Error("The parameter 'idpId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{idpId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetByIdpId(e)}))}},{key:"processGetByIdpId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$I.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserApplicationByIdpId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetUserApplicationByIdpId/{idpId}";if(void 0===e||null===e)throw new Error("The parameter 'idpId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{idpId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserApplicationByIdpId(e)}))}},{key:"processGetUserApplicationByIdpId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=BI.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserPreferences",value:function(e,t){var n=this,i=this.baseUrl+"/api/User/GetUserPreferences",a={method:"POST",url:i=i.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==e&&null!==e?""+e:"",Accept:"application/json"},cancelToken:t};return this.instance.request(a).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return n.processGetUserPreferences(e)}))}},{key:"processGetUserPreferences",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=AS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"addUserLearningPlanParticipation",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/AddUserLearningPlanParticipation";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processAddUserLearningPlanParticipation(e)}))}},{key:"processAddUserLearningPlanParticipation",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$I.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=$I.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$I.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=$I.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"updateLoginId",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/UpdateLoginId";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateLoginId(e)}))}},{key:"processUpdateLoginId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=$I.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=$I.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"massUpdate",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/MassUpdate";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMassUpdate(e)}))}},{key:"processMassUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"massUpdateRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/MassUpdateRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processMassUpdateRole(e)}))}},{key:"processMassUpdateRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updatePreferences",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/UpdatePreferences";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdatePreferences(e)}))}},{key:"processUpdatePreferences",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=AS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=AS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"deleteUserRelationship",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/DeleteUserRelationship";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteUserRelationship(e)}))}},{key:"processDeleteUserRelationship",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(TS.fromJS(c))}}catch(h){l.e(h)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(204===t)return HO("Success",t,e.data,n);if(400===t){var d=e.data,u=d;return HO("Bad Request",t,d,n,VO.fromJS(u))}if(404===t){var m=e.data,v=m;return HO("Not Found",t,m,n,gg.fromJS(v))}var f=e.data,p=f;return HO("Error",t,f,n,gg.fromJS(p))}},{key:"changePassword",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ChangePassword";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processChangePassword(e)}))}},{key:"processChangePassword",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"changeStatus",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ChangeStatus";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processChangeStatus(e)}))}},{key:"processChangeStatus",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateUserEmail",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/User/ValidateUserEmail?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'email' cannot be null.");void 0!==t&&(r+="email="+encodeURIComponent(""+t)+"&");var o={method:"POST",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processValidateUserEmail(e)}))}},{key:"processValidateUserEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateUserLoginId",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/User/ValidateUserLoginId?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'loginId' cannot be null.");void 0!==t&&(r+="loginId="+encodeURIComponent(""+t)+"&");var o={method:"POST",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processValidateUserLoginId(e)}))}},{key:"processValidateUserLoginId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateUserPersonnedlId",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/User/ValidateUserPersonnedlId?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'personnelId' cannot be null.");void 0!==t&&(r+="personnelId="+encodeURIComponent(""+t)+"&");var o={method:"POST",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processValidateUserPersonnedlId(e)}))}},{key:"processValidateUserPersonnedlId",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateUserPhoneNumber",value:function(e,t,n,i,a){var r=this,o=this.baseUrl+"/api/User/ValidateUserPhoneNumber?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");if(void 0!==e&&(o+="userId="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'phoneNumber' cannot be null.");if(void 0!==t&&(o+="phoneNumber="+encodeURIComponent(""+t)+"&"),null===n)throw new Error("The parameter 'email' cannot be null.");void 0!==n&&(o+="email="+encodeURIComponent(""+n)+"&");var s={method:"POST",url:o=o.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==i&&null!==i?""+i:"",Accept:"application/json"},cancelToken:a};return this.instance.request(s).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return r.processValidateUserPhoneNumber(e)}))}},{key:"processValidateUserPhoneNumber",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateUserAndLicenseDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ValidateUserAndLicenseDetails";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateUserAndLicenseDetails(e)}))}},{key:"processValidateUserAndLicenseDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=HS.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"validateUserDetails",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/ValidateUserDetails";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateUserDetails(e)}))}},{key:"processValidateUserDetails",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=HS.fromJS(r),Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteUserLicense",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/User/DeleteUserLicense?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),method:"DELETE",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processDeleteUserLicense(e)}))}},{key:"processDeleteUserLicense",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteUserFromCognito",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/DeleteUserFromCognito";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteUserFromCognito(e)}))}},{key:"processDeleteUserFromCognito",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteCompletedUserTranscript",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/DeleteCompletedUserTranscript";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteCompletedUserTranscript(e)}))}},{key:"processDeleteCompletedUserTranscript",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"deleteUserLearningPlan",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/User/DeleteUserLearningPlan?";if(null===e)throw new Error("The parameter 'userId' cannot be null.");void 0!==e&&(r+="userId="+encodeURIComponent(""+e)+"&"),r=r.replace(/[?&]$/,"");var o={data:JSON.stringify(n),method:"DELETE",url:r,headers:{"x-api-version":void 0!==t&&null!==t?""+t:"","Content-Type":"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processDeleteUserLearningPlan(e)}))}},{key:"processDeleteUserLearningPlan",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getAllUsersByRole",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetAllUsersByRole";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUsersByRole(e)}))}},{key:"processGetAllUsersByRole",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(GI.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getUserLicensesWithRetro",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetUserLicensesWithRetro";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicensesWithRetro(e)}))}},{key:"processGetUserLicensesWithRetro",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateUserLicenses",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/UpdateUserLicenses";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateUserLicenses(e)}))}},{key:"processUpdateUserLicenses",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"batchUpdateUserPassword",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/BatchUpdateUserPassword";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processBatchUpdateUserPassword(e)}))}},{key:"processBatchUpdateUserPassword",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"updateEmail",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/UpdateEmail";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateEmail(e)}))}},{key:"processUpdateEmail",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getLcbcUserCompletedTranscripts",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetLcbcUserCompletedTranscripts";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLcbcUserCompletedTranscripts(e)}))}},{key:"processGetLcbcUserCompletedTranscripts",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=vv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLcbcUserCompliance",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetLcbcUserCompliance";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLcbcUserCompliance(e)}))}},{key:"processGetLcbcUserCompliance",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=cv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLcbcUserLearningPlanDrawer",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetLcbcUserLearningPlanDrawer";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLcbcUserLearningPlanDrawer(e)}))}},{key:"processGetLcbcUserLearningPlanDrawer",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=av.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLcbcUserLearningPlanRequirement",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetLcbcUserLearningPlanRequirement";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLcbcUserLearningPlanRequirement(e)}))}},{key:"processGetLcbcUserLearningPlanRequirement",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=lv.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getLcbcUserLearningPlans",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetLcbcUserLearningPlans";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLcbcUserLearningPlans(e)}))}},{key:"processGetLcbcUserLearningPlans",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ov.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getDuplicateRecordByName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/GetDuplicateRecordByName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetDuplicateRecordByName(e)}))}},{key:"processGetDuplicateRecordByName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(QI.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateUserIdpIdAndUsername",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/User/UpdateUserIdpIdAndUsername";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateUserIdpIdAndUsername(e)}))}},{key:"processUpdateUserIdpIdAndUsername",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}if(201===t){var o,s=e.data;return o=void 0!==s?s:null,Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}}]),e}(),Qe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"get",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/UserAccessTokenStore/Get/{userLoginSessionId}?";if(void 0===e||null===e)throw new Error("The parameter 'userLoginSessionId' must be defined.");if(r=r.replace("{userLoginSessionId}",encodeURIComponent(""+e)),null===t)throw new Error("The parameter 'cognitoClientId' cannot be null.");void 0!==t&&(r+="cognitoClientId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=LI.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"check",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserAccessTokenStore/Check/{userLoginSessionId}";if(void 0===e||null===e)throw new Error("The parameter 'userLoginSessionId' must be defined.");var r={method:"GET",url:a=(a=a.replace("{userLoginSessionId}",encodeURIComponent(""+e))).replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:"",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCheck(e)}))}},{key:"processCheck",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"set",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserAccessTokenStore/Set";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processSet(e)}))}},{key:"processSet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserAccessTokenStore/Delete?";if(null===e)throw new Error("The parameter 'userLoginSessionId' cannot be null.");void 0!==e&&(a+="userLoginSessionId="+encodeURIComponent(""+e)+"&");var r={method:"DELETE",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:""},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"clear",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserAccessTokenStore/Clear?";if(null===e)throw new Error("The parameter 'userLoginSessionId' cannot be null.");void 0!==e&&(a+="userLoginSessionId="+encodeURIComponent(""+e)+"&");var r={method:"DELETE",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:""},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processClear(e)}))}},{key:"processClear",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}},{key:"clearAllUserLoginSession",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserAccessTokenStore/ClearAllUserLoginSession?";if(null===e)throw new Error("The parameter 'userName' cannot be null.");void 0!==e&&(a+="userName="+encodeURIComponent(""+e)+"&");var r={method:"DELETE",url:a=a.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==t&&null!==t?""+t:""},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processClearAllUserLoginSession(e)}))}},{key:"processClearAllUserLoginSession",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Ze=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAllUserCourseSessions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserCourseSession/GetAllUserCourseSessions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAllUserCourseSessions(e)}))}},{key:"processGetAllUserCourseSessions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=YI.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getCourseSessionByParticipant",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/UserCourseSession/GetCourseSessionByParticipant/{sessionId}?";if(void 0===e||null===e)throw new Error("The parameter 'sessionId' must be defined.");if(r=r.replace("{sessionId}",encodeURIComponent(""+e)),null===t)throw new Error("The parameter 'userId' cannot be null.");void 0!==t&&(r+="userId="+encodeURIComponent(""+t)+"&");var o={method:"GET",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetCourseSessionByParticipant(e)}))}},{key:"processGetCourseSessionByParticipant",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=pa.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}}]),e}(),Xe=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getUserLicenseComplianceReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseComplianceReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseComplianceReport(e)}))}},{key:"processGetUserLicenseComplianceReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=dS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserLicenseComplianceSubPeriod",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseComplianceSubPeriod";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseComplianceSubPeriod(e)}))}},{key:"processGetUserLicenseComplianceSubPeriod",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(xi.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getUserLicenseComplianceMainPeriods",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseComplianceMainPeriods";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseComplianceMainPeriods(e)}))}},{key:"processGetUserLicenseComplianceMainPeriods",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(xi.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getUserLicenseComplianceCourseListing",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseComplianceCourseListing";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseComplianceCourseListing(e)}))}},{key:"processGetUserLicenseComplianceCourseListing",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Ii.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserLicenseComplianceCourseSummary",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseComplianceCourseSummary";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseComplianceCourseSummary(e)}))}},{key:"processGetUserLicenseComplianceCourseSummary",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=ji.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getUserLicenseCompliancePeriodExemptions",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseCompliancePeriodExemptions";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseCompliancePeriodExemptions(e)}))}},{key:"processGetUserLicenseCompliancePeriodExemptions",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ti.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"createUserLicenseExemptionValue",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/CreateUserLicenseExemptionValue";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateUserLicenseExemptionValue(e)}))}},{key:"processCreateUserLicenseExemptionValue",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getUserLicenseList",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserLicenseList";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserLicenseList(e)}))}},{key:"processGetUserLicenseList",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Cf.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getPeriodRemainingRequirements",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetPeriodRemainingRequirements";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPeriodRemainingRequirements(e)}))}},{key:"processGetPeriodRemainingRequirements",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Ai.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"createUserRetroactiveCredit",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/CreateUserRetroactiveCredit";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreateUserRetroactiveCredit(e)}))}},{key:"processCreateUserRetroactiveCredit",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getFuturePeriodsAvailableCredits",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetFuturePeriodsAvailableCredits";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetFuturePeriodsAvailableCredits(e)}))}},{key:"processGetFuturePeriodsAvailableCredits",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(kn.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"deleteUserRetroactiveCredit",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/DeleteUserRetroactiveCredit";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDeleteUserRetroactiveCredit(e)}))}},{key:"processDeleteUserRetroactiveCredit",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getComplianceReportToPrint",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetComplianceReportToPrint";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetComplianceReportToPrint(e)}))}},{key:"processGetComplianceReportToPrint",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Yp.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getComplianceReportCourseListingToPrint",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetComplianceReportCourseListingToPrint";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetComplianceReportCourseListingToPrint(e)}))}},{key:"processGetComplianceReportCourseListingToPrint",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(Hp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getPortalComplianceReport",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetPortalComplianceReport";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPortalComplianceReport(e)}))}},{key:"processGetPortalComplianceReport",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Li.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getPortalComplianceReportByGuid",value:function(e,t,n,i){var a=this,r=this.baseUrl+"/api/UserLicenseCompliance/GetPortalComplianceReportByGuid?";if(null===e)throw new Error("The parameter 'guid' cannot be null.");if(void 0!==e&&(r+="guid="+encodeURIComponent(""+e)+"&"),null===t)throw new Error("The parameter 'isCurrentPeriod' cannot be null.");void 0!==t&&(r+="isCurrentPeriod="+encodeURIComponent(""+t)+"&");var o={method:"POST",url:r=r.replace(/[?&]$/,""),headers:{"x-api-version":void 0!==n&&null!==n?""+n:"",Accept:"application/json"},cancelToken:i};return this.instance.request(o).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return a.processGetPortalComplianceReportByGuid(e)}))}},{key:"processGetPortalComplianceReportByGuid",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=Li.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"getPortalComplianceSubPeriods",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetPortalComplianceSubPeriods";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPortalComplianceSubPeriods(e)}))}},{key:"processGetPortalComplianceSubPeriods",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(xp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getPortalComplianceMainPeriods",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetPortalComplianceMainPeriods";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetPortalComplianceMainPeriods(e)}))}},{key:"processGetPortalComplianceMainPeriods",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(xp.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getSessionUsersWithRetro",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetSessionUsersWithRetro";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetSessionUsersWithRetro(e)}))}},{key:"processGetSessionUsersWithRetro",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(cg.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getUserTranscriptsWithRetro",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserTranscriptsWithRetro";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserTranscriptsWithRetro(e)}))}},{key:"processGetUserTranscriptsWithRetro",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateNYLawCourseApproval",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/UpdateNYLawCourseApproval";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateNYLawCourseApproval(e)}))}},{key:"processUpdateNYLawCourseApproval",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"getUserCompliancePeriods",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetUserCompliancePeriods";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetUserCompliancePeriods(e)}))}},{key:"processGetUserCompliancePeriods",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(qI.fromJS(c))}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"getLicensesWithRetroRecords",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/GetLicensesWithRetroRecords";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetLicensesWithRetroRecords(e)}))}},{key:"processGetLicensesWithRetroRecords",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a=null,r=e.data;if(Array.isArray(r)){a=[];var o,l=Object(s.a)(r);try{for(l.s();!(o=l.n()).done;){var c=o.value;a.push(c)}}catch(f){l.e(f)}finally{l.f()}}else a=null;return Promise.resolve(a)}if(404===t){var d=e.data,u=d;return HO("Not Found",t,d,n,gg.fromJS(u))}var m=e.data,v=m;return HO("Error",t,m,n,gg.fromJS(v))}},{key:"updateNYLawCourseApprovalViaCovidWaiver",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/UpdateNYLawCourseApprovalViaCovidWaiver";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdateNYLawCourseApprovalViaCovidWaiver(e)}))}},{key:"processUpdateNYLawCourseApprovalViaCovidWaiver",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(201===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}var o=e.data,s=o;return HO("Error",t,o,n,gg.fromJS(s))}},{key:"bulkDeleteUserRetroactiveCredit",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserLicenseCompliance/BulkDeleteUserRetroactiveCredit";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processBulkDeleteUserRetroactiveCredit(e)}))}},{key:"processBulkDeleteUserRetroactiveCredit",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),Ke=function(){function e(t,n){Object(l.a)(this,e),this.instance=void 0,this.baseUrl=void 0,this.jsonParseReviver=void 0,this.instance=n||u.a.create(),this.baseUrl=void 0!==t&&null!==t?t:""}return Object(c.a)(e,[{key:"getAll",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserSavedFilter/GetAll";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGetAll(e)}))}},{key:"processGetAll",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=DS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"get",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserSavedFilter/Get";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processGet(e)}))}},{key:"processGet",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=PS.fromJS(r),Promise.resolve(a)}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"create",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserSavedFilter/Create";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processCreate(e)}))}},{key:"processCreate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=PS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=PS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"update",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserSavedFilter/Update";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"PUT",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processUpdate(e)}))}},{key:"processUpdate",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=PS.fromJS(r),Promise.resolve(a)}if(201===t){var o,s=e.data;return o=PS.fromJS(s),Promise.resolve(o)}if(400===t){var l=e.data,c=l;return HO("Bad Request",t,l,n,VO.fromJS(c))}var d=e.data,u=d;return HO("Error",t,d,n,gg.fromJS(u))}},{key:"delete",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserSavedFilter/Delete";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"DELETE",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processDelete(e)}))}},{key:"processDelete",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){e.data;return Promise.resolve(null)}if(204===t){e.data;return Promise.resolve(null)}if(400===t){var a=e.data,r=a;return HO("Bad Request",t,a,n,VO.fromJS(r))}if(404===t){var o=e.data,s=o;return HO("Not Found",t,o,n,gg.fromJS(s))}var l=e.data,c=l;return HO("Error",t,l,n,gg.fromJS(c))}},{key:"validateUserSavedFilterName",value:function(e,t,n){var i=this,a=this.baseUrl+"/api/UserSavedFilter/ValidateUserSavedFilterName";a=a.replace(/[?&]$/,"");var r={data:JSON.stringify(t),method:"POST",url:a,headers:{"x-api-version":void 0!==e&&null!==e?""+e:"","Content-Type":"application/json",Accept:"application/json"},cancelToken:n};return this.instance.request(r).catch((function(e){if($O(e)&&e.response)return e.response;throw e})).then((function(e){return i.processValidateUserSavedFilterName(e)}))}},{key:"processValidateUserSavedFilterName",value:function(e){var t=e.status,n={};if(e.headers&&"object"===typeof e.headers)for(var i in e.headers)e.headers.hasOwnProperty(i)&&(n[i]=e.headers[i]);if(200===t){var a,r=e.data;return a=void 0!==r?r:null,Promise.resolve(a)}return 200!==t&&204!==t?HO("An unexpected server error occurred.",t,e.data,n):Promise.resolve(null)}}]),e}(),et=function(){function e(t){if(Object(l.a)(this,e),this.accreditationFormId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.licenseId=void 0,this.licenseName=void 0,this.libraryFieldId=void 0,this.libraryFileName=void 0,this.url=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.accreditationFormId=e.accreditationFormId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.libraryFieldId=e.libraryFieldId,this.libraryFileName=e.libraryFileName,this.url=e.url)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).accreditationFormId=this.accreditationFormId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.libraryFieldId=this.libraryFieldId,e.libraryFileName=this.libraryFileName,e.url=this.url,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tt=function(){function e(t){if(Object(l.a)(this,e),this.accreditationForms=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.accreditationForms)){this.accreditationForms=[];var t,n=Object(s.a)(e.accreditationForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.accreditationForms.push(et.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.accreditationForms)){e.accreditationForms=[];var t,n=Object(s.a)(this.accreditationForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.accreditationForms.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nt=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),it=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),at=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.creditId=void 0,this.creditName=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.creditId=e.creditId,this.creditName=e.creditName,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.creditId=this.creditId,e.creditName=this.creditName,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rt=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.title=void 0,this.description=void 0,this.note=void 0,this.participantCount=void 0,this.isSelfValidateAllowed=void 0,this.archivedDate=void 0,this.activityCompetencies=void 0,this.activityTags=void 0,this.activityParticipants=void 0,this.activityLearningPlans=void 0,this.activityMaterials=void 0,this.activityCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.activityId=e.activityId,this.title=e.title,this.description=e.description,this.note=e.note,this.participantCount=e.participantCount,this.isSelfValidateAllowed=e.isSelfValidateAllowed,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.activityCompetencies)){this.activityCompetencies=[];var t,n=Object(s.a)(e.activityCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityCompetencies.push(it.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.activityTags)){this.activityTags=[];var a,r=Object(s.a)(e.activityTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.activityTags.push(vt.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.activityParticipants)){this.activityParticipants=[];var l,c=Object(s.a)(e.activityParticipants);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.activityParticipants.push(ct.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.activityLearningPlans)){this.activityLearningPlans=[];var u,m=Object(s.a)(e.activityLearningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.activityLearningPlans.push(ot.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.activityMaterials)){this.activityMaterials=[];var f,p=Object(s.a)(e.activityMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.activityMaterials.push(lt.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.activityCredits)){this.activityCredits=[];var y,b=Object(s.a)(e.activityCredits);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.activityCredits.push(at.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,e.title=this.title,e.description=this.description,e.note=this.note,e.participantCount=this.participantCount,e.isSelfValidateAllowed=this.isSelfValidateAllowed,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.activityCompetencies)){e.activityCompetencies=[];var t,n=Object(s.a)(this.activityCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityCompetencies.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.activityTags)){e.activityTags=[];var a,r=Object(s.a)(this.activityTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.activityTags.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.activityParticipants)){e.activityParticipants=[];var l,c=Object(s.a)(this.activityParticipants);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.activityParticipants.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.activityLearningPlans)){e.activityLearningPlans=[];var u,m=Object(s.a)(this.activityLearningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.activityLearningPlans.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.activityMaterials)){e.activityMaterials=[];var f,p=Object(s.a)(this.activityMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.activityMaterials.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.activityCredits)){e.activityCredits=[];var y,b=Object(s.a)(this.activityCredits);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.activityCredits.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ot=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),st=function(){function e(t){if(Object(l.a)(this,e),this.activities=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.activities)){this.activities=[];var t,n=Object(s.a)(e.activities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activities.push(rt.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.activities)){e.activities=[];var t,n=Object(s.a)(this.activities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activities.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lt=function(){function e(t){if(Object(l.a)(this,e),this.activityMaterialId=void 0,this.activityId=void 0,this.fileId=void 0,this.isPublic=void 0,this.fileType=void 0,this.fileName=void 0,this.fileSize=void 0,this.fileExtension=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityMaterialId=e.activityMaterialId,this.activityId=e.activityId,this.fileId=e.fileId,this.isPublic=e.isPublic,this.fileType=e.fileType,this.fileName=e.fileName,this.fileSize=e.fileSize,this.fileExtension=e.fileExtension)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityMaterialId=this.activityMaterialId,e.activityId=this.activityId,e.fileId=this.fileId,e.isPublic=this.isPublic,e.fileType=this.fileType,e.fileName=this.fileName,e.fileSize=this.fileSize,e.fileExtension=this.fileExtension,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ct=function(){function e(t){if(Object(l.a)(this,e),this.activityParticipantId=void 0,this.activityId=void 0,this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.completionDate=void 0,this.locationName=void 0,this.avatar=void 0,this.userType=void 0,this.validatedBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityParticipantId=e.activityParticipantId,this.activityId=e.activityId,this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.locationName=e.locationName,this.avatar=e.avatar,this.userType=e.userType,this.validatedBy=e.validatedBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityParticipantId=this.activityParticipantId,e.activityId=this.activityId,e.userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.locationName=this.locationName,e.avatar=this.avatar,e.userType=this.userType,e.validatedBy=this.validatedBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dt=function(){function e(t){if(Object(l.a)(this,e),this.activityParticipants=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.activityParticipants)){this.activityParticipants=[];var t,n=Object(s.a)(e.activityParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityParticipants.push(ct.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.activityParticipants)){e.activityParticipants=[];var t,n=Object(s.a)(this.activityParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ut=function(){function e(t){if(Object(l.a)(this,e),this.activitySavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isDefault=void 0,this.filter=void 0,this.createdBy=void 0,this.isSystem=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activitySavedFilterId=e.activitySavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isDefault=e.isDefault,this.filter=e.filter,this.createdBy=e.createdBy,this.isSystem=e.isSystem)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activitySavedFilterId=this.activitySavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isDefault=this.isDefault,e.filter=this.filter,e.createdBy=this.createdBy,e.isSystem=this.isSystem,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mt=function(){function e(t){if(Object(l.a)(this,e),this.activitySavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.activitySavedFilters)){this.activitySavedFilters=[];var t,n=Object(s.a)(e.activitySavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activitySavedFilters.push(ut.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.activitySavedFilters)){e.activitySavedFilters=[];var t,n=Object(s.a)(this.activitySavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activitySavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vt=function(){function e(t){if(Object(l.a)(this,e),this.tagId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tagId=e.tagId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tagId=this.tagId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ft=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.userIdList=void 0,this.completionDate=void 0,this.validatedBy=void 0,this.hoursSpent=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.activityId=e.activityId,Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.validatedBy=e.validatedBy,this.hoursSpent=e.hoursSpent,this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.validatedBy=this.validatedBy,e.hoursSpent=this.hoursSpent,e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pt=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,this.sessionMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var a,r=Object(s.a)(e.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionMaterials.push(Lb.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var a,r=Object(s.a)(this.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionMaterials.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ht=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.validatedBy=void 0,this.participantList=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.participantList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.validatedBy=e.validatedBy,Array.isArray(e.participantList)){this.participantList=[];var t,n=Object(s.a)(e.participantList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participantList.push(Iv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.validatedBy=this.validatedBy,Array.isArray(this.participantList)){e.participantList=[];var t,n=Object(s.a)(this.participantList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participantList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yt=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.licenseIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.licenseIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,Array.isArray(e.licenseIds))){this.licenseIds=[];var t,n=Object(s.a)(e.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,Array.isArray(this.licenseIds)){e.licenseIds=[];var t,n=Object(s.a)(this.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bt=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.roleIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.roleIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,Array.isArray(e.roleIds))){this.roleIds=[];var t,n=Object(s.a)(e.roleIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roleIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,Array.isArray(this.roleIds)){e.roleIds=[];var t,n=Object(s.a)(this.roleIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roleIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gt=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.securityGroupIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.securityGroupIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,Array.isArray(e.securityGroupIds))){this.securityGroupIds=[];var t,n=Object(s.a)(e.securityGroupIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,Array.isArray(this.securityGroupIds)){e.securityGroupIds=[];var t,n=Object(s.a)(this.securityGroupIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Et=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionMaterials))){this.sessionMaterials=[];var t,n=Object(s.a)(e.sessionMaterials);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionMaterials.push(Lb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var t,n=Object(s.a)(this.sessionMaterials);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionMaterials.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),It=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,this.scheduleId=void 0,this.courseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.scheduleId=e.scheduleId,this.courseId=e.courseId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.scheduleId=this.scheduleId,e.courseId=this.courseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),St=function(){function e(t){if(Object(l.a)(this,e),this.exemptedIdList=void 0,this.isSelectedAll=void 0,this.sessionId=void 0,this.userIds=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.userIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var t,n=Object(s.a)(e.exemptedIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isSelectedAll=e.isSelectedAll,this.sessionId=e.sessionId,Array.isArray(e.userIds)){this.userIds=[];var a,r=Object(s.a)(e.userIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var t,n=Object(s.a)(this.exemptedIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isSelectedAll=this.isSelectedAll,e.sessionId=this.sessionId,Array.isArray(this.userIds)){e.userIds=[];var a,r=Object(s.a)(this.userIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ot=function(){function e(t){if(Object(l.a)(this,e),this.userLoginSessionId=void 0,this.localStorageJson=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLoginSessionId=e.userLoginSessionId,this.localStorageJson=e.localStorageJson)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLoginSessionId=this.userLoginSessionId,e.localStorageJson=this.localStorageJson,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ct=function(){function e(t){if(Object(l.a)(this,e),this.user=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.user=e.user?rS.fromJS(e.user):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).user=this.user?this.user.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jt=function(){function e(t){if(Object(l.a)(this,e),this.affidavitFormId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.htmlBody=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.affidavitFormId=e.affidavitFormId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.htmlBody=e.htmlBody)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).affidavitFormId=this.affidavitFormId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.htmlBody=this.htmlBody,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xt=function(){function e(t){if(Object(l.a)(this,e),this.affidavitForms=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.affidavitForms)){this.affidavitForms=[];var t,n=Object(s.a)(e.affidavitForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affidavitForms.push(jt.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affidavitForms)){e.affidavitForms=[];var t,n=Object(s.a)(this.affidavitForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affidavitForms.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),At=function(){function e(t){if(Object(l.a)(this,e),this.affiliationId=void 0,this.name=void 0,this.address=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.phone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.code=void 0,this.userCount=void 0,this.country=void 0,this.state=void 0,this.timezone=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.affiliationId=e.affiliationId,this.name=e.name,this.address=e.address,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.phone=e.phone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.code=e.code,this.userCount=e.userCount,this.country=e.country,this.state=e.state,this.timezone=e.timezone)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).affiliationId=this.affiliationId,e.name=this.name,e.address=this.address,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.phone=this.phone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.code=this.code,e.userCount=this.userCount,e.country=this.country,e.state=this.state,e.timezone=this.timezone,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tt=function(){function e(t){if(Object(l.a)(this,e),this.affiliations=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.affiliations)){this.affiliations=[];var t,n=Object(s.a)(e.affiliations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affiliations.push(At.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affiliations)){e.affiliations=[];var t,n=Object(s.a)(this.affiliations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affiliations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wt=function(){function e(t){if(Object(l.a)(this,e),this.affirmationFormId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.htmlBody=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.affirmationFormId=e.affirmationFormId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.htmlBody=e.htmlBody)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).affirmationFormId=this.affirmationFormId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.htmlBody=this.htmlBody,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kt=function(){function e(t){if(Object(l.a)(this,e),this.affirmationForms=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.affirmationForms)){this.affirmationForms=[];var t,n=Object(s.a)(e.affirmationForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affirmationForms.push(wt.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affirmationForms)){e.affirmationForms=[];var t,n=Object(s.a)(this.affirmationForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affirmationForms.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pt=function(){function e(t){if(Object(l.a)(this,e),this.minimumLength=void 0,this.requireLowercase=void 0,this.requireNumbers=void 0,this.requireSymbols=void 0,this.requireUppercase=void 0,this.temporaryPasswordValidityDays=void 0,this.accessTokenValidity=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.minimumLength=e.minimumLength,this.requireLowercase=e.requireLowercase,this.requireNumbers=e.requireNumbers,this.requireSymbols=e.requireSymbols,this.requireUppercase=e.requireUppercase,this.temporaryPasswordValidityDays=e.temporaryPasswordValidityDays,this.accessTokenValidity=e.accessTokenValidity)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).minimumLength=this.minimumLength,e.requireLowercase=this.requireLowercase,e.requireNumbers=this.requireNumbers,e.requireSymbols=this.requireSymbols,e.requireUppercase=this.requireUppercase,e.temporaryPasswordValidityDays=this.temporaryPasswordValidityDays,e.accessTokenValidity=this.accessTokenValidity,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dt=function(){function e(t){if(Object(l.a)(this,e),this.apiClientId=void 0,this.name=void 0,this.description=void 0,this.appClientId=void 0,this.appClientSecret=void 0,this.appTokenUrl=void 0,this.isActive=void 0,this.apiClientRole=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.apiClientId=e.apiClientId,this.name=e.name,this.description=e.description,this.appClientId=e.appClientId,this.appClientSecret=e.appClientSecret,this.appTokenUrl=e.appTokenUrl,this.isActive=e.isActive,this.apiClientRole=e.apiClientRole?Nt.fromJS(e.apiClientRole):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).apiClientId=this.apiClientId,e.name=this.name,e.description=this.description,e.appClientId=this.appClientId,e.appClientSecret=this.appClientSecret,e.appTokenUrl=this.appTokenUrl,e.isActive=this.isActive,e.apiClientRole=this.apiClientRole?this.apiClientRole.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lt=function(){function e(t){if(Object(l.a)(this,e),this.apiClients=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.apiClients)){this.apiClients=[];var t,n=Object(s.a)(e.apiClients);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.apiClients.push(Dt.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.apiClients)){e.apiClients=[];var t,n=Object(s.a)(this.apiClients);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.apiClients.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nt=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roleId=e.roleId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roleId=this.roleId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ft=function(){function e(t){if(Object(l.a)(this,e),this.apiSessionLogId=void 0,this.courseId=void 0,this.courseTitle=void 0,this.createdBy=void 0,this.dateCreated=void 0,this.endDate=void 0,this.isVerified=void 0,this.provider=void 0,this.sessionId=void 0,this.startDate=void 0,this.courseFormat=void 0,this.location=void 0,this.room=void 0,this.startTime=void 0,this.endTime=void 0,this.status=void 0,this.sessionLicenses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.apiSessionLogId=e.apiSessionLogId,this.courseId=e.courseId,this.courseTitle=e.courseTitle,this.createdBy=e.createdBy,this.dateCreated=e.dateCreated?new Date(e.dateCreated.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.isVerified=e.isVerified,this.provider=e.provider,this.sessionId=e.sessionId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.courseFormat=e.courseFormat,this.location=e.location,this.room=e.room,this.startTime=e.startTime,this.endTime=e.endTime,this.status=e.status,Array.isArray(e.sessionLicenses))){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).apiSessionLogId=this.apiSessionLogId,e.courseId=this.courseId,e.courseTitle=this.courseTitle,e.createdBy=this.createdBy,e.dateCreated=this.dateCreated?this.dateCreated.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.isVerified=this.isVerified,e.provider=this.provider,e.sessionId=this.sessionId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.courseFormat=this.courseFormat,e.location=this.location,e.room=this.room,e.startTime=this.startTime,e.endTime=this.endTime,e.status=this.status,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bt=function(){function e(t){if(Object(l.a)(this,e),this.apiSessionLogs=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.apiSessionLogs)){this.apiSessionLogs=[];var t,n=Object(s.a)(e.apiSessionLogs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.apiSessionLogs.push(Ft.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.apiSessionLogs)){e.apiSessionLogs=[];var t,n=Object(s.a)(this.apiSessionLogs);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.apiSessionLogs.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rt=function(){function e(t){if(Object(l.a)(this,e),this.app=void 0,this.hasAccess=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.app=e.app?Bg.fromJS(e.app):void 0,this.hasAccess=e.hasAccess)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).app=this.app?this.app.toJSON():void 0,e.hasAccess=this.hasAccess,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gt=function(){function e(t){if(Object(l.a)(this,e),this.sessionLicenseSubjectAreaMappingIds=void 0,this.isApproved=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionLicenseSubjectAreaMappingIds)){this.sessionLicenseSubjectAreaMappingIds=[];var t,n=Object(s.a)(e.sessionLicenseSubjectAreaMappingIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenseSubjectAreaMappingIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isApproved=e.isApproved,this.sessionId=e.sessionId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionLicenseSubjectAreaMappingIds)){e.sessionLicenseSubjectAreaMappingIds=[];var t,n=Object(s.a)(this.sessionLicenseSubjectAreaMappingIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenseSubjectAreaMappingIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isApproved=this.isApproved,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jt=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isActive=e.isActive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ut=function(){function e(t){if(Object(l.a)(this,e),this.activityIdList=void 0,this.isArchive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.activityIdList)){this.activityIdList=[];var t,n=Object(s.a)(e.activityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isArchive=e.isArchive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.activityIdList)){e.activityIdList=[];var t,n=Object(s.a)(this.activityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isArchive=this.isArchive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zt=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isActive=e.isActive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qt=function(){function e(t){if(Object(l.a)(this,e),this.affiliationIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.affiliationIdList)){this.affiliationIdList=[];var t,n=Object(s.a)(e.affiliationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affiliationIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affiliationIdList)){e.affiliationIdList=[];var t,n=Object(s.a)(this.affiliationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affiliationIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mt=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isActive=e.isActive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wt=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isActive=e.isActive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vt=function(){function e(t){if(Object(l.a)(this,e),this.classYearIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.classYearIdList)){this.classYearIdList=[];var t,n=Object(s.a)(e.classYearIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.classYearIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.classYearIdList)){e.classYearIdList=[];var t,n=Object(s.a)(this.classYearIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.classYearIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_t=function(){function e(t){if(Object(l.a)(this,e),this.competencyIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.competencyIdList)){this.competencyIdList=[];var t,n=Object(s.a)(e.competencyIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.competencyIdList)){e.competencyIdList=[];var t,n=Object(s.a)(this.competencyIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yt=function(){function e(t){if(Object(l.a)(this,e),this.courseIdList=void 0,this.isArchive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courseIdList)){this.courseIdList=[];var t,n=Object(s.a)(e.courseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isArchive=e.isArchive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseIdList)){e.courseIdList=[];var t,n=Object(s.a)(this.courseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isArchive=this.isArchive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ht=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.declineCodeIdList)){this.declineCodeIdList=[];var t,n=Object(s.a)(e.declineCodeIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.declineCodeIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.declineCodeIdList)){e.declineCodeIdList=[];var t,n=Object(s.a)(this.declineCodeIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.declineCodeIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$t=function(){function e(t){if(Object(l.a)(this,e),this.departmentIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.departmentIdList)){this.departmentIdList=[];var t,n=Object(s.a)(e.departmentIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.departmentIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.departmentIdList)){e.departmentIdList=[];var t,n=Object(s.a)(this.departmentIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.departmentIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qt=function(){function e(t){if(Object(l.a)(this,e),this.emailIdList=void 0,this.isArchived=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.emailIdList)){this.emailIdList=[];var t,n=Object(s.a)(e.emailIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isArchived=e.isArchived}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.emailIdList)){e.emailIdList=[];var t,n=Object(s.a)(this.emailIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isArchived=this.isArchived,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zt=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.ethnicityIdList)){this.ethnicityIdList=[];var t,n=Object(s.a)(e.ethnicityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.ethnicityIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.ethnicityIdList)){e.ethnicityIdList=[];var t,n=Object(s.a)(this.ethnicityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.ethnicityIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xt=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,this.isActive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isActive=e.isActive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isActive=this.isActive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kt=function(){function e(t){if(Object(l.a)(this,e),this.excuseIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.excuseIdList)){this.excuseIdList=[];var t,n=Object(s.a)(e.excuseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.excuseIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.excuseIdList)){e.excuseIdList=[];var t,n=Object(s.a)(this.excuseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.excuseIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),en=function(){function e(t){if(Object(l.a)(this,e),this.fileIdList=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.fileIdList)){this.fileIdList=[];var t,n=Object(s.a)(e.fileIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.fileIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isActive=e.isActive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.fileIdList)){e.fileIdList=[];var t,n=Object(s.a)(this.fileIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.fileIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tn=function(){function e(t){if(Object(l.a)(this,e),this.genderIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.genderIdList)){this.genderIdList=[];var t,n=Object(s.a)(e.genderIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.genderIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.genderIdList)){e.genderIdList=[];var t,n=Object(s.a)(this.genderIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.genderIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nn=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobIdList=void 0,this.isArchive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.integrationJobIdList)){this.integrationJobIdList=[];var t,n=Object(s.a)(e.integrationJobIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.integrationJobIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isArchive=e.isArchive}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.integrationJobIdList)){e.integrationJobIdList=[];var t,n=Object(s.a)(this.integrationJobIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.integrationJobIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isArchive=this.isArchive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),an=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanIdList=void 0,this.isArchived=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanIdList)){this.learningPlanIdList=[];var t,n=Object(s.a)(e.learningPlanIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isArchived=e.isArchived}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanIdList)){e.learningPlanIdList=[];var t,n=Object(s.a)(this.learningPlanIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isArchived=this.isArchived,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rn=function(){function e(t){if(Object(l.a)(this,e),this.levelIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.levelIdList)){this.levelIdList=[];var t,n=Object(s.a)(e.levelIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.levelIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.levelIdList)){e.levelIdList=[];var t,n=Object(s.a)(this.levelIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.levelIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),on=function(){function e(t){if(Object(l.a)(this,e),this.locationIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.locationIdList)){this.locationIdList=[];var t,n=Object(s.a)(e.locationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.locationIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.locationIdList)){e.locationIdList=[];var t,n=Object(s.a)(this.locationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.locationIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sn=function(){function e(t){if(Object(l.a)(this,e),this.positionIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.positionIdList)){this.positionIdList=[];var t,n=Object(s.a)(e.positionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.positionIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.positionIdList)){e.positionIdList=[];var t,n=Object(s.a)(this.positionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.positionIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ln=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.practiceAreaIdList)){this.practiceAreaIdList=[];var t,n=Object(s.a)(e.practiceAreaIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.practiceAreaIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.practiceAreaIdList)){e.practiceAreaIdList=[];var t,n=Object(s.a)(this.practiceAreaIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.practiceAreaIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cn=function(){function e(t){if(Object(l.a)(this,e),this.providerIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.providerIdList)){this.providerIdList=[];var t,n=Object(s.a)(e.providerIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.providerIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.providerIdList)){e.providerIdList=[];var t,n=Object(s.a)(this.providerIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.providerIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dn=function(){function e(t){if(Object(l.a)(this,e),this.roomIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.roomIdList)){this.roomIdList=[];var t,n=Object(s.a)(e.roomIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roomIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.roomIdList)){e.roomIdList=[];var t,n=Object(s.a)(this.roomIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roomIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),un=function(){function e(t){if(Object(l.a)(this,e),this.tagIdList=void 0,this.isArchive=void 0,this.isSelectedAll=void 0,this.exemptedIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.tagIdList)){this.tagIdList=[];var t,n=Object(s.a)(e.tagIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tagIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.isArchive=e.isArchive,this.isSelectedAll=e.isSelectedAll,Array.isArray(e.exemptedIdList)){this.exemptedIdList=[];var a,r=Object(s.a)(e.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.tagIdList)){e.tagIdList=[];var t,n=Object(s.a)(this.tagIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tagIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.isArchive=this.isArchive,e.isSelectedAll=this.isSelectedAll,Array.isArray(this.exemptedIdList)){e.exemptedIdList=[];var a,r=Object(s.a)(this.exemptedIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mn=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.certificateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.certificateId=e.certificateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.certificateId=this.certificateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vn=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.securityGroupUsers=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.securityGroupId=e.securityGroupId,Array.isArray(e.securityGroupUsers))){this.securityGroupUsers=[];var t,n=Object(s.a)(e.securityGroupUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupUsers.push(By.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,Array.isArray(this.securityGroupUsers)){e.securityGroupUsers=[];var t,n=Object(s.a)(this.securityGroupUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupUsers.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fn=function(){function e(t){if(Object(l.a)(this,e),this.emailTypeId=void 0,this.emailTemplateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailTypeId=e.emailTypeId,this.emailTemplateId=e.emailTemplateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailTypeId=this.emailTypeId,e.emailTemplateId=this.emailTemplateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pn=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.roleUserIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.roleUserIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,Array.isArray(e.roleUserIds))){this.roleUserIds=[];var t,n=Object(s.a)(e.roleUserIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roleUserIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,Array.isArray(this.roleUserIds)){e.roleUserIds=[];var t,n=Object(s.a)(this.roleUserIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roleUserIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hn=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.securityGroupUserIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.securityGroupUserIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.securityGroupId=e.securityGroupId,Array.isArray(e.securityGroupUserIds))){this.securityGroupUserIds=[];var t,n=Object(s.a)(e.securityGroupUserIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupUserIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,Array.isArray(this.securityGroupUserIds)){e.securityGroupUserIds=[];var t,n=Object(s.a)(this.securityGroupUserIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupUserIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yn=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,this.type=void 0,this.sequence=void 0,this.includeForDisplay=void 0,this.label=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceFormId=e.attendanceFormId,this.type=e.type,this.sequence=e.sequence,this.includeForDisplay=e.includeForDisplay,this.label=e.label)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e.type=this.type,e.sequence=this.sequence,e.includeForDisplay=this.includeForDisplay,e.label=this.label,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Name=1]="Name",e[e.LicenseDetails=2]="LicenseDetails",e[e.Email=3]="Email",e[e.CustomColumn1=4]="CustomColumn1",e[e.CustomColumn2=5]="CustomColumn2",e[e.CustomColumn3=6]="CustomColumn3"}(i||(i={}));var bn,gn=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,this.name=void 0,this.isActive=void 0,this.isSystem=void 0,this.isDefault=void 0,this.headerIncludeFirmLogo=void 0,this.headerTitle=void 0,this.headerFirmName=void 0,this.headerOptions=void 0,this.headerText=void 0,this.footerOptions=void 0,this.footerText=void 0,this.blankSignatureLinesNumber=void 0,this.includeInstructorSignatureOnFirstRow=void 0,this.includeMiddleName=void 0,this.columns=void 0,this.information=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.attendanceFormId=e.attendanceFormId,this.name=e.name,this.isActive=e.isActive,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.headerIncludeFirmLogo=e.headerIncludeFirmLogo,this.headerTitle=e.headerTitle,this.headerFirmName=e.headerFirmName,this.headerOptions=e.headerOptions,this.headerText=e.headerText,this.footerOptions=e.footerOptions,this.footerText=e.footerText,this.blankSignatureLinesNumber=e.blankSignatureLinesNumber,this.includeInstructorSignatureOnFirstRow=e.includeInstructorSignatureOnFirstRow,this.includeMiddleName=e.includeMiddleName,Array.isArray(e.columns)){this.columns=[];var t,n=Object(s.a)(e.columns);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.columns.push(yn.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.information)){this.information=[];var a,r=Object(s.a)(e.information);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.information.push(In.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e.name=this.name,e.isActive=this.isActive,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.headerIncludeFirmLogo=this.headerIncludeFirmLogo,e.headerTitle=this.headerTitle,e.headerFirmName=this.headerFirmName,e.headerOptions=this.headerOptions,e.headerText=this.headerText,e.footerOptions=this.footerOptions,e.footerText=this.footerText,e.blankSignatureLinesNumber=this.blankSignatureLinesNumber,e.includeInstructorSignatureOnFirstRow=this.includeInstructorSignatureOnFirstRow,e.includeMiddleName=this.includeMiddleName,Array.isArray(this.columns)){e.columns=[];var t,n=Object(s.a)(this.columns);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.columns.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.information)){e.information=[];var a,r=Object(s.a)(this.information);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.information.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),En=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,this.name=void 0,this.isActive=void 0,this.isSystem=void 0,this.isDefault=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceFormId=e.attendanceFormId,this.name=e.name,this.isActive=e.isActive,this.isSystem=e.isSystem,this.isDefault=e.isDefault)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e.name=this.name,e.isActive=this.isActive,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),In=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,this.type=void 0,this.column=void 0,this.sequence=void 0,this.includeForDisplay=void 0,this.label=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceFormId=e.attendanceFormId,this.type=e.type,this.column=e.column,this.sequence=e.sequence,this.includeForDisplay=e.includeForDisplay,this.label=e.label)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e.type=this.type,e.column=this.column,e.sequence=this.sequence,e.includeForDisplay=this.includeForDisplay,e.label=this.label,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Title=1]="Title",e[e.Format=2]="Format",e[e.Instructor=3]="Instructor",e[e.Credits=4]="Credits",e[e.Date=5]="Date",e[e.Time=6]="Time",e[e.Location=7]="Location",e[e.Room=8]="Room"}(bn||(bn={}));var Sn,On,Cn=function(){function e(t){if(Object(l.a)(this,e),this.attendanceForms=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.attendanceForms)){this.attendanceForms=[];var t,n=Object(s.a)(e.attendanceForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.attendanceForms.push(En.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.attendanceForms)){e.attendanceForms=[];var t,n=Object(s.a)(this.attendanceForms);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.attendanceForms.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.DoNotShow=1]="DoNotShow",e[e.FirstPageOnly=2]="FirstPageOnly",e[e.LastPageOnly=3]="LastPageOnly",e[e.EachPage=4]="EachPage"}(Sn||(Sn={})),function(e){e[e.PrintSeparately=1]="PrintSeparately",e[e.PrintCombined=2]="PrintCombined",e[e.PrintBlank=3]="PrintBlank"}(On||(On={}));var jn,xn=function(){function e(t){if(Object(l.a)(this,e),this.attendanceForm=void 0,this.sessionRecords=void 0,this.printOption=void 0,this.sessionTemplateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.attendanceForm=e.attendanceForm?gn.fromJS(e.attendanceForm):void 0,Array.isArray(e.sessionRecords)){this.sessionRecords=[];var t,n=Object(s.a)(e.sessionRecords);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionRecords.push(Eb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.printOption=e.printOption,this.sessionTemplateId=e.sessionTemplateId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).attendanceForm=this.attendanceForm?this.attendanceForm.toJSON():void 0,Array.isArray(this.sessionRecords)){e.sessionRecords=[];var t,n=Object(s.a)(this.sessionRecords);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionRecords.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.printOption=this.printOption,e.sessionTemplateId=this.sessionTemplateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),An=function(){function e(t){if(Object(l.a)(this,e),this.auditId=void 0,this.tableName=void 0,this.dateTime=void 0,this.keyValues=void 0,this.oldValues=void 0,this.newValues=void 0,this.userId=void 0,this.userName=void 0,this.page=void 0,this.endpoint=void 0,this.mode=void 0,this.batchId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.auditId=e.auditId,this.tableName=e.tableName,this.dateTime=e.dateTime?new Date(e.dateTime.toString()):void 0,this.keyValues=e.keyValues,this.oldValues=e.oldValues,this.newValues=e.newValues,this.userId=e.userId,this.userName=e.userName,this.page=e.page,this.endpoint=e.endpoint,this.mode=e.mode,this.batchId=e.batchId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).auditId=this.auditId,e.tableName=this.tableName,e.dateTime=this.dateTime?this.dateTime.toISOString():void 0,e.keyValues=this.keyValues,e.oldValues=this.oldValues,e.newValues=this.newValues,e.userId=this.userId,e.userName=this.userName,e.page=this.page,e.endpoint=this.endpoint,e.mode=this.mode,e.batchId=this.batchId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tn=function(){function e(t){if(Object(l.a)(this,e),this.auditLogs=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.auditLogs)){this.auditLogs=[];var t,n=Object(s.a)(e.auditLogs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.auditLogs.push(An.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.auditLogs)){e.auditLogs=[];var t,n=Object(s.a)(this.auditLogs);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.auditLogs.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wn=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.creditId=void 0,this.creditName=void 0,this.earned=void 0,this.appliedRetroToSelectedPeriod=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.creditId=e.creditId,this.creditName=e.creditName,this.earned=e.earned,this.appliedRetroToSelectedPeriod=e.appliedRetroToSelectedPeriod,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.creditId=this.creditId,e.creditName=this.creditName,e.earned=this.earned,e.appliedRetroToSelectedPeriod=this.appliedRetroToSelectedPeriod,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kn=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.periodToDisplay=void 0,this.periodNumber=void 0,this.complianceStatusId=void 0,this.periodLabel=void 0,this.periodTypeId=void 0,this.availableCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.periodNumber=e.periodNumber,this.complianceStatusId=e.complianceStatusId,this.periodLabel=e.periodLabel,this.periodTypeId=e.periodTypeId,Array.isArray(e.availableCredits))){this.availableCredits=[];var t,n=Object(s.a)(e.availableCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.availableCredits.push(fp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.periodNumber=this.periodNumber,e.complianceStatusId=this.complianceStatusId,e.periodLabel=this.periodLabel,e.periodTypeId=this.periodTypeId,Array.isArray(this.availableCredits)){e.availableCredits=[];var t,n=Object(s.a)(this.availableCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.availableCredits.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pn=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.title=void 0,this.activityTags=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.activityId=e.activityId,this.title=e.title,Array.isArray(e.activityTags))){this.activityTags=[];var t,n=Object(s.a)(e.activityTags);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityTags.push(vt.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,e.title=this.title,Array.isArray(this.activityTags)){e.activityTags=[];var t,n=Object(s.a)(this.activityTags);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityTags.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dn=function(){function e(t){if(Object(l.a)(this,e),this.activities=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.activities)){this.activities=[];var t,n=Object(s.a)(e.activities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activities.push(Pn.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.activities)){e.activities=[];var t,n=Object(s.a)(this.activities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activities.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ln=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.providerId=void 0,this.providerName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.title=e.title,this.providerId=e.providerId,this.providerName=e.providerName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.providerId=this.providerId,e.providerName=this.providerName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nn=function(){function e(t){if(Object(l.a)(this,e),this.courses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courses)){this.courses=[];var t,n=Object(s.a)(e.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courses.push(Ln.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courses)){e.courses=[];var t,n=Object(s.a)(this.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fn=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userType=void 0,this.value=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.locationId=void 0,this.location=void 0,this.email=void 0,this.userAvatarId=void 0,this.userAvatar=void 0,this.userLicense=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.userType=e.userType,this.value=e.value,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.locationId=e.locationId,this.location=e.location?Nf.fromJS(e.location):void 0,this.email=e.email,this.userAvatarId=e.userAvatarId,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,Array.isArray(e.userLicense))){this.userLicense=[];var t,n=Object(s.a)(e.userLicense);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicense.push(fS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userType=this.userType,e.value=this.value,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.locationId=this.locationId,e.location=this.location?this.location.toJSON():void 0,e.email=this.email,e.userAvatarId=this.userAvatarId,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,Array.isArray(this.userLicense)){e.userLicense=[];var t,n=Object(s.a)(this.userLicense);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicense.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bn=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipants=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipants)){this.sessionParticipants=[];var t,n=Object(s.a)(e.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipants.push(Fn.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var t,n=Object(s.a)(this.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rn=function(){function e(t){if(Object(l.a)(this,e),this.usersRetroactiveCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.usersRetroactiveCredits)){this.usersRetroactiveCredits=[];var t,n=Object(s.a)(e.usersRetroactiveCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.usersRetroactiveCredits.push(Qo.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.usersRetroactiveCredits)){e.usersRetroactiveCredits=[];var t,n=Object(s.a)(this.usersRetroactiveCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.usersRetroactiveCredits.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gn=function(){function e(t){if(Object(l.a)(this,e),this.calendarSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isSystem=void 0,this.isDefault=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.calendarSavedFilterId=e.calendarSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).calendarSavedFilterId=this.calendarSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jn=function(){function e(t){if(Object(l.a)(this,e),this.calendarSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.calendarSavedFilters)){this.calendarSavedFilters=[];var t,n=Object(s.a)(e.calendarSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.calendarSavedFilters.push(Gn.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.calendarSavedFilters)){e.calendarSavedFilters=[];var t,n=Object(s.a)(this.calendarSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.calendarSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Un=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.isOnlineLearning=void 0,this.courseTitle=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.room=void 0,this.instructors=void 0,this.participantCount=void 0,this.validatedCount=void 0,this.registeredCount=void 0,this.tentativeCount=void 0,this.pendingCount=void 0,this.inProgressCount=void 0,this.disqualifiedCount=void 0,this.failedCount=void 0,this.cancelledSession=void 0,this.sessionLicenses=void 0,this.isPublished=void 0,this.note=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isOnlineLearning=e.isOnlineLearning,this.courseTitle=e.courseTitle,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.room=e.room,Array.isArray(e.instructors)){this.instructors=[];var t,n=Object(s.a)(e.instructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.instructors.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.participantCount=e.participantCount,this.validatedCount=e.validatedCount,this.registeredCount=e.registeredCount,this.tentativeCount=e.tentativeCount,this.pendingCount=e.pendingCount,this.inProgressCount=e.inProgressCount,this.disqualifiedCount=e.disqualifiedCount,this.failedCount=e.failedCount,this.cancelledSession=e.cancelledSession,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}this.isPublished=e.isPublished,this.note=e.note}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isOnlineLearning=this.isOnlineLearning,e.courseTitle=this.courseTitle,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.room=this.room,Array.isArray(this.instructors)){e.instructors=[];var t,n=Object(s.a)(this.instructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.instructors.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.participantCount=this.participantCount,e.validatedCount=this.validatedCount,e.registeredCount=this.registeredCount,e.tentativeCount=this.tentativeCount,e.pendingCount=this.pendingCount,e.inProgressCount=this.inProgressCount,e.disqualifiedCount=this.disqualifiedCount,e.failedCount=this.failedCount,e.cancelledSession=this.cancelledSession,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e.isPublished=this.isPublished,e.note=this.note,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zn=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(Un.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qn=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mn=function(){function e(t){if(Object(l.a)(this,e),this.certificateId=void 0,this.name=void 0,this.description=void 0,this.licenseId=void 0,this.templateId=void 0,this.isActive=void 0,this.includeFirmLogo=void 0,this.firmLogoId=void 0,this.firmLogoUrl=void 0,this.includeFirmName=void 0,this.firmName=void 0,this.locationId=void 0,this.locationValue=void 0,this.phoneNumber=void 0,this.includeBarNumber=void 0,this.includeMiddleName=void 0,this.includeInstructorName=void 0,this.includeLocation=void 0,this.includeCity=void 0,this.includeState=void 0,this.includeTime=void 0,this.includeApprovalCode=void 0,this.includeParticipantSignature=void 0,this.includeValidatorSignatureLine=void 0,this.validatorName=void 0,this.validatorTitle=void 0,this.validatorPhoneNumber=void 0,this.validatorEmail=void 0,this.validatorSignatureId=void 0,this.signatureUrl=void 0,this.thumbnailUrl=void 0,this.accreditedProvider=void 0,this.additionalText=void 0,this.isSystem=void 0,this.htmlBody=void 0,this.cleProviderValue=void 0,this.cleProviderDate=void 0,this.licenseProviderNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateId=e.certificateId,this.name=e.name,this.description=e.description,this.licenseId=e.licenseId,this.templateId=e.templateId,this.isActive=e.isActive,this.includeFirmLogo=e.includeFirmLogo,this.firmLogoId=e.firmLogoId,this.firmLogoUrl=e.firmLogoUrl,this.includeFirmName=e.includeFirmName,this.firmName=e.firmName,this.locationId=e.locationId,this.locationValue=e.locationValue,this.phoneNumber=e.phoneNumber,this.includeBarNumber=e.includeBarNumber,this.includeMiddleName=e.includeMiddleName,this.includeInstructorName=e.includeInstructorName,this.includeLocation=e.includeLocation,this.includeCity=e.includeCity,this.includeState=e.includeState,this.includeTime=e.includeTime,this.includeApprovalCode=e.includeApprovalCode,this.includeParticipantSignature=e.includeParticipantSignature,this.includeValidatorSignatureLine=e.includeValidatorSignatureLine,this.validatorName=e.validatorName,this.validatorTitle=e.validatorTitle,this.validatorPhoneNumber=e.validatorPhoneNumber,this.validatorEmail=e.validatorEmail,this.validatorSignatureId=e.validatorSignatureId,this.signatureUrl=e.signatureUrl,this.thumbnailUrl=e.thumbnailUrl,this.accreditedProvider=e.accreditedProvider,this.additionalText=e.additionalText,this.isSystem=e.isSystem,this.htmlBody=e.htmlBody,this.cleProviderValue=e.cleProviderValue,this.cleProviderDate=e.cleProviderDate?new Date(e.cleProviderDate.toString()):void 0,this.licenseProviderNumber=e.licenseProviderNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateId=this.certificateId,e.name=this.name,e.description=this.description,e.licenseId=this.licenseId,e.templateId=this.templateId,e.isActive=this.isActive,e.includeFirmLogo=this.includeFirmLogo,e.firmLogoId=this.firmLogoId,e.firmLogoUrl=this.firmLogoUrl,e.includeFirmName=this.includeFirmName,e.firmName=this.firmName,e.locationId=this.locationId,e.locationValue=this.locationValue,e.phoneNumber=this.phoneNumber,e.includeBarNumber=this.includeBarNumber,e.includeMiddleName=this.includeMiddleName,e.includeInstructorName=this.includeInstructorName,e.includeLocation=this.includeLocation,e.includeCity=this.includeCity,e.includeState=this.includeState,e.includeTime=this.includeTime,e.includeApprovalCode=this.includeApprovalCode,e.includeParticipantSignature=this.includeParticipantSignature,e.includeValidatorSignatureLine=this.includeValidatorSignatureLine,e.validatorName=this.validatorName,e.validatorTitle=this.validatorTitle,e.validatorPhoneNumber=this.validatorPhoneNumber,e.validatorEmail=this.validatorEmail,e.validatorSignatureId=this.validatorSignatureId,e.signatureUrl=this.signatureUrl,e.thumbnailUrl=this.thumbnailUrl,e.accreditedProvider=this.accreditedProvider,e.additionalText=this.additionalText,e.isSystem=this.isSystem,e.htmlBody=this.htmlBody,e.cleProviderValue=this.cleProviderValue,e.cleProviderDate=this.cleProviderDate?this.cleProviderDate.toISOString():void 0,e.licenseProviderNumber=this.licenseProviderNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Print=1]="Print",e[e.Certificate=2]="Certificate",e[e.Upload=3]="Upload",e[e.NotApplicable=4]="NotApplicable"}(jn||(jn={}));var Wn,Vn=function(){function e(t){if(Object(l.a)(this,e),this.certificateId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.isSystem=void 0,this.licenseId=void 0,this.isUsedByLicense=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateId=e.certificateId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.isSystem=e.isSystem,this.licenseId=e.licenseId,this.isUsedByLicense=e.isUsedByLicense)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateId=this.certificateId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.isSystem=this.isSystem,e.licenseId=this.licenseId,e.isUsedByLicense=this.isUsedByLicense,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_n=function(){function e(t){if(Object(l.a)(this,e),this.certificates=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.certificates)){this.certificates=[];var t,n=Object(s.a)(e.certificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.certificates.push(Vn.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.certificates)){e.certificates=[];var t,n=Object(s.a)(this.certificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.certificates.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yn=function(){function e(t){if(Object(l.a)(this,e),this.certificateId=void 0,this.fileId=void 0,this.signatureUrl=void 0,this.thumbnailUrl=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateId=e.certificateId,this.fileId=e.fileId,this.signatureUrl=e.signatureUrl,this.thumbnailUrl=e.thumbnailUrl)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateId=this.certificateId,e.fileId=this.fileId,e.signatureUrl=this.signatureUrl,e.thumbnailUrl=this.thumbnailUrl,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hn=function(){function e(t){if(Object(l.a)(this,e),this.oldPassword=void 0,this.newPassword=void 0,this.confirmPassword=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.oldPassword=e.oldPassword,this.newPassword=e.newPassword,this.confirmPassword=e.confirmPassword)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).oldPassword=this.oldPassword,e.newPassword=this.newPassword,e.confirmPassword=this.confirmPassword,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$n=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.isActive=void 0,this.fireDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isActive=e.isActive,this.fireDate=e.fireDate?new Date(e.fireDate.toString()):void 0}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isActive=this.isActive,e.fireDate=this.fireDate?this.fireDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qn=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.userCount=void 0,this.courseCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.classYearId=e.classYearId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.userCount=e.userCount,this.courseCount=e.courseCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).classYearId=this.classYearId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.userCount=this.userCount,e.courseCount=this.courseCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zn=function(){function e(t){if(Object(l.a)(this,e),this.classYears=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.classYears)){this.classYears=[];var t,n=Object(s.a)(e.classYears);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.classYears.push(Qn.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.classYears)){e.classYears=[];var t,n=Object(s.a)(this.classYears);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.classYears.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xn=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kn=function(){function e(t){if(Object(l.a)(this,e),this.collectionId=void 0,this.title=void 0,this.description=void 0,this.courseCount=void 0,this.isAssigned=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.collectionId=e.collectionId,this.title=e.title,this.description=e.description,this.courseCount=e.courseCount,this.isAssigned=e.isAssigned)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).collectionId=this.collectionId,e.title=this.title,e.description=this.description,e.courseCount=this.courseCount,e.isAssigned=this.isAssigned,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ei=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.courseCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.courseCount=e.courseCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.courseCount=this.courseCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ti=function(){function e(t){if(Object(l.a)(this,e),this.competencyFrameworkId=void 0,this.competencyId=void 0,this.competencyName=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyFrameworkId=e.competencyFrameworkId,this.competencyId=e.competencyId,this.competencyName=e.competencyName,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyFrameworkId=this.competencyFrameworkId,e.competencyId=this.competencyId,e.competencyName=this.competencyName,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ni=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ii=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ai=function(){function e(t){if(Object(l.a)(this,e),this.competencyFrameworkId=void 0,this.title=void 0,this.userInstruction=void 0,this.hasUsers=void 0,this.competencyFrameworkLicenses=void 0,this.competencyFrameworkCategories=void 0,this.competencyFrameworkSubCategories=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.competencyFrameworkId=e.competencyFrameworkId,this.title=e.title,this.userInstruction=e.userInstruction,this.hasUsers=e.hasUsers,Array.isArray(e.competencyFrameworkLicenses)){this.competencyFrameworkLicenses=[];var t,n=Object(s.a)(e.competencyFrameworkLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyFrameworkLicenses.push(oi.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.competencyFrameworkCategories)){this.competencyFrameworkCategories=[];var a,r=Object(s.a)(e.competencyFrameworkCategories);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.competencyFrameworkCategories.push(ti.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.competencyFrameworkSubCategories)){this.competencyFrameworkSubCategories=[];var l,c=Object(s.a)(e.competencyFrameworkSubCategories);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.competencyFrameworkSubCategories.push(ci.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).competencyFrameworkId=this.competencyFrameworkId,e.title=this.title,e.userInstruction=this.userInstruction,e.hasUsers=this.hasUsers,Array.isArray(this.competencyFrameworkLicenses)){e.competencyFrameworkLicenses=[];var t,n=Object(s.a)(this.competencyFrameworkLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyFrameworkLicenses.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.competencyFrameworkCategories)){e.competencyFrameworkCategories=[];var a,r=Object(s.a)(this.competencyFrameworkCategories);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.competencyFrameworkCategories.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.competencyFrameworkSubCategories)){e.competencyFrameworkSubCategories=[];var l,c=Object(s.a)(this.competencyFrameworkSubCategories);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.competencyFrameworkSubCategories.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ri=function(){function e(t){if(Object(l.a)(this,e),this.competencyFrameworkId=void 0,this.title=void 0,this.startDate=void 0,this.isActive=void 0,this.developmentPlanCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyFrameworkId=e.competencyFrameworkId,this.title=e.title,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.isActive=e.isActive,this.developmentPlanCount=e.developmentPlanCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyFrameworkId=this.competencyFrameworkId,e.title=this.title,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.isActive=this.isActive,e.developmentPlanCount=this.developmentPlanCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oi=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.startDate=void 0,this.startYear=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.startDate=e.startDate,this.startYear=e.startYear,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.startDate=this.startDate,e.startYear=this.startYear,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),si=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.competencyFramework=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,Array.isArray(e.competencyFramework))){this.competencyFramework=[];var t,n=Object(s.a)(e.competencyFramework);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyFramework.push(ri.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,Array.isArray(this.competencyFramework)){e.competencyFramework=[];var t,n=Object(s.a)(this.competencyFramework);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyFramework.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),li=function(){function e(t){if(Object(l.a)(this,e),this.competencyFrameworks=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.competencyFrameworks)){this.competencyFrameworks=[];var t,n=Object(s.a)(e.competencyFrameworks);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyFrameworks.push(si.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.competencyFrameworks)){e.competencyFrameworks=[];var t,n=Object(s.a)(this.competencyFrameworks);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyFrameworks.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ci=function(){function e(t){if(Object(l.a)(this,e),this.subCategoryId=void 0,this.competencyId=void 0,this.description=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.subCategoryId=e.subCategoryId,this.competencyId=e.competencyId,this.description=e.description,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).subCategoryId=this.subCategoryId,e.competencyId=this.competencyId,e.description=this.description,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),di=function(){function e(t){if(Object(l.a)(this,e),this.competencies=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.competencies)){this.competencies=[];var t,n=Object(s.a)(e.competencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencies.push(ei.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.competencies)){e.competencies=[];var t,n=Object(s.a)(this.competencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencies.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ui=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userType=void 0,this.value=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.preferredName=void 0,this.location=void 0,this.status=void 0,this.email=void 0,this.userAvatarThumbnailURl=void 0,this.userLicenseCompliancePeriods=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.userType=e.userType,this.value=e.value,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.preferredName=e.preferredName,this.location=e.location,this.status=e.status,this.email=e.email,this.userAvatarThumbnailURl=e.userAvatarThumbnailURl,Array.isArray(e.userLicenseCompliancePeriods))){this.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(e.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCompliancePeriods.push(hf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userType=this.userType,e.value=this.value,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.preferredName=this.preferredName,e.location=this.location,e.status=this.status,e.email=this.email,e.userAvatarThumbnailURl=this.userAvatarThumbnailURl,Array.isArray(this.userLicenseCompliancePeriods)){e.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(this.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCompliancePeriods.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mi=function(){function e(t){if(Object(l.a)(this,e),this.complianceLicensees=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.complianceLicensees)){this.complianceLicensees=[];var t,n=Object(s.a)(e.complianceLicensees);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.complianceLicensees.push(ui.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.complianceLicensees)){e.complianceLicensees=[];var t,n=Object(s.a)(this.complianceLicensees);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.complianceLicensees.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vi=function(){function e(t){if(Object(l.a)(this,e),this.complianceLicenseeSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isDefault=void 0,this.isSystem=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.complianceLicenseeSavedFilterId=e.complianceLicenseeSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isDefault=e.isDefault,this.isSystem=e.isSystem,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).complianceLicenseeSavedFilterId=this.complianceLicenseeSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isDefault=this.isDefault,e.isSystem=this.isSystem,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fi=function(){function e(t){if(Object(l.a)(this,e),this.complianceLicenseeSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.complianceLicenseeSavedFilters)){this.complianceLicenseeSavedFilters=[];var t,n=Object(s.a)(e.complianceLicenseeSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.complianceLicenseeSavedFilters.push(vi.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.complianceLicenseeSavedFilters)){e.complianceLicenseeSavedFilters=[];var t,n=Object(s.a)(this.complianceLicenseeSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.complianceLicenseeSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pi=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userType=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.userAvatar=void 0,this.location=void 0,this.userDepartment=void 0,this.userPracticeArea=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.userType=e.userType,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,this.location=e.location?Nf.fromJS(e.location):void 0,Array.isArray(e.userDepartment)){this.userDepartment=[];var t,n=Object(s.a)(e.userDepartment);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userDepartment.push(HI.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.userPracticeArea)){this.userPracticeArea=[];var a,r=Object(s.a)(e.userPracticeArea);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userPracticeArea.push(xS.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userType=this.userType,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,e.location=this.location?this.location.toJSON():void 0,Array.isArray(this.userDepartment)){e.userDepartment=[];var t,n=Object(s.a)(this.userDepartment);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userDepartment.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.userPracticeArea)){e.userPracticeArea=[];var a,r=Object(s.a)(this.userPracticeArea);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userPracticeArea.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hi=function(){function e(t){if(Object(l.a)(this,e),this.users=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push(pi.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yi=function(){function e(t){if(Object(l.a)(this,e),this.description=void 0,this.statusId=void 0,this.statusDescription=void 0,this.carriedOver=void 0,this.earned=void 0,this.carryOver=void 0,this.grace=void 0,this.previousGrace=void 0,this.retroactiveCredit=void 0,this.retroactiveDebit=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.description=e.description,this.statusId=e.statusId,this.statusDescription=e.statusDescription,this.carriedOver=e.carriedOver,this.earned=e.earned,this.carryOver=e.carryOver,this.grace=e.grace,this.previousGrace=e.previousGrace,this.retroactiveCredit=e.retroactiveCredit,this.retroactiveDebit=e.retroactiveDebit,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).description=this.description,e.statusId=this.statusId,e.statusDescription=this.statusDescription,e.carriedOver=this.carriedOver,e.earned=this.earned,e.carryOver=this.carryOver,e.grace=this.grace,e.previousGrace=this.previousGrace,e.retroactiveCredit=this.retroactiveCredit,e.retroactiveDebit=this.retroactiveDebit,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bi=function(){function e(t){if(Object(l.a)(this,e),this.note=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.note=e.note,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).note=this.note,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gi=function(){function e(t){if(Object(l.a)(this,e),this.creditId=void 0,this.creditName=void 0,this.sequenceNumber=void 0,this.overlap=void 0,this.carriedOver=void 0,this.previousGrace=void 0,this.currentGrace=void 0,this.earned=void 0,this.grace=void 0,this.retroactiveCredit=void 0,this.retroactiveDebit=void 0,this.applied=void 0,this.carryOver=void 0,this.extra=void 0,this.unused=void 0,this.available=void 0,this.previousAvailable=void 0,this.unusedGrace=void 0,this.unusedRetroactiveCredit=void 0,this.total=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.creditId=e.creditId,this.creditName=e.creditName,this.sequenceNumber=e.sequenceNumber,this.overlap=e.overlap,this.carriedOver=e.carriedOver,this.previousGrace=e.previousGrace,this.currentGrace=e.currentGrace,this.earned=e.earned,this.grace=e.grace,this.retroactiveCredit=e.retroactiveCredit,this.retroactiveDebit=e.retroactiveDebit,this.applied=e.applied,this.carryOver=e.carryOver,this.extra=e.extra,this.unused=e.unused,this.available=e.available,this.previousAvailable=e.previousAvailable,this.unusedGrace=e.unusedGrace,this.unusedRetroactiveCredit=e.unusedRetroactiveCredit,this.total=e.total)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).creditId=this.creditId,e.creditName=this.creditName,e.sequenceNumber=this.sequenceNumber,e.overlap=this.overlap,e.carriedOver=this.carriedOver,e.previousGrace=this.previousGrace,e.currentGrace=this.currentGrace,e.earned=this.earned,e.grace=this.grace,e.retroactiveCredit=this.retroactiveCredit,e.retroactiveDebit=this.retroactiveDebit,e.applied=this.applied,e.carryOver=this.carryOver,e.extra=this.extra,e.unused=this.unused,e.available=this.available,e.previousAvailable=this.previousAvailable,e.unusedGrace=this.unusedGrace,e.unusedRetroactiveCredit=this.unusedRetroactiveCredit,e.total=this.total,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ei=function(){function e(t){if(Object(l.a)(this,e),this.listId=void 0,this.sessionParticipantId=void 0,this.sessionId=void 0,this.sessionTitle=void 0,this.sessionTypeId=void 0,this.title=void 0,this.provider=void 0,this.courseFormat=void 0,this.dateTaken=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.isInstructed=void 0,this.isCreditAdjusted=void 0,this.isWithinGracePeriod=void 0,this.isWithinPrevGracePeriod=void 0,this.isNYNAApproved=void 0,this.isFromActivity=void 0,this.sessionLicenses=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,this.userRetroCreditValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.listId=e.listId,this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.sessionTitle=e.sessionTitle,this.sessionTypeId=e.sessionTypeId,this.title=e.title,this.provider=e.provider,this.courseFormat=e.courseFormat,this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.isInstructed=e.isInstructed,this.isCreditAdjusted=e.isCreditAdjusted,this.isWithinGracePeriod=e.isWithinGracePeriod,this.isWithinPrevGracePeriod=e.isWithinPrevGracePeriod,this.isNYNAApproved=e.isNYNAApproved,this.isFromActivity=e.isFromActivity,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var a,r=Object(s.a)(e.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicenseCreditValues.push(vS.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var l,c=Object(s.a)(e.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicensePropertyValues.push(bS.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.userRetroCreditValues)){this.userRetroCreditValues=[];var u,m=Object(s.a)(e.userRetroCreditValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userRetroCreditValues.push(Oi.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).listId=this.listId,e.sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.sessionTitle=this.sessionTitle,e.sessionTypeId=this.sessionTypeId,e.title=this.title,e.provider=this.provider,e.courseFormat=this.courseFormat,e.dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.isInstructed=this.isInstructed,e.isCreditAdjusted=this.isCreditAdjusted,e.isWithinGracePeriod=this.isWithinGracePeriod,e.isWithinPrevGracePeriod=this.isWithinPrevGracePeriod,e.isNYNAApproved=this.isNYNAApproved,e.isFromActivity=this.isFromActivity,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var a,r=Object(s.a)(this.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicenseCreditValues.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var l,c=Object(s.a)(this.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicensePropertyValues.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.userRetroCreditValues)){e.userRetroCreditValues=[];var u,m=Object(s.a)(this.userRetroCreditValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userRetroCreditValues.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ii=function(){function e(t){if(Object(l.a)(this,e),this.compliancePeriodCourses=void 0,this.barAdmissionDate=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.compliancePeriodCourses)){this.compliancePeriodCourses=[];var t,n=Object(s.a)(e.compliancePeriodCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.compliancePeriodCourses.push(Ei.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.barAdmissionDate=e.barAdmissionDate?new Date(e.barAdmissionDate.toString()):void 0,this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.compliancePeriodCourses)){e.compliancePeriodCourses=[];var t,n=Object(s.a)(this.compliancePeriodCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.compliancePeriodCourses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.barAdmissionDate=this.barAdmissionDate?this.barAdmissionDate.toISOString():void 0,e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Si=function(){function e(t){if(Object(l.a)(this,e),this.propertyId=void 0,this.typeId=void 0,this.licensePropertyGroupId=void 0,this.propertyName=void 0,this.sequenceNumber=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.propertyId=e.propertyId,this.typeId=e.typeId,this.licensePropertyGroupId=e.licensePropertyGroupId,this.propertyName=e.propertyName,this.sequenceNumber=e.sequenceNumber,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).propertyId=this.propertyId,e.typeId=this.typeId,e.licensePropertyGroupId=this.licensePropertyGroupId,e.propertyName=this.propertyName,e.sequenceNumber=this.sequenceNumber,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Oi=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.creditId=void 0,this.creditName=void 0,this.applyTo=void 0,this.applyToPeriodNumber=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.creditId=e.creditId,this.creditName=e.creditName,this.applyTo=e.applyTo?new Date(e.applyTo.toString()):void 0,this.applyToPeriodNumber=e.applyToPeriodNumber,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.creditId=this.creditId,e.creditName=this.creditName,e.applyTo=this.applyTo?this.applyTo.toISOString():void 0,e.applyToPeriodNumber=this.applyToPeriodNumber,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ci=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.activityId=void 0,this.title=void 0,this.sessionTitle=void 0,this.sessionTypeId=void 0,this.provider=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.dateTaken=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.isInstructed=void 0,this.compliancePeriodCourseCredits=void 0,this.compliancePeriodCourseProperties=void 0,this.courseCreditTotal=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.activityId=e.activityId,this.title=e.title,this.sessionTitle=e.sessionTitle,this.sessionTypeId=e.sessionTypeId,this.provider=e.provider,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.isInstructed=e.isInstructed,Array.isArray(e.compliancePeriodCourseCredits)){this.compliancePeriodCourseCredits=[];var t,n=Object(s.a)(e.compliancePeriodCourseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.compliancePeriodCourseCredits.push(gi.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.compliancePeriodCourseProperties)){this.compliancePeriodCourseProperties=[];var a,r=Object(s.a)(e.compliancePeriodCourseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.compliancePeriodCourseProperties.push(Si.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}this.courseCreditTotal=e.courseCreditTotal?gi.fromJS(e.courseCreditTotal):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.activityId=this.activityId,e.title=this.title,e.sessionTitle=this.sessionTitle,e.sessionTypeId=this.sessionTypeId,e.provider=this.provider,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.isInstructed=this.isInstructed,Array.isArray(this.compliancePeriodCourseCredits)){e.compliancePeriodCourseCredits=[];var t,n=Object(s.a)(this.compliancePeriodCourseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.compliancePeriodCourseCredits.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.compliancePeriodCourseProperties)){e.compliancePeriodCourseProperties=[];var a,r=Object(s.a)(this.compliancePeriodCourseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.compliancePeriodCourseProperties.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e.courseCreditTotal=this.courseCreditTotal?this.courseCreditTotal.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ji=function(){function e(t){if(Object(l.a)(this,e),this.compliancePeriodCourses=void 0,this.hasCarryOver=void 0,this.hasRetro=void 0,this.hasGrace=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.compliancePeriodCourses)){this.compliancePeriodCourses=[];var t,n=Object(s.a)(e.compliancePeriodCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.compliancePeriodCourses.push(Ci.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.hasCarryOver=e.hasCarryOver,this.hasRetro=e.hasRetro,this.hasGrace=e.hasGrace}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.compliancePeriodCourses)){e.compliancePeriodCourses=[];var t,n=Object(s.a)(this.compliancePeriodCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.compliancePeriodCourses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.hasCarryOver=this.hasCarryOver,e.hasRetro=this.hasRetro,e.hasGrace=this.hasGrace,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xi=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.periodFrom=void 0,this.periodFromCourse=void 0,this.periodTo=void 0,this.periodToDisplay=void 0,this.periodLabel=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.complianceStatusId=void 0,this.isSubLicensePeriod=void 0,this.isPriorPeriodDeficient=void 0,this.compliancePeriodTotals=void 0,this.compliancePeriodAdditionalRequirements=void 0,this.compliancePeriodChartNotes=void 0,this.compliancePeriodRestrictions=void 0,this.compliancePeriodSubjectAreas=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.periodLabel=e.periodLabel,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.complianceStatusId=e.complianceStatusId,this.isSubLicensePeriod=e.isSubLicensePeriod,this.isPriorPeriodDeficient=e.isPriorPeriodDeficient,Array.isArray(e.compliancePeriodTotals)){this.compliancePeriodTotals=[];var t,n=Object(s.a)(e.compliancePeriodTotals);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.compliancePeriodTotals.push(Di.fromJS(i))}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.compliancePeriodAdditionalRequirements)){this.compliancePeriodAdditionalRequirements=[];var a,r=Object(s.a)(e.compliancePeriodAdditionalRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.compliancePeriodAdditionalRequirements.push(yi.fromJS(o))}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.compliancePeriodChartNotes)){this.compliancePeriodChartNotes=[];var l,c=Object(s.a)(e.compliancePeriodChartNotes);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.compliancePeriodChartNotes.push(bi.fromJS(d))}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.compliancePeriodRestrictions)){this.compliancePeriodRestrictions=[];var u,m=Object(s.a)(e.compliancePeriodRestrictions);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.compliancePeriodRestrictions.push(ki.fromJS(v))}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.compliancePeriodSubjectAreas)){this.compliancePeriodSubjectAreas=[];var f,p=Object(s.a)(e.compliancePeriodSubjectAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.compliancePeriodSubjectAreas.push(Pi.fromJS(h))}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.periodLabel=this.periodLabel,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.complianceStatusId=this.complianceStatusId,e.isSubLicensePeriod=this.isSubLicensePeriod,e.isPriorPeriodDeficient=this.isPriorPeriodDeficient,Array.isArray(this.compliancePeriodTotals)){e.compliancePeriodTotals=[];var t,n=Object(s.a)(this.compliancePeriodTotals);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.compliancePeriodTotals.push(i.toJSON())}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.compliancePeriodAdditionalRequirements)){e.compliancePeriodAdditionalRequirements=[];var a,r=Object(s.a)(this.compliancePeriodAdditionalRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.compliancePeriodAdditionalRequirements.push(o.toJSON())}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.compliancePeriodChartNotes)){e.compliancePeriodChartNotes=[];var l,c=Object(s.a)(this.compliancePeriodChartNotes);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.compliancePeriodChartNotes.push(d.toJSON())}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.compliancePeriodRestrictions)){e.compliancePeriodRestrictions=[];var u,m=Object(s.a)(this.compliancePeriodRestrictions);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.compliancePeriodRestrictions.push(v.toJSON())}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.compliancePeriodSubjectAreas)){e.compliancePeriodSubjectAreas=[];var f,p=Object(s.a)(this.compliancePeriodSubjectAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.compliancePeriodSubjectAreas.push(h.toJSON())}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ai=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.periodToDisplay=void 0,this.periodNumber=void 0,this.complianceStatusId=void 0,this.periodLabel=void 0,this.isGracePeriodGranted=void 0,this.periodRemainingRequirements=void 0,this.appliedRetroCourseCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userLicenseComplianceId=e.userLicenseComplianceId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.periodNumber=e.periodNumber,this.complianceStatusId=e.complianceStatusId,this.periodLabel=e.periodLabel,this.isGracePeriodGranted=e.isGracePeriodGranted,Array.isArray(e.periodRemainingRequirements)){this.periodRemainingRequirements=[];var t,n=Object(s.a)(e.periodRemainingRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.periodRemainingRequirements.push(pp.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.appliedRetroCourseCredits)){this.appliedRetroCourseCredits=[];var a,r=Object(s.a)(e.appliedRetroCourseCredits);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.appliedRetroCourseCredits.push(hp.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.periodNumber=this.periodNumber,e.complianceStatusId=this.complianceStatusId,e.periodLabel=this.periodLabel,e.isGracePeriodGranted=this.isGracePeriodGranted,Array.isArray(this.periodRemainingRequirements)){e.periodRemainingRequirements=[];var t,n=Object(s.a)(this.periodRemainingRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.periodRemainingRequirements.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.appliedRetroCourseCredits)){e.appliedRetroCourseCredits=[];var a,r=Object(s.a)(this.appliedRetroCourseCredits);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.appliedRetroCourseCredits.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ti=function(){function e(t){if(Object(l.a)(this,e),this.periodFrom=void 0,this.periodTo=void 0,this.periodNumber=void 0,this.complianceStatusId=void 0,this.periodLabel=void 0,this.licenseExemptions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodNumber=e.periodNumber,this.complianceStatusId=e.complianceStatusId,this.periodLabel=e.periodLabel,Array.isArray(e.licenseExemptions))){this.licenseExemptions=[];var t,n=Object(s.a)(e.licenseExemptions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseExemptions.push(Ef.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodNumber=this.periodNumber,e.complianceStatusId=this.complianceStatusId,e.periodLabel=this.periodLabel,Array.isArray(this.licenseExemptions)){e.licenseExemptions=[];var t,n=Object(s.a)(this.licenseExemptions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseExemptions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wi=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.title=void 0,this.sessionTitle=void 0,this.provider=void 0,this.courseFormat=void 0,this.location=void 0,this.dateTaken=void 0,this.isInstructed=void 0,this.isCreditAdjusted=void 0,this.isWithinGracePeriod=void 0,this.isWithinPrevGracePeriod=void 0,this.periodNumber=void 0,this.sessionLicenses=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,this.userRetroCreditValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.title=e.title,this.sessionTitle=e.sessionTitle,this.provider=e.provider,this.courseFormat=e.courseFormat,this.location=e.location,this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.isInstructed=e.isInstructed,this.isCreditAdjusted=e.isCreditAdjusted,this.isWithinGracePeriod=e.isWithinGracePeriod,this.isWithinPrevGracePeriod=e.isWithinPrevGracePeriod,this.periodNumber=e.periodNumber,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var a,r=Object(s.a)(e.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicenseCreditValues.push(vS.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var l,c=Object(s.a)(e.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicensePropertyValues.push(bS.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.userRetroCreditValues)){this.userRetroCreditValues=[];var u,m=Object(s.a)(e.userRetroCreditValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userRetroCreditValues.push(Oi.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.title=this.title,e.sessionTitle=this.sessionTitle,e.provider=this.provider,e.courseFormat=this.courseFormat,e.location=this.location,e.dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.isInstructed=this.isInstructed,e.isCreditAdjusted=this.isCreditAdjusted,e.isWithinGracePeriod=this.isWithinGracePeriod,e.isWithinPrevGracePeriod=this.isWithinPrevGracePeriod,e.periodNumber=this.periodNumber,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var a,r=Object(s.a)(this.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicenseCreditValues.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var l,c=Object(s.a)(this.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicensePropertyValues.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.userRetroCreditValues)){e.userRetroCreditValues=[];var u,m=Object(s.a)(this.userRetroCreditValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userRetroCreditValues.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ki=function(){function e(t){if(Object(l.a)(this,e),this.description=void 0,this.earned=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.description=e.description,this.earned=e.earned,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).description=this.description,e.earned=this.earned,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pi=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaCreditId=void 0,this.subjectAreaName=void 0,this.earned=void 0,this.licenseId=void 0,this.creditId=void 0,this.creditName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.subjectAreaCreditId=e.subjectAreaCreditId,this.subjectAreaName=e.subjectAreaName,this.earned=e.earned,this.licenseId=e.licenseId,this.creditId=e.creditId,this.creditName=e.creditName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).subjectAreaCreditId=this.subjectAreaCreditId,e.subjectAreaName=this.subjectAreaName,e.earned=this.earned,e.licenseId=this.licenseId,e.creditId=this.creditId,e.creditName=this.creditName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Di=function(){function e(t){if(Object(l.a)(this,e),this.creditId=void 0,this.creditName=void 0,this.parentCreditId=void 0,this.level=void 0,this.groupLabel=void 0,this.sequenceNumber=void 0,this.required=void 0,this.overlap=void 0,this.carriedOver=void 0,this.previousGrace=void 0,this.currentGrace=void 0,this.earned=void 0,this.grace=void 0,this.retroactiveCredit=void 0,this.retroactiveDebit=void 0,this.applied=void 0,this.carryOver=void 0,this.extra=void 0,this.unused=void 0,this.available=void 0,this.previousAvailable=void 0,this.unusedGrace=void 0,this.unusedRetroactiveCredit=void 0,this.creditsNeeded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.creditId=e.creditId,this.creditName=e.creditName,this.parentCreditId=e.parentCreditId,this.level=e.level,this.groupLabel=e.groupLabel,this.sequenceNumber=e.sequenceNumber,this.required=e.required,this.overlap=e.overlap,this.carriedOver=e.carriedOver,this.previousGrace=e.previousGrace,this.currentGrace=e.currentGrace,this.earned=e.earned,this.grace=e.grace,this.retroactiveCredit=e.retroactiveCredit,this.retroactiveDebit=e.retroactiveDebit,this.applied=e.applied,this.carryOver=e.carryOver,this.extra=e.extra,this.unused=e.unused,this.available=e.available,this.previousAvailable=e.previousAvailable,this.unusedGrace=e.unusedGrace,this.unusedRetroactiveCredit=e.unusedRetroactiveCredit,this.creditsNeeded=e.creditsNeeded)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).creditId=this.creditId,e.creditName=this.creditName,e.parentCreditId=this.parentCreditId,e.level=this.level,e.groupLabel=this.groupLabel,e.sequenceNumber=this.sequenceNumber,e.required=this.required,e.overlap=this.overlap,e.carriedOver=this.carriedOver,e.previousGrace=this.previousGrace,e.currentGrace=this.currentGrace,e.earned=this.earned,e.grace=this.grace,e.retroactiveCredit=this.retroactiveCredit,e.retroactiveDebit=this.retroactiveDebit,e.applied=this.applied,e.carryOver=this.carryOver,e.extra=this.extra,e.unused=this.unused,e.available=this.available,e.previousAvailable=this.previousAvailable,e.unusedGrace=this.unusedGrace,e.unusedRetroactiveCredit=this.unusedRetroactiveCredit,e.creditsNeeded=this.creditsNeeded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Li=function(){function e(t){if(Object(l.a)(this,e),this.portalUserLicenseCompliance=void 0,this.subLicensePeriods=void 0,this.mainLicensePeriods=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.portalUserLicenseCompliance=e.portalUserLicenseCompliance?Bp.fromJS(e.portalUserLicenseCompliance):void 0,Array.isArray(e.subLicensePeriods)){this.subLicensePeriods=[];var t,n=Object(s.a)(e.subLicensePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subLicensePeriods.push(xp.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.mainLicensePeriods)){this.mainLicensePeriods=[];var a,r=Object(s.a)(e.mainLicensePeriods);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.mainLicensePeriods.push(xp.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).portalUserLicenseCompliance=this.portalUserLicenseCompliance?this.portalUserLicenseCompliance.toJSON():void 0,Array.isArray(this.subLicensePeriods)){e.subLicensePeriods=[];var t,n=Object(s.a)(this.subLicensePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subLicensePeriods.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.mainLicensePeriods)){e.mainLicensePeriods=[];var a,r=Object(s.a)(this.mainLicensePeriods);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.mainLicensePeriods.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ni=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.isSubLicense=void 0,this.industryId=void 0,this.reportingPeriodEnds=void 0,this.inComplianceCount=void 0,this.gracePeriodCount=void 0,this.inProgressCount=void 0,this.notInComplianceCount=void 0,this.priorPeriodDeficiencyCount=void 0,this.inactiveCount=void 0,this.notTrackedCount=void 0,this.nonMandatoryCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.isSubLicense=e.isSubLicense,this.industryId=e.industryId,this.reportingPeriodEnds=e.reportingPeriodEnds,this.inComplianceCount=e.inComplianceCount,this.gracePeriodCount=e.gracePeriodCount,this.inProgressCount=e.inProgressCount,this.notInComplianceCount=e.notInComplianceCount,this.priorPeriodDeficiencyCount=e.priorPeriodDeficiencyCount,this.inactiveCount=e.inactiveCount,this.notTrackedCount=e.notTrackedCount,this.nonMandatoryCount=e.nonMandatoryCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.isSubLicense=this.isSubLicense,e.industryId=this.industryId,e.reportingPeriodEnds=this.reportingPeriodEnds,e.inComplianceCount=this.inComplianceCount,e.gracePeriodCount=this.gracePeriodCount,e.inProgressCount=this.inProgressCount,e.notInComplianceCount=this.notInComplianceCount,e.priorPeriodDeficiencyCount=this.priorPeriodDeficiencyCount,e.inactiveCount=this.inactiveCount,e.notTrackedCount=this.notTrackedCount,e.nonMandatoryCount=this.nonMandatoryCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fi=function(){function e(t){if(Object(l.a)(this,e),this.complianceStatistics=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.complianceStatistics)){this.complianceStatistics=[];var t,n=Object(s.a)(e.complianceStatistics);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.complianceStatistics.push(Ni.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.complianceStatistics)){e.complianceStatistics=[];var t,n=Object(s.a)(this.complianceStatistics);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.complianceStatistics.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.NotInCompliance=0]="NotInCompliance",e[e.InCompliance=1]="InCompliance",e[e.InProgress=2]="InProgress",e[e.Extension=3]="Extension",e[e.NonMandatory=4]="NonMandatory",e[e.NotTracked=5]="NotTracked",e[e.Pending=6]="Pending",e[e.Inactive=7]="Inactive"}(Wn||(Wn={}));var Bi,Ri=function(){function e(t){if(Object(l.a)(this,e),this.questionId=void 0,this.instructorId=void 0,this.choices=void 0,this.comments=void 0,this.texts=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.questionId=e.questionId,this.instructorId=e.instructorId,Array.isArray(e.choices)){this.choices=[];var t,n=Object(s.a)(e.choices);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.choices.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.comments)){this.comments=[];var a,r=Object(s.a)(e.comments);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.comments.push(o)}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.texts)){this.texts=[];var l,c=Object(s.a)(e.texts);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.texts.push(d)}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).questionId=this.questionId,e.instructorId=this.instructorId,Array.isArray(this.choices)){e.choices=[];var t,n=Object(s.a)(this.choices);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.choices.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.comments)){e.comments=[];var a,r=Object(s.a)(this.comments);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.comments.push(o)}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.texts)){e.texts=[];var l,c=Object(s.a)(this.texts);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.texts.push(d)}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gi=function(){function e(t){if(Object(l.a)(this,e),this.questionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.questionId=e.questionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).questionId=this.questionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ji=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.sectionId=void 0,this.includeQuestions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.evaluationId=e.evaluationId,this.sectionId=e.sectionId,this.includeQuestions=e.includeQuestions)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.sectionId=this.sectionId,e.includeQuestions=this.includeQuestions,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ui=function(){function e(t){if(Object(l.a)(this,e),this.countryId=void 0,this.name=void 0,this.abbreviation=void 0,this.dateFormat=void 0,this.isActive=void 0,this.code=void 0,this.countryTimezone=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.countryId=e.countryId,this.name=e.name,this.abbreviation=e.abbreviation,this.dateFormat=e.dateFormat,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.countryTimezone))){this.countryTimezone=[];var t,n=Object(s.a)(e.countryTimezone);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.countryTimezone.push(qi.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).countryId=this.countryId,e.name=this.name,e.abbreviation=this.abbreviation,e.dateFormat=this.dateFormat,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.countryTimezone)){e.countryTimezone=[];var t,n=Object(s.a)(this.countryTimezone);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.countryTimezone.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zi=function(){function e(t){if(Object(l.a)(this,e),this.countries=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.countries)){this.countries=[];var t,n=Object(s.a)(e.countries);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.countries.push(Ui.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.countries)){e.countries=[];var t,n=Object(s.a)(this.countries);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.countries.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qi=function(){function e(t){if(Object(l.a)(this,e),this.timezoneId=void 0,this.name=void 0,this.abbreviation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.timezoneId=e.timezoneId,this.name=e.name,this.abbreviation=e.abbreviation)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).timezoneId=this.timezoneId,e.name=this.name,e.abbreviation=this.abbreviation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mi=function(){function e(t){if(Object(l.a)(this,e),this.countyId=void 0,this.name=void 0,this.countryId=void 0,this.stateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.countyId=e.countyId,this.name=e.name,this.countryId=e.countryId,this.stateId=e.stateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).countyId=this.countyId,e.name=this.name,e.countryId=this.countryId,e.stateId=this.stateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wi=function(){function e(t){if(Object(l.a)(this,e),this.counties=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.counties)){this.counties=[];var t,n=Object(s.a)(e.counties);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.counties.push(Mi.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.counties)){e.counties=[];var t,n=Object(s.a)(this.counties);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.counties.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vi=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.courseIdLabel=void 0,this.title=void 0,this.provider=void 0,this.description=void 0,this.userFavorite=void 0,this.courseClassYears=void 0,this.courseCompetencies=void 0,this.courseDepartments=void 0,this.courseLevels=void 0,this.coursePracticeAreas=void 0,this.courseTags=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.courseIdLabel=e.courseIdLabel,this.title=e.title,this.provider=e.provider,this.description=e.description,this.userFavorite=e.userFavorite,Array.isArray(e.courseClassYears)){this.courseClassYears=[];var t,n=Object(s.a)(e.courseClassYears);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYears.push(Xi.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.courseCompetencies)){this.courseCompetencies=[];var a,r=Object(s.a)(e.courseCompetencies);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetencies.push(ta.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.courseDepartments)){this.courseDepartments=[];var l,c=Object(s.a)(e.courseDepartments);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartments.push(na.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.courseLevels)){this.courseLevels=[];var u,m=Object(s.a)(e.courseLevels);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevels.push(sa.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.coursePracticeAreas)){this.coursePracticeAreas=[];var f,p=Object(s.a)(e.coursePracticeAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeAreas.push(ca.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.courseTags)){this.courseTags=[];var y,b=Object(s.a)(e.courseTags);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTags.push(ba.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.courseIdLabel=this.courseIdLabel,e.title=this.title,e.provider=this.provider,e.description=this.description,e.userFavorite=this.userFavorite,Array.isArray(this.courseClassYears)){e.courseClassYears=[];var t,n=Object(s.a)(this.courseClassYears);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYears.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.courseCompetencies)){e.courseCompetencies=[];var a,r=Object(s.a)(this.courseCompetencies);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetencies.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.courseDepartments)){e.courseDepartments=[];var l,c=Object(s.a)(this.courseDepartments);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartments.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.courseLevels)){e.courseLevels=[];var u,m=Object(s.a)(this.courseLevels);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevels.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.coursePracticeAreas)){e.coursePracticeAreas=[];var f,p=Object(s.a)(this.coursePracticeAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeAreas.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.courseTags)){e.courseTags=[];var y,b=Object(s.a)(this.courseTags);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTags.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_i=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.courseIdLabel=void 0,this.title=void 0,this.provider=void 0,this.description=void 0,this.courseFormatCategories=void 0,this.userFavorite=void 0,this.userCollection=void 0,this.courseTags=void 0,this.label=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.courseIdLabel=e.courseIdLabel,this.title=e.title,this.provider=e.provider,this.description=e.description,Array.isArray(e.courseFormatCategories)){this.courseFormatCategories=[];var t,n=Object(s.a)(e.courseFormatCategories);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseFormatCategories.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(this.userFavorite=e.userFavorite,Array.isArray(e.userCollection)){this.userCollection=[];var a,r=Object(s.a)(e.userCollection);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userCollection.push(MI.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.courseTags)){this.courseTags=[];var l,c=Object(s.a)(e.courseTags);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseTags.push(ba.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.label=e.label}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.courseIdLabel=this.courseIdLabel,e.title=this.title,e.provider=this.provider,e.description=this.description,Array.isArray(this.courseFormatCategories)){e.courseFormatCategories=[];var t,n=Object(s.a)(this.courseFormatCategories);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseFormatCategories.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(e.userFavorite=this.userFavorite,Array.isArray(this.userCollection)){e.userCollection=[];var a,r=Object(s.a)(this.userCollection);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userCollection.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.courseTags)){e.courseTags=[];var l,c=Object(s.a)(this.courseTags);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseTags.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.label=this.label,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yi=function(){function e(t){if(Object(l.a)(this,e),this.catalog=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.catalog)){this.catalog=[];var t,n=Object(s.a)(e.catalog);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.catalog.push(_i.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.catalog)){e.catalog=[];var t,n=Object(s.a)(this.catalog);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.catalog.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hi=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.cost=void 0,this.detail=void 0,this.duration=void 0,this.isOnlineLearning=void 0,this.isRegistrationApprovalNeeded=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.evaluation=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.isInHouse=void 0,this.cancelledDate=void 0,this.participantCount=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionParticipant=void 0,this.sessionInstructors=void 0,this.sessionWaitlist=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,this.guid=void 0,this.isAlreadyRegisteredToTheSameSchedule=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.cost=e.cost,this.detail=e.detail,this.duration=e.duration,this.isOnlineLearning=e.isOnlineLearning,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.evaluation=e.evaluation,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.isInHouse=e.isInHouse,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.participantCount=e.participantCount,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.sessionParticipant)){this.sessionParticipant=[];var l,c=Object(s.a)(e.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionParticipant.push(Ub.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var u,m=Object(s.a)(e.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionInstructors.push(Ub.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.sessionWaitlist)){this.sessionWaitlist=[];var f,p=Object(s.a)(e.sessionWaitlist);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sessionWaitlist.push(dg.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var y,b=Object(s.a)(e.sessionMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.sessionMaterials.push(Lb.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var E,I=Object(s.a)(e.sessionMediaFiles);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.sessionMediaFiles.push(Nb.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}this.guid=e.guid,this.isAlreadyRegisteredToTheSameSchedule=e.isAlreadyRegisteredToTheSameSchedule}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.cost=this.cost,e.detail=this.detail,e.duration=this.duration,e.isOnlineLearning=this.isOnlineLearning,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.evaluation=this.evaluation,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.isInHouse=this.isInHouse,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.participantCount=this.participantCount,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.sessionParticipant)){e.sessionParticipant=[];var l,c=Object(s.a)(this.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionParticipant.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var u,m=Object(s.a)(this.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionInstructors.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.sessionWaitlist)){e.sessionWaitlist=[];var f,p=Object(s.a)(this.sessionWaitlist);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sessionWaitlist.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var y,b=Object(s.a)(this.sessionMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.sessionMaterials.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var E,I=Object(s.a)(this.sessionMediaFiles);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.sessionMediaFiles.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e.guid=this.guid,e.isAlreadyRegisteredToTheSameSchedule=this.isAlreadyRegisteredToTheSameSchedule,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$i=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.courseIdLabel=void 0,this.title=void 0,this.provider=void 0,this.description=void 0,this.courseFormatCategories=void 0,this.scheduleId=void 0,this.sessionId=void 0,this.sessionTypeId=void 0,this.sessionTitle=void 0,this.userFavorite=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.courseIdLabel=e.courseIdLabel,this.title=e.title,this.provider=e.provider,this.description=e.description,Array.isArray(e.courseFormatCategories)){this.courseFormatCategories=[];var t,n=Object(s.a)(e.courseFormatCategories);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseFormatCategories.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.scheduleId=e.scheduleId,this.sessionId=e.sessionId,this.sessionTypeId=e.sessionTypeId,this.sessionTitle=e.sessionTitle,this.userFavorite=e.userFavorite}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.courseIdLabel=this.courseIdLabel,e.title=this.title,e.provider=this.provider,e.description=this.description,Array.isArray(this.courseFormatCategories)){e.courseFormatCategories=[];var t,n=Object(s.a)(this.courseFormatCategories);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseFormatCategories.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.scheduleId=this.scheduleId,e.sessionId=this.sessionId,e.sessionTypeId=this.sessionTypeId,e.sessionTitle=this.sessionTitle,e.userFavorite=this.userFavorite,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qi=function(){function e(t){if(Object(l.a)(this,e),this.catalog=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.catalog)){this.catalog=[];var t,n=Object(s.a)(e.catalog);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.catalog.push($i.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.catalog)){e.catalog=[];var t,n=Object(s.a)(this.catalog);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.catalog.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zi=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.providerName=void 0,this.note=void 0,this.description=void 0,this.archivedDate=void 0,this.isArchived=void 0,this.isInHouseProvider=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.courseLevel=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.providerName=e.providerName,this.note=e.note,this.description=e.description,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,this.isArchived=e.isArchived,this.isInHouseProvider=e.isInHouseProvider,Array.isArray(e.courseClassYear)){this.courseClassYear=[];var t,n=Object(s.a)(e.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYear.push(Xi.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var a,r=Object(s.a)(e.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetency.push(ta.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var l,c=Object(s.a)(e.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartment.push(na.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var u,m=Object(s.a)(e.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevel.push(sa.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var f,p=Object(s.a)(e.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeArea.push(ca.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var y,b=Object(s.a)(e.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTag.push(ba.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.providerName=this.providerName,e.note=this.note,e.description=this.description,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e.isArchived=this.isArchived,e.isInHouseProvider=this.isInHouseProvider,Array.isArray(this.courseClassYear)){e.courseClassYear=[];var t,n=Object(s.a)(this.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYear.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var a,r=Object(s.a)(this.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetency.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var l,c=Object(s.a)(this.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartment.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var u,m=Object(s.a)(this.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevel.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var f,p=Object(s.a)(this.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeArea.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var y,b=Object(s.a)(this.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTag.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xi=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.classYearId=e.classYearId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).classYearId=this.classYearId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ki=function(){function e(t){if(Object(l.a)(this,e),this.collectionId=void 0,this.courseId=void 0,this.title=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.collectionId=e.collectionId,this.courseId=e.courseId,this.title=e.title)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).collectionId=this.collectionId,e.courseId=this.courseId,e.title=this.title,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ea=function(){function e(t){if(Object(l.a)(this,e),this.courseCollections=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courseCollections)){this.courseCollections=[];var t,n=Object(s.a)(e.courseCollections);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseCollections.push(Ki.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseCollections)){e.courseCollections=[];var t,n=Object(s.a)(this.courseCollections);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseCollections.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ta=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),na=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.departmentId=e.departmentId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ia=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.providerName=void 0,this.isArchived=void 0,this.isInHouseProvider=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.title=e.title,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.providerName=e.providerName,this.isArchived=e.isArchived,this.isInHouseProvider=e.isInHouseProvider)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.providerName=this.providerName,e.isArchived=this.isArchived,e.isInHouseProvider=this.isInHouseProvider,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),aa=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.courseCode=void 0,this.providerId=void 0,this.providerName=void 0,this.note=void 0,this.description=void 0,this.archivedDate=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.courseLevel=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,this.courseLearningPlan=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.courseCode=e.courseCode,this.providerId=e.providerId,this.providerName=e.providerName,this.note=e.note,this.description=e.description,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.courseClassYear)){this.courseClassYear=[];var t,n=Object(s.a)(e.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYear.push(Xi.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var a,r=Object(s.a)(e.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetency.push(ta.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var l,c=Object(s.a)(e.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartment.push(na.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var u,m=Object(s.a)(e.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevel.push(sa.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var f,p=Object(s.a)(e.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeArea.push(ca.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var y,b=Object(s.a)(e.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTag.push(ba.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.courseLearningPlan)){this.courseLearningPlan=[];var E,I=Object(s.a)(e.courseLearningPlan);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.courseLearningPlan.push(gv.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.courseCode=this.courseCode,e.providerId=this.providerId,e.providerName=this.providerName,e.note=this.note,e.description=this.description,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.courseClassYear)){e.courseClassYear=[];var t,n=Object(s.a)(this.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYear.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var a,r=Object(s.a)(this.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetency.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var l,c=Object(s.a)(this.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartment.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var u,m=Object(s.a)(this.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevel.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var f,p=Object(s.a)(this.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeArea.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var y,b=Object(s.a)(this.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTag.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.courseLearningPlan)){e.courseLearningPlan=[];var E,I=Object(s.a)(this.courseLearningPlan);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.courseLearningPlan.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ra=function(){function e(t){if(Object(l.a)(this,e),this.courseFormatId=void 0,this.name=void 0,this.abbreviation=void 0,this.isActive=void 0,this.isEnabled=void 0,this.isOnlineLearning=void 0,this.isIndividualSessionAllowed=void 0,this.portalCategory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseFormatId=e.courseFormatId,this.name=e.name,this.abbreviation=e.abbreviation,this.isActive=e.isActive,this.isEnabled=e.isEnabled,this.isOnlineLearning=e.isOnlineLearning,this.isIndividualSessionAllowed=e.isIndividualSessionAllowed,this.portalCategory=e.portalCategory)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseFormatId=this.courseFormatId,e.name=this.name,e.abbreviation=this.abbreviation,e.isActive=this.isActive,e.isEnabled=this.isEnabled,e.isOnlineLearning=this.isOnlineLearning,e.isIndividualSessionAllowed=this.isIndividualSessionAllowed,e.portalCategory=this.portalCategory,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oa=function(){function e(t){if(Object(l.a)(this,e),this.courseFormats=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.courseFormats)){this.courseFormats=[];var t,n=Object(s.a)(e.courseFormats);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseFormats.push(ra.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseFormats)){e.courseFormats=[];var t,n=Object(s.a)(this.courseFormats);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseFormats.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sa=function(){function e(t){if(Object(l.a)(this,e),this.levelId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.levelId=e.levelId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).levelId=this.levelId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),la=function(){function e(t){if(Object(l.a)(this,e),this.courses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courses)){this.courses=[];var t,n=Object(s.a)(e.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courses.push(xy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courses)){e.courses=[];var t,n=Object(s.a)(this.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ca=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.practiceAreaId=e.practiceAreaId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).practiceAreaId=this.practiceAreaId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),da=function(){function e(t){if(Object(l.a)(this,e),this.courseSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isSystem=void 0,this.isDefault=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseSavedFilterId=e.courseSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseSavedFilterId=this.courseSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ua=function(){function e(t){if(Object(l.a)(this,e),this.courseSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courseSavedFilters)){this.courseSavedFilters=[];var t,n=Object(s.a)(e.courseSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseSavedFilters.push(da.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseSavedFilters)){e.courseSavedFilters=[];var t,n=Object(s.a)(this.courseSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ma=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.sessionTitle=void 0,this.courseTitle=void 0,this.providerName=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timeZone=void 0,this.location=void 0,this.room=void 0,this.courseFormatPortalCategory=void 0,this.courseFormat=void 0,this.detail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.courseId=e.courseId,this.sessionTitle=e.sessionTitle,this.courseTitle=e.courseTitle,this.providerName=e.providerName,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timeZone=e.timeZone,this.location=e.location,this.room=e.room,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseFormat=e.courseFormat,this.detail=e.detail)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.sessionTitle=this.sessionTitle,e.courseTitle=this.courseTitle,e.providerName=this.providerName,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timeZone=this.timeZone,e.location=this.location,e.room=this.room,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseFormat=this.courseFormat,e.detail=this.detail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),va=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,this.scheduleLink=void 0,this.sessionTypeId=void 0,this.startDate=void 0,this.endDate=void 0,this.count=void 0,this.sessions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.scheduleId=e.scheduleId,this.scheduleLink=e.scheduleLink,this.sessionTypeId=e.sessionTypeId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.count=e.count,Array.isArray(e.sessions))){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(ha.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).scheduleId=this.scheduleId,e.scheduleLink=this.scheduleLink,e.sessionTypeId=this.sessionTypeId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.count=this.count,Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fa=function(){function e(t){if(Object(l.a)(this,e),this.groups=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.groups)){this.groups=[];var t,n=Object(s.a)(e.groups);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.groups.push(va.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.groups)){e.groups=[];var t,n=Object(s.a)(this.groups);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.groups.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pa=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.cost=void 0,this.detail=void 0,this.duration=void 0,this.isOnlineLearning=void 0,this.isRegistrationApprovalNeeded=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.evaluation=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.isInHouse=void 0,this.cancelledDate=void 0,this.participantCount=void 0,this.scormCourseId=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionParticipant=void 0,this.sessionInstructors=void 0,this.sessionWaitlist=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,this.guid=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.cost=e.cost,this.detail=e.detail,this.duration=e.duration,this.isOnlineLearning=e.isOnlineLearning,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.evaluation=e.evaluation,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.isInHouse=e.isInHouse,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.participantCount=e.participantCount,this.scormCourseId=e.scormCourseId,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.sessionParticipant)){this.sessionParticipant=[];var l,c=Object(s.a)(e.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionParticipant.push(Ub.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var u,m=Object(s.a)(e.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionInstructors.push(Ub.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.sessionWaitlist)){this.sessionWaitlist=[];var f,p=Object(s.a)(e.sessionWaitlist);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sessionWaitlist.push(dg.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var y,b=Object(s.a)(e.sessionMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.sessionMaterials.push(Lb.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var E,I=Object(s.a)(e.sessionMediaFiles);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.sessionMediaFiles.push(Nb.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}this.guid=e.guid}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.cost=this.cost,e.detail=this.detail,e.duration=this.duration,e.isOnlineLearning=this.isOnlineLearning,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.evaluation=this.evaluation,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.isInHouse=this.isInHouse,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.participantCount=this.participantCount,e.scormCourseId=this.scormCourseId,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.sessionParticipant)){e.sessionParticipant=[];var l,c=Object(s.a)(this.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionParticipant.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var u,m=Object(s.a)(this.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionInstructors.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.sessionWaitlist)){e.sessionWaitlist=[];var f,p=Object(s.a)(this.sessionWaitlist);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sessionWaitlist.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var y,b=Object(s.a)(this.sessionMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.sessionMaterials.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var E,I=Object(s.a)(this.sessionMediaFiles);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.sessionMediaFiles.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e.guid=this.guid,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ha=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,this.courseId=void 0,this.title=void 0,this.sessionTypeId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timezone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.isOnlineLearning=void 0,this.hasScormPackage=void 0,this.mediaTypeId=void 0,this.courseTitle=void 0,this.isPublished=void 0,this.cancelledDate=void 0,this.sessionInstructors=void 0,this.evaluationId=void 0,this.registeredParticipantCount=void 0,this.tentativeParticipantCount=void 0,this.validatedParticipantCount=void 0,this.pendingParticipantCount=void 0,this.inProgressParticipantCount=void 0,this.disqualifiedParticipantCount=void 0,this.failedParticipantCount=void 0,this.unexcusedParticipantCount=void 0,this.waitlistParticipantCount=void 0,this.sessionLicenses=void 0,this.guid=void 0,this.isIndividualSessionDateAllowed=void 0,this.isOpenToClient=void 0,this.isRegistrationApprovalNeeded=void 0,this.isWaitlistingAllowed=void 0,this.registrationLimit=void 0,this.sessionParticipantCount=void 0,this.sessionWaitlistedParticipantCount=void 0,this.evaluationName=void 0,this.withAnsweredEvaluation=void 0,this.isSessionAttendanceValidated=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.courseId=e.courseId,this.title=e.title,this.sessionTypeId=e.sessionTypeId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timezone=e.timezone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isOnlineLearning=e.isOnlineLearning,this.hasScormPackage=e.hasScormPackage,this.mediaTypeId=e.mediaTypeId,this.courseTitle=e.courseTitle,this.isPublished=e.isPublished,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var t,n=Object(s.a)(e.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInstructors.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.evaluationId=e.evaluationId,this.registeredParticipantCount=e.registeredParticipantCount,this.tentativeParticipantCount=e.tentativeParticipantCount,this.validatedParticipantCount=e.validatedParticipantCount,this.pendingParticipantCount=e.pendingParticipantCount,this.inProgressParticipantCount=e.inProgressParticipantCount,this.disqualifiedParticipantCount=e.disqualifiedParticipantCount,this.failedParticipantCount=e.failedParticipantCount,this.unexcusedParticipantCount=e.unexcusedParticipantCount,this.waitlistParticipantCount=e.waitlistParticipantCount,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}this.guid=e.guid,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isOpenToClient=e.isOpenToClient,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.registrationLimit=e.registrationLimit,this.sessionParticipantCount=e.sessionParticipantCount,this.sessionWaitlistedParticipantCount=e.sessionWaitlistedParticipantCount,this.evaluationName=e.evaluationName,this.withAnsweredEvaluation=e.withAnsweredEvaluation,this.isSessionAttendanceValidated=e.isSessionAttendanceValidated}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.courseId=this.courseId,e.title=this.title,e.sessionTypeId=this.sessionTypeId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timezone=this.timezone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isOnlineLearning=this.isOnlineLearning,e.hasScormPackage=this.hasScormPackage,e.mediaTypeId=this.mediaTypeId,e.courseTitle=this.courseTitle,e.isPublished=this.isPublished,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var t,n=Object(s.a)(this.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInstructors.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.evaluationId=this.evaluationId,e.registeredParticipantCount=this.registeredParticipantCount,e.tentativeParticipantCount=this.tentativeParticipantCount,e.validatedParticipantCount=this.validatedParticipantCount,e.pendingParticipantCount=this.pendingParticipantCount,e.inProgressParticipantCount=this.inProgressParticipantCount,e.disqualifiedParticipantCount=this.disqualifiedParticipantCount,e.failedParticipantCount=this.failedParticipantCount,e.unexcusedParticipantCount=this.unexcusedParticipantCount,e.waitlistParticipantCount=this.waitlistParticipantCount,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e.guid=this.guid,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isOpenToClient=this.isOpenToClient,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.registrationLimit=this.registrationLimit,e.sessionParticipantCount=this.sessionParticipantCount,e.sessionWaitlistedParticipantCount=this.sessionWaitlistedParticipantCount,e.evaluationName=this.evaluationName,e.withAnsweredEvaluation=this.withAnsweredEvaluation,e.isSessionAttendanceValidated=this.isSessionAttendanceValidated,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ya=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(ha.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ba=function(){function e(t){if(Object(l.a)(this,e),this.tagId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tagId=e.tagId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tagId=this.tagId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ga=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.providerName=void 0,this.note=void 0,this.description=void 0,this.isArchived=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.courseLevel=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.providerName=e.providerName,this.note=e.note,this.description=e.description,this.isArchived=e.isArchived,Array.isArray(e.courseClassYear)){this.courseClassYear=[];var t,n=Object(s.a)(e.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var a,r=Object(s.a)(e.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var l,c=Object(s.a)(e.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var u,m=Object(s.a)(e.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var f,p=Object(s.a)(e.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var y,b=Object(s.a)(e.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.providerName=this.providerName,e.note=this.note,e.description=this.description,e.isArchived=this.isArchived,Array.isArray(this.courseClassYear)){e.courseClassYear=[];var t,n=Object(s.a)(this.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var a,r=Object(s.a)(this.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var l,c=Object(s.a)(this.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var u,m=Object(s.a)(this.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var f,p=Object(s.a)(this.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var y,b=Object(s.a)(this.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ea=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.description=void 0,this.isActive=void 0,this.licenseId=void 0,this.libraryFieldId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.licenseId=e.licenseId,this.libraryFieldId=e.libraryFieldId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.description=this.description,e.isActive=this.isActive,e.licenseId=this.licenseId,e.libraryFieldId=this.libraryFieldId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ia=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.description=void 0,this.note=void 0,this.isSelfValidateAllowed=void 0,this.activityCompetencies=void 0,this.activityTags=void 0,this.activityMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.title=e.title,this.description=e.description,this.note=e.note,this.isSelfValidateAllowed=e.isSelfValidateAllowed,Array.isArray(e.activityCompetencies)){this.activityCompetencies=[];var t,n=Object(s.a)(e.activityCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityCompetencies.push(it.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.activityTags)){this.activityTags=[];var a,r=Object(s.a)(e.activityTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.activityTags.push(vt.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.activityMaterials)){this.activityMaterials=[];var l,c=Object(s.a)(e.activityMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.activityMaterials.push(lt.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.description=this.description,e.note=this.note,e.isSelfValidateAllowed=this.isSelfValidateAllowed,Array.isArray(this.activityCompetencies)){e.activityCompetencies=[];var t,n=Object(s.a)(this.activityCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityCompetencies.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.activityTags)){e.activityTags=[];var a,r=Object(s.a)(this.activityTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.activityTags.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.activityMaterials)){e.activityMaterials=[];var l,c=Object(s.a)(this.activityMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.activityMaterials.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Oa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.description=void 0,this.isActive=void 0,this.htmlBody=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.htmlBody=e.htmlBody)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.description=this.description,e.isActive=this.isActive,e.htmlBody=this.htmlBody,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ca=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.address=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.phone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.address=e.address,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.phone=e.phone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.address=this.address,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.phone=this.phone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ja=function(){function e(t){if(Object(l.a)(this,e),this.attendanceForm=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceForm=e.attendanceForm?xa.fromJS(e.attendanceForm):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceForm=this.attendanceForm?this.attendanceForm.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.isSystem=void 0,this.isDefault=void 0,this.headerIncludeFirmLogo=void 0,this.headerTitle=void 0,this.headerFirmName=void 0,this.headerOptions=void 0,this.headerText=void 0,this.footerOptions=void 0,this.footerText=void 0,this.blankSignatureLinesNumber=void 0,this.includeInstructorSignatureOnFirstRow=void 0,this.includeMiddleName=void 0,this.columns=void 0,this.information=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.name=e.name,this.isActive=e.isActive,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.headerIncludeFirmLogo=e.headerIncludeFirmLogo,this.headerTitle=e.headerTitle,this.headerFirmName=e.headerFirmName,this.headerOptions=e.headerOptions,this.headerText=e.headerText,this.footerOptions=e.footerOptions,this.footerText=e.footerText,this.blankSignatureLinesNumber=e.blankSignatureLinesNumber,this.includeInstructorSignatureOnFirstRow=e.includeInstructorSignatureOnFirstRow,this.includeMiddleName=e.includeMiddleName,Array.isArray(e.columns)){this.columns=[];var t,n=Object(s.a)(e.columns);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.columns.push(yn.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.information)){this.information=[];var a,r=Object(s.a)(e.information);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.information.push(In.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.headerIncludeFirmLogo=this.headerIncludeFirmLogo,e.headerTitle=this.headerTitle,e.headerFirmName=this.headerFirmName,e.headerOptions=this.headerOptions,e.headerText=this.headerText,e.footerOptions=this.footerOptions,e.footerText=this.footerText,e.blankSignatureLinesNumber=this.blankSignatureLinesNumber,e.includeInstructorSignatureOnFirstRow=this.includeInstructorSignatureOnFirstRow,e.includeMiddleName=this.includeMiddleName,Array.isArray(this.columns)){e.columns=[];var t,n=Object(s.a)(this.columns);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.columns.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.information)){e.information=[];var a,r=Object(s.a)(this.information);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.information.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Aa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ta=function(){function e(t){if(Object(l.a)(this,e),this.certificate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificate=e.certificate?wa.fromJS(e.certificate):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificate=this.certificate?this.certificate.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.description=void 0,this.licenseId=void 0,this.templateId=void 0,this.isActive=void 0,this.includeFirmLogo=void 0,this.firmLogoId=void 0,this.includeFirmName=void 0,this.firmName=void 0,this.locationId=void 0,this.includeBarNumber=void 0,this.includeMiddleName=void 0,this.includeInstructorName=void 0,this.includeLocation=void 0,this.includeCity=void 0,this.includeState=void 0,this.includeTime=void 0,this.includeApprovalCode=void 0,this.includeParticipantSignature=void 0,this.includeValidatorSignatureLine=void 0,this.validatorName=void 0,this.validatorTitle=void 0,this.validatorPhoneNumber=void 0,this.validatorEmail=void 0,this.validatorSignatureId=void 0,this.accreditedProvider=void 0,this.additionalText=void 0,this.isSystem=void 0,this.htmlBody=void 0,this.cleProviderValue=void 0,this.cleProviderDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.description=e.description,this.licenseId=e.licenseId,this.templateId=e.templateId,this.isActive=e.isActive,this.includeFirmLogo=e.includeFirmLogo,this.firmLogoId=e.firmLogoId,this.includeFirmName=e.includeFirmName,this.firmName=e.firmName,this.locationId=e.locationId,this.includeBarNumber=e.includeBarNumber,this.includeMiddleName=e.includeMiddleName,this.includeInstructorName=e.includeInstructorName,this.includeLocation=e.includeLocation,this.includeCity=e.includeCity,this.includeState=e.includeState,this.includeTime=e.includeTime,this.includeApprovalCode=e.includeApprovalCode,this.includeParticipantSignature=e.includeParticipantSignature,this.includeValidatorSignatureLine=e.includeValidatorSignatureLine,this.validatorName=e.validatorName,this.validatorTitle=e.validatorTitle,this.validatorPhoneNumber=e.validatorPhoneNumber,this.validatorEmail=e.validatorEmail,this.validatorSignatureId=e.validatorSignatureId,this.accreditedProvider=e.accreditedProvider,this.additionalText=e.additionalText,this.isSystem=e.isSystem,this.htmlBody=e.htmlBody,this.cleProviderValue=e.cleProviderValue,this.cleProviderDate=e.cleProviderDate?new Date(e.cleProviderDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.description=this.description,e.licenseId=this.licenseId,e.templateId=this.templateId,e.isActive=this.isActive,e.includeFirmLogo=this.includeFirmLogo,e.firmLogoId=this.firmLogoId,e.includeFirmName=this.includeFirmName,e.firmName=this.firmName,e.locationId=this.locationId,e.includeBarNumber=this.includeBarNumber,e.includeMiddleName=this.includeMiddleName,e.includeInstructorName=this.includeInstructorName,e.includeLocation=this.includeLocation,e.includeCity=this.includeCity,e.includeState=this.includeState,e.includeTime=this.includeTime,e.includeApprovalCode=this.includeApprovalCode,e.includeParticipantSignature=this.includeParticipantSignature,e.includeValidatorSignatureLine=this.includeValidatorSignatureLine,e.validatorName=this.validatorName,e.validatorTitle=this.validatorTitle,e.validatorPhoneNumber=this.validatorPhoneNumber,e.validatorEmail=this.validatorEmail,e.validatorSignatureId=this.validatorSignatureId,e.accreditedProvider=this.accreditedProvider,e.additionalText=this.additionalText,e.isSystem=this.isSystem,e.htmlBody=this.htmlBody,e.cleProviderValue=this.cleProviderValue,e.cleProviderDate=this.cleProviderDate?this.cleProviderDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ka=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Da=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.userInstruction=void 0,this.competencyFrameworkLicenses=void 0,this.categories=void 0,this.subCategories=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.title=e.title,this.userInstruction=e.userInstruction,Array.isArray(e.competencyFrameworkLicenses)){this.competencyFrameworkLicenses=[];var t,n=Object(s.a)(e.competencyFrameworkLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyFrameworkLicenses.push(oi.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.categories)){this.categories=[];var a,r=Object(s.a)(e.categories);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.categories.push(ni.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.subCategories)){this.subCategories=[];var l,c=Object(s.a)(e.subCategories);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.subCategories.push(ci.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.userInstruction=this.userInstruction,Array.isArray(this.competencyFrameworkLicenses)){e.competencyFrameworkLicenses=[];var t,n=Object(s.a)(this.competencyFrameworkLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyFrameworkLicenses.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.categories)){e.categories=[];var a,r=Object(s.a)(this.categories);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.categories.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.subCategories)){e.subCategories=[];var l,c=Object(s.a)(this.subCategories);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.subCategories.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),La=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Na=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.courseCode=void 0,this.providerId=void 0,this.note=void 0,this.description=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.courseLevel=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.title=e.title,this.courseCode=e.courseCode,this.providerId=e.providerId,this.note=e.note,this.description=e.description,Array.isArray(e.courseClassYear)){this.courseClassYear=[];var t,n=Object(s.a)(e.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var a,r=Object(s.a)(e.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var l,c=Object(s.a)(e.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var u,m=Object(s.a)(e.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var f,p=Object(s.a)(e.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var y,b=Object(s.a)(e.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.courseCode=this.courseCode,e.providerId=this.providerId,e.note=this.note,e.description=this.description,Array.isArray(this.courseClassYear)){e.courseClassYear=[];var t,n=Object(s.a)(this.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var a,r=Object(s.a)(this.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var l,c=Object(s.a)(this.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var u,m=Object(s.a)(this.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var f,p=Object(s.a)(this.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var y,b=Object(s.a)(this.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fa=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.note=void 0,this.description=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.courseLevel=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.title=e.title,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.note=e.note,this.description=e.description,Array.isArray(e.courseClassYear)){this.courseClassYear=[];var t,n=Object(s.a)(e.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var a,r=Object(s.a)(e.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var l,c=Object(s.a)(e.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var u,m=Object(s.a)(e.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var f,p=Object(s.a)(e.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var y,b=Object(s.a)(e.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.note=this.note,e.description=this.description,Array.isArray(this.courseClassYear)){e.courseClassYear=[];var t,n=Object(s.a)(this.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var a,r=Object(s.a)(this.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var l,c=Object(s.a)(this.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var u,m=Object(s.a)(this.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var f,p=Object(s.a)(this.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var y,b=Object(s.a)(this.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ba=function(){function e(t){if(Object(l.a)(this,e),this.fileId=void 0,this.title=void 0,this.providerId=void 0,this.originalLiveDate=void 0,this.courseFormatId=void 0,this.mediaTypeId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.fileId=e.fileId,this.title=e.title,this.providerId=e.providerId,this.originalLiveDate=e.originalLiveDate?new Date(e.originalLiveDate.toString()):void 0,this.courseFormatId=e.courseFormatId,this.mediaTypeId=e.mediaTypeId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).fileId=this.fileId,e.title=this.title,e.providerId=this.providerId,e.originalLiveDate=this.originalLiveDate?this.originalLiveDate.toISOString():void 0,e.courseFormatId=this.courseFormatId,e.mediaTypeId=this.mediaTypeId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ra=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ga=function(){function e(t){if(Object(l.a)(this,e),this.courses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.courses)){this.courses=[];var t,n=Object(s.a)(e.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courses.push(Ba.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courses)){e.courses=[];var t,n=Object(s.a)(this.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ja=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.sessionRecurrencePattern=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(Ir.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.sessionRecurrencePattern=e.sessionRecurrencePattern?tg.fromJS(e.sessionRecurrencePattern):void 0}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.sessionRecurrencePattern=this.sessionRecurrencePattern?this.sessionRecurrencePattern.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ua=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.isInstructor=void 0,this.certificateFileId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.isInstructor=e.isInstructor,this.certificateFileId=e.certificateFileId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.isInstructor=this.isInstructor,e.certificateFileId=this.certificateFileId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),za=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ma=function(){function e(t){if(Object(l.a)(this,e),this.subject=void 0,this.htmlBody=void 0,this.textBody=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailTemplateId=void 0,this.emailTemplate=void 0,this.emailTypeId=void 0,this.emailType=void 0,this.emailAlias=void 0,this.emailParameterId=void 0,this.key=void 0,this.sendSeparateCCCopy=void 0,this.emailParameter=void 0,this.licenses=void 0,this.courses=void 0,this.learningPlans=void 0,this.to=void 0,this.cc=void 0,this.bcc=void 0,this.attachments=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.subject=e.subject,this.htmlBody=e.htmlBody,this.textBody=e.textBody,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailTemplateId=e.emailTemplateId,this.emailTemplate=e.emailTemplate?xs.fromJS(e.emailTemplate):void 0,this.emailTypeId=e.emailTypeId,this.emailType=e.emailType?Ns.fromJS(e.emailType):void 0,this.emailAlias=e.emailAlias,this.emailParameterId=e.emailParameterId,this.key=e.key,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.emailParameter=e.emailParameter?ys.fromJS(e.emailParameter):void 0,Array.isArray(e.licenses)){this.licenses=[];var t,n=Object(s.a)(e.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenses.push(ps.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.courses)){this.courses=[];var a,r=Object(s.a)(e.courses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courses.push(ms.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.learningPlans)){this.learningPlans=[];var l,c=Object(s.a)(e.learningPlans);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlans.push(fs.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.to)){this.to=[];var u,m=Object(s.a)(e.to);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.to.push(bs.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.cc)){this.cc=[];var f,p=Object(s.a)(e.cc);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.cc.push(gs.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.bcc)){this.bcc=[];var y,b=Object(s.a)(e.bcc);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.bcc.push(gs.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.attachments)){this.attachments=[];var E,I=Object(s.a)(e.attachments);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.attachments.push(ds.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).subject=this.subject,e.htmlBody=this.htmlBody,e.textBody=this.textBody,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailTemplateId=this.emailTemplateId,e.emailTemplate=this.emailTemplate?this.emailTemplate.toJSON():void 0,e.emailTypeId=this.emailTypeId,e.emailType=this.emailType?this.emailType.toJSON():void 0,e.emailAlias=this.emailAlias,e.emailParameterId=this.emailParameterId,e.key=this.key,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.emailParameter=this.emailParameter?this.emailParameter.toJSON():void 0,Array.isArray(this.licenses)){e.licenses=[];var t,n=Object(s.a)(this.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenses.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.courses)){e.courses=[];var a,r=Object(s.a)(this.courses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courses.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.learningPlans)){e.learningPlans=[];var l,c=Object(s.a)(this.learningPlans);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlans.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.to)){e.to=[];var u,m=Object(s.a)(this.to);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.to.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.cc)){e.cc=[];var f,p=Object(s.a)(this.cc);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.cc.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.bcc)){e.bcc=[];var y,b=Object(s.a)(this.bcc);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.bcc.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.attachments)){e.attachments=[];var E,I=Object(s.a)(this.attachments);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.attachments.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wa=function(){function e(t){if(Object(l.a)(this,e),this.subject=void 0,this.htmlBody=void 0,this.textBody=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailTemplateId=void 0,this.emailTemplate=void 0,this.emailTypeId=void 0,this.emailType=void 0,this.emailAlias=void 0,this.emailParameterId=void 0,this.key=void 0,this.sendSeparateCCCopy=void 0,this.emailParameter=void 0,this.licenses=void 0,this.courses=void 0,this.sessions=void 0,this.learningPlans=void 0,this.to=void 0,this.cc=void 0,this.bcc=void 0,this.attachments=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.subject=e.subject,this.htmlBody=e.htmlBody,this.textBody=e.textBody,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailTemplateId=e.emailTemplateId,this.emailTemplate=e.emailTemplate?xs.fromJS(e.emailTemplate):void 0,this.emailTypeId=e.emailTypeId,this.emailType=e.emailType?Ns.fromJS(e.emailType):void 0,this.emailAlias=e.emailAlias,this.emailParameterId=e.emailParameterId,this.key=e.key,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.emailParameter=e.emailParameter?ys.fromJS(e.emailParameter):void 0,Array.isArray(e.licenses)){this.licenses=[];var t,n=Object(s.a)(e.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenses.push(ps.fromJS(i))}}catch(x){n.e(x)}finally{n.f()}}if(Array.isArray(e.courses)){this.courses=[];var a,r=Object(s.a)(e.courses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courses.push(ms.fromJS(o))}}catch(x){r.e(x)}finally{r.f()}}if(Array.isArray(e.sessions)){this.sessions=[];var l,c=Object(s.a)(e.sessions);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessions.push(Os.fromJS(d))}}catch(x){c.e(x)}finally{c.f()}}if(Array.isArray(e.learningPlans)){this.learningPlans=[];var u,m=Object(s.a)(e.learningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlans.push(fs.fromJS(v))}}catch(x){m.e(x)}finally{m.f()}}if(Array.isArray(e.to)){this.to=[];var f,p=Object(s.a)(e.to);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.to.push(gs.fromJS(h))}}catch(x){p.e(x)}finally{p.f()}}if(Array.isArray(e.cc)){this.cc=[];var y,b=Object(s.a)(e.cc);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.cc.push(gs.fromJS(g))}}catch(x){b.e(x)}finally{b.f()}}if(Array.isArray(e.bcc)){this.bcc=[];var E,I=Object(s.a)(e.bcc);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.bcc.push(gs.fromJS(S))}}catch(x){I.e(x)}finally{I.f()}}if(Array.isArray(e.attachments)){this.attachments=[];var O,C=Object(s.a)(e.attachments);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.attachments.push(ds.fromJS(j))}}catch(x){C.e(x)}finally{C.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).subject=this.subject,e.htmlBody=this.htmlBody,e.textBody=this.textBody,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailTemplateId=this.emailTemplateId,e.emailTemplate=this.emailTemplate?this.emailTemplate.toJSON():void 0,e.emailTypeId=this.emailTypeId,e.emailType=this.emailType?this.emailType.toJSON():void 0,e.emailAlias=this.emailAlias,e.emailParameterId=this.emailParameterId,e.key=this.key,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.emailParameter=this.emailParameter?this.emailParameter.toJSON():void 0,Array.isArray(this.licenses)){e.licenses=[];var t,n=Object(s.a)(this.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenses.push(i.toJSON())}}catch(x){n.e(x)}finally{n.f()}}if(Array.isArray(this.courses)){e.courses=[];var a,r=Object(s.a)(this.courses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courses.push(o.toJSON())}}catch(x){r.e(x)}finally{r.f()}}if(Array.isArray(this.sessions)){e.sessions=[];var l,c=Object(s.a)(this.sessions);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessions.push(d.toJSON())}}catch(x){c.e(x)}finally{c.f()}}if(Array.isArray(this.learningPlans)){e.learningPlans=[];var u,m=Object(s.a)(this.learningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlans.push(v.toJSON())}}catch(x){m.e(x)}finally{m.f()}}if(Array.isArray(this.to)){e.to=[];var f,p=Object(s.a)(this.to);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.to.push(h.toJSON())}}catch(x){p.e(x)}finally{p.f()}}if(Array.isArray(this.cc)){e.cc=[];var y,b=Object(s.a)(this.cc);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.cc.push(g.toJSON())}}catch(x){b.e(x)}finally{b.f()}}if(Array.isArray(this.bcc)){e.bcc=[];var E,I=Object(s.a)(this.bcc);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.bcc.push(S.toJSON())}}catch(x){I.e(x)}finally{I.f()}}if(Array.isArray(this.attachments)){e.attachments=[];var O,C=Object(s.a)(this.attachments);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.attachments.push(j.toJSON())}}catch(x){C.e(x)}finally{C.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Va=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.description=void 0,this.subject=void 0,this.body=void 0,this.emailTypeId=void 0,this.emailAlias=void 0,this.replyToUserId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.description=e.description,this.subject=e.subject,this.body=e.body,this.emailTypeId=e.emailTypeId,this.emailAlias=e.emailAlias,this.replyToUserId=e.replyToUserId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.description=this.description,e.subject=this.subject,e.body=this.body,e.emailTypeId=this.emailTypeId,e.emailAlias=this.emailAlias,e.replyToUserId=this.replyToUserId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_a=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ya=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.name=void 0,this.instructions=void 0,this.isActive=void 0,this.sectionFormNumberStyleCode=void 0,this.questionFormNumberStyleCode=void 0,this.gridQuestionFormNumberStyleCode=void 0,this.evaluationFormNumberExcludes=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.evaluationId=e.evaluationId,this.name=e.name,this.instructions=e.instructions,this.isActive=e.isActive,this.sectionFormNumberStyleCode=e.sectionFormNumberStyleCode,this.questionFormNumberStyleCode=e.questionFormNumberStyleCode,this.gridQuestionFormNumberStyleCode=e.gridQuestionFormNumberStyleCode,Array.isArray(e.evaluationFormNumberExcludes))){this.evaluationFormNumberExcludes=[];var t,n=Object(s.a)(e.evaluationFormNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationFormNumberExcludes.push(zs.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.name=this.name,e.instructions=this.instructions,e.isActive=this.isActive,e.sectionFormNumberStyleCode=this.sectionFormNumberStyleCode,e.questionFormNumberStyleCode=this.questionFormNumberStyleCode,e.gridQuestionFormNumberStyleCode=this.gridQuestionFormNumberStyleCode,Array.isArray(this.evaluationFormNumberExcludes)){e.evaluationFormNumberExcludes=[];var t,n=Object(s.a)(this.evaluationFormNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationFormNumberExcludes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ha=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.sectionId=void 0,this.questionTypeCode=void 0,this.name=void 0,this.text=void 0,this.sequence=void 0,this.required=void 0,this.instructor=void 0,this.enableComments=void 0,this.requiredComments=void 0,this.commentTitle=void 0,this.content=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.evaluationId=e.evaluationId,this.sectionId=e.sectionId,this.questionTypeCode=e.questionTypeCode,this.name=e.name,this.text=e.text,this.sequence=e.sequence,this.required=e.required,this.instructor=e.instructor,this.enableComments=e.enableComments,this.requiredComments=e.requiredComments,this.commentTitle=e.commentTitle,this.content=e.content)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.sectionId=this.sectionId,e.questionTypeCode=this.questionTypeCode,e.name=this.name,e.text=this.text,e.sequence=this.sequence,e.required=this.required,e.instructor=this.instructor,e.enableComments=this.enableComments,e.requiredComments=this.requiredComments,e.commentTitle=this.commentTitle,e.content=this.content,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$a=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.name=void 0,this.text=void 0,this.sequence=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.evaluationId=e.evaluationId,this.name=e.name,this.text=e.text,this.sequence=e.sequence)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.name=this.name,e.text=this.text,e.sequence=this.sequence,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Za=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.size=void 0,this.fileName=void 0,this.type=void 0,this.key=void 0,this.status=void 0,this.scormCourseId=void 0,this.url=void 0,this.duration=void 0,this.scormType=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.title=e.title,this.size=e.size,this.fileName=e.fileName,this.type=e.type,this.key=e.key,this.status=e.status,this.scormCourseId=e.scormCourseId,this.url=e.url,this.duration=e.duration,this.scormType=e.scormType)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).title=this.title,e.size=this.size,e.fileName=this.fileName,e.type=this.type,e.key=this.key,e.status=this.status,e.scormCourseId=this.scormCourseId,e.url=this.url,e.duration=this.duration,e.scormType=this.scormType,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xa=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ka=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.isSelfEnrolled=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,this.learningPlanActivities=void 0,this.learningPlanCompetencies=void 0,this.learningPlanCourses=void 0,this.learningPlanTags=void 0,this.learningPlanMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.isSelfEnrolled=e.isSelfEnrolled,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail,Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var t,n=Object(s.a)(e.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanActivities.push(pv.fromJS(i))}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var a,r=Object(s.a)(e.learningPlanCompetencies);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanCompetencies.push(bv.fromJS(o))}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var l,c=Object(s.a)(e.learningPlanCourses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanCourses.push(gv.fromJS(d))}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var u,m=Object(s.a)(e.learningPlanTags);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlanTags.push(Qv.fromJS(v))}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var f,p=Object(s.a)(e.learningPlanMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanMaterials.push(Nv.fromJS(h))}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.isSelfEnrolled=this.isSelfEnrolled,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var t,n=Object(s.a)(this.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanActivities.push(i.toJSON())}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var a,r=Object(s.a)(this.learningPlanCompetencies);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanCompetencies.push(o.toJSON())}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var l,c=Object(s.a)(this.learningPlanCourses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanCourses.push(d.toJSON())}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var u,m=Object(s.a)(this.learningPlanTags);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlanTags.push(v.toJSON())}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var f,p=Object(s.a)(this.learningPlanMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanMaterials.push(h.toJSON())}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),er=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.content=void 0,this.exemptIfNotMetCriteria=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,Array.isArray(e.content)){this.content=[];var t,n=Object(s.a)(e.content);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.content.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.exemptIfNotMetCriteria=e.exemptIfNotMetCriteria}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,Array.isArray(this.content)){e.content=[];var t,n=Object(s.a)(this.content);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.content.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.exemptIfNotMetCriteria=this.exemptIfNotMetCriteria,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tr=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.learningPlanEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.learningPlanEmailSettingRecurrenceId=e.learningPlanEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(Tv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?Av.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.learningPlanEmailSettingRecurrenceId=this.learningPlanEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ir=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ar=function(){function e(t){if(Object(l.a)(this,e),this.licenseCertificateList=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.licenseCertificateList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseCertificateList)){this.licenseCertificateList=[];var t,n=Object(s.a)(e.licenseCertificateList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseCertificateList.push(ff.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.licenseId=e.licenseId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseCertificateList)){e.licenseCertificateList=[];var t,n=Object(s.a)(this.licenseCertificateList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseCertificateList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.address=void 0,this.code=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.telephone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.countyId=void 0,this.isFirmOffice=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.address=e.address,this.code=e.code,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.telephone=e.telephone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.countyId=e.countyId,this.isFirmOffice=e.isFirmOffice)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.address=this.address,e.code=this.code,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.telephone=this.telephone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.countyId=this.countyId,e.isFirmOffice=this.isFirmOffice,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),or=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,this.courseId=void 0,this.sessionTypeId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.courseId=e.courseId,this.sessionTypeId=e.sessionTypeId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.courseId=this.courseId,e.sessionTypeId=this.sessionTypeId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isInHouse=void 0,this.isActive=void 0,this.code=void 0,this.url=void 0,this.isScheduleAllowed=void 0,this.isRegistrationAllowed=void 0,this.isCertificateAllowed=void 0,this.isReportingAllowed=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isInHouse=e.isInHouse,this.isActive=e.isActive,this.code=e.code,this.url=e.url,this.isScheduleAllowed=e.isScheduleAllowed,this.isRegistrationAllowed=e.isRegistrationAllowed,this.isCertificateAllowed=e.isCertificateAllowed,this.isReportingAllowed=e.isReportingAllowed)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isInHouse=this.isInHouse,e.isActive=this.isActive,e.code=this.code,e.url=this.url,e.isScheduleAllowed=this.isScheduleAllowed,e.isRegistrationAllowed=this.isRegistrationAllowed,e.isCertificateAllowed=this.isCertificateAllowed,e.isReportingAllowed=this.isReportingAllowed,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dr=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.reportName=void 0,this.name=void 0,this.filter=void 0,this.isDefault=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.reportName=e.reportName,this.name=e.name,this.filter=e.filter,this.isDefault=e.isDefault)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.reportName=this.reportName,e.name=this.name,e.filter=this.filter,e.isDefault=this.isDefault,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ur=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.description=void 0,this.isActive=void 0,this.isDefault=void 0,this.isClonedFromSettings=void 0,this.clonedRoleId=void 0,this.type=void 0,this.subRoleType=void 0,this.rolePermissionSets=void 0,this.roleUsers=void 0,this.roleApiClients=void 0,this.roleLicenseLimitations=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.isDefault=e.isDefault,this.isClonedFromSettings=e.isClonedFromSettings,this.clonedRoleId=e.clonedRoleId,this.type=e.type,this.subRoleType=e.subRoleType,Array.isArray(e.rolePermissionSets)){this.rolePermissionSets=[];var t,n=Object(s.a)(e.rolePermissionSets);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.rolePermissionSets.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.roleUsers)){this.roleUsers=[];var a,r=Object(s.a)(e.roleUsers);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.roleUsers.push(Kh.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.roleApiClients)){this.roleApiClients=[];var l,c=Object(s.a)(e.roleApiClients);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.roleApiClients.push(Yh.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.roleLicenseLimitations)){this.roleLicenseLimitations=[];var u,m=Object(s.a)(e.roleLicenseLimitations);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.roleLicenseLimitations.push(gf.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).name=this.name,e.description=this.description,e.isActive=this.isActive,e.isDefault=this.isDefault,e.isClonedFromSettings=this.isClonedFromSettings,e.clonedRoleId=this.clonedRoleId,e.type=this.type,e.subRoleType=this.subRoleType,Array.isArray(this.rolePermissionSets)){e.rolePermissionSets=[];var t,n=Object(s.a)(this.rolePermissionSets);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.rolePermissionSets.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.roleUsers)){e.roleUsers=[];var a,r=Object(s.a)(this.roleUsers);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.roleUsers.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.roleApiClients)){e.roleApiClients=[];var l,c=Object(s.a)(this.roleApiClients);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.roleApiClients.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.roleLicenseLimitations)){e.roleLicenseLimitations=[];var u,m=Object(s.a)(this.roleLicenseLimitations);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.roleLicenseLimitations.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mr=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,this.capacity=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId,this.name=e.name,this.capacity=e.capacity,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e.capacity=this.capacity,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vr=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,this.sessionIds=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.scheduleEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.scheduleId=e.scheduleId,Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.scheduleEmailSettingRecurrenceId=e.scheduleEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var a,r=Object(s.a)(e.schedules);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.schedules.push(uy.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(this.recurrence=e.recurrence?dy.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var l,c=Object(s.a)(e.recipients);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.recipients.push(gs.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).scheduleId=this.scheduleId,Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.scheduleEmailSettingRecurrenceId=this.scheduleEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var a,r=Object(s.a)(this.schedules);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.schedules.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var l,c=Object(s.a)(this.recipients);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.recipients.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fr=function(){function e(t){if(Object(l.a)(this,e),this.body=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.body=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.body)){this.body=[];var t,n=Object(s.a)(e.body);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.body.push(pr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.body)){e.body=[];var t,n=Object(s.a)(this.body);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.body.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pr=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.users=void 0,this.sendEmailConfirmation=void 0,this.isInstructor=void 0,this.isTentative=void 0,this.isWaitlist=void 0,this.skipWaitlisting=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.users=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push(Ey.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.sendEmailConfirmation=e.sendEmailConfirmation,this.isInstructor=e.isInstructor,this.isTentative=e.isTentative,this.isWaitlist=e.isWaitlist,this.skipWaitlisting=e.skipWaitlisting}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.sendEmailConfirmation=this.sendEmailConfirmation,e.isInstructor=this.isInstructor,e.isTentative=this.isTentative,e.isWaitlist=this.isWaitlist,e.skipWaitlisting=this.skipWaitlisting,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hr=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPackageDetailId=void 0,this.duration=void 0,this.score=void 0,this.status=void 0,this.userLearningPackageProgressId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLearningPackageDetailId=e.userLearningPackageDetailId,this.duration=e.duration,this.score=e.score,this.status=e.status,this.userLearningPackageProgressId=e.userLearningPackageProgressId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLearningPackageDetailId=this.userLearningPackageDetailId,e.duration=this.duration,e.score=this.score,e.status=this.status,e.userLearningPackageProgressId=this.userLearningPackageProgressId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.description=void 0,this.isActive=void 0,this.securityGroupUsers=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.name=e.name,this.description=e.description,this.isActive=e.isActive,Array.isArray(e.securityGroupUsers))){this.securityGroupUsers=[];var t,n=Object(s.a)(e.securityGroupUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupUsers.push(By.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).name=this.name,e.description=this.description,e.isActive=this.isActive,Array.isArray(this.securityGroupUsers)){e.securityGroupUsers=[];var t,n=Object(s.a)(this.securityGroupUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupUsers.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),br=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.content=void 0,this.removeIfNotMetCriteria=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.securityGroupId=e.securityGroupId,Array.isArray(e.content)){this.content=[];var t,n=Object(s.a)(e.content);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.content.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.removeIfNotMetCriteria=e.removeIfNotMetCriteria}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,Array.isArray(this.content)){e.content=[];var t,n=Object(s.a)(this.content);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.content.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.removeIfNotMetCriteria=this.removeIfNotMetCriteria,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Er=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.sessionRecurrencePattern=void 0,this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(Ir.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.sessionRecurrencePattern=e.sessionRecurrencePattern?tg.fromJS(e.sessionRecurrencePattern):void 0,this.scheduleId=e.scheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.sessionRecurrencePattern=this.sessionRecurrencePattern?this.sessionRecurrencePattern.toJSON():void 0,e.scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ir=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.code=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.courseFormatId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.locationId=void 0,this.timezoneId=void 0,this.isRegistrationApprovalNeeded=void 0,this.roomId=void 0,this.cost=void 0,this.duration=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.detail=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.code=e.code,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.courseFormatId=e.courseFormatId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.locationId=e.locationId,this.timezoneId=e.timezoneId,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.roomId=e.roomId,this.cost=e.cost,this.duration=e.duration,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.detail=e.detail,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var l,c=Object(s.a)(e.sessionMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionMaterials.push(Lb.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var u,m=Object(s.a)(e.sessionMediaFiles);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionMediaFiles.push(Nb.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.code=this.code,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.courseFormatId=this.courseFormatId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.locationId=this.locationId,e.timezoneId=this.timezoneId,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.roomId=this.roomId,e.cost=this.cost,e.duration=this.duration,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.detail=this.detail,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var l,c=Object(s.a)(this.sessionMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionMaterials.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var u,m=Object(s.a)(this.sessionMediaFiles);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionMediaFiles.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sr=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.sessionEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.sessionEmailSettingRecurrenceId=e.sessionEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(db.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?cb.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.sessionEmailSettingRecurrenceId=this.sessionEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Or=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,this.userIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.userIdList)){this.userIdList=[];var a,r=Object(s.a)(e.userIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.userIdList)){e.userIdList=[];var a,r=Object(s.a)(this.userIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cr=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.sessionId=void 0,this.extraSessionIds=void 0,this.isInstructor=void 0,this.isTentative=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.userIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(this.sessionId=e.sessionId,Array.isArray(e.extraSessionIds)){this.extraSessionIds=[];var a,r=Object(s.a)(e.extraSessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.extraSessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}this.isInstructor=e.isInstructor,this.isTentative=e.isTentative,this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(e.sessionId=this.sessionId,Array.isArray(this.extraSessionIds)){e.extraSessionIds=[];var a,r=Object(s.a)(this.extraSessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.extraSessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e.isInstructor=this.isInstructor,e.isTentative=this.isTentative,e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jr=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xr=function(){function e(t){if(Object(l.a)(this,e),this.courseDto=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseDto=e.courseDto?Ar.fromJS(e.courseDto):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseDto=this.courseDto?this.courseDto.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ar=function(){function e(t){if(Object(l.a)(this,e),this.course=void 0,this.session=void 0,this.sessionParticipants=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.course=e.course?Fa.fromJS(e.course):void 0,this.session=e.session?Ja.fromJS(e.session):void 0,Array.isArray(e.sessionParticipants))){this.sessionParticipants=[];var t,n=Object(s.a)(e.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipants.push(Ua.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).course=this.course?this.course.toJSON():void 0,e.session=this.session?this.session.toJSON():void 0,Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var t,n=Object(s.a)(this.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tr=function(){function e(t){if(Object(l.a)(this,e),this.courseDto=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseDto=e.courseDto?wr.fromJS(e.courseDto):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseDto=this.courseDto?this.courseDto.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wr=function(){function e(t){if(Object(l.a)(this,e),this.courseTitle=void 0,this.courseProviderId=void 0,this.courseCode=void 0,this.session=void 0,this.sessionParticipants=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.courseTitle=e.courseTitle,this.courseProviderId=e.courseProviderId,this.courseCode=e.courseCode,this.session=e.session?Ja.fromJS(e.session):void 0,Array.isArray(e.sessionParticipants))){this.sessionParticipants=[];var t,n=Object(s.a)(e.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipants.push(Ua.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseTitle=this.courseTitle,e.courseProviderId=this.courseProviderId,e.courseCode=this.courseCode,e.session=this.session?this.session.toJSON():void 0,Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var t,n=Object(s.a)(this.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kr=function(){function e(t){if(Object(l.a)(this,e),this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.nickname=void 0,this.email=void 0,this.userName=void 0,this.personnelId=void 0,this.genderId=void 0,this.inactiveDate=void 0,this.userType=void 0,this.birthDate=void 0,this.graduationDate=void 0,this.hireDate=void 0,this.fireDate=void 0,this.locationId=void 0,this.street=void 0,this.city=void 0,this.stateId=void 0,this.countryId=void 0,this.zip=void 0,this.phone=void 0,this.emailSecretary=void 0,this.emailPracticeLeader=void 0,this.note=void 0,this.affiliationId=void 0,this.portalAccessEnabled=void 0,this.position=void 0,this.userAvatarId=void 0,this.supressEmail=void 0,this.userRole=void 0,this.userLicense=void 0,this.userPosition=void 0,this.userClassYear=void 0,this.userDepartment=void 0,this.userEthnicity=void 0,this.userGroup=void 0,this.userLevel=void 0,this.userPracticeArea=void 0,this.userRelationship=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.nickname=e.nickname,this.email=e.email,this.userName=e.userName,this.personnelId=e.personnelId,this.genderId=e.genderId,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.userType=e.userType,this.birthDate=e.birthDate?new Date(e.birthDate.toString()):void 0,this.graduationDate=e.graduationDate?new Date(e.graduationDate.toString()):void 0,this.hireDate=e.hireDate?new Date(e.hireDate.toString()):void 0,this.fireDate=e.fireDate?new Date(e.fireDate.toString()):void 0,this.locationId=e.locationId,this.street=e.street,this.city=e.city,this.stateId=e.stateId,this.countryId=e.countryId,this.zip=e.zip,this.phone=e.phone,this.emailSecretary=e.emailSecretary,this.emailPracticeLeader=e.emailPracticeLeader,this.note=e.note,this.affiliationId=e.affiliationId,this.portalAccessEnabled=e.portalAccessEnabled,this.position=e.position,this.userAvatarId=e.userAvatarId,this.supressEmail=e.supressEmail,Array.isArray(e.userRole)){this.userRole=[];var t,n=Object(s.a)(e.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRole.push(kS.fromJS(i))}}catch(D){n.e(D)}finally{n.f()}}if(Array.isArray(e.userLicense)){this.userLicense=[];var a,r=Object(s.a)(e.userLicense);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicense.push(fS.fromJS(o))}}catch(D){r.e(D)}finally{r.f()}}if(Array.isArray(e.userPosition)){this.userPosition=[];var l,c=Object(s.a)(e.userPosition);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userPosition.push(jS.fromJS(d))}}catch(D){c.e(D)}finally{c.f()}}if(Array.isArray(e.userClassYear)){this.userClassYear=[];var u,m=Object(s.a)(e.userClassYear);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userClassYear.push(UI.fromJS(v))}}catch(D){m.e(D)}finally{m.f()}}if(Array.isArray(e.userDepartment)){this.userDepartment=[];var f,p=Object(s.a)(e.userDepartment);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.userDepartment.push(HI.fromJS(h))}}catch(D){p.e(D)}finally{p.f()}}if(Array.isArray(e.userEthnicity)){this.userEthnicity=[];var y,b=Object(s.a)(e.userEthnicity);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.userEthnicity.push(ZI.fromJS(g))}}catch(D){b.e(D)}finally{b.f()}}if(Array.isArray(e.userGroup)){this.userGroup=[];var E,I=Object(s.a)(e.userGroup);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.userGroup.push(Vy.fromJS(S))}}catch(D){I.e(D)}finally{I.f()}}if(Array.isArray(e.userLevel)){this.userLevel=[];var O,C=Object(s.a)(e.userLevel);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.userLevel.push(lS.fromJS(j))}}catch(D){C.e(D)}finally{C.f()}}if(Array.isArray(e.userPracticeArea)){this.userPracticeArea=[];var x,A=Object(s.a)(e.userPracticeArea);try{for(A.s();!(x=A.n()).done;){var T=x.value;this.userPracticeArea.push(xS.fromJS(T))}}catch(D){A.e(D)}finally{A.f()}}if(Array.isArray(e.userRelationship)){this.userRelationship=[];var w,k=Object(s.a)(e.userRelationship);try{for(k.s();!(w=k.n()).done;){var P=w.value;this.userRelationship.push(TS.fromJS(P))}}catch(D){k.e(D)}finally{k.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.nickname=this.nickname,e.email=this.email,e.userName=this.userName,e.personnelId=this.personnelId,e.genderId=this.genderId,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.userType=this.userType,e.birthDate=this.birthDate?this.birthDate.toISOString():void 0,e.graduationDate=this.graduationDate?this.graduationDate.toISOString():void 0,e.hireDate=this.hireDate?this.hireDate.toISOString():void 0,e.fireDate=this.fireDate?this.fireDate.toISOString():void 0,e.locationId=this.locationId,e.street=this.street,e.city=this.city,e.stateId=this.stateId,e.countryId=this.countryId,e.zip=this.zip,e.phone=this.phone,e.emailSecretary=this.emailSecretary,e.emailPracticeLeader=this.emailPracticeLeader,e.note=this.note,e.affiliationId=this.affiliationId,e.portalAccessEnabled=this.portalAccessEnabled,e.position=this.position,e.userAvatarId=this.userAvatarId,e.supressEmail=this.supressEmail,Array.isArray(this.userRole)){e.userRole=[];var t,n=Object(s.a)(this.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRole.push(i.toJSON())}}catch(D){n.e(D)}finally{n.f()}}if(Array.isArray(this.userLicense)){e.userLicense=[];var a,r=Object(s.a)(this.userLicense);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicense.push(o.toJSON())}}catch(D){r.e(D)}finally{r.f()}}if(Array.isArray(this.userPosition)){e.userPosition=[];var l,c=Object(s.a)(this.userPosition);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userPosition.push(d.toJSON())}}catch(D){c.e(D)}finally{c.f()}}if(Array.isArray(this.userClassYear)){e.userClassYear=[];var u,m=Object(s.a)(this.userClassYear);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userClassYear.push(v.toJSON())}}catch(D){m.e(D)}finally{m.f()}}if(Array.isArray(this.userDepartment)){e.userDepartment=[];var f,p=Object(s.a)(this.userDepartment);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.userDepartment.push(h.toJSON())}}catch(D){p.e(D)}finally{p.f()}}if(Array.isArray(this.userEthnicity)){e.userEthnicity=[];var y,b=Object(s.a)(this.userEthnicity);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.userEthnicity.push(g.toJSON())}}catch(D){b.e(D)}finally{b.f()}}if(Array.isArray(this.userGroup)){e.userGroup=[];var E,I=Object(s.a)(this.userGroup);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.userGroup.push(S.toJSON())}}catch(D){I.e(D)}finally{I.f()}}if(Array.isArray(this.userLevel)){e.userLevel=[];var O,C=Object(s.a)(this.userLevel);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.userLevel.push(j.toJSON())}}catch(D){C.e(D)}finally{C.f()}}if(Array.isArray(this.userPracticeArea)){e.userPracticeArea=[];var x,A=Object(s.a)(this.userPracticeArea);try{for(A.s();!(x=A.n()).done;){var T=x.value;e.userPracticeArea.push(T.toJSON())}}catch(D){A.e(D)}finally{A.f()}}if(Array.isArray(this.userRelationship)){e.userRelationship=[];var w,k=Object(s.a)(this.userRelationship);try{for(k.s();!(w=k.n()).done;){var P=w.value;e.userRelationship.push(P.toJSON())}}catch(D){k.e(D)}finally{k.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pr=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIds))){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dr=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.exemptionValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.licenseId=e.licenseId,Array.isArray(e.exemptionValues))){this.exemptionValues=[];var t,n=Object(s.a)(e.exemptionValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptionValues.push(pS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,Array.isArray(this.exemptionValues)){e.exemptionValues=[];var t,n=Object(s.a)(this.exemptionValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptionValues.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lr=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIds))){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nr=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.reportName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.reportName=e.reportName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.reportName=this.reportName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fr=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.applyTo=void 0,this.userRetroactiveCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.applyTo=e.applyTo?new Date(e.applyTo.toString()):void 0,Array.isArray(e.userRetroactiveCredits))){this.userRetroactiveCredits=[];var t,n=Object(s.a)(e.userRetroactiveCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRetroactiveCredits.push(wS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.applyTo=this.applyTo?this.applyTo.toISOString():void 0,Array.isArray(this.userRetroactiveCredits)){e.userRetroactiveCredits=[];var t,n=Object(s.a)(this.userRetroactiveCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRetroactiveCredits.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Br=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rr=function(){function e(t){if(Object(l.a)(this,e),this.attribute=void 0,this.comparison=void 0,this.filter=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.attribute=e.attribute,this.comparison=e.comparison,Array.isArray(e.filter))){this.filter=[];var t,n=Object(s.a)(e.filter);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filter.push(Bf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).attribute=this.attribute,e.comparison=this.comparison,Array.isArray(this.filter)){e.filter=[];var t,n=Object(s.a)(this.filter);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filter.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gr=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.criteriaFieldId=void 0,this.comparison=void 0,this.criteriaField=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.title=e.title,this.criteriaFieldId=e.criteriaFieldId,this.comparison=e.comparison,Array.isArray(e.criteriaField))){this.criteriaField=[];var t,n=Object(s.a)(e.criteriaField);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteriaField.push(Rr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.criteriaFieldId=this.criteriaFieldId,e.comparison=this.comparison,Array.isArray(this.criteriaField)){e.criteriaField=[];var t,n=Object(s.a)(this.criteriaField);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteriaField.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jr=function(){function e(t){if(Object(l.a)(this,e),this.exemptIfNotMetCriteria=void 0,this.criteria=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.exemptIfNotMetCriteria=e.exemptIfNotMetCriteria,Array.isArray(e.criteria))){this.criteria=[];var t,n=Object(s.a)(e.criteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteria.push(Gr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).exemptIfNotMetCriteria=this.exemptIfNotMetCriteria,Array.isArray(this.criteria)){e.criteria=[];var t,n=Object(s.a)(this.criteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteria.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.ManuallyAdded=0]="ManuallyAdded",e[e.MetCriteria=1]="MetCriteria",e[e.NoLongerMeetsCriteria=2]="NoLongerMeetsCriteria",e[e.SelfRegistered=3]="SelfRegistered"}(Bi||(Bi={}));var Ur,zr=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.industryId=void 0,this.reportingPeriodEndDate=void 0,this.inComplianceCount=void 0,this.inProgressCount=void 0,this.priorPeriodDeficiencyCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.industryId=e.industryId,this.reportingPeriodEndDate=e.reportingPeriodEndDate?new Date(e.reportingPeriodEndDate.toString()):void 0,this.inComplianceCount=e.inComplianceCount,this.inProgressCount=e.inProgressCount,this.priorPeriodDeficiencyCount=e.priorPeriodDeficiencyCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.industryId=this.industryId,e.reportingPeriodEndDate=this.reportingPeriodEndDate?this.reportingPeriodEndDate.toISOString():void 0,e.inComplianceCount=this.inComplianceCount,e.inProgressCount=this.inProgressCount,e.priorPeriodDeficiencyCount=this.priorPeriodDeficiencyCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qr=function(){function e(t){if(Object(l.a)(this,e),this.dashboardReportingPeriods=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.dashboardReportingPeriods)){this.dashboardReportingPeriods=[];var t,n=Object(s.a)(e.dashboardReportingPeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.dashboardReportingPeriods.push(zr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.dashboardReportingPeriods)){e.dashboardReportingPeriods=[];var t,n=Object(s.a)(this.dashboardReportingPeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.dashboardReportingPeriods.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mr=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.courseFormatPortalCategory=void 0,this.isOnlineLearning=void 0,this.courseTitle=void 0,this.startDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.validatedCount=void 0,this.registeredCount=void 0,this.tentativeCount=void 0,this.pendingCount=void 0,this.inProgressCount=void 0,this.disqualifiedCount=void 0,this.failedCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isOnlineLearning=e.isOnlineLearning,this.courseTitle=e.courseTitle,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.validatedCount=e.validatedCount,this.registeredCount=e.registeredCount,this.tentativeCount=e.tentativeCount,this.pendingCount=e.pendingCount,this.inProgressCount=e.inProgressCount,this.disqualifiedCount=e.disqualifiedCount,this.failedCount=e.failedCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isOnlineLearning=this.isOnlineLearning,e.courseTitle=this.courseTitle,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.validatedCount=this.validatedCount,e.registeredCount=this.registeredCount,e.tentativeCount=this.tentativeCount,e.pendingCount=this.pendingCount,e.inProgressCount=this.inProgressCount,e.disqualifiedCount=this.disqualifiedCount,e.failedCount=this.failedCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wr=function(){function e(t){if(Object(l.a)(this,e),this.dashboardSessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.dashboardSessions)){this.dashboardSessions=[];var t,n=Object(s.a)(e.dashboardSessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.dashboardSessions.push(Mr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.dashboardSessions)){e.dashboardSessions=[];var t,n=Object(s.a)(this.dashboardSessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.dashboardSessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vr=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.reportId=void 0,this.reportGuid=void 0,this.reportName=void 0,this.categoryName=void 0,this.reportType=void 0,this.lastViewDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.reportId=e.reportId,this.reportGuid=e.reportGuid,this.reportName=e.reportName,this.categoryName=e.categoryName,this.reportType=e.reportType,this.lastViewDate=e.lastViewDate?new Date(e.lastViewDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.reportId=this.reportId,e.reportGuid=this.reportGuid,e.reportName=this.reportName,e.categoryName=this.categoryName,e.reportType=this.reportType,e.lastViewDate=this.lastViewDate?this.lastViewDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_r=function(){function e(t){if(Object(l.a)(this,e),this.dashboardUserFavoriteReports=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.dashboardUserFavoriteReports)){this.dashboardUserFavoriteReports=[];var t,n=Object(s.a)(e.dashboardUserFavoriteReports);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.dashboardUserFavoriteReports.push(Vr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.dashboardUserFavoriteReports)){e.dashboardUserFavoriteReports=[];var t,n=Object(s.a)(this.dashboardUserFavoriteReports);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.dashboardUserFavoriteReports.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yr=function(){function e(t){if(Object(l.a)(this,e),this.dateFormatId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.dateFormatId=e.dateFormatId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).dateFormatId=this.dateFormatId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hr=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.scheduleDeclineCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.declineCodeId=e.declineCodeId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.scheduleDeclineCount=e.scheduleDeclineCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).declineCodeId=this.declineCodeId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.scheduleDeclineCount=this.scheduleDeclineCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$r=function(){function e(t){if(Object(l.a)(this,e),this.declineCodes=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.declineCodes)){this.declineCodes=[];var t,n=Object(s.a)(e.declineCodes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.declineCodes.push(Hr.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.declineCodes)){e.declineCodes=[];var t,n=Object(s.a)(this.declineCodes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.declineCodes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qr=function(){function e(t){if(Object(l.a)(this,e),this.sessionInviteIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionInviteIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionInviteIdList)){this.sessionInviteIdList=[];var t,n=Object(s.a)(e.sessionInviteIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInviteIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionInviteIdList)){e.sessionInviteIdList=[];var t,n=Object(s.a)(this.sessionInviteIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInviteIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zr=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.userIds))){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xr=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kr=function(){function e(t){if(Object(l.a)(this,e),this.activityIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.activityIdList)){this.activityIdList=[];var t,n=Object(s.a)(e.activityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.activityIdList)){e.activityIdList=[];var t,n=Object(s.a)(this.activityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eo=function(){function e(t){if(Object(l.a)(this,e),this.activityParticipantId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityParticipantId=e.activityParticipantId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityParticipantId=this.activityParticipantId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),to=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.activityParticipantIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.activityId=e.activityId,Array.isArray(e.activityParticipantIdList))){this.activityParticipantIdList=[];var t,n=Object(s.a)(e.activityParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,Array.isArray(this.activityParticipantIdList)){e.activityParticipantIdList=[];var t,n=Object(s.a)(this.activityParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),no=function(){function e(t){if(Object(l.a)(this,e),this.affiliationIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.affiliationIdList)){this.affiliationIdList=[];var t,n=Object(s.a)(e.affiliationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affiliationIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affiliationIdList)){e.affiliationIdList=[];var t,n=Object(s.a)(this.affiliationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affiliationIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),io=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ao=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantCertificateIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionParticipantCertificateIdList)){this.sessionParticipantCertificateIdList=[];var t,n=Object(s.a)(e.sessionParticipantCertificateIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantCertificateIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantCertificateIdList)){e.sessionParticipantCertificateIdList=[];var t,n=Object(s.a)(this.sessionParticipantCertificateIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantCertificateIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ro=function(){function e(t){if(Object(l.a)(this,e),this.idList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.idList)){this.idList=[];var t,n=Object(s.a)(e.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.idList)){e.idList=[];var t,n=Object(s.a)(this.idList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.idList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oo=function(){function e(t){if(Object(l.a)(this,e),this.certificateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateId=e.certificateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateId=this.certificateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),so=function(){function e(t){if(Object(l.a)(this,e),this.classYearIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.classYearIdList)){this.classYearIdList=[];var t,n=Object(s.a)(e.classYearIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.classYearIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.classYearIdList)){e.classYearIdList=[];var t,n=Object(s.a)(this.classYearIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.classYearIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lo=function(){function e(t){if(Object(l.a)(this,e),this.competencyIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.competencyIdList)){this.competencyIdList=[];var t,n=Object(s.a)(e.competencyIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.competencyIdList)){e.competencyIdList=[];var t,n=Object(s.a)(this.competencyIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),co=function(){function e(t){if(Object(l.a)(this,e),this.competencyFrameworkId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyFrameworkId=e.competencyFrameworkId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyFrameworkId=this.competencyFrameworkId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uo=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.sessionTranscriptIdList=void 0,this.activityTranscriptIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,Array.isArray(e.sessionTranscriptIdList)){this.sessionTranscriptIdList=[];var t,n=Object(s.a)(e.sessionTranscriptIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionTranscriptIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.activityTranscriptIdList)){this.activityTranscriptIdList=[];var a,r=Object(s.a)(e.activityTranscriptIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.activityTranscriptIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,Array.isArray(this.sessionTranscriptIdList)){e.sessionTranscriptIdList=[];var t,n=Object(s.a)(this.sessionTranscriptIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionTranscriptIdList.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.activityTranscriptIdList)){e.activityTranscriptIdList=[];var a,r=Object(s.a)(this.activityTranscriptIdList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.activityTranscriptIdList.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mo=function(){function e(t){if(Object(l.a)(this,e),this.courseIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.courseIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.courseIdList)){this.courseIdList=[];var t,n=Object(s.a)(e.courseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseIdList)){e.courseIdList=[];var t,n=Object(s.a)(this.courseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vo=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.declineCodeIdList)){this.declineCodeIdList=[];var t,n=Object(s.a)(e.declineCodeIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.declineCodeIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.declineCodeIdList)){e.declineCodeIdList=[];var t,n=Object(s.a)(this.declineCodeIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.declineCodeIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fo=function(){function e(t){if(Object(l.a)(this,e),this.departmentIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.departmentIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.departmentIdList)){this.departmentIdList=[];var t,n=Object(s.a)(e.departmentIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.departmentIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.departmentIdList)){e.departmentIdList=[];var t,n=Object(s.a)(this.departmentIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.departmentIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),po=function(){function e(t){if(Object(l.a)(this,e),this.emailTemplateIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.emailTemplateIds)){this.emailTemplateIds=[];var t,n=Object(s.a)(e.emailTemplateIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailTemplateIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.emailTemplateIds)){e.emailTemplateIds=[];var t,n=Object(s.a)(this.emailTemplateIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailTemplateIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ho=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.ethnicityIdList)){this.ethnicityIdList=[];var t,n=Object(s.a)(e.ethnicityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.ethnicityIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.ethnicityIdList)){e.ethnicityIdList=[];var t,n=Object(s.a)(this.ethnicityIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.ethnicityIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yo=function(){function e(t){if(Object(l.a)(this,e),this.evaluationIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.evaluationIdList)){this.evaluationIdList=[];var t,n=Object(s.a)(e.evaluationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.evaluationIdList)){e.evaluationIdList=[];var t,n=Object(s.a)(this.evaluationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bo=function(){function e(t){if(Object(l.a)(this,e),this.questionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.questionId=e.questionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).questionId=this.questionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),go=function(){function e(t){if(Object(l.a)(this,e),this.sectionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sectionId=e.sectionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sectionId=this.sectionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Eo=function(){function e(t){if(Object(l.a)(this,e),this.excuseIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.excuseIdList)){this.excuseIdList=[];var t,n=Object(s.a)(e.excuseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.excuseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.excuseIdList)){e.excuseIdList=[];var t,n=Object(s.a)(this.excuseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.excuseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Io=function(){function e(t){if(Object(l.a)(this,e),this.fileIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.fileIdList)){this.fileIdList=[];var t,n=Object(s.a)(e.fileIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.fileIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.fileIdList)){e.fileIdList=[];var t,n=Object(s.a)(this.fileIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.fileIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),So=function(){function e(t){if(Object(l.a)(this,e),this.isPortalLogo=void 0,this.roleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.isPortalLogo=e.isPortalLogo,this.roleId=e.roleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).isPortalLogo=this.isPortalLogo,e.roleId=this.roleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Oo=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.sessionId=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sessionId=e.sessionId,this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sessionId=this.sessionId,e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Co=function(){function e(t){if(Object(l.a)(this,e),this.genderIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.genderIdList)){this.genderIdList=[];var t,n=Object(s.a)(e.genderIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.genderIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.genderIdList)){e.genderIdList=[];var t,n=Object(s.a)(this.genderIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.genderIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jo=function(){function e(t){if(Object(l.a)(this,e),this.importId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.importId=e.importId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).importId=this.importId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xo=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.learningPlanIdList)){this.learningPlanIdList=[];var t,n=Object(s.a)(e.learningPlanIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanIdList)){e.learningPlanIdList=[];var t,n=Object(s.a)(this.learningPlanIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ao=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.learningPlanId=e.learningPlanId,Array.isArray(e.participantIdList))){this.participantIdList=[];var t,n=Object(s.a)(e.participantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,Array.isArray(this.participantIdList)){e.participantIdList=[];var t,n=Object(s.a)(this.participantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),To=function(){function e(t){if(Object(l.a)(this,e),this.levelIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.levelIdList)){this.levelIdList=[];var t,n=Object(s.a)(e.levelIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.levelIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.levelIdList)){e.levelIdList=[];var t,n=Object(s.a)(this.levelIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.levelIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wo=function(){function e(t){if(Object(l.a)(this,e),this.licenseCertificateIds=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.licenseCertificateIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseCertificateIds)){this.licenseCertificateIds=[];var t,n=Object(s.a)(e.licenseCertificateIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseCertificateIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.licenseId=e.licenseId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseCertificateIds)){e.licenseCertificateIds=[];var t,n=Object(s.a)(this.licenseCertificateIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseCertificateIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ko=function(){function e(t){if(Object(l.a)(this,e),this.locationIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.locationIdList)){this.locationIdList=[];var t,n=Object(s.a)(e.locationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.locationIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.locationIdList)){e.locationIdList=[];var t,n=Object(s.a)(this.locationIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.locationIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Po=function(){function e(t){if(Object(l.a)(this,e),this.positionIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.positionIdList)){this.positionIdList=[];var t,n=Object(s.a)(e.positionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.positionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.positionIdList)){e.positionIdList=[];var t,n=Object(s.a)(this.positionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.positionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Do=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.practiceAreaIdList)){this.practiceAreaIdList=[];var t,n=Object(s.a)(e.practiceAreaIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.practiceAreaIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.practiceAreaIdList)){e.practiceAreaIdList=[];var t,n=Object(s.a)(this.practiceAreaIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.practiceAreaIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lo=function(){function e(t){if(Object(l.a)(this,e),this.providerIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.providerIdList)){this.providerIdList=[];var t,n=Object(s.a)(e.providerIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.providerIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.providerIdList)){e.providerIdList=[];var t,n=Object(s.a)(this.providerIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.providerIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),No=function(){function e(t){if(Object(l.a)(this,e),this.roleIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.roleIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.roleIdList)){this.roleIdList=[];var t,n=Object(s.a)(e.roleIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roleIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.roleIdList)){e.roleIdList=[];var t,n=Object(s.a)(this.roleIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roleIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fo=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.licenseIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.licenseIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,Array.isArray(e.licenseIds))){this.licenseIds=[];var t,n=Object(s.a)(e.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,Array.isArray(this.licenseIds)){e.licenseIds=[];var t,n=Object(s.a)(this.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bo=function(){function e(t){if(Object(l.a)(this,e),this.roomIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.roomIdList)){this.roomIdList=[];var t,n=Object(s.a)(e.roomIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roomIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.roomIdList)){e.roomIdList=[];var t,n=Object(s.a)(this.roomIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roomIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ro=function(){function e(t){if(Object(l.a)(this,e),this.sessionInviteIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionInviteIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionInviteIdList)){this.sessionInviteIdList=[];var t,n=Object(s.a)(e.sessionInviteIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInviteIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionInviteIdList)){e.sessionInviteIdList=[];var t,n=Object(s.a)(this.sessionInviteIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInviteIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Go=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.securityGroupIdList)){this.securityGroupIdList=[];var t,n=Object(s.a)(e.securityGroupIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityGroupIdList)){e.securityGroupIdList=[];var t,n=Object(s.a)(this.securityGroupIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jo=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.securityGroupIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.securityGroupIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,Array.isArray(e.securityGroupIds))){this.securityGroupIds=[];var t,n=Object(s.a)(e.securityGroupIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,Array.isArray(this.securityGroupIds)){e.securityGroupIds=[];var t,n=Object(s.a)(this.securityGroupIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uo=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zo=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionInviteIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionInviteIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionInviteIdList))){this.sessionInviteIdList=[];var t,n=Object(s.a)(e.sessionInviteIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInviteIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionInviteIdList)){e.sessionInviteIdList=[];var t,n=Object(s.a)(this.sessionInviteIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInviteIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qo=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIdList=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIdList)){this.sessionParticipantIdList=[];var t,n=Object(s.a)(e.sessionParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIdList)){e.sessionParticipantIdList=[];var t,n=Object(s.a)(this.sessionParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mo=function(){function e(t){if(Object(l.a)(this,e),this.tagIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.tagIdList)){this.tagIdList=[];var t,n=Object(s.a)(e.tagIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tagIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.tagIdList)){e.tagIdList=[];var t,n=Object(s.a)(this.tagIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tagIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wo=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vo=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.userIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_o=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIdList))){this.sessionParticipantIdList=[];var t,n=Object(s.a)(e.sessionParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIdList)){e.sessionParticipantIdList=[];var t,n=Object(s.a)(this.sessionParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yo=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIdList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIdList))){this.sessionParticipantIdList=[];var t,n=Object(s.a)(e.sessionParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIdList)){e.sessionParticipantIdList=[];var t,n=Object(s.a)(this.sessionParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ho=function(){function e(t){if(Object(l.a)(this,e),this.sourceUserId=void 0,this.targetUserId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sourceUserId=e.sourceUserId,this.targetUserId=e.targetUserId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sourceUserId=this.sourceUserId,e.targetUserId=this.targetUserId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$o=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.subjectAreaJurisdictionLicenseId=void 0,this.sessionParticipantId=void 0,this.applyTo=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.subjectAreaJurisdictionLicenseId=e.subjectAreaJurisdictionLicenseId,this.sessionParticipantId=e.sessionParticipantId,this.applyTo=e.applyTo?new Date(e.applyTo.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.subjectAreaJurisdictionLicenseId=this.subjectAreaJurisdictionLicenseId,e.sessionParticipantId=this.sessionParticipantId,e.applyTo=this.applyTo?this.applyTo.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qo=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.subjectAreaJurisdictionLicenseId=void 0,this.sessionParticipantId=void 0,this.applyTo=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.subjectAreaJurisdictionLicenseId=e.subjectAreaJurisdictionLicenseId,this.sessionParticipantId=e.sessionParticipantId,this.applyTo=e.applyTo?new Date(e.applyTo.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.subjectAreaJurisdictionLicenseId=this.subjectAreaJurisdictionLicenseId,e.sessionParticipantId=this.sessionParticipantId,e.applyTo=this.applyTo?this.applyTo.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zo=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xo=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.courseCount=void 0,this.userCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.departmentId=e.departmentId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.courseCount=e.courseCount,this.userCount=e.userCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.courseCount=this.courseCount,e.userCount=this.userCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ko=function(){function e(t){if(Object(l.a)(this,e),this.departments=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.departments)){this.departments=[];var t,n=Object(s.a)(e.departments);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.departments.push(Xo.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.departments)){e.departments=[];var t,n=Object(s.a)(this.departments);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.departments.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete"}(Ur||(Ur={}));var es,ts=function(){function e(t){if(Object(l.a)(this,e),this.developmentRecordId=void 0,this.sessionActivityParticipantId=void 0,this.courseActivityTitle=void 0,this.courseActivityDate=void 0,this.courseFormat=void 0,this.hours=void 0,this.isCourse=void 0,this.canUpdateDelete=void 0,this.reflection=void 0,this.licenseName=void 0,this.creditName=void 0,this.isPending=void 0,this.action=void 0,this.learningNeeds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.developmentRecordId=e.developmentRecordId,this.sessionActivityParticipantId=e.sessionActivityParticipantId,this.courseActivityTitle=e.courseActivityTitle,this.courseActivityDate=e.courseActivityDate?new Date(e.courseActivityDate.toString()):void 0,this.courseFormat=e.courseFormat,this.hours=e.hours,this.isCourse=e.isCourse,this.canUpdateDelete=e.canUpdateDelete,this.reflection=e.reflection,this.licenseName=e.licenseName,this.creditName=e.creditName,this.isPending=e.isPending,this.action=e.action,Array.isArray(e.learningNeeds))){this.learningNeeds=[];var t,n=Object(s.a)(e.learningNeeds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningNeeds.push(ns.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).developmentRecordId=this.developmentRecordId,e.sessionActivityParticipantId=this.sessionActivityParticipantId,e.courseActivityTitle=this.courseActivityTitle,e.courseActivityDate=this.courseActivityDate?this.courseActivityDate.toISOString():void 0,e.courseFormat=this.courseFormat,e.hours=this.hours,e.isCourse=this.isCourse,e.canUpdateDelete=this.canUpdateDelete,e.reflection=this.reflection,e.licenseName=this.licenseName,e.creditName=this.creditName,e.isPending=this.isPending,e.action=this.action,Array.isArray(this.learningNeeds)){e.learningNeeds=[];var t,n=Object(s.a)(this.learningNeeds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningNeeds.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ns=function(){function e(t){if(Object(l.a)(this,e),this.developmentRecordLearningNeedId=void 0,this.competencyId=void 0,this.competencyName=void 0,this.competencySequence=void 0,this.subCategoryId=void 0,this.subCategoryName=void 0,this.subCategorySequence=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.developmentRecordLearningNeedId=e.developmentRecordLearningNeedId,this.competencyId=e.competencyId,this.competencyName=e.competencyName,this.competencySequence=e.competencySequence,this.subCategoryId=e.subCategoryId,this.subCategoryName=e.subCategoryName,this.subCategorySequence=e.subCategorySequence)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).developmentRecordLearningNeedId=this.developmentRecordLearningNeedId,e.competencyId=this.competencyId,e.competencyName=this.competencyName,e.competencySequence=this.competencySequence,e.subCategoryId=this.subCategoryId,e.subCategoryName=this.subCategoryName,e.subCategorySequence=this.subCategorySequence,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),is=function(){function e(t){if(Object(l.a)(this,e),this.developmentRecordLearningNeeds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.developmentRecordLearningNeeds)){this.developmentRecordLearningNeeds=[];var t,n=Object(s.a)(e.developmentRecordLearningNeeds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.developmentRecordLearningNeeds.push(rs.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.developmentRecordLearningNeeds)){e.developmentRecordLearningNeeds=[];var t,n=Object(s.a)(this.developmentRecordLearningNeeds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.developmentRecordLearningNeeds.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),as=function(){function e(t){if(Object(l.a)(this,e),this.developmentRecord=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.developmentRecord)){this.developmentRecord=[];var t,n=Object(s.a)(e.developmentRecord);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.developmentRecord.push(ts.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.developmentRecord)){e.developmentRecord=[];var t,n=Object(s.a)(this.developmentRecord);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.developmentRecord.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rs=function(){function e(t){if(Object(l.a)(this,e),this.developmentRecordId=void 0,this.competencyFrameworkId=void 0,this.competencyId=void 0,this.name=void 0,this.developmentPlanId=void 0,this.isCustomNeed=void 0,this.isSelected=void 0,this.subCategories=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.developmentRecordId=e.developmentRecordId,this.competencyFrameworkId=e.competencyFrameworkId,this.competencyId=e.competencyId,this.name=e.name,this.developmentPlanId=e.developmentPlanId,this.isCustomNeed=e.isCustomNeed,this.isSelected=e.isSelected,Array.isArray(e.subCategories))){this.subCategories=[];var t,n=Object(s.a)(e.subCategories);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subCategories.push(fv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).developmentRecordId=this.developmentRecordId,e.competencyFrameworkId=this.competencyFrameworkId,e.competencyId=this.competencyId,e.name=this.name,e.developmentPlanId=this.developmentPlanId,e.isCustomNeed=this.isCustomNeed,e.isSelected=this.isSelected,Array.isArray(this.subCategories)){e.subCategories=[];var t,n=Object(s.a)(this.subCategories);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subCategories.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),os=function(){function e(t){if(Object(l.a)(this,e),this.fileId=void 0,this.file=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.fileId=e.fileId,this.file=e.file,this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).fileId=this.fileId,e.file=this.file,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ss=function(){function e(t){if(Object(l.a)(this,e),this.dueToReportScheduleId=void 0,this.isActive=void 0,this.frequency=void 0,this.jobId=void 0,this.lastEmailSent=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.dueToReportScheduleId=e.dueToReportScheduleId,this.isActive=e.isActive,this.frequency=e.frequency,this.jobId=e.jobId,this.lastEmailSent=e.lastEmailSent?new Date(e.lastEmailSent.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).dueToReportScheduleId=this.dueToReportScheduleId,e.isActive=this.isActive,e.frequency=this.frequency,e.jobId=this.jobId,e.lastEmailSent=this.lastEmailSent?this.lastEmailSent.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ls=function(){function e(t){if(Object(l.a)(this,e),this.dueToReportScheduleId=void 0,this.minimumMonth=void 0,this.isActive=void 0,this.licenseIds=void 0,this.emailTemplateId=void 0,this.template=void 0,this.frequency=void 0,this.time=void 0,this.timezoneId=void 0,this.timezone=void 0,this.recurDayOfWeek=void 0,this.monthlyOption=void 0,this.monthlyDay=void 0,this.monthlyDayOfMonth=void 0,this.monthlyDayOfWeek=void 0,this.numberOfMonths=void 0,this.monthlyDayWithInterval=void 0,this.numberOfMonthsInterval=void 0,this.dayOfMonthWithInterval=void 0,this.dayOfWeekWithInterval=void 0,this.jobId=void 0,this.sendToAdmin=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.dueToReportScheduleId=e.dueToReportScheduleId,this.minimumMonth=e.minimumMonth,this.isActive=e.isActive,this.licenseIds=e.licenseIds,this.emailTemplateId=e.emailTemplateId,this.template=e.template?js.fromJS(e.template):void 0,this.frequency=e.frequency,this.time=e.time,this.timezoneId=e.timezoneId,this.timezone=e.timezone?Rg.fromJS(e.timezone):void 0,Array.isArray(e.recurDayOfWeek)){this.recurDayOfWeek=[];var t,n=Object(s.a)(e.recurDayOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.recurDayOfWeek.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(this.monthlyOption=e.monthlyOption,Array.isArray(e.monthlyDay)){this.monthlyDay=[];var a,r=Object(s.a)(e.monthlyDay);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.monthlyDay.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.monthlyDayOfMonth=e.monthlyDayOfMonth,this.monthlyDayOfWeek=e.monthlyDayOfWeek,this.numberOfMonths=e.numberOfMonths,Array.isArray(e.monthlyDayWithInterval)){this.monthlyDayWithInterval=[];var l,c=Object(s.a)(e.monthlyDayWithInterval);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.monthlyDayWithInterval.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(this.numberOfMonthsInterval=e.numberOfMonthsInterval,this.dayOfMonthWithInterval=e.dayOfMonthWithInterval,this.dayOfWeekWithInterval=e.dayOfWeekWithInterval,this.jobId=e.jobId,this.sendToAdmin=e.sendToAdmin,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,Array.isArray(e.recipients)){this.recipients=[];var u,m=Object(s.a)(e.recipients);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.recipients.push(gs.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).dueToReportScheduleId=this.dueToReportScheduleId,e.minimumMonth=this.minimumMonth,e.isActive=this.isActive,e.licenseIds=this.licenseIds,e.emailTemplateId=this.emailTemplateId,e.template=this.template?this.template.toJSON():void 0,e.frequency=this.frequency,e.time=this.time,e.timezoneId=this.timezoneId,e.timezone=this.timezone?this.timezone.toJSON():void 0,Array.isArray(this.recurDayOfWeek)){e.recurDayOfWeek=[];var t,n=Object(s.a)(this.recurDayOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.recurDayOfWeek.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(e.monthlyOption=this.monthlyOption,Array.isArray(this.monthlyDay)){e.monthlyDay=[];var a,r=Object(s.a)(this.monthlyDay);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.monthlyDay.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.monthlyDayOfMonth=this.monthlyDayOfMonth,e.monthlyDayOfWeek=this.monthlyDayOfWeek,e.numberOfMonths=this.numberOfMonths,Array.isArray(this.monthlyDayWithInterval)){e.monthlyDayWithInterval=[];var l,c=Object(s.a)(this.monthlyDayWithInterval);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.monthlyDayWithInterval.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(e.numberOfMonthsInterval=this.numberOfMonthsInterval,e.dayOfMonthWithInterval=this.dayOfMonthWithInterval,e.dayOfWeekWithInterval=this.dayOfWeekWithInterval,e.jobId=this.jobId,e.sendToAdmin=this.sendToAdmin,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,Array.isArray(this.recipients)){e.recipients=[];var u,m=Object(s.a)(this.recipients);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.recipients.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Days=1]="Days",e[e.Weeks=2]="Weeks",e[e.Months=3]="Months"}(es||(es={}));var cs,ds=function(){function e(t){if(Object(l.a)(this,e),this.emailAttachmentId=void 0,this.fileId=void 0,this.name=void 0,this.type=void 0,this.extension=void 0,this.createdDate=void 0,this.fileName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailAttachmentId=e.emailAttachmentId,this.fileId=e.fileId,this.name=e.name,this.type=e.type,this.extension=e.extension,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.fileName=e.fileName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailAttachmentId=this.emailAttachmentId,e.fileId=this.fileId,e.name=this.name,e.type=this.type,e.extension=this.extension,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.fileName=this.fileName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Default=0]="Default",e[e.Confirmation=1]="Confirmation",e[e.Notification=2]="Notification",e[e.Reminder=3]="Reminder",e[e.Announcement=4]="Announcement",e[e.Report=5]="Report",e[e.Newsletter=6]="Newsletter",e[e.Invite=7]="Invite"}(cs||(cs={}));var us,ms=function(){function e(t){if(Object(l.a)(this,e),this.emailCourseId=void 0,this.courseId=void 0,this.course=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailCourseId=e.emailCourseId,this.courseId=e.courseId,this.course=e.course?aa.fromJS(e.course):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailCourseId=this.emailCourseId,e.courseId=this.courseId,e.course=this.course?this.course.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vs=function(){function e(t){if(Object(l.a)(this,e),this.emailId=void 0,this.subject=void 0,this.htmlBody=void 0,this.textBody=void 0,this.status=void 0,this.processDate=void 0,this.sentDate=void 0,this.createdDate=void 0,this.replyToUserId=void 0,this.replyToUser=void 0,this.senderId=void 0,this.sender=void 0,this.isArchived=void 0,this.emailTemplate=void 0,this.emailTypeId=void 0,this.emailAlias=void 0,this.emailType=void 0,this.emailParameter=void 0,this.licenses=void 0,this.sessions=void 0,this.courses=void 0,this.learningPlans=void 0,this.recipients=void 0,this.transactions=void 0,this.attachments=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.emailId=e.emailId,this.subject=e.subject,this.htmlBody=e.htmlBody,this.textBody=e.textBody,this.status=e.status,this.processDate=e.processDate?new Date(e.processDate.toString()):void 0,this.sentDate=e.sentDate?new Date(e.sentDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.replyToUserId=e.replyToUserId,this.replyToUser=e.replyToUser?$I.fromJS(e.replyToUser):void 0,this.senderId=e.senderId,this.sender=e.sender?$I.fromJS(e.sender):void 0,this.isArchived=e.isArchived,this.emailTemplate=e.emailTemplate?xs.fromJS(e.emailTemplate):void 0,this.emailTypeId=e.emailTypeId,this.emailAlias=e.emailAlias,this.emailType=e.emailType?Ns.fromJS(e.emailType):void 0,this.emailParameter=e.emailParameter?ys.fromJS(e.emailParameter):void 0,Array.isArray(e.licenses)){this.licenses=[];var t,n=Object(s.a)(e.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenses.push(ps.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.sessions)){this.sessions=[];var a,r=Object(s.a)(e.sessions);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessions.push(Os.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.courses)){this.courses=[];var l,c=Object(s.a)(e.courses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courses.push(ms.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.learningPlans)){this.learningPlans=[];var u,m=Object(s.a)(e.learningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlans.push(fs.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.recipients)){this.recipients=[];var f,p=Object(s.a)(e.recipients);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.recipients.push(gs.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.transactions)){this.transactions=[];var y,b=Object(s.a)(e.transactions);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.transactions.push(Ps.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.attachments)){this.attachments=[];var E,I=Object(s.a)(e.attachments);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.attachments.push(ds.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).emailId=this.emailId,e.subject=this.subject,e.htmlBody=this.htmlBody,e.textBody=this.textBody,e.status=this.status,e.processDate=this.processDate?this.processDate.toISOString():void 0,e.sentDate=this.sentDate?this.sentDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.replyToUserId=this.replyToUserId,e.replyToUser=this.replyToUser?this.replyToUser.toJSON():void 0,e.senderId=this.senderId,e.sender=this.sender?this.sender.toJSON():void 0,e.isArchived=this.isArchived,e.emailTemplate=this.emailTemplate?this.emailTemplate.toJSON():void 0,e.emailTypeId=this.emailTypeId,e.emailAlias=this.emailAlias,e.emailType=this.emailType?this.emailType.toJSON():void 0,e.emailParameter=this.emailParameter?this.emailParameter.toJSON():void 0,Array.isArray(this.licenses)){e.licenses=[];var t,n=Object(s.a)(this.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenses.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.sessions)){e.sessions=[];var a,r=Object(s.a)(this.sessions);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessions.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.courses)){e.courses=[];var l,c=Object(s.a)(this.courses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courses.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.learningPlans)){e.learningPlans=[];var u,m=Object(s.a)(this.learningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlans.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.recipients)){e.recipients=[];var f,p=Object(s.a)(this.recipients);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.recipients.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.transactions)){e.transactions=[];var y,b=Object(s.a)(this.transactions);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.transactions.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.attachments)){e.attachments=[];var E,I=Object(s.a)(this.attachments);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.attachments.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fs=function(){function e(t){if(Object(l.a)(this,e),this.emailLearningPlanId=void 0,this.learningPlanId=void 0,this.learningPlan=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailLearningPlanId=e.emailLearningPlanId,this.learningPlanId=e.learningPlanId,this.learningPlan=e.learningPlan?xv.fromJS(e.learningPlan):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailLearningPlanId=this.emailLearningPlanId,e.learningPlanId=this.learningPlanId,e.learningPlan=this.learningPlan?this.learningPlan.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ps=function(){function e(t){if(Object(l.a)(this,e),this.emailLicenseId=void 0,this.licenseId=void 0,this.license=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailLicenseId=e.emailLicenseId,this.licenseId=e.licenseId,this.license=e.license?gf.fromJS(e.license):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailLicenseId=this.emailLicenseId,e.licenseId=this.licenseId,e.license=this.license?this.license.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hs=function(){function e(t){if(Object(l.a)(this,e),this.emails=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.emails)){this.emails=[];var t,n=Object(s.a)(e.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emails.push(vs.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.emails)){e.emails=[];var t,n=Object(s.a)(this.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emails.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ys=function(){function e(t){if(Object(l.a)(this,e),this.emailParameterId=void 0,this.sendToAdmin=void 0,this.sendToAdminAssistant=void 0,this.includeMaterials=void 0,this.includeLicensesHeldOnly=void 0,this.includeMatchedSessionsOnly=void 0,this.attendanceSheetDetail=void 0,this.additionalLocations=void 0,this.excludeNoCreditsEarned=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailParameterId=e.emailParameterId,this.sendToAdmin=e.sendToAdmin,this.sendToAdminAssistant=e.sendToAdminAssistant,this.includeMaterials=e.includeMaterials,this.includeLicensesHeldOnly=e.includeLicensesHeldOnly,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.attendanceSheetDetail=e.attendanceSheetDetail,this.additionalLocations=e.additionalLocations,this.excludeNoCreditsEarned=e.excludeNoCreditsEarned)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailParameterId=this.emailParameterId,e.sendToAdmin=this.sendToAdmin,e.sendToAdminAssistant=this.sendToAdminAssistant,e.includeMaterials=this.includeMaterials,e.includeLicensesHeldOnly=this.includeLicensesHeldOnly,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.attendanceSheetDetail=this.attendanceSheetDetail,e.additionalLocations=this.additionalLocations,e.excludeNoCreditsEarned=this.excludeNoCreditsEarned,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bs=function(){function e(t){if(Object(l.a)(this,e),this.emailRecipientId=void 0,this.name=void 0,this.email=void 0,this.type=void 0,this.sessionId=void 0,this.sessionParticipantId=void 0,this.userId=void 0,this.user=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailRecipientId=e.emailRecipientId,this.name=e.name,this.email=e.email,this.type=e.type,this.sessionId=e.sessionId,this.sessionParticipantId=e.sessionParticipantId,this.userId=e.userId,this.user=e.user?$I.fromJS(e.user):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailRecipientId=this.emailRecipientId,e.name=this.name,e.email=this.email,e.type=this.type,e.sessionId=this.sessionId,e.sessionParticipantId=this.sessionParticipantId,e.userId=this.userId,e.user=this.user?this.user.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gs=function(){function e(t){if(Object(l.a)(this,e),this.emailRecipientId=void 0,this.name=void 0,this.email=void 0,this.type=void 0,this.userId=void 0,this.user=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailRecipientId=e.emailRecipientId,this.name=e.name,this.email=e.email,this.type=e.type,this.userId=e.userId,this.user=e.user?$I.fromJS(e.user):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailRecipientId=this.emailRecipientId,e.name=this.name,e.email=this.email,e.type=this.type,e.userId=this.userId,e.user=this.user?this.user.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Es=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipants=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipants))){this.sessionParticipants=[];var t,n=Object(s.a)(e.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipants.push(Ub.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var t,n=Object(s.a)(this.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Is=function(){function e(t){if(Object(l.a)(this,e),this.userIds=void 0,this.sessionId=void 0,this.isInstructor=void 0,this.isTentative=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIds)){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sessionId=e.sessionId,this.isInstructor=e.isInstructor,this.isTentative=e.isTentative}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sessionId=this.sessionId,e.isInstructor=this.isInstructor,e.isTentative=this.isTentative,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ss=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIds))){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Os=function(){function e(t){if(Object(l.a)(this,e),this.emailSessionId=void 0,this.sessionId=void 0,this.session=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailSessionId=e.emailSessionId,this.sessionId=e.sessionId,this.session=e.session?ob.fromJS(e.session):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailSessionId=this.emailSessionId,e.sessionId=this.sessionId,e.session=this.session?this.session.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cs=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.name=void 0,this.email=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.name=e.name,this.email=e.email)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.name=this.name,e.email=this.email,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),js=function(){function e(t){if(Object(l.a)(this,e),this.createdBy=void 0,this.createdDate=void 0,this.lastModifiedBy=void 0,this.lastModifiedDate=void 0,this.emailTemplateId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.isSystem=void 0,this.isDefault=void 0,this.subject=void 0,this.body=void 0,this.emailAlias=void 0,this.emailTypeId=void 0,this.emailType=void 0,this.replyToUserId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.createdBy=e.createdBy,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedBy=e.lastModifiedBy,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.emailTemplateId=e.emailTemplateId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.subject=e.subject,this.body=e.body,this.emailAlias=e.emailAlias,this.emailTypeId=e.emailTypeId,this.emailType=e.emailType?Ls.fromJS(e.emailType):void 0,this.replyToUserId=e.replyToUserId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).createdBy=this.createdBy,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedBy=this.lastModifiedBy,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.emailTemplateId=this.emailTemplateId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.subject=this.subject,e.body=this.body,e.emailAlias=this.emailAlias,e.emailTypeId=this.emailTypeId,e.emailType=this.emailType?this.emailType.toJSON():void 0,e.replyToUserId=this.replyToUserId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xs=function(){function e(t){if(Object(l.a)(this,e),this.emailTemplateId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.isSystem=void 0,this.isDefault=void 0,this.subject=void 0,this.body=void 0,this.emailTypeId=void 0,this.replyToUserId=void 0,this.emailAlias=void 0,this.emailType=void 0,this.replyTo=void 0,this.isUsed=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailTemplateId=e.emailTemplateId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.subject=e.subject,this.body=e.body,this.emailTypeId=e.emailTypeId,this.replyToUserId=e.replyToUserId,this.emailAlias=e.emailAlias,this.emailType=e.emailType?Ns.fromJS(e.emailType):void 0,this.replyTo=e.replyTo?$I.fromJS(e.replyTo):void 0,this.isUsed=e.isUsed)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailTemplateId=this.emailTemplateId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.subject=this.subject,e.body=this.body,e.emailTypeId=this.emailTypeId,e.replyToUserId=this.replyToUserId,e.emailAlias=this.emailAlias,e.emailType=this.emailType?this.emailType.toJSON():void 0,e.replyTo=this.replyTo?this.replyTo.toJSON():void 0,e.isUsed=this.isUsed,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),As=function(){function e(t){if(Object(l.a)(this,e),this.emailTemplates=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.emailTemplates)){this.emailTemplates=[];var t,n=Object(s.a)(e.emailTemplates);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailTemplates.push(xs.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.emailTemplates)){e.emailTemplates=[];var t,n=Object(s.a)(this.emailTemplates);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailTemplates.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ts=function(){function e(t){if(Object(l.a)(this,e),this.emailTokenId=void 0,this.emailTypeId=void 0,this.tokenId=void 0,this.token=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailTokenId=e.emailTokenId,this.emailTypeId=e.emailTypeId,this.tokenId=e.tokenId,this.token=e.token?zg.fromJS(e.token):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailTokenId=this.emailTokenId,e.emailTypeId=this.emailTypeId,e.tokenId=this.tokenId,e.token=this.token?this.token.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ws=function(){function e(t){if(Object(l.a)(this,e),this.emailTokenId=void 0,this.emailTypeId=void 0,this.tokenId=void 0,this.token=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailTokenId=e.emailTokenId,this.emailTypeId=e.emailTypeId,this.tokenId=e.tokenId,this.token=e.token?zg.fromJS(e.token):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailTokenId=this.emailTokenId,e.emailTypeId=this.emailTypeId,e.tokenId=this.tokenId,e.token=this.token?this.token.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ks=function(){function e(t){if(Object(l.a)(this,e),this.tokens=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.tokens)){this.tokens=[];var t,n=Object(s.a)(e.tokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tokens.push(ws.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.tokens)){e.tokens=[];var t,n=Object(s.a)(this.tokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tokens.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ps=function(){function e(t){if(Object(l.a)(this,e),this.emailTransactionId=void 0,this.emailKey=void 0,this.subject=void 0,this.htmlContent=void 0,this.textContent=void 0,this.to=void 0,this.cc=void 0,this.bcc=void 0,this.type=void 0,this.createdDate=void 0,this.sentDate=void 0,this.status=void 0,this.message=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailTransactionId=e.emailTransactionId,this.emailKey=e.emailKey,this.subject=e.subject,this.htmlContent=e.htmlContent,this.textContent=e.textContent,this.to=e.to,this.cc=e.cc,this.bcc=e.bcc,this.type=e.type,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.sentDate=e.sentDate?new Date(e.sentDate.toString()):void 0,this.status=e.status,this.message=e.message)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailTransactionId=this.emailTransactionId,e.emailKey=this.emailKey,e.subject=this.subject,e.htmlContent=this.htmlContent,e.textContent=this.textContent,e.to=this.to,e.cc=this.cc,e.bcc=this.bcc,e.type=this.type,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.sentDate=this.sentDate?this.sentDate.toISOString():void 0,e.status=this.status,e.message=this.message,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ds=function(){function e(t){if(Object(l.a)(this,e),this.emailTransaction=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.emailTransaction)){this.emailTransaction=[];var t,n=Object(s.a)(e.emailTransaction);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailTransaction.push(Ps.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.emailTransaction)){e.emailTransaction=[];var t,n=Object(s.a)(this.emailTransaction);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailTransaction.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ls=function(){function e(t){if(Object(l.a)(this,e),this.emailTypeId=void 0,this.name=void 0,this.description=void 0,this.categoryId=void 0,this.defaultEmailTemplateId=void 0,this.defaultEmailTemplate=void 0,this.emailTokens=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.emailTypeId=e.emailTypeId,this.name=e.name,this.description=e.description,this.categoryId=e.categoryId,this.defaultEmailTemplateId=e.defaultEmailTemplateId,this.defaultEmailTemplate=e.defaultEmailTemplate?js.fromJS(e.defaultEmailTemplate):void 0,Array.isArray(e.emailTokens))){this.emailTokens=[];var t,n=Object(s.a)(e.emailTokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailTokens.push(Ts.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).emailTypeId=this.emailTypeId,e.name=this.name,e.description=this.description,e.categoryId=this.categoryId,e.defaultEmailTemplateId=this.defaultEmailTemplateId,e.defaultEmailTemplate=this.defaultEmailTemplate?this.defaultEmailTemplate.toJSON():void 0,Array.isArray(this.emailTokens)){e.emailTokens=[];var t,n=Object(s.a)(this.emailTokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailTokens.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ns=function(){function e(t){if(Object(l.a)(this,e),this.emailTypeId=void 0,this.name=void 0,this.code=void 0,this.description=void 0,this.categoryId=void 0,this.defaultEmailTemplateId=void 0,this.defaultEmailTemplate=void 0,this.emailTokens=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.emailTypeId=e.emailTypeId,this.name=e.name,this.code=e.code,this.description=e.description,this.categoryId=e.categoryId,this.defaultEmailTemplateId=e.defaultEmailTemplateId,this.defaultEmailTemplate=e.defaultEmailTemplate?xs.fromJS(e.defaultEmailTemplate):void 0,Array.isArray(e.emailTokens))){this.emailTokens=[];var t,n=Object(s.a)(e.emailTokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailTokens.push(ws.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).emailTypeId=this.emailTypeId,e.name=this.name,e.code=this.code,e.description=this.description,e.categoryId=this.categoryId,e.defaultEmailTemplateId=this.defaultEmailTemplateId,e.defaultEmailTemplate=this.defaultEmailTemplate?this.defaultEmailTemplate.toJSON():void 0,Array.isArray(this.emailTokens)){e.emailTokens=[];var t,n=Object(s.a)(this.emailTokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailTokens.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Direct_Email=1]="Direct_Email",e[e.Course_Update=2]="Course_Update",e[e.Course_Cancellation=3]="Course_Cancellation",e[e.Course_Invitation=4]="Course_Invitation",e[e.Course_Reminder=5]="Course_Reminder",e[e.Tentative_Registration_Confirmation=6]="Tentative_Registration_Confirmation",e[e.Tentative_Registration_Cancellation=7]="Tentative_Registration_Cancellation",e[e.Wait_list_Confirmation=8]="Wait_list_Confirmation",e[e.Wait_list_Registration=9]="Wait_list_Registration",e[e.Wait_list_Cancellation=10]="Wait_list_Cancellation",e[e.Registration_Confirmation=11]="Registration_Confirmation",e[e.Registration_Cancellation=12]="Registration_Cancellation",e[e.Compliance_Report=13]="Compliance_Report",e[e.Evaluation_Request=14]="Evaluation_Request",e[e.Transcript_Report=15]="Transcript_Report",e[e.Course_Announcement=16]="Course_Announcement",e[e.Certificate=17]="Certificate",e[e.Learning_Plan=18]="Learning_Plan",e[e.Compliance_Reminder=19]="Compliance_Reminder",e[e.Compliance_Due_to_Report=20]="Compliance_Due_to_Report",e[e.Compliance_Statement=21]="Compliance_Statement",e[e.Registration_Confirmation_Instructor=28]="Registration_Confirmation_Instructor",e[e.Learning_Plan_Add_Participant=29]="Learning_Plan_Add_Participant",e[e.Learning_Plan_Exclude_Participant=30]="Learning_Plan_Exclude_Participant",e[e.Learning_Plan_Include_Participant=31]="Learning_Plan_Include_Participant",e[e.Learning_Plan_Delete_Participant=32]="Learning_Plan_Delete_Participant",e[e.Learning_Plan_Reminder=33]="Learning_Plan_Reminder",e[e.Attendance_Sheet=34]="Attendance_Sheet"}(us||(us={}));var Fs,Bs=function(){function e(t){if(Object(l.a)(this,e),this.emailTypes=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.emailTypes)){this.emailTypes=[];var t,n=Object(s.a)(e.emailTypes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emailTypes.push(Ns.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.emailTypes)){e.emailTypes=[];var t,n=Object(s.a)(this.emailTypes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emailTypes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rs=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.userCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.ethnicityId=e.ethnicityId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.userCount=e.userCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).ethnicityId=this.ethnicityId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.userCount=this.userCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gs=function(){function e(t){if(Object(l.a)(this,e),this.ethnicities=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.ethnicities)){this.ethnicities=[];var t,n=Object(s.a)(e.ethnicities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.ethnicities.push(Rs.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.ethnicities)){e.ethnicities=[];var t,n=Object(s.a)(this.ethnicities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.ethnicities.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Evaluate=1]="Evaluate",e[e.ViewEvaluation=2]="ViewEvaluation",e[e.NotApplicable=3]="NotApplicable"}(Fs||(Fs={}));var Js,Us=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.name=void 0,this.instructions=void 0,this.isActive=void 0,this.sectionFormNumberStyleCode=void 0,this.questionFormNumberStyleCode=void 0,this.gridQuestionFormNumberStyleCode=void 0,this.isInUse=void 0,this.evaluationFormNumberExcludes=void 0,this.questions=void 0,this.sections=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.evaluationId=e.evaluationId,this.name=e.name,this.instructions=e.instructions,this.isActive=e.isActive,this.sectionFormNumberStyleCode=e.sectionFormNumberStyleCode,this.questionFormNumberStyleCode=e.questionFormNumberStyleCode,this.gridQuestionFormNumberStyleCode=e.gridQuestionFormNumberStyleCode,this.isInUse=e.isInUse,Array.isArray(e.evaluationFormNumberExcludes)){this.evaluationFormNumberExcludes=[];var t,n=Object(s.a)(e.evaluationFormNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationFormNumberExcludes.push(zs.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.questions)){this.questions=[];var a,r=Object(s.a)(e.questions);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.questions.push(Ms.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sections)){this.sections=[];var l,c=Object(s.a)(e.sections);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sections.push(Hs.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.name=this.name,e.instructions=this.instructions,e.isActive=this.isActive,e.sectionFormNumberStyleCode=this.sectionFormNumberStyleCode,e.questionFormNumberStyleCode=this.questionFormNumberStyleCode,e.gridQuestionFormNumberStyleCode=this.gridQuestionFormNumberStyleCode,e.isInUse=this.isInUse,Array.isArray(this.evaluationFormNumberExcludes)){e.evaluationFormNumberExcludes=[];var t,n=Object(s.a)(this.evaluationFormNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationFormNumberExcludes.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.questions)){e.questions=[];var a,r=Object(s.a)(this.questions);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.questions.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sections)){e.sections=[];var l,c=Object(s.a)(this.sections);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sections.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zs=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.formNumberExcludeCode=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.evaluationId=e.evaluationId,this.formNumberExcludeCode=e.formNumberExcludeCode)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.formNumberExcludeCode=this.formNumberExcludeCode,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qs=function(){function e(t){if(Object(l.a)(this,e),this.evaluations=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.evaluations)){this.evaluations=[];var t,n=Object(s.a)(e.evaluations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluations.push(Us.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.evaluations)){e.evaluations=[];var t,n=Object(s.a)(this.evaluations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ms=function(){function e(t){if(Object(l.a)(this,e),this.questionId=void 0,this.sectionId=void 0,this.questionTypeCode=void 0,this.questionTypeName=void 0,this.questionTypeSecondaryName=void 0,this.name=void 0,this.text=void 0,this.sequence=void 0,this.required=void 0,this.instructor=void 0,this.enableComments=void 0,this.requiredComments=void 0,this.commentTitle=void 0,this.content=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.questionId=e.questionId,this.sectionId=e.sectionId,this.questionTypeCode=e.questionTypeCode,this.questionTypeName=e.questionTypeName,this.questionTypeSecondaryName=e.questionTypeSecondaryName,this.name=e.name,this.text=e.text,this.sequence=e.sequence,this.required=e.required,this.instructor=e.instructor,this.enableComments=e.enableComments,this.requiredComments=e.requiredComments,this.commentTitle=e.commentTitle,this.content=e.content)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).questionId=this.questionId,e.sectionId=this.sectionId,e.questionTypeCode=this.questionTypeCode,e.questionTypeName=this.questionTypeName,e.questionTypeSecondaryName=this.questionTypeSecondaryName,e.name=this.name,e.text=this.text,e.sequence=this.sequence,e.required=this.required,e.instructor=this.instructor,e.enableComments=this.enableComments,e.requiredComments=this.requiredComments,e.commentTitle=this.commentTitle,e.content=this.content,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ws=function(){function e(t){if(Object(l.a)(this,e),this.questionTypeCode=void 0,this.name=void 0,this.secondaryName=void 0,this.icon=void 0,this.description=void 0,this.example=void 0,this.isActive=void 0,this.sequence=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.questionTypeCode=e.questionTypeCode,this.name=e.name,this.secondaryName=e.secondaryName,this.icon=e.icon,this.description=e.description,this.example=e.example,this.isActive=e.isActive,this.sequence=e.sequence)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).questionTypeCode=this.questionTypeCode,e.name=this.name,e.secondaryName=this.secondaryName,e.icon=this.icon,e.description=this.description,e.example=this.example,e.isActive=this.isActive,e.sequence=this.sequence,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vs=function(){function e(t){if(Object(l.a)(this,e),this.evaluationQuestionTypes=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.evaluationQuestionTypes)){this.evaluationQuestionTypes=[];var t,n=Object(s.a)(e.evaluationQuestionTypes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationQuestionTypes.push(Ws.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.evaluationQuestionTypes)){e.evaluationQuestionTypes=[];var t,n=Object(s.a)(this.evaluationQuestionTypes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationQuestionTypes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.PrintSeparately=1]="PrintSeparately",e[e.PrintCombined=2]="PrintCombined"}(Js||(Js={}));var _s,Ys,Hs=function(){function e(t){if(Object(l.a)(this,e),this.sectionId=void 0,this.evaluationId=void 0,this.name=void 0,this.text=void 0,this.sequence=void 0,this.questions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sectionId=e.sectionId,this.evaluationId=e.evaluationId,this.name=e.name,this.text=e.text,this.sequence=e.sequence,Array.isArray(e.questions))){this.questions=[];var t,n=Object(s.a)(e.questions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.questions.push(Ms.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sectionId=this.sectionId,e.evaluationId=this.evaluationId,e.name=this.name,e.text=this.text,e.sequence=this.sequence,Array.isArray(this.questions)){e.questions=[];var t,n=Object(s.a)(this.questions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.questions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$s=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.dueToReportScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.dueToReportScheduleId=e.dueToReportScheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.dueToReportScheduleId=this.dueToReportScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qs=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantIdList=void 0,this.isIncluded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,Array.isArray(e.participantIdList)){this.participantIdList=[];var t,n=Object(s.a)(e.participantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isIncluded=e.isIncluded}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,Array.isArray(this.participantIdList)){e.participantIdList=[];var t,n=Object(s.a)(this.participantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isIncluded=this.isIncluded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zs=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.reminderScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.reminderScheduleId=e.reminderScheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.reminderScheduleId=this.reminderScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xs=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.statementScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.statementScheduleId=e.statementScheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.statementScheduleId=this.statementScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ks=function(){function e(t){if(Object(l.a)(this,e),this.excuseId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.attendanceExcuseCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.excuseId=e.excuseId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.attendanceExcuseCount=e.attendanceExcuseCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).excuseId=this.excuseId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.attendanceExcuseCount=this.attendanceExcuseCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),el=function(){function e(t){if(Object(l.a)(this,e),this.excuses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.excuses)){this.excuses=[];var t,n=Object(s.a)(e.excuses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.excuses.push(Ks.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.excuses)){e.excuses=[];var t,n=Object(s.a)(this.excuses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.excuses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.courseId=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.sortBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.courseId=e.courseId,Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sortBy=e.sortBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.courseId=this.courseId,Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sortBy=this.sortBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nl=function(){function e(t){if(Object(l.a)(this,e),this.licenseIdList=void 0,this.isFavorite=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseIdList)){this.licenseIdList=[];var t,n=Object(s.a)(e.licenseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isFavorite=e.isFavorite}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseIdList)){e.licenseIdList=[];var t,n=Object(s.a)(this.licenseIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isFavorite=this.isFavorite,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),il=function(){function e(t){if(Object(l.a)(this,e),this.userFavoriteSessionId=void 0,this.userId=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userFavoriteSessionId=e.userFavoriteSessionId,this.userId=e.userId,this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userFavoriteSessionId=this.userFavoriteSessionId,e.userId=this.userId,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),al=function(){function e(t){if(Object(l.a)(this,e),this.firmAnnouncementId=void 0,this.announcement=void 0,this.isAdmin=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmAnnouncementId=e.firmAnnouncementId,this.announcement=e.announcement,this.isAdmin=e.isAdmin)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmAnnouncementId=this.firmAnnouncementId,e.announcement=this.announcement,e.isAdmin=this.isAdmin,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rl=function(){function e(t){if(Object(l.a)(this,e),this.app=void 0,this.hasAccess=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.app=e.app?Bg.fromJS(e.app):void 0,this.hasAccess=e.hasAccess)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).app=this.app?this.app.toJSON():void 0,e.hasAccess=this.hasAccess,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ol=function(){function e(t){if(Object(l.a)(this,e),this.firmId=void 0,this.name=void 0,this.firmGroupId=void 0,this.locationId=void 0,this.address=void 0,this.telephone=void 0,this.fax=void 0,this.city=void 0,this.stateId=void 0,this.countryId=void 0,this.zipCode=void 0,this.renewalDate=void 0,this.language=void 0,this.dateFormat=void 0,this.timezone=void 0,this.logoUrl=void 0,this.thumbnailUrl=void 0,this.isLoginScreenEnabled=void 0,this.hasIdentityProviderEnabled=void 0,this.signInLabels=void 0,this.firmSettings=void 0,this.firmApplications=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.firmId=e.firmId,this.name=e.name,this.firmGroupId=e.firmGroupId,this.locationId=e.locationId,this.address=e.address,this.telephone=e.telephone,this.fax=e.fax,this.city=e.city,this.stateId=e.stateId,this.countryId=e.countryId,this.zipCode=e.zipCode,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.language=e.language,this.dateFormat=e.dateFormat,this.timezone=e.timezone,this.logoUrl=e.logoUrl,this.thumbnailUrl=e.thumbnailUrl,this.isLoginScreenEnabled=e.isLoginScreenEnabled,this.hasIdentityProviderEnabled=e.hasIdentityProviderEnabled,this.signInLabels=e.signInLabels,Array.isArray(e.firmSettings)){this.firmSettings=[];var t,n=Object(s.a)(e.firmSettings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.firmSettings.push(pl.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.firmApplications)){this.firmApplications=[];var a,r=Object(s.a)(e.firmApplications);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.firmApplications.push(rl.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).firmId=this.firmId,e.name=this.name,e.firmGroupId=this.firmGroupId,e.locationId=this.locationId,e.address=this.address,e.telephone=this.telephone,e.fax=this.fax,e.city=this.city,e.stateId=this.stateId,e.countryId=this.countryId,e.zipCode=this.zipCode,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.language=this.language,e.dateFormat=this.dateFormat,e.timezone=this.timezone,e.logoUrl=this.logoUrl,e.thumbnailUrl=this.thumbnailUrl,e.isLoginScreenEnabled=this.isLoginScreenEnabled,e.hasIdentityProviderEnabled=this.hasIdentityProviderEnabled,e.signInLabels=this.signInLabels,Array.isArray(this.firmSettings)){e.firmSettings=[];var t,n=Object(s.a)(this.firmSettings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.firmSettings.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.firmApplications)){e.firmApplications=[];var a,r=Object(s.a)(this.firmApplications);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.firmApplications.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sl=function(){function e(t){if(Object(l.a)(this,e),this.firmLicenseId=void 0,this.licenseId=void 0,this.certificateId=void 0,this.certificate=void 0,this.reportingCycle=void 0,this.shouldShowAllPeriods=void 0,this.isAccreditedProvider=void 0,this.shouldAllowSearch=void 0,this.isEnabled=void 0,this.isFavorite=void 0,this.providerNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmLicenseId=e.firmLicenseId,this.licenseId=e.licenseId,this.certificateId=e.certificateId,this.certificate=e.certificate,this.reportingCycle=e.reportingCycle,this.shouldShowAllPeriods=e.shouldShowAllPeriods,this.isAccreditedProvider=e.isAccreditedProvider,this.shouldAllowSearch=e.shouldAllowSearch,this.isEnabled=e.isEnabled,this.isFavorite=e.isFavorite,this.providerNumber=e.providerNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmLicenseId=this.firmLicenseId,e.licenseId=this.licenseId,e.certificateId=this.certificateId,e.certificate=this.certificate,e.reportingCycle=this.reportingCycle,e.shouldShowAllPeriods=this.shouldShowAllPeriods,e.isAccreditedProvider=this.isAccreditedProvider,e.shouldAllowSearch=this.shouldAllowSearch,e.isEnabled=this.isEnabled,e.isFavorite=this.isFavorite,e.providerNumber=this.providerNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ll=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cl=function(){function e(t){if(Object(l.a)(this,e),this.headerText=void 0,this.logoUrl=void 0,this.isLoginScreenEnabled=void 0,this.signInLabels=void 0,this.industryId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.headerText=e.headerText,this.logoUrl=e.logoUrl,this.isLoginScreenEnabled=e.isLoginScreenEnabled,this.signInLabels=e.signInLabels,this.industryId=e.industryId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).headerText=this.headerText,e.logoUrl=this.logoUrl,e.isLoginScreenEnabled=this.isLoginScreenEnabled,e.signInLabels=this.signInLabels,e.industryId=this.industryId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dl=function(){function e(t){if(Object(l.a)(this,e),this.fileId=void 0,this.logoUrl=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.fileId=e.fileId,this.logoUrl=e.logoUrl,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).fileId=this.fileId,e.logoUrl=this.logoUrl,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ul=function(){function e(t){if(Object(l.a)(this,e),this.firmNotificationId=void 0,this.statement=void 0,this.dueToReport=void 0,this.reminder=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmNotificationId=e.firmNotificationId,this.statement=e.statement?yg.fromJS(e.statement):void 0,this.dueToReport=e.dueToReport?ss.fromJS(e.dueToReport):void 0,this.reminder=e.reminder?eh.fromJS(e.reminder):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmNotificationId=this.firmNotificationId,e.statement=this.statement?this.statement.toJSON():void 0,e.dueToReport=this.dueToReport?this.dueToReport.toJSON():void 0,e.reminder=this.reminder?this.reminder.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ml=function(){function e(t){if(Object(l.a)(this,e),this.firmNotificationId=void 0,this.statement=void 0,this.dueToReport=void 0,this.reminder=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmNotificationId=e.firmNotificationId,this.statement=e.statement?bg.fromJS(e.statement):void 0,this.dueToReport=e.dueToReport?ls.fromJS(e.dueToReport):void 0,this.reminder=e.reminder?th.fromJS(e.reminder):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmNotificationId=this.firmNotificationId,e.statement=this.statement?this.statement.toJSON():void 0,e.dueToReport=this.dueToReport?this.dueToReport.toJSON():void 0,e.reminder=this.reminder?this.reminder.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vl=function(){function e(t){if(Object(l.a)(this,e),this.firmNotificationTypeId=void 0,this.userId=void 0,this.userType=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.userAvatar=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmNotificationTypeId=e.firmNotificationTypeId,this.userId=e.userId,this.userType=e.userType,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmNotificationTypeId=this.firmNotificationTypeId,e.userId=this.userId,e.userType=this.userType,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fl=function(){function e(t){if(Object(l.a)(this,e),this.users=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push(vl.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pl=function(){function e(t){if(Object(l.a)(this,e),this.key=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.key=e.key,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).key=this.key,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hl=function(){function e(t){if(Object(l.a)(this,e),this.firmName=void 0,this.firmId=void 0,this.renewalDate=void 0,this.tenantGroupId=void 0,this.allUsers=void 0,this.allLearningPackages=void 0,this.activeLearningPackages=void 0,this.archivedLearningPackages=void 0,this.allAudios=void 0,this.activeAudios=void 0,this.archivedAudios=void 0,this.allVideos=void 0,this.activeVideos=void 0,this.archivedVideos=void 0,this.courses=void 0,this.activeEmployees=void 0,this.inactiveEmployees=void 0,this.activeEmployeesWithLicenses=void 0,this.inactiveEmployeesWithLicenses=void 0,this.activeEmployeesWithoutLicenses=void 0,this.inactiveStaffWithoutLicenses=void 0,this.activeClients=void 0,this.inactiveClients=void 0,this.activeClientsWithLicenses=void 0,this.inactiveClientsWithLicenses=void 0,this.activeClientsWithoutLicenses=void 0,this.inactiveClientsWithoutLicenses=void 0,this.activeAdministrators=void 0,this.inactiveAdministrators=void 0,this.activeAdministratorsWithLicenses=void 0,this.inactiveAdministratorsWithLicenses=void 0,this.activeAdministratorsWithoutLicenses=void 0,this.inactiveAdministratorsWithoutLicenses=void 0,this.activeEmployeesWithMandatoryLicenses=void 0,this.inactiveEmployeesWithMandatoryLicenses=void 0,this.activeClientsWithMandatoryLicenses=void 0,this.inactiveClientsWithMandatoryLicenses=void 0,this.activeAdministratorsWithMandatoryLicenses=void 0,this.inactiveAdministratorsWithMandatoryLicenses=void 0,this.activeEmployeesWithNonMandatoryLicenses=void 0,this.inactiveEmployeesWithNonMandatoryLicenses=void 0,this.activeStaffWithNonMandatoryLicenses=void 0,this.inactiveStaffWithNonMandatoryLicenses=void 0,this.activeClientsWithNonMandatoryLicenses=void 0,this.inactiveClientsWithNonMandatoryLicenses=void 0,this.activeAdministratorsWithNonMandatoryLicenses=void 0,this.inactiveAdministratorsWithNonMandatoryLicenses=void 0,this.activeEmployeesWithVideoAudioActivity=void 0,this.activeClientsWithVideoAudioActivity=void 0,this.activeAdministratorsWithVideoAudioActivity=void 0,this.activeEmployeesWithLearningPackageActivity=void 0,this.activeClientsWithLearningPackageActivity=void 0,this.activeAdministratorsWithLearningPackageActivity=void 0,this.users=void 0,this.files=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.firmName=e.firmName,this.firmId=e.firmId,this.renewalDate=e.renewalDate,this.tenantGroupId=e.tenantGroupId,this.allUsers=e.allUsers,this.allLearningPackages=e.allLearningPackages,this.activeLearningPackages=e.activeLearningPackages,this.archivedLearningPackages=e.archivedLearningPackages,this.allAudios=e.allAudios,this.activeAudios=e.activeAudios,this.archivedAudios=e.archivedAudios,this.allVideos=e.allVideos,this.activeVideos=e.activeVideos,this.archivedVideos=e.archivedVideos,this.courses=e.courses,this.activeEmployees=e.activeEmployees,this.inactiveEmployees=e.inactiveEmployees,this.activeEmployeesWithLicenses=e.activeEmployeesWithLicenses,this.inactiveEmployeesWithLicenses=e.inactiveEmployeesWithLicenses,this.activeEmployeesWithoutLicenses=e.activeEmployeesWithoutLicenses,this.inactiveStaffWithoutLicenses=e.inactiveStaffWithoutLicenses,this.activeClients=e.activeClients,this.inactiveClients=e.inactiveClients,this.activeClientsWithLicenses=e.activeClientsWithLicenses,this.inactiveClientsWithLicenses=e.inactiveClientsWithLicenses,this.activeClientsWithoutLicenses=e.activeClientsWithoutLicenses,this.inactiveClientsWithoutLicenses=e.inactiveClientsWithoutLicenses,this.activeAdministrators=e.activeAdministrators,this.inactiveAdministrators=e.inactiveAdministrators,this.activeAdministratorsWithLicenses=e.activeAdministratorsWithLicenses,this.inactiveAdministratorsWithLicenses=e.inactiveAdministratorsWithLicenses,this.activeAdministratorsWithoutLicenses=e.activeAdministratorsWithoutLicenses,this.inactiveAdministratorsWithoutLicenses=e.inactiveAdministratorsWithoutLicenses,this.activeEmployeesWithMandatoryLicenses=e.activeEmployeesWithMandatoryLicenses,this.inactiveEmployeesWithMandatoryLicenses=e.inactiveEmployeesWithMandatoryLicenses,this.activeClientsWithMandatoryLicenses=e.activeClientsWithMandatoryLicenses,this.inactiveClientsWithMandatoryLicenses=e.inactiveClientsWithMandatoryLicenses,this.activeAdministratorsWithMandatoryLicenses=e.activeAdministratorsWithMandatoryLicenses,this.inactiveAdministratorsWithMandatoryLicenses=e.inactiveAdministratorsWithMandatoryLicenses,this.activeEmployeesWithNonMandatoryLicenses=e.activeEmployeesWithNonMandatoryLicenses,this.inactiveEmployeesWithNonMandatoryLicenses=e.inactiveEmployeesWithNonMandatoryLicenses,this.activeStaffWithNonMandatoryLicenses=e.activeStaffWithNonMandatoryLicenses,this.inactiveStaffWithNonMandatoryLicenses=e.inactiveStaffWithNonMandatoryLicenses,this.activeClientsWithNonMandatoryLicenses=e.activeClientsWithNonMandatoryLicenses,this.inactiveClientsWithNonMandatoryLicenses=e.inactiveClientsWithNonMandatoryLicenses,this.activeAdministratorsWithNonMandatoryLicenses=e.activeAdministratorsWithNonMandatoryLicenses,this.inactiveAdministratorsWithNonMandatoryLicenses=e.inactiveAdministratorsWithNonMandatoryLicenses,this.activeEmployeesWithVideoAudioActivity=e.activeEmployeesWithVideoAudioActivity,this.activeClientsWithVideoAudioActivity=e.activeClientsWithVideoAudioActivity,this.activeAdministratorsWithVideoAudioActivity=e.activeAdministratorsWithVideoAudioActivity,this.activeEmployeesWithLearningPackageActivity=e.activeEmployeesWithLearningPackageActivity,this.activeClientsWithLearningPackageActivity=e.activeClientsWithLearningPackageActivity,this.activeAdministratorsWithLearningPackageActivity=e.activeAdministratorsWithLearningPackageActivity,Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push($I.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.files)){this.files=[];var a,r=Object(s.a)(e.files);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.files.push(rf.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).firmName=this.firmName,e.firmId=this.firmId,e.renewalDate=this.renewalDate,e.tenantGroupId=this.tenantGroupId,e.allUsers=this.allUsers,e.allLearningPackages=this.allLearningPackages,e.activeLearningPackages=this.activeLearningPackages,e.archivedLearningPackages=this.archivedLearningPackages,e.allAudios=this.allAudios,e.activeAudios=this.activeAudios,e.archivedAudios=this.archivedAudios,e.allVideos=this.allVideos,e.activeVideos=this.activeVideos,e.archivedVideos=this.archivedVideos,e.courses=this.courses,e.activeEmployees=this.activeEmployees,e.inactiveEmployees=this.inactiveEmployees,e.activeEmployeesWithLicenses=this.activeEmployeesWithLicenses,e.inactiveEmployeesWithLicenses=this.inactiveEmployeesWithLicenses,e.activeEmployeesWithoutLicenses=this.activeEmployeesWithoutLicenses,e.inactiveStaffWithoutLicenses=this.inactiveStaffWithoutLicenses,e.activeClients=this.activeClients,e.inactiveClients=this.inactiveClients,e.activeClientsWithLicenses=this.activeClientsWithLicenses,e.inactiveClientsWithLicenses=this.inactiveClientsWithLicenses,e.activeClientsWithoutLicenses=this.activeClientsWithoutLicenses,e.inactiveClientsWithoutLicenses=this.inactiveClientsWithoutLicenses,e.activeAdministrators=this.activeAdministrators,e.inactiveAdministrators=this.inactiveAdministrators,e.activeAdministratorsWithLicenses=this.activeAdministratorsWithLicenses,e.inactiveAdministratorsWithLicenses=this.inactiveAdministratorsWithLicenses,e.activeAdministratorsWithoutLicenses=this.activeAdministratorsWithoutLicenses,e.inactiveAdministratorsWithoutLicenses=this.inactiveAdministratorsWithoutLicenses,e.activeEmployeesWithMandatoryLicenses=this.activeEmployeesWithMandatoryLicenses,e.inactiveEmployeesWithMandatoryLicenses=this.inactiveEmployeesWithMandatoryLicenses,e.activeClientsWithMandatoryLicenses=this.activeClientsWithMandatoryLicenses,e.inactiveClientsWithMandatoryLicenses=this.inactiveClientsWithMandatoryLicenses,e.activeAdministratorsWithMandatoryLicenses=this.activeAdministratorsWithMandatoryLicenses,e.inactiveAdministratorsWithMandatoryLicenses=this.inactiveAdministratorsWithMandatoryLicenses,e.activeEmployeesWithNonMandatoryLicenses=this.activeEmployeesWithNonMandatoryLicenses,e.inactiveEmployeesWithNonMandatoryLicenses=this.inactiveEmployeesWithNonMandatoryLicenses,e.activeStaffWithNonMandatoryLicenses=this.activeStaffWithNonMandatoryLicenses,e.inactiveStaffWithNonMandatoryLicenses=this.inactiveStaffWithNonMandatoryLicenses,e.activeClientsWithNonMandatoryLicenses=this.activeClientsWithNonMandatoryLicenses,e.inactiveClientsWithNonMandatoryLicenses=this.inactiveClientsWithNonMandatoryLicenses,e.activeAdministratorsWithNonMandatoryLicenses=this.activeAdministratorsWithNonMandatoryLicenses,e.inactiveAdministratorsWithNonMandatoryLicenses=this.inactiveAdministratorsWithNonMandatoryLicenses,e.activeEmployeesWithVideoAudioActivity=this.activeEmployeesWithVideoAudioActivity,e.activeClientsWithVideoAudioActivity=this.activeClientsWithVideoAudioActivity,e.activeAdministratorsWithVideoAudioActivity=this.activeAdministratorsWithVideoAudioActivity,e.activeEmployeesWithLearningPackageActivity=this.activeEmployeesWithLearningPackageActivity,e.activeClientsWithLearningPackageActivity=this.activeClientsWithLearningPackageActivity,e.activeAdministratorsWithLearningPackageActivity=this.activeAdministratorsWithLearningPackageActivity,Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.files)){e.files=[];var a,r=Object(s.a)(this.files);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.files.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yl=function(){function e(t){if(Object(l.a)(this,e),this.formNumberExcludeCode=void 0,this.name=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.formNumberExcludeCode=e.formNumberExcludeCode,this.name=e.name,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).formNumberExcludeCode=this.formNumberExcludeCode,e.name=this.name,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bl=function(){function e(t){if(Object(l.a)(this,e),this.formNumberExcludes=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.formNumberExcludes)){this.formNumberExcludes=[];var t,n=Object(s.a)(e.formNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.formNumberExcludes.push(yl.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.formNumberExcludes)){e.formNumberExcludes=[];var t,n=Object(s.a)(this.formNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.formNumberExcludes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gl=function(){function e(t){if(Object(l.a)(this,e),this.formNumberStyleCode=void 0,this.name=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.formNumberStyleCode=e.formNumberStyleCode,this.name=e.name,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).formNumberStyleCode=this.formNumberStyleCode,e.name=this.name,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),El=function(){function e(t){if(Object(l.a)(this,e),this.formNumberStyles=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.formNumberStyles)){this.formNumberStyles=[];var t,n=Object(s.a)(e.formNumberStyles);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.formNumberStyles.push(gl.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.formNumberStyles)){e.formNumberStyles=[];var t,n=Object(s.a)(this.formNumberStyles);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.formNumberStyles.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Il=function(){function e(t){if(Object(l.a)(this,e),this.genderId=void 0,this.name=void 0,this.code=void 0,this.isActive=void 0,this.userCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.genderId=e.genderId,this.name=e.name,this.code=e.code,this.isActive=e.isActive,this.userCount=e.userCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).genderId=this.genderId,e.name=this.name,e.code=this.code,e.isActive=this.isActive,e.userCount=this.userCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sl=function(){function e(t){if(Object(l.a)(this,e),this.genders=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.genders)){this.genders=[];var t,n=Object(s.a)(e.genders);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.genders.push(Il.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.genders)){e.genders=[];var t,n=Object(s.a)(this.genders);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.genders.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ol=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cl=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.scheduleId=e.scheduleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jl=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xl=function(){function e(t){if(Object(l.a)(this,e),this.licenseIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.licenseIds)){this.licenseIds=[];var t,n=Object(s.a)(e.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseIds)){e.licenseIds=[];var t,n=Object(s.a)(this.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Al=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityId=e.activityId,this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityId=this.activityId,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.affiliationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.affiliationId)){this.affiliationId=[];var f,p=Object(s.a)(e.affiliationId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.affiliationId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.affiliationId)){e.affiliationId=[];var f,p=Object(s.a)(this.affiliationId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.affiliationId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.activityId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.activityId=e.activityId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.activityId=this.activityId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ll=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.activityId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.activityId=e.activityId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.activityId=this.activityId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ul=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.licenseId=e.licenseId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.securityGroupId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.securityGroupId=e.securityGroupId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.securityGroupId=this.securityGroupId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ql=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.scheduleId=void 0,this.registerAsInstructor=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.registerAsInstructor=e.registerAsInstructor}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.registerAsInstructor=this.registerAsInstructor,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ml=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_l=function(){function e(t){if(Object(l.a)(this,e),this.licenseIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.licenseIds)){this.licenseIds=[];var t,n=Object(s.a)(e.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseIds)){e.licenseIds=[];var t,n=Object(s.a)(this.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.licenseId=e.licenseId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$l=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ql=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kl=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ec=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tc=function(){function e(t){if(Object(l.a)(this,e),t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){}},{key:"toJSON",value:function(e){return e="object"===typeof e?e:{}}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nc=function(){function e(t){if(Object(l.a)(this,e),this.selectedDate=void 0,this.selectedLocation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.selectedDate=e.selectedDate?new Date(e.selectedDate.toString()):void 0,this.selectedLocation=e.selectedLocation)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).selectedDate=this.selectedDate?this.selectedDate.toISOString():void 0,e.selectedLocation=this.selectedLocation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ic=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ac=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.emailId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.emailId=e.emailId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.emailId=this.emailId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.integrationJobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.integrationJobId=e.integrationJobId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.integrationJobId=this.integrationJobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.integrationJobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.integrationJobId=e.integrationJobId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.integrationJobId=this.integrationJobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gc=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobId=void 0,this.courseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationJobId=e.integrationJobId,this.courseId=e.courseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationJobId=this.integrationJobId,e.courseId=this.courseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ec=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ic=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,this.participantId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId,this.participantId=e.participantId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e.participantId=this.participantId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Oc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ac=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dc=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,this.sessionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.scheduleId=e.scheduleId,Array.isArray(e.sessionIds))){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).scheduleId=this.scheduleId,Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,this.reportName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId,this.reportName=e.reportName}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e.reportName=this.reportName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rc=function(){function e(t){if(Object(l.a)(this,e),this.reportNames=void 0,this.reportCategories=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.reportNames)){this.reportNames=[];var t,n=Object(s.a)(e.reportNames);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.reportNames.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.reportCategories)){this.reportCategories=[];var a,r=Object(s.a)(e.reportCategories);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.reportCategories.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.reportNames)){e.reportNames=[];var t,n=Object(s.a)(this.reportNames);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.reportNames.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.reportCategories)){e.reportCategories=[];var a,r=Object(s.a)(this.reportCategories);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.reportCategories.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.isFromSettings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.isFromSettings=e.isFromSettings}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.isFromSettings=this.isFromSettings,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uc=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.scheduleId=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.sortBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.scheduleId=e.scheduleId,Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sortBy=e.sortBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.scheduleId=this.scheduleId,Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sortBy=this.sortBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.scheduleId=e.scheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.groupId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.groupId)){this.groupId=[];var f,p=Object(s.a)(e.groupId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.groupId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.groupId)){e.groupId=[];var f,p=Object(s.a)(this.groupId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.groupId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.excludeSecurityGroupId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.excludeSecurityGroupId)){this.excludeSecurityGroupId=[];var f,p=Object(s.a)(e.excludeSecurityGroupId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.excludeSecurityGroupId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.excludeSecurityGroupId)){e.excludeSecurityGroupId=[];var f,p=Object(s.a)(this.excludeSecurityGroupId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.excludeSecurityGroupId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_c=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.courseId=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.sortBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.courseId=e.courseId,Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sortBy=e.sortBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.courseId=this.courseId,Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sortBy=this.sortBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$c=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.startDate=void 0,this.endDate=void 0,this.showPublishedSessionsOnly=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.showPublishedSessionsOnly=e.showPublishedSessionsOnly}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.showPublishedSessionsOnly=this.showPublishedSessionsOnly,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.sortBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.sessionId=e.sessionId,Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sortBy=e.sortBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.sessionId=this.sessionId,Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sortBy=this.sortBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xc=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kc=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId,this.userId=e.userId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ed=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId,this.scheduleId=e.scheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e.scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),td=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId,this.scheduleId=e.scheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e.scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),id=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.scheduleId=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.sortBy=void 0,this.hideUserLicenseValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sortBy=e.sortBy,this.hideUserLicenseValues=e.hideUserLicenseValues}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.sessionId=this.sessionId,e.scheduleId=this.scheduleId,Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sortBy=this.sortBy,e.hideUserLicenseValues=this.hideUserLicenseValues,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ad=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.scheduleId=void 0,this.sessionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(this.scheduleId=e.scheduleId,Array.isArray(e.sessionIds)){this.sessionIds=[];var f,p=Object(s.a)(e.sessionIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sessionIds.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(e.scheduleId=this.scheduleId,Array.isArray(this.sessionIds)){e.sessionIds=[];var f,p=Object(s.a)(this.sessionIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sessionIds.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rd=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),od=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ld=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var t,n=Object(s.a)(e.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var a,r=Object(s.a)(e.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var l,c=Object(s.a)(e.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var t,n=Object(s.a)(this.searchCriteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteria.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var a,r=Object(s.a)(this.exemptedIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.exemptedIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var l,c=Object(s.a)(this.includeIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.includeIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,this.export=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId,this.export=e.export}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e.export=this.export,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ud=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),md=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vd=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.createdBy=e.createdBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.securityGroupId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.securityGroupId=e.securityGroupId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.securityGroupId=this.securityGroupId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sortBy=void 0,this.searchCriteria=void 0,this.filterBy=void 0,this.displayClient=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var l,c=Object(s.a)(e.searchCriteria);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.searchCriteria.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var u,m=Object(s.a)(e.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.displayClient=e.displayClient}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var l,c=Object(s.a)(this.searchCriteria);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.searchCriteria.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var u,m=Object(s.a)(this.filterBy);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.filterBy.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.displayClient=this.displayClient,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.sortBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sortBy=e.sortBy}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sortBy=this.sortBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gd=function(){function e(t){if(Object(l.a)(this,e),t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){}},{key:"toJSON",value:function(e){return e="object"===typeof e?e:{}}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ed=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.pageOffset=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.pageOffset=e.pageOffset)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.pageOffset=this.pageOffset,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Id=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.dueToReportScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.dueToReportScheduleId=e.dueToReportScheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.dueToReportScheduleId=this.dueToReportScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanActivityId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.learningPlanActivityId)){this.learningPlanActivityId=[];var f,p=Object(s.a)(e.learningPlanActivityId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanActivityId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.learningPlanActivityId)){e.learningPlanActivityId=[];var f,p=Object(s.a)(this.learningPlanActivityId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanActivityId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Od=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanCourseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.learningPlanCourseId)){this.learningPlanCourseId=[];var f,p=Object(s.a)(e.learningPlanCourseId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanCourseId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.learningPlanCourseId)){e.learningPlanCourseId=[];var f,p=Object(s.a)(this.learningPlanCourseId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanCourseId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.reminderScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.reminderScheduleId=e.reminderScheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.reminderScheduleId=this.reminderScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ad=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.statementScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.statementScheduleId=e.statementScheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.statementScheduleId=this.statementScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Td=function(){function e(t){if(Object(l.a)(this,e),this.calendarSavedFilterId=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.calendarSavedFilterId=e.calendarSavedFilterId,this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).calendarSavedFilterId=this.calendarSavedFilterId,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.startDate=void 0,this.endDate=void 0,this.includeCoursesWithCALicensedParticipant=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.includeCoursesWithCALicensedParticipant=e.includeCoursesWithCALicensedParticipant}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.includeCoursesWithCALicensedParticipant=this.includeCoursesWithCALicensedParticipant,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kd=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pd=function(){function e(t){if(Object(l.a)(this,e),this.licenseIds=void 0,this.sessionDetails=void 0,this.sessionUsers=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseIds)){this.licenseIds=[];var t,n=Object(s.a)(e.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.sessionDetails)){this.sessionDetails=[];var a,r=Object(s.a)(e.sessionDetails);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionDetails.push(ng.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sessionUsers)){this.sessionUsers=[];var l,c=Object(s.a)(e.sessionUsers);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionUsers.push(ig.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseIds)){e.licenseIds=[];var t,n=Object(s.a)(this.licenseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.sessionDetails)){e.sessionDetails=[];var a,r=Object(s.a)(this.sessionDetails);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionDetails.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sessionUsers)){e.sessionUsers=[];var l,c=Object(s.a)(this.sessionUsers);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionUsers.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.classYearId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.classYearId)){this.classYearId=[];var f,p=Object(s.a)(e.classYearId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.classYearId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.classYearId)){e.classYearId=[];var f,p=Object(s.a)(this.classYearId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.classYearId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ld=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.competencyId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.competencyId)){this.competencyId=[];var f,p=Object(s.a)(e.competencyId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.competencyId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.competencyId)){e.competencyId=[];var f,p=Object(s.a)(this.competencyId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.competencyId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nd=function(){function e(t){if(Object(l.a)(this,e),this.userIds=void 0,this.licenseIds=void 0,this.startDate=void 0,this.endDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIds)){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.licenseIds)){this.licenseIds=[];var a,r=Object(s.a)(e.licenseIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.licenseIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.licenseIds)){e.licenseIds=[];var a,r=Object(s.a)(this.licenseIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.licenseIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bd=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.complianceIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.licenseId=e.licenseId,Array.isArray(e.complianceIdList))){this.complianceIdList=[];var t,n=Object(s.a)(e.complianceIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.complianceIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,Array.isArray(this.complianceIdList)){e.complianceIdList=[];var t,n=Object(s.a)(this.complianceIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.complianceIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rd=function(){function e(t){if(Object(l.a)(this,e),this.userList=void 0,this.licenseId=void 0,this.periodsIncluded=void 0,this.userStatus=void 0,this.sortBy=void 0,this.includeCourseHistory=void 0,this.pageOffset=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userList)){this.userList=[];var t,n=Object(s.a)(e.userList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.licenseId=e.licenseId,this.periodsIncluded=e.periodsIncluded,this.userStatus=e.userStatus,this.sortBy=e.sortBy,this.includeCourseHistory=e.includeCourseHistory,this.pageOffset=e.pageOffset}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userList)){e.userList=[];var t,n=Object(s.a)(this.userList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.licenseId=this.licenseId,e.periodsIncluded=this.periodsIncluded,e.userStatus=this.userStatus,e.sortBy=this.sortBy,e.includeCourseHistory=this.includeCourseHistory,e.pageOffset=this.pageOffset,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gd=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.subLicenseId=void 0,this.isSublicenseRolling=void 0,this.periodsIncluded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.subLicenseId=e.subLicenseId,this.isSublicenseRolling=e.isSublicenseRolling,this.periodsIncluded=e.periodsIncluded)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.subLicenseId=this.subLicenseId,e.isSublicenseRolling=this.isSublicenseRolling,e.periodsIncluded=this.periodsIncluded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.isCurrentPeriod=void 0,this.filterBy=void 0,this.sortBy=void 0,this.searchCriteria=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,Array.isArray(e.exemptedIds)){this.exemptedIds=[];var t,n=Object(s.a)(e.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var a,r=Object(s.a)(e.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.isCurrentPeriod=e.isCurrentPeriod,Array.isArray(e.filterBy)){this.filterBy=[];var l,c=Object(s.a)(e.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(this.sortBy=e.sortBy,Array.isArray(e.searchCriteria)){this.searchCriteria=[];var u,m=Object(s.a)(e.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,Array.isArray(this.exemptedIds)){e.exemptedIds=[];var t,n=Object(s.a)(this.exemptedIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.exemptedIds.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var a,r=Object(s.a)(this.includeIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.includeIds.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.isCurrentPeriod=this.isCurrentPeriod,Array.isArray(this.filterBy)){e.filterBy=[];var l,c=Object(s.a)(this.filterBy);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.filterBy.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(e.sortBy=this.sortBy,Array.isArray(this.searchCriteria)){e.searchCriteria=[];var u,m=Object(s.a)(this.searchCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.searchCriteria.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ud=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionId=void 0,this.evaluationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionId=e.sessionId,this.evaluationId=e.evaluationId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionId=this.sessionId,e.evaluationId=this.evaluationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zd=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.pageOffset=void 0,this.sessionTypeId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.courseId=e.courseId,this.pageOffset=e.pageOffset,Array.isArray(e.sessionTypeId))){this.sessionTypeId=[];var t,n=Object(s.a)(e.sessionTypeId);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionTypeId.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.pageOffset=this.pageOffset,Array.isArray(this.sessionTypeId)){e.sessionTypeId=[];var t,n=Object(s.a)(this.sessionTypeId);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionTypeId.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.courseId=void 0,this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.courseId=e.courseId,this.scheduleId=e.scheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.courseId=this.courseId,e.scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Md=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.declineCodeId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.declineCodeId)){this.declineCodeId=[];var f,p=Object(s.a)(e.declineCodeId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.declineCodeId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.declineCodeId)){e.declineCodeId=[];var f,p=Object(s.a)(this.declineCodeId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.declineCodeId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.departmentId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.departmentId)){this.departmentId=[];var f,p=Object(s.a)(e.departmentId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.departmentId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.departmentId)){e.departmentId=[];var f,p=Object(s.a)(this.departmentId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.departmentId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.dueToReportScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.dueToReportScheduleId=e.dueToReportScheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.dueToReportScheduleId=this.dueToReportScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_d=function(){function e(t){if(Object(l.a)(this,e),this.recipientUserIds=void 0,this.sessionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.recipientUserIds)){this.recipientUserIds=[];var t,n=Object(s.a)(e.recipientUserIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.recipientUserIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.sessionIds)){this.sessionIds=[];var a,r=Object(s.a)(e.sessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.recipientUserIds)){e.recipientUserIds=[];var t,n=Object(s.a)(this.recipientUserIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.recipientUserIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.sessionIds)){e.sessionIds=[];var a,r=Object(s.a)(this.sessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yd=function(){function e(t){if(Object(l.a)(this,e),this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.username=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.username=e.username)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.username=this.username,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hd=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.emailType=void 0,this.sendToOption=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.emailType=e.emailType,this.sendToOption=e.sendToOption}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.emailType=this.emailType,e.sendToOption=this.sendToOption,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$d=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.ethnicityId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.ethnicityId)){this.ethnicityId=[];var f,p=Object(s.a)(e.ethnicityId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.ethnicityId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.ethnicityId)){e.ethnicityId=[];var f,p=Object(s.a)(this.ethnicityId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.ethnicityId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qd=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.evaluationId)){this.evaluationId=[];var t,n=Object(s.a)(e.evaluationId);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationId.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.evaluationId)){e.evaluationId=[];var t,n=Object(s.a)(this.evaluationId);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationId.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zd=function(){function e(t){if(Object(l.a)(this,e),this.guid=void 0,this.params=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.guid=e.guid,this.params=e.params)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).guid=this.guid,e.params=this.params,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xd=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.excuseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.excuseId)){this.excuseId=[];var f,p=Object(s.a)(e.excuseId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.excuseId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.excuseId)){e.excuseId=[];var f,p=Object(s.a)(this.excuseId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.excuseId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kd=function(){function e(t){if(Object(l.a)(this,e),this.userIds=void 0,this.courseId=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIds)){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.courseId=e.courseId,this.sessionId=e.sessionId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.courseId=this.courseId,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eu=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.periodNumber=void 0,this.selectedPeriodStart=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.periodNumber=e.periodNumber,this.selectedPeriodStart=e.selectedPeriodStart?new Date(e.selectedPeriodStart.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.periodNumber=this.periodNumber,e.selectedPeriodStart=this.selectedPeriodStart?this.selectedPeriodStart.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.genderId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.genderId)){this.genderId=[];var f,p=Object(s.a)(e.genderId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.genderId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.genderId)){e.genderId=[];var f,p=Object(s.a)(this.genderId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.genderId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nu=function(){function e(t){if(Object(l.a)(this,e),this.params=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.params=e.params)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).params=this.params,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iu=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,this.startDate=void 0,this.endDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),au=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ru=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.startDate=void 0,this.endDate=void 0,this.reportType=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.reportType=e.reportType}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.reportType=this.reportType,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ou=function(){function e(t){if(Object(l.a)(this,e),this.guid=void 0,this.params=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.guid=e.guid,this.params=e.params)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).guid=this.guid,e.params=this.params,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),su=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.learningPlanId)){this.learningPlanId=[];var f,p=Object(s.a)(e.learningPlanId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.learningPlanId)){e.learningPlanId=[];var f,p=Object(s.a)(this.learningPlanId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cu=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),du=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.learningPlanId=e.learningPlanId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.levelId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.levelId)){this.levelId=[];var f,p=Object(s.a)(e.levelId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.levelId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.levelId)){e.levelId=[];var f,p=Object(s.a)(this.levelId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.levelId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.libraryFileId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.libraryFileId)){this.libraryFileId=[];var f,p=Object(s.a)(e.libraryFileId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.libraryFileId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.libraryFileId)){e.libraryFileId=[];var f,p=Object(s.a)(this.libraryFileId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.libraryFileId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fu=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.locationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.locationId)){this.locationId=[];var f,p=Object(s.a)(e.locationId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.locationId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.locationId)){e.locationId=[];var f,p=Object(s.a)(this.locationId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.locationId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hu=function(){function e(t){if(Object(l.a)(this,e),this.guid=void 0,this.params=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.guid=e.guid,this.params=e.params)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).guid=this.guid,e.params=this.params,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yu=function(){function e(t){if(Object(l.a)(this,e),this.reportingYear=void 0,this.includeOnlyNYParticipants=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.reportingYear=e.reportingYear,this.includeOnlyNYParticipants=e.includeOnlyNYParticipants)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).reportingYear=this.reportingYear,e.includeOnlyNYParticipants=this.includeOnlyNYParticipants,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bu=function(){function e(t){if(Object(l.a)(this,e),this.reportingYear=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.reportingYear=e.reportingYear)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).reportingYear=this.reportingYear,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gu=function(){function e(t){if(Object(l.a)(this,e),this.locationIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.locationIds)){this.locationIds=[];var t,n=Object(s.a)(e.locationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.locationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.locationIds)){e.locationIds=[];var t,n=Object(s.a)(this.locationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.locationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Eu=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Iu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.positionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.positionId)){this.positionId=[];var f,p=Object(s.a)(e.positionId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.positionId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.positionId)){e.positionId=[];var f,p=Object(s.a)(this.positionId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.positionId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Su=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.practiceAreaId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.practiceAreaId)){this.practiceAreaId=[];var f,p=Object(s.a)(e.practiceAreaId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.practiceAreaId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.practiceAreaId)){e.practiceAreaId=[];var f,p=Object(s.a)(this.practiceAreaId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.practiceAreaId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ou=function(){function e(t){if(Object(l.a)(this,e),this.guid=void 0,this.params=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.guid=e.guid,this.params=e.params)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).guid=this.guid,e.params=this.params,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.providerId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.providerId)){this.providerId=[];var f,p=Object(s.a)(e.providerId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.providerId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.providerId)){e.providerId=[];var f,p=Object(s.a)(this.providerId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.providerId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ju=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.reminderScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.reminderScheduleId=e.reminderScheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.reminderScheduleId=this.reminderScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xu=function(){function e(t){if(Object(l.a)(this,e),this.reportGuid=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.reportGuid=e.reportGuid)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).reportGuid=this.reportGuid,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Au=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.roleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.roleId)){this.roleId=[];var f,p=Object(s.a)(e.roleId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.roleId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.roleId)){e.roleId=[];var f,p=Object(s.a)(this.roleId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.roleId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.roleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.roleId)){this.roleId=[];var f,p=Object(s.a)(e.roleId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.roleId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.roleId)){e.roleId=[];var f,p=Object(s.a)(this.roleId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.roleId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.roomId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.roomId)){this.roomId=[];var f,p=Object(s.a)(e.roomId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.roomId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.roomId)){e.roomId=[];var f,p=Object(s.a)(this.roomId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.roomId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ku=function(){function e(t){if(Object(l.a)(this,e),this.param=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.param)){this.param=[];var t,n=Object(s.a)(e.param);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.param.push(py.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.param)){e.param=[];var t,n=Object(s.a)(this.param);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.param.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pu=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.scheduleId=e.scheduleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Du=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.scheduleId=e.scheduleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lu=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.scheduleId=e.scheduleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nu=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.printingType=void 0,this.templateSessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.printingType=e.printingType,this.templateSessionId=e.templateSessionId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.printingType=this.printingType,e.templateSessionId=this.templateSessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.scheduleId=void 0,this.emailTypeId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.scheduleId=e.scheduleId,this.emailTypeId=e.emailTypeId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.scheduleId=this.scheduleId,e.emailTypeId=this.emailTypeId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bu=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityGroupId=e.securityGroupId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ru=function(){function e(t){if(Object(l.a)(this,e),this.securityUserId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.securityUserId)){this.securityUserId=[];var t,n=Object(s.a)(e.securityUserId);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityUserId.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityUserId)){e.securityUserId=[];var t,n=Object(s.a)(this.securityUserId);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityUserId.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.securityGroupIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.securityGroupIds)){this.securityGroupIds=[];var f,p=Object(s.a)(e.securityGroupIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.securityGroupIds.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.securityGroupIds)){e.securityGroupIds=[];var f,p=Object(s.a)(this.securityGroupIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.securityGroupIds.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ju=function(){function e(t){if(Object(l.a)(this,e),this.securityUserSavedFilterId=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityUserSavedFilterId=e.securityUserSavedFilterId,this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityUserSavedFilterId=this.securityUserSavedFilterId,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uu=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userId=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.userId=e.userId,this.licenseId=e.licenseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.userId=this.userId,e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zu=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.userId=void 0,this.sessionUsers=void 0,this.licenseIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(this.userId=e.userId,Array.isArray(e.sessionUsers)){this.sessionUsers=[];var a,r=Object(s.a)(e.sessionUsers);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionUsers.push(ig.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.licenseIds)){this.licenseIds=[];var l,c=Object(s.a)(e.licenseIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.licenseIds.push(d)}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(e.userId=this.userId,Array.isArray(this.sessionUsers)){e.sessionUsers=[];var a,r=Object(s.a)(this.sessionUsers);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionUsers.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.licenseIds)){e.licenseIds=[];var l,c=Object(s.a)(this.licenseIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.licenseIds.push(d)}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qu=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionEvaluationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionEvaluationId=e.sessionEvaluationId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionEvaluationId=this.sessionEvaluationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wu=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vu=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionId)){this.sessionId=[];var t,n=Object(s.a)(e.sessionId);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionId.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionId)){e.sessionId=[];var t,n=Object(s.a)(this.sessionId);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionId.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_u=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.sessionParticipantId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.sessionParticipantId=e.sessionParticipantId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.sessionParticipantId=this.sessionParticipantId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.libraryFileId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.libraryFileId=e.libraryFileId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.libraryFileId=this.libraryFileId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$u=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.statementScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.statementScheduleId=e.statementScheduleId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.statementScheduleId=this.statementScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.tagId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.tagId)){this.tagId=[];var f,p=Object(s.a)(e.tagId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.tagId.push(h)}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.tagId)){e.tagId=[];var f,p=Object(s.a)(this.tagId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.tagId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xu=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ku=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.transcriptId=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.transcriptId)){this.transcriptId=[];var f,p=Object(s.a)(e.transcriptId);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.transcriptId.push(h)}}catch(y){p.e(y)}finally{p.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.transcriptId)){e.transcriptId=[];var f,p=Object(s.a)(this.transcriptId);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.transcriptId.push(h)}}catch(y){p.e(y)}finally{p.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),em=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tm=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.userId=void 0,this.licenseId=void 0,this.periodNumber=void 0,this.forPreAdmission=void 0,this.isNYOverlapPeriod=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.userId=e.userId,this.licenseId=e.licenseId,this.periodNumber=e.periodNumber,this.forPreAdmission=e.forPreAdmission,this.isNYOverlapPeriod=e.isNYOverlapPeriod}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.userId=this.userId,e.licenseId=this.licenseId,e.periodNumber=this.periodNumber,e.forPreAdmission=this.forPreAdmission,e.isNYOverlapPeriod=this.isNYOverlapPeriod,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nm=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.periodNumber=void 0,this.groupingName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.periodNumber=e.periodNumber,this.groupingName=e.groupingName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.periodNumber=this.periodNumber,e.groupingName=this.groupingName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),im=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.allPeriods=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.allPeriods=e.allPeriods)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.allPeriods=this.allPeriods,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),am=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rm=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.licenseId=e.licenseId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),om=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.isCurrentPeriod=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.isCurrentPeriod=e.isCurrentPeriod)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.isCurrentPeriod=this.isCurrentPeriod,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sm=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.isCurrentPeriod=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.isCurrentPeriod=e.isCurrentPeriod)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.isCurrentPeriod=this.isCurrentPeriod,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lm=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.isRequestFromPortal=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.isRequestFromPortal=e.isRequestFromPortal)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.isRequestFromPortal=this.isRequestFromPortal,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cm=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dm=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),um=function(){function e(t){if(Object(l.a)(this,e),this.userSavedFilterId=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userSavedFilterId=e.userSavedFilterId,this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userSavedFilterId=this.userSavedFilterId,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mm=function(){function e(t){if(Object(l.a)(this,e),this.page=void 0,this.pageSize=void 0,this.sortBy=void 0,this.filterBy=void 0,this.searchCriteria=void 0,this.exemptedIds=void 0,this.includeIds=void 0,this.licenseId=void 0,this.statusId=void 0,this.isCurrentPeriod=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.page=e.page,this.pageSize=e.pageSize,this.sortBy=e.sortBy,Array.isArray(e.filterBy)){this.filterBy=[];var t,n=Object(s.a)(e.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.searchCriteria)){this.searchCriteria=[];var a,r=Object(s.a)(e.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.exemptedIds)){this.exemptedIds=[];var l,c=Object(s.a)(e.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.includeIds)){this.includeIds=[];var u,m=Object(s.a)(e.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}this.licenseId=e.licenseId,this.statusId=e.statusId,this.isCurrentPeriod=e.isCurrentPeriod}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).page=this.page,e.pageSize=this.pageSize,e.sortBy=this.sortBy,Array.isArray(this.filterBy)){e.filterBy=[];var t,n=Object(s.a)(this.filterBy);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filterBy.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.searchCriteria)){e.searchCriteria=[];var a,r=Object(s.a)(this.searchCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.searchCriteria.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.exemptedIds)){e.exemptedIds=[];var l,c=Object(s.a)(this.exemptedIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.exemptedIds.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.includeIds)){e.includeIds=[];var u,m=Object(s.a)(this.includeIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.includeIds.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e.licenseId=this.licenseId,e.statusId=this.statusId,e.isCurrentPeriod=this.isCurrentPeriod,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vm=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Days=1]="Days",e[e.Weeks=2]="Weeks",e[e.Months=3]="Months"}(_s||(_s={})),function(e){e[e.CalendarBased=1]="CalendarBased",e[e.TimeToComplete=2]="TimeToComplete",e[e.NoneSpecified=3]="NoneSpecified"}(Ys||(Ys={}));var fm,pm=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityId=e.activityId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityId=this.activityId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hm=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.displayOrder=void 0,this.name=void 0,this.type=void 0,this.providerName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.displayOrder=e.displayOrder,this.name=e.name,this.type=e.type,this.providerName=e.providerName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.displayOrder=this.displayOrder,e.name=this.name,e.type=this.type,e.providerName=this.providerName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ym=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.type=void 0,this.startDate=void 0,this.endDate=void 0,this.createdDate=void 0,this.lastModifiedDate=void 0,this.completedDate=void 0,this.timeframeOfCompletion=void 0,this.timeframOfCompletionId=void 0,this.duration=void 0,this.durationType=void 0,this.durationTypeId=void 0,this.requiredCourses=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.incompleteCount=void 0,this.isIncluded=void 0,this.status=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.learningPlanCourses=void 0,this.learningPlanActivities=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.type=e.type,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.completedDate=e.completedDate?new Date(e.completedDate.toString()):void 0,this.timeframeOfCompletion=e.timeframeOfCompletion,this.timeframOfCompletionId=e.timeframOfCompletionId,this.duration=e.duration,this.durationType=e.durationType,this.durationTypeId=e.durationTypeId,this.requiredCourses=e.requiredCourses,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,this.incompleteCount=e.incompleteCount,this.isIncluded=e.isIncluded,this.status=e.status,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var t,n=Object(s.a)(e.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCourses.push(hm.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var a,r=Object(s.a)(e.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanActivities.push(pm.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.type=this.type,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.completedDate=this.completedDate?this.completedDate.toISOString():void 0,e.timeframeOfCompletion=this.timeframeOfCompletion,e.timeframOfCompletionId=this.timeframOfCompletionId,e.duration=this.duration,e.durationType=this.durationType,e.durationTypeId=this.durationTypeId,e.requiredCourses=this.requiredCourses,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,e.incompleteCount=this.incompleteCount,e.isIncluded=this.isIncluded,e.status=this.status,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var t,n=Object(s.a)(this.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCourses.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var a,r=Object(s.a)(this.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanActivities.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bm=function(){function e(t){if(Object(l.a)(this,e),this.learningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlans)){this.learningPlans=[];var t,n=Object(s.a)(e.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlans.push(ym.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlans)){e.learningPlans=[];var t,n=Object(s.a)(this.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gm=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.title=void 0,this.status=void 0,this.isIncluded=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.learningPlanCourses=void 0,this.learningPlanActivities=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.title=e.title,this.status=e.status,this.isIncluded=e.isIncluded,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var t,n=Object(s.a)(e.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCourses.push(hm.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var a,r=Object(s.a)(e.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanActivities.push(pm.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.title=this.title,e.status=this.status,e.isIncluded=this.isIncluded,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var t,n=Object(s.a)(this.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCourses.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var a,r=Object(s.a)(this.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanActivities.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Em=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLearningPlans)){this.userLearningPlans=[];var t,n=Object(s.a)(e.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLearningPlans.push(gm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLearningPlans)){e.userLearningPlans=[];var t,n=Object(s.a)(this.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLearningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Im=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipantId=void 0,this.learningPlanId=void 0,this.requirementId=void 0,this.courseTitle=void 0,this.specificRequirementId=void 0,this.requirementType=void 0,this.name=void 0,this.startDate=void 0,this.endDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanParticipantId=e.learningPlanParticipantId,this.learningPlanId=e.learningPlanId,this.requirementId=e.requirementId,this.courseTitle=e.courseTitle,this.specificRequirementId=e.specificRequirementId,this.requirementType=e.requirementType,this.name=e.name,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanParticipantId=this.learningPlanParticipantId,e.learningPlanId=this.learningPlanId,e.requirementId=this.requirementId,e.courseTitle=this.courseTitle,e.specificRequirementId=this.specificRequirementId,e.requirementType=this.requirementType,e.name=this.name,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sm=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipantRequirements=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanParticipantRequirements)){this.learningPlanParticipantRequirements=[];var t,n=Object(s.a)(e.learningPlanParticipantRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanParticipantRequirements.push(Im.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanParticipantRequirements)){e.learningPlanParticipantRequirements=[];var t,n=Object(s.a)(this.learningPlanParticipantRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanParticipantRequirements.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Om=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseCompliancePeriods=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLicenseCompliancePeriods)){this.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(e.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCompliancePeriods.push(Cm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLicenseCompliancePeriods)){e.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(this.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCompliancePeriods.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cm=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.periodToDisplay=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,this.renewalDate=void 0,this.userSubLicenseCompliancePeriod=void 0,this.industry=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.userSubLicenseCompliancePeriod=e.userSubLicenseCompliancePeriod?jm.fromJS(e.userSubLicenseCompliancePeriod):void 0,this.industry=e.industry)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.userSubLicenseCompliancePeriod=this.userSubLicenseCompliancePeriod?this.userSubLicenseCompliancePeriod.toJSON():void 0,e.industry=this.industry,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jm=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.periodToDisplay=void 0,this.parentLicenseId=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.parentLicenseId=e.parentLicenseId,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.parentLicenseId=this.parentLicenseId,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xm=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.completionDate=void 0,this.startDate=void 0,this.endDate=void 0,this.courseId=void 0,this.title=void 0,this.providerId=void 0,this.providerName=void 0,this.formatId=void 0,this.format=void 0,this.formatPortalCategory=void 0,this.isValidated=void 0,this.shouldDisplayDateRange=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.courseId=e.courseId,this.title=e.title,this.providerId=e.providerId,this.providerName=e.providerName,this.formatId=e.formatId,this.format=e.format,this.formatPortalCategory=e.formatPortalCategory,this.isValidated=e.isValidated,this.shouldDisplayDateRange=e.shouldDisplayDateRange)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.courseId=this.courseId,e.title=this.title,e.providerId=this.providerId,e.providerName=this.providerName,e.formatId=this.formatId,e.format=this.format,e.formatPortalCategory=this.formatPortalCategory,e.isValidated=this.isValidated,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Am=function(){function e(t){if(Object(l.a)(this,e),this.userTranscripts=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userTranscripts)){this.userTranscripts=[];var t,n=Object(s.a)(e.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTranscripts.push(xm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTranscripts)){e.userTranscripts=[];var t,n=Object(s.a)(this.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTranscripts.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tm=function(){function e(t){if(Object(l.a)(this,e),this.attribute=void 0,this.comparison=void 0,this.filter=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.attribute=e.attribute,this.comparison=e.comparison,Array.isArray(e.filter))){this.filter=[];var t,n=Object(s.a)(e.filter);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.filter.push(wm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).attribute=this.attribute,e.comparison=this.comparison,Array.isArray(this.filter)){e.filter=[];var t,n=Object(s.a)(this.filter);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.filter.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wm=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.departmentId=void 0,this.ethnicityId=void 0,this.genderId=void 0,this.levelId=void 0,this.locationId=void 0,this.positionId=void 0,this.practiceAreaId=void 0,this.licenseId=void 0,this.userTypeId=void 0,this.affiliationId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.classYearId=e.classYearId,this.departmentId=e.departmentId,this.ethnicityId=e.ethnicityId,this.genderId=e.genderId,this.levelId=e.levelId,this.locationId=e.locationId,this.positionId=e.positionId,this.practiceAreaId=e.practiceAreaId,this.licenseId=e.licenseId,this.userTypeId=e.userTypeId,this.affiliationId=e.affiliationId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).classYearId=this.classYearId,e.departmentId=this.departmentId,e.ethnicityId=this.ethnicityId,e.genderId=this.genderId,e.levelId=this.levelId,e.locationId=this.locationId,e.positionId=this.positionId,e.practiceAreaId=this.practiceAreaId,e.licenseId=this.licenseId,e.userTypeId=this.userTypeId,e.affiliationId=this.affiliationId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),km=function(){function e(t){if(Object(l.a)(this,e),this.emailName=void 0,this.id=void 0,this.emailSubject=void 0,this.liveDomain=void 0,this.portalId=void 0,this.previewKey=void 0,this.previewUrl=void 0,this.publishDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailName=e.emailName,this.id=e.id,this.emailSubject=e.emailSubject,this.liveDomain=e.liveDomain,this.portalId=e.portalId,this.previewKey=e.previewKey,this.previewUrl=e.previewUrl,this.publishDate=e.publishDate?new Date(e.publishDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailName=this.emailName,e.id=this.id,e.emailSubject=this.emailSubject,e.liveDomain=this.liveDomain,e.portalId=this.portalId,e.previewKey=this.previewKey,e.previewUrl=this.previewUrl,e.publishDate=this.publishDate?this.publishDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pm=function(){function e(t){if(Object(l.a)(this,e),this.id=void 0,this.url=void 0,this.thumb=void 0,this.tag=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.id=e.id,this.url=e.url,this.thumb=e.thumb,this.tag=e.tag,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).id=this.id,e.url=this.url,e.thumb=this.thumb,e.tag=this.tag,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Insert=1]="Insert",e[e.Update=2]="Update",e[e.Exclude=3]="Exclude",e[e.Error=4]="Error",e[e.Duplicate=5]="Duplicate"}(fm||(fm={}));var Dm,Lm=function(){function e(t){if(Object(l.a)(this,e),this.importId=void 0,this.moduleName=void 0,this.fileName=void 0,this.startDateTime=void 0,this.endDateTime=void 0,this.importStatusId=void 0,this.importStatusDescription=void 0,this.resultText=void 0,this.tableConfiguration=void 0,this.importRows=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.importId=e.importId,this.moduleName=e.moduleName,this.fileName=e.fileName,this.startDateTime=e.startDateTime?new Date(e.startDateTime.toString()):void 0,this.endDateTime=e.endDateTime?new Date(e.endDateTime.toString()):void 0,this.importStatusId=e.importStatusId,this.importStatusDescription=e.importStatusDescription,this.resultText=e.resultText,this.tableConfiguration=e.tableConfiguration,Array.isArray(e.importRows))){this.importRows=[];var t,n=Object(s.a)(e.importRows);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.importRows.push(Nm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).importId=this.importId,e.moduleName=this.moduleName,e.fileName=this.fileName,e.startDateTime=this.startDateTime?this.startDateTime.toISOString():void 0,e.endDateTime=this.endDateTime?this.endDateTime.toISOString():void 0,e.importStatusId=this.importStatusId,e.importStatusDescription=this.importStatusDescription,e.resultText=this.resultText,e.tableConfiguration=this.tableConfiguration,Array.isArray(this.importRows)){e.importRows=[];var t,n=Object(s.a)(this.importRows);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.importRows.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nm=function(){function e(t){if(Object(l.a)(this,e),this.importRowId=void 0,this.rowIndex=void 0,this.content=void 0,this.isValid=void 0,this.importStatusId=void 0,this.importStatusDescription=void 0,this.resultText=void 0,this.jsonData=void 0,this.adjustedValues=void 0,this.importAction=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.importRowId=e.importRowId,this.rowIndex=e.rowIndex,this.content=e.content,this.isValid=e.isValid,this.importStatusId=e.importStatusId,this.importStatusDescription=e.importStatusDescription,this.resultText=e.resultText,this.jsonData=e.jsonData,this.adjustedValues=e.adjustedValues,this.importAction=e.importAction)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).importRowId=this.importRowId,e.rowIndex=this.rowIndex,e.content=this.content,e.isValid=this.isValid,e.importStatusId=this.importStatusId,e.importStatusDescription=this.importStatusDescription,e.resultText=this.resultText,e.jsonData=this.jsonData,e.adjustedValues=this.adjustedValues,e.importAction=this.importAction,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Configuring=0]="Configuring",e[e.Scheduled=1]="Scheduled",e[e.Processing=2]="Processing",e[e.PartiallySuccessful=3]="PartiallySuccessful",e[e.Success=4]="Success",e[e.Error=5]="Error",e[e.Skipped=6]="Skipped",e[e.Validated=7]="Validated"}(Dm||(Dm={}));var Fm,Bm,Rm=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.title=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.courseIdLabel=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timeZone=void 0,this.location=void 0,this.room=void 0,this.cost=void 0,this.detail=void 0,this.duration=void 0,this.isRegistrationApprovalNeeded=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.evaluation=void 0,this.areQuestionsAllowed=void 0,this.url=void 0,this.note=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.isOnlineLearning=void 0,this.validatedCount=void 0,this.tentativeCount=void 0,this.registeredCount=void 0,this.pendingCount=void 0,this.inProgressCount=void 0,this.disqualifiedCount=void 0,this.cancelledDate=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionMaterials=void 0,this.sessionInstructors=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.title=e.title,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.courseIdLabel=e.courseIdLabel,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timeZone=e.timeZone,this.location=e.location,this.room=e.room,this.cost=e.cost,this.detail=e.detail,this.duration=e.duration,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.evaluation=e.evaluation,this.areQuestionsAllowed=e.areQuestionsAllowed,this.url=e.url,this.note=e.note,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.isOnlineLearning=e.isOnlineLearning,this.validatedCount=e.validatedCount,this.tentativeCount=e.tentativeCount,this.registeredCount=e.registeredCount,this.pendingCount=e.pendingCount,this.inProgressCount=e.inProgressCount,this.disqualifiedCount=e.disqualifiedCount,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var l,c=Object(s.a)(e.sessionMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionMaterials.push(Lb.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var u,m=Object(s.a)(e.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionInstructors.push(v)}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.title=this.title,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.courseIdLabel=this.courseIdLabel,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timeZone=this.timeZone,e.location=this.location,e.room=this.room,e.cost=this.cost,e.detail=this.detail,e.duration=this.duration,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.evaluation=this.evaluation,e.areQuestionsAllowed=this.areQuestionsAllowed,e.url=this.url,e.note=this.note,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.isOnlineLearning=this.isOnlineLearning,e.validatedCount=this.validatedCount,e.tentativeCount=this.tentativeCount,e.registeredCount=this.registeredCount,e.pendingCount=this.pendingCount,e.inProgressCount=this.inProgressCount,e.disqualifiedCount=this.disqualifiedCount,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var l,c=Object(s.a)(this.sessionMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionMaterials.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var u,m=Object(s.a)(this.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionInstructors.push(v)}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gm=function(){function e(t){if(Object(l.a)(this,e),this.integrationId=void 0,this.name=void 0,this.description=void 0,this.url=void 0,this.logo=void 0,this.isEnabled=void 0,this.isVisible=void 0,this.allowManualRun=void 0,this.allowSchedule=void 0,this.allowEdit=void 0,this.schedule=void 0,this.timezoneId=void 0,this.timezone=void 0,this.recurrence=void 0,this.nextOccurrence=void 0,this.tags=void 0,this.settings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.integrationId=e.integrationId,this.name=e.name,this.description=e.description,this.url=e.url,this.logo=e.logo,this.isEnabled=e.isEnabled,this.isVisible=e.isVisible,this.allowManualRun=e.allowManualRun,this.allowSchedule=e.allowSchedule,this.allowEdit=e.allowEdit,this.schedule=e.schedule,this.timezoneId=e.timezoneId,this.timezone=e.timezone?Rg.fromJS(e.timezone):void 0,this.recurrence=e.recurrence,this.nextOccurrence=e.nextOccurrence?new Date(e.nextOccurrence.toString()):void 0,Array.isArray(e.tags)){this.tags=[];var t,n=Object(s.a)(e.tags);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tags.push(Xm.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.settings)){this.settings=[];var a,r=Object(s.a)(e.settings);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.settings.push(Zm.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).integrationId=this.integrationId,e.name=this.name,e.description=this.description,e.url=this.url,e.logo=this.logo,e.isEnabled=this.isEnabled,e.isVisible=this.isVisible,e.allowManualRun=this.allowManualRun,e.allowSchedule=this.allowSchedule,e.allowEdit=this.allowEdit,e.schedule=this.schedule,e.timezoneId=this.timezoneId,e.timezone=this.timezone?this.timezone.toJSON():void 0,e.recurrence=this.recurrence,e.nextOccurrence=this.nextOccurrence?this.nextOccurrence.toISOString():void 0,Array.isArray(this.tags)){e.tags=[];var t,n=Object(s.a)(this.tags);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tags.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.settings)){e.settings=[];var a,r=Object(s.a)(this.settings);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.settings.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jm=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobAttendeeId=void 0,this.integrationJobId=void 0,this.integrationJob=void 0,this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.name=void 0,this.email=void 0,this.details=void 0,this.status=void 0,this.courseId=void 0,this.courseTitle=void 0,this.sessionId=void 0,this.completedDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationJobAttendeeId=e.integrationJobAttendeeId,this.integrationJobId=e.integrationJobId,this.integrationJob=e.integrationJob?Mm.fromJS(e.integrationJob):void 0,this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,this.name=e.name,this.email=e.email,this.details=e.details,this.status=e.status,this.courseId=e.courseId,this.courseTitle=e.courseTitle,this.sessionId=e.sessionId,this.completedDate=e.completedDate?new Date(e.completedDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationJobAttendeeId=this.integrationJobAttendeeId,e.integrationJobId=this.integrationJobId,e.integrationJob=this.integrationJob?this.integrationJob.toJSON():void 0,e.userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,e.name=this.name,e.email=this.email,e.details=this.details,e.status=this.status,e.courseId=this.courseId,e.courseTitle=this.courseTitle,e.sessionId=this.sessionId,e.completedDate=this.completedDate?this.completedDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Um=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobAttendees=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.integrationJobAttendees)){this.integrationJobAttendees=[];var t,n=Object(s.a)(e.integrationJobAttendees);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.integrationJobAttendees.push(Jm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.integrationJobAttendees)){e.integrationJobAttendees=[];var t,n=Object(s.a)(this.integrationJobAttendees);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.integrationJobAttendees.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zm=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobCourseId=void 0,this.details=void 0,this.status=void 0,this.createdDate=void 0,this.courseId=void 0,this.course=void 0,this.title=void 0,this.integrationJobId=void 0,this.integrationJob=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationJobCourseId=e.integrationJobCourseId,this.details=e.details,this.status=e.status,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.courseId=e.courseId,this.course=e.course?aa.fromJS(e.course):void 0,this.title=e.title,this.integrationJobId=e.integrationJobId,this.integrationJob=e.integrationJob?Mm.fromJS(e.integrationJob):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationJobCourseId=this.integrationJobCourseId,e.details=this.details,e.status=this.status,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.courseId=this.courseId,e.course=this.course?this.course.toJSON():void 0,e.title=this.title,e.integrationJobId=this.integrationJobId,e.integrationJob=this.integrationJob?this.integrationJob.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qm=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobCourses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.integrationJobCourses)){this.integrationJobCourses=[];var t,n=Object(s.a)(e.integrationJobCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.integrationJobCourses.push(zm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.integrationJobCourses)){e.integrationJobCourses=[];var t,n=Object(s.a)(this.integrationJobCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.integrationJobCourses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mm=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobId=void 0,this.title=void 0,this.message=void 0,this.status=void 0,this.isManual=void 0,this.isArchive=void 0,this.startDateTime=void 0,this.endDateTime=void 0,this.duration=void 0,this.integrationId=void 0,this.integration=void 0,this.logs=void 0,this.files=void 0,this.courses=void 0,this.attendees=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.integrationJobId=e.integrationJobId,this.title=e.title,this.message=e.message,this.status=e.status,this.isManual=e.isManual,this.isArchive=e.isArchive,this.startDateTime=e.startDateTime?new Date(e.startDateTime.toString()):void 0,this.endDateTime=e.endDateTime?new Date(e.endDateTime.toString()):void 0,this.duration=e.duration,this.integrationId=e.integrationId,this.integration=e.integration?Gm.fromJS(e.integration):void 0,Array.isArray(e.logs)){this.logs=[];var t,n=Object(s.a)(e.logs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.logs.push($m.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.files)){this.files=[];var a,r=Object(s.a)(e.files);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.files.push(Wm.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.courses)){this.courses=[];var l,c=Object(s.a)(e.courses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courses.push(zm.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.attendees)){this.attendees=[];var u,m=Object(s.a)(e.attendees);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.attendees.push(Jm.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).integrationJobId=this.integrationJobId,e.title=this.title,e.message=this.message,e.status=this.status,e.isManual=this.isManual,e.isArchive=this.isArchive,e.startDateTime=this.startDateTime?this.startDateTime.toISOString():void 0,e.endDateTime=this.endDateTime?this.endDateTime.toISOString():void 0,e.duration=this.duration,e.integrationId=this.integrationId,e.integration=this.integration?this.integration.toJSON():void 0,Array.isArray(this.logs)){e.logs=[];var t,n=Object(s.a)(this.logs);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.logs.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.files)){e.files=[];var a,r=Object(s.a)(this.files);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.files.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.courses)){e.courses=[];var l,c=Object(s.a)(this.courses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courses.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.attendees)){e.attendees=[];var u,m=Object(s.a)(this.attendees);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.attendees.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wm=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobFileId=void 0,this.integrationJobId=void 0,this.key=void 0,this.url=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationJobFileId=e.integrationJobFileId,this.integrationJobId=e.integrationJobId,this.key=e.key,this.url=e.url)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationJobFileId=this.integrationJobFileId,e.integrationJobId=this.integrationJobId,e.key=this.key,e.url=this.url,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vm=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobs=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.integrationJobs)){this.integrationJobs=[];var t,n=Object(s.a)(e.integrationJobs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.integrationJobs.push(Mm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.integrationJobs)){e.integrationJobs=[];var t,n=Object(s.a)(this.integrationJobs);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.integrationJobs.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_m=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobSessionId=void 0,this.status=void 0,this.title=void 0,this.details=void 0,this.createdDate=void 0,this.sessionId=void 0,this.integrationJobId=void 0,this.integrationJob=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationJobSessionId=e.integrationJobSessionId,this.status=e.status,this.title=e.title,this.details=e.details,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.sessionId=e.sessionId,this.integrationJobId=e.integrationJobId,this.integrationJob=e.integrationJob?Mm.fromJS(e.integrationJob):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationJobSessionId=this.integrationJobSessionId,e.status=this.status,e.title=this.title,e.details=this.details,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.sessionId=this.sessionId,e.integrationJobId=this.integrationJobId,e.integrationJob=this.integrationJob?this.integrationJob.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ym=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.attendees=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(_m.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.attendees)){this.attendees=[];var a,r=Object(s.a)(e.attendees);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.attendees.push(Jm.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.attendees)){e.attendees=[];var a,r=Object(s.a)(this.attendees);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.attendees.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hm=function(){function e(t){if(Object(l.a)(this,e),this.integrations=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.integrations)){this.integrations=[];var t,n=Object(s.a)(e.integrations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.integrations.push(Gm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.integrations)){e.integrations=[];var t,n=Object(s.a)(this.integrations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.integrations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$m=function(){function e(t){if(Object(l.a)(this,e),this.integrationJobId=void 0,this.integrationLogId=void 0,this.message=void 0,this.details=void 0,this.createdDate=void 0,this.duration=void 0,this.isError=void 0,this.parentId=void 0,this.children=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(t){if(t&&(this.integrationJobId=t.integrationJobId,this.integrationLogId=t.integrationLogId,this.message=t.message,this.details=t.details,this.createdDate=t.createdDate?new Date(t.createdDate.toString()):void 0,this.duration=t.duration,this.isError=t.isError,this.parentId=t.parentId,Array.isArray(t.children))){this.children=[];var n,i=Object(s.a)(t.children);try{for(i.s();!(n=i.n()).done;){var a=n.value;this.children.push(e.fromJS(a))}}catch(r){i.e(r)}finally{i.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).integrationJobId=this.integrationJobId,e.integrationLogId=this.integrationLogId,e.message=this.message,e.details=this.details,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.duration=this.duration,e.isError=this.isError,e.parentId=this.parentId,Array.isArray(this.children)){e.children=[];var t,n=Object(s.a)(this.children);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.children.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qm=function(){function e(t){if(Object(l.a)(this,e),this.integrationLogs=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.integrationLogs)){this.integrationLogs=[];var t,n=Object(s.a)(e.integrationLogs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.integrationLogs.push($m.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.integrationLogs)){e.integrationLogs=[];var t,n=Object(s.a)(this.integrationLogs);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.integrationLogs.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zm=function(){function e(t){if(Object(l.a)(this,e),this.integrationSettingId=void 0,this.key=void 0,this.name=void 0,this.value=void 0,this.type=void 0,this.validation=void 0,this.isEditable=void 0,this.isVisible=void 0,this.integrationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationSettingId=e.integrationSettingId,this.key=e.key,this.name=e.name,this.value=e.value,this.type=e.type,this.validation=e.validation,this.isEditable=e.isEditable,this.isVisible=e.isVisible,this.integrationId=e.integrationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationSettingId=this.integrationSettingId,e.key=this.key,e.name=this.name,e.value=this.value,e.type=this.type,e.validation=this.validation,e.isEditable=this.isEditable,e.isVisible=this.isVisible,e.integrationId=this.integrationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xm=function(){function e(t){if(Object(l.a)(this,e),this.integrationTagId=void 0,this.name=void 0,this.integrationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationTagId=e.integrationTagId,this.name=e.name,this.integrationId=e.integrationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationTagId=this.integrationTagId,e.name=this.name,e.integrationId=this.integrationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Km=function(){function e(t){if(Object(l.a)(this,e),this.languageId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.languageId=e.languageId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).languageId=this.languageId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Days=1]="Days",e[e.Weeks=2]="Weeks",e[e.Months=3]="Months"}(Fm||(Fm={})),function(e){e[e.CalendarBased=1]="CalendarBased",e[e.TimeToComplete=2]="TimeToComplete",e[e.NoneSpecified=3]="NoneSpecified"}(Bm||(Bm={}));var ev,tv=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityId=e.activityId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityId=this.activityId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nv=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.displayOrder=void 0,this.name=void 0,this.type=void 0,this.providerName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.displayOrder=e.displayOrder,this.name=e.name,this.type=e.type,this.providerName=e.providerName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.displayOrder=this.displayOrder,e.name=this.name,e.type=this.type,e.providerName=this.providerName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.type=void 0,this.startDate=void 0,this.endDate=void 0,this.createdDate=void 0,this.lastModifiedDate=void 0,this.completedDate=void 0,this.timeframeOfCompletion=void 0,this.timeframOfCompletionId=void 0,this.duration=void 0,this.durationType=void 0,this.durationTypeId=void 0,this.requiredCourses=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.incompleteCount=void 0,this.isIncluded=void 0,this.status=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.learningPlanCourses=void 0,this.learningPlanActivities=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.type=e.type,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.completedDate=e.completedDate?new Date(e.completedDate.toString()):void 0,this.timeframeOfCompletion=e.timeframeOfCompletion,this.timeframOfCompletionId=e.timeframOfCompletionId,this.duration=e.duration,this.durationType=e.durationType,this.durationTypeId=e.durationTypeId,this.requiredCourses=e.requiredCourses,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,this.incompleteCount=e.incompleteCount,this.isIncluded=e.isIncluded,this.status=e.status,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var t,n=Object(s.a)(e.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCourses.push(nv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var a,r=Object(s.a)(e.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanActivities.push(tv.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.type=this.type,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.completedDate=this.completedDate?this.completedDate.toISOString():void 0,e.timeframeOfCompletion=this.timeframeOfCompletion,e.timeframOfCompletionId=this.timeframOfCompletionId,e.duration=this.duration,e.durationType=this.durationType,e.durationTypeId=this.durationTypeId,e.requiredCourses=this.requiredCourses,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,e.incompleteCount=this.incompleteCount,e.isIncluded=this.isIncluded,e.status=this.status,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var t,n=Object(s.a)(this.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCourses.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var a,r=Object(s.a)(this.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanActivities.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),av=function(){function e(t){if(Object(l.a)(this,e),this.learningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlans)){this.learningPlans=[];var t,n=Object(s.a)(e.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlans.push(iv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlans)){e.learningPlans=[];var t,n=Object(s.a)(this.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.title=void 0,this.status=void 0,this.isIncluded=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.learningPlanCourses=void 0,this.learningPlanActivities=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.title=e.title,this.status=e.status,this.isIncluded=e.isIncluded,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var t,n=Object(s.a)(e.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCourses.push(nv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var a,r=Object(s.a)(e.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanActivities.push(tv.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.title=this.title,e.status=this.status,e.isIncluded=this.isIncluded,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var t,n=Object(s.a)(this.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCourses.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var a,r=Object(s.a)(this.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanActivities.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ov=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLearningPlans)){this.userLearningPlans=[];var t,n=Object(s.a)(e.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLearningPlans.push(rv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLearningPlans)){e.userLearningPlans=[];var t,n=Object(s.a)(this.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLearningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipantId=void 0,this.learningPlanId=void 0,this.requirementId=void 0,this.courseTitle=void 0,this.specificRequirementId=void 0,this.requirementType=void 0,this.name=void 0,this.startDate=void 0,this.endDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanParticipantId=e.learningPlanParticipantId,this.learningPlanId=e.learningPlanId,this.requirementId=e.requirementId,this.courseTitle=e.courseTitle,this.specificRequirementId=e.specificRequirementId,this.requirementType=e.requirementType,this.name=e.name,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanParticipantId=this.learningPlanParticipantId,e.learningPlanId=this.learningPlanId,e.requirementId=this.requirementId,e.courseTitle=this.courseTitle,e.specificRequirementId=this.specificRequirementId,e.requirementType=this.requirementType,e.name=this.name,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipantRequirements=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanParticipantRequirements)){this.learningPlanParticipantRequirements=[];var t,n=Object(s.a)(e.learningPlanParticipantRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanParticipantRequirements.push(sv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanParticipantRequirements)){e.learningPlanParticipantRequirements=[];var t,n=Object(s.a)(this.learningPlanParticipantRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanParticipantRequirements.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cv=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseCompliancePeriods=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLicenseCompliancePeriods)){this.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(e.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCompliancePeriods.push(dv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLicenseCompliancePeriods)){e.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(this.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCompliancePeriods.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dv=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.periodToDisplay=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,this.renewalDate=void 0,this.userSubLicenseCompliancePeriod=void 0,this.industry=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.userSubLicenseCompliancePeriod=e.userSubLicenseCompliancePeriod?uv.fromJS(e.userSubLicenseCompliancePeriod):void 0,this.industry=e.industry)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.userSubLicenseCompliancePeriod=this.userSubLicenseCompliancePeriod?this.userSubLicenseCompliancePeriod.toJSON():void 0,e.industry=this.industry,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uv=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.periodToDisplay=void 0,this.parentLicenseId=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.parentLicenseId=e.parentLicenseId,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.parentLicenseId=this.parentLicenseId,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mv=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.completionDate=void 0,this.startDate=void 0,this.endDate=void 0,this.courseId=void 0,this.title=void 0,this.providerId=void 0,this.providerName=void 0,this.formatId=void 0,this.format=void 0,this.formatPortalCategory=void 0,this.isValidated=void 0,this.shouldDisplayDateRange=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.courseId=e.courseId,this.title=e.title,this.providerId=e.providerId,this.providerName=e.providerName,this.formatId=e.formatId,this.format=e.format,this.formatPortalCategory=e.formatPortalCategory,this.isValidated=e.isValidated,this.shouldDisplayDateRange=e.shouldDisplayDateRange)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.courseId=this.courseId,e.title=this.title,e.providerId=this.providerId,e.providerName=this.providerName,e.formatId=this.formatId,e.format=this.format,e.formatPortalCategory=this.formatPortalCategory,e.isValidated=this.isValidated,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vv=function(){function e(t){if(Object(l.a)(this,e),this.userTranscripts=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userTranscripts)){this.userTranscripts=[];var t,n=Object(s.a)(e.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTranscripts.push(mv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTranscripts)){e.userTranscripts=[];var t,n=Object(s.a)(this.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTranscripts.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fv=function(){function e(t){if(Object(l.a)(this,e),this.subCategoryId=void 0,this.competencyFrameworkId=void 0,this.competencyId=void 0,this.description=void 0,this.sequenceNumber=void 0,this.isSelected=void 0,this.developmentPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.subCategoryId=e.subCategoryId,this.competencyFrameworkId=e.competencyFrameworkId,this.competencyId=e.competencyId,this.description=e.description,this.sequenceNumber=e.sequenceNumber,this.isSelected=e.isSelected,this.developmentPlanId=e.developmentPlanId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).subCategoryId=this.subCategoryId,e.competencyFrameworkId=this.competencyFrameworkId,e.competencyId=this.competencyId,e.description=this.description,e.sequenceNumber=this.sequenceNumber,e.isSelected=this.isSelected,e.developmentPlanId=this.developmentPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pv=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityId=e.activityId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityId=this.activityId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanCatalog=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanCatalog)){this.learningPlanCatalog=[];var t,n=Object(s.a)(e.learningPlanCatalog);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCatalog.push(hv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanCatalog)){e.learningPlanCatalog=[];var t,n=Object(s.a)(this.learningPlanCatalog);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCatalog.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bv=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gv=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.name=void 0,this.displayOrder=void 0,this.type=void 0,this.isRequired=void 0,this.providerName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.name=e.name,this.displayOrder=e.displayOrder,this.type=e.type,this.isRequired=e.isRequired,this.providerName=e.providerName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.name=this.name,e.displayOrder=this.displayOrder,e.type=this.type,e.isRequired=this.isRequired,e.providerName=this.providerName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ev=function(){function e(t){if(Object(l.a)(this,e),this.criterionId=void 0,this.criteriaFieldId=void 0,this.title=void 0,this.content=void 0,this.comparison=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.criterionId=e.criterionId,this.criteriaFieldId=e.criteriaFieldId,this.title=e.title,this.content=e.content,this.comparison=e.comparison)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).criterionId=this.criterionId,e.criteriaFieldId=this.criteriaFieldId,e.title=this.title,e.content=this.content,e.comparison=this.comparison,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Iv=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.name=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.location=void 0,this.userType=void 0,this.isIncluded=void 0,this.participantCriteriaStatus=void 0,this.criteriaMet=void 0,this.userAvatar=void 0,this.isNewUser=void 0,this.learningPlanStartDate=void 0,this.learningPlanEndDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.name=e.name,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.location=e.location,this.userType=e.userType,this.isIncluded=e.isIncluded,this.participantCriteriaStatus=e.participantCriteriaStatus,Array.isArray(e.criteriaMet)){this.criteriaMet=[];var t,n=Object(s.a)(e.criteriaMet);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteriaMet.push(Ev.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,this.isNewUser=e.isNewUser,this.learningPlanStartDate=e.learningPlanStartDate?new Date(e.learningPlanStartDate.toString()):void 0,this.learningPlanEndDate=e.learningPlanEndDate?new Date(e.learningPlanEndDate.toString()):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.name=this.name,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.location=this.location,e.userType=this.userType,e.isIncluded=this.isIncluded,e.participantCriteriaStatus=this.participantCriteriaStatus,Array.isArray(this.criteriaMet)){e.criteriaMet=[];var t,n=Object(s.a)(this.criteriaMet);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteriaMet.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,e.isNewUser=this.isNewUser,e.learningPlanStartDate=this.learningPlanStartDate?this.learningPlanStartDate.toISOString():void 0,e.learningPlanEndDate=this.learningPlanEndDate?this.learningPlanEndDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sv=function(){function e(t){if(Object(l.a)(this,e),this.participants=void 0,this.exemptIfNotMetCriteria=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.participants)){this.participants=[];var t,n=Object(s.a)(e.participants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participants.push(Iv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.exemptIfNotMetCriteria=e.exemptIfNotMetCriteria,this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.participants)){e.participants=[];var t,n=Object(s.a)(this.participants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.exemptIfNotMetCriteria=this.exemptIfNotMetCriteria,e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ov=function(){function e(t){if(Object(l.a)(this,e),this.criterionId=void 0,this.learningPlanId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.criterionId=e.criterionId,this.learningPlanId=e.learningPlanId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).criterionId=this.criterionId,e.learningPlanId=this.learningPlanId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.lastModifiedDate=void 0,this.requiredCourses=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.completeCount=void 0,this.incompleteCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.title=e.title,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.requiredCourses=e.requiredCourses,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,this.completeCount=e.completeCount,this.incompleteCount=e.incompleteCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.requiredCourses=this.requiredCourses,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,e.completeCount=this.completeCount,e.incompleteCount=this.incompleteCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlans)){this.learningPlans=[];var t,n=Object(s.a)(e.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlans.push(Cv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlans)){e.learningPlans=[];var t,n=Object(s.a)(this.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.createdDate=void 0,this.lastModifiedDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.activityCount=void 0,this.learnersChoiceCount=void 0,this.mandatoryCount=void 0,this.isSelfEnrolled=void 0,this.archivedDate=void 0,this.learningPlanActivities=void 0,this.learningPlanCompetencies=void 0,this.learningPlanCourses=void 0,this.learningPlanCriteria=void 0,this.learningPlanParticipants=void 0,this.learningPlanTags=void 0,this.learningPlanMaterials=void 0,this.guid=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.activityCount=e.activityCount,this.learnersChoiceCount=e.learnersChoiceCount,this.mandatoryCount=e.mandatoryCount,this.isSelfEnrolled=e.isSelfEnrolled,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var t,n=Object(s.a)(e.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanActivities.push(pv.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var a,r=Object(s.a)(e.learningPlanCompetencies);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanCompetencies.push(bv.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var l,c=Object(s.a)(e.learningPlanCourses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanCourses.push(gv.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.learningPlanCriteria)){this.learningPlanCriteria=[];var u,m=Object(s.a)(e.learningPlanCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlanCriteria.push(Ov.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.learningPlanParticipants)){this.learningPlanParticipants=[];var f,p=Object(s.a)(e.learningPlanParticipants);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanParticipants.push(Rv.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var y,b=Object(s.a)(e.learningPlanTags);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.learningPlanTags.push(Qv.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var E,I=Object(s.a)(e.learningPlanMaterials);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.learningPlanMaterials.push(Nv.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}this.guid=e.guid,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.activityCount=this.activityCount,e.learnersChoiceCount=this.learnersChoiceCount,e.mandatoryCount=this.mandatoryCount,e.isSelfEnrolled=this.isSelfEnrolled,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var t,n=Object(s.a)(this.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanActivities.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var a,r=Object(s.a)(this.learningPlanCompetencies);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanCompetencies.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var l,c=Object(s.a)(this.learningPlanCourses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanCourses.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.learningPlanCriteria)){e.learningPlanCriteria=[];var u,m=Object(s.a)(this.learningPlanCriteria);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlanCriteria.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.learningPlanParticipants)){e.learningPlanParticipants=[];var f,p=Object(s.a)(this.learningPlanParticipants);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanParticipants.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var y,b=Object(s.a)(this.learningPlanTags);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.learningPlanTags.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var E,I=Object(s.a)(this.learningPlanMaterials);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.learningPlanMaterials.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e.guid=this.guid,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Av=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanEmailSettingRecurrenceId=void 0,this.learningPlanEmailSettingId=void 0,this.frequency=void 0,this.startDate=void 0,this.endDate=void 0,this.time=void 0,this.timezoneId=void 0,this.timezoneCode=void 0,this.recurDayOfWeek=void 0,this.recurDay=void 0,this.monthlyOption=void 0,this.monthlyDay=void 0,this.monthlyDayOfMonth=void 0,this.monthlyDayOfWeek=void 0,this.jobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanEmailSettingRecurrenceId=e.learningPlanEmailSettingRecurrenceId,this.learningPlanEmailSettingId=e.learningPlanEmailSettingId,this.frequency=e.frequency,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.time=e.time,this.timezoneId=e.timezoneId,this.timezoneCode=e.timezoneCode,this.recurDayOfWeek=e.recurDayOfWeek,this.recurDay=e.recurDay,this.monthlyOption=e.monthlyOption,this.monthlyDay=e.monthlyDay,this.monthlyDayOfMonth=e.monthlyDayOfMonth,this.monthlyDayOfWeek=e.monthlyDayOfWeek,this.jobId=e.jobId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanEmailSettingRecurrenceId=this.learningPlanEmailSettingRecurrenceId,e.learningPlanEmailSettingId=this.learningPlanEmailSettingId,e.frequency=this.frequency,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.time=this.time,e.timezoneId=this.timezoneId,e.timezoneCode=this.timezoneCode,e.recurDayOfWeek=this.recurDayOfWeek,e.recurDay=this.recurDay,e.monthlyOption=this.monthlyOption,e.monthlyDay=this.monthlyDay,e.monthlyDayOfMonth=this.monthlyDayOfMonth,e.monthlyDayOfWeek=this.monthlyDayOfWeek,e.jobId=this.jobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanEmailSettingScheduleId=void 0,this.learningPlanEmailSettingId=void 0,this.processDate=void 0,this.processTime=void 0,this.timezoneId=void 0,this.timezoneCode=void 0,this.jobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanEmailSettingScheduleId=e.learningPlanEmailSettingScheduleId,this.learningPlanEmailSettingId=e.learningPlanEmailSettingId,this.processDate=e.processDate?new Date(e.processDate.toString()):void 0,this.processTime=e.processTime,this.timezoneId=e.timezoneId,this.timezoneCode=e.timezoneCode,this.jobId=e.jobId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanEmailSettingScheduleId=this.learningPlanEmailSettingScheduleId,e.learningPlanEmailSettingId=this.learningPlanEmailSettingId,e.processDate=this.processDate?this.processDate.toISOString():void 0,e.processTime=this.processTime,e.timezoneId=this.timezoneId,e.timezoneCode=this.timezoneCode,e.jobId=this.jobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.title=e.title)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlans=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.learningPlans)){this.learningPlans=[];var t,n=Object(s.a)(e.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlans.push(wv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlans)){e.learningPlans=[];var t,n=Object(s.a)(this.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanIdList=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanIdList)){this.learningPlanIdList=[];var t,n=Object(s.a)(e.learningPlanIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanIdList)){e.learningPlanIdList=[];var t,n=Object(s.a)(this.learningPlanIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.createdDate=void 0,this.lastModifiedDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.activityCount=void 0,this.learnersChoiceCount=void 0,this.mandatoryCount=void 0,this.isSelfEnrolled=void 0,this.archivedDate=void 0,this.learningPlanCompetencies=void 0,this.learningPlanTags=void 0,this.learningPlanMaterials=void 0,this.guid=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.activityCount=e.activityCount,this.learnersChoiceCount=e.learnersChoiceCount,this.mandatoryCount=e.mandatoryCount,this.isSelfEnrolled=e.isSelfEnrolled,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var t,n=Object(s.a)(e.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCompetencies.push(bv.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var a,r=Object(s.a)(e.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanTags.push(Qv.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var l,c=Object(s.a)(e.learningPlanMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanMaterials.push(Nv.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.guid=e.guid,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.activityCount=this.activityCount,e.learnersChoiceCount=this.learnersChoiceCount,e.mandatoryCount=this.mandatoryCount,e.isSelfEnrolled=this.isSelfEnrolled,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var t,n=Object(s.a)(this.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCompetencies.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var a,r=Object(s.a)(this.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanTags.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var l,c=Object(s.a)(this.learningPlanMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanMaterials.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.guid=this.guid,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.userId=void 0,this.guid=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.userId=e.userId,this.guid=e.guid)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.userId=this.userId,e.guid=this.guid,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanMaterialId=void 0,this.learningPlanId=void 0,this.fileId=void 0,this.isPublic=void 0,this.libraryFile=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanMaterialId=e.learningPlanMaterialId,this.learningPlanId=e.learningPlanId,this.fileId=e.fileId,this.isPublic=e.isPublic,this.libraryFile=e.libraryFile?rf.fromJS(e.libraryFile):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanMaterialId=this.learningPlanMaterialId,e.learningPlanId=this.learningPlanId,e.fileId=this.fileId,e.isPublic=this.isPublic,e.libraryFile=this.libraryFile?this.libraryFile.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanEmailSettingId=void 0,this.learningPlanId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.lastSent=void 0,this.learningPlanEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanEmailSettingId=e.learningPlanEmailSettingId,this.learningPlanId=e.learningPlanId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.lastSent=e.lastSent?new Date(e.lastSent.toString()):void 0,this.learningPlanEmailSettingRecurrenceId=e.learningPlanEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(Tv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?Av.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanEmailSettingId=this.learningPlanEmailSettingId,e.learningPlanId=this.learningPlanId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.lastSent=this.lastSent?this.lastSent.toISOString():void 0,e.learningPlanEmailSettingRecurrenceId=this.learningPlanEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bv=function(){function e(t){if(Object(l.a)(this,e),this.settings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.settings)){this.settings=[];var t,n=Object(s.a)(e.settings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.settings.push(Fv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.settings)){e.settings=[];var t,n=Object(s.a)(this.settings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.settings.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.name=void 0,this.email=void 0,this.location=void 0,this.userType=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.criteriaStatus=void 0,this.criteriaMet=void 0,this.status=void 0,this.userAvatar=void 0,this.isIncluded=void 0,this.validatedBy=void 0,this.dateAdded=void 0,this.completedDate=void 0,this.isActive=void 0,this.isRecentlyAdded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.name=e.name,this.email=e.email,this.location=e.location,this.userType=e.userType,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,this.criteriaStatus=e.criteriaStatus,Array.isArray(e.criteriaMet)){this.criteriaMet=[];var t,n=Object(s.a)(e.criteriaMet);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteriaMet.push(Ev.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.status=e.status,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,this.isIncluded=e.isIncluded,this.validatedBy=e.validatedBy,this.dateAdded=e.dateAdded?new Date(e.dateAdded.toString()):void 0,this.completedDate=e.completedDate?new Date(e.completedDate.toString()):void 0,this.isActive=e.isActive,this.isRecentlyAdded=e.isRecentlyAdded}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.name=this.name,e.email=this.email,e.location=this.location,e.userType=this.userType,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,e.criteriaStatus=this.criteriaStatus,Array.isArray(this.criteriaMet)){e.criteriaMet=[];var t,n=Object(s.a)(this.criteriaMet);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteriaMet.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.status=this.status,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,e.isIncluded=this.isIncluded,e.validatedBy=this.validatedBy,e.dateAdded=this.dateAdded?this.dateAdded.toISOString():void 0,e.completedDate=this.completedDate?this.completedDate.toISOString():void 0,e.isActive=this.isActive,e.isRecentlyAdded=this.isRecentlyAdded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipants=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanParticipants)){this.learningPlanParticipants=[];var t,n=Object(s.a)(e.learningPlanParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanParticipants.push(Rv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanParticipants)){e.learningPlanParticipants=[];var t,n=Object(s.a)(this.learningPlanParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipantId=void 0,this.learningPlanId=void 0,this.requirementId=void 0,this.courseTitle=void 0,this.specificRequirementId=void 0,this.requirementType=void 0,this.name=void 0,this.startDate=void 0,this.endDate=void 0,this.isCompletedWithinRequiredDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanParticipantId=e.learningPlanParticipantId,this.learningPlanId=e.learningPlanId,this.requirementId=e.requirementId,this.courseTitle=e.courseTitle,this.specificRequirementId=e.specificRequirementId,this.requirementType=e.requirementType,this.name=e.name,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.isCompletedWithinRequiredDate=e.isCompletedWithinRequiredDate)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanParticipantId=this.learningPlanParticipantId,e.learningPlanId=this.learningPlanId,e.requirementId=this.requirementId,e.courseTitle=this.courseTitle,e.specificRequirementId=this.specificRequirementId,e.requirementType=this.requirementType,e.name=this.name,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.isCompletedWithinRequiredDate=this.isCompletedWithinRequiredDate,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanParticipantRequirements=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanParticipantRequirements)){this.learningPlanParticipantRequirements=[];var t,n=Object(s.a)(e.learningPlanParticipantRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanParticipantRequirements.push(Jv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanParticipantRequirements)){e.learningPlanParticipantRequirements=[];var t,n=Object(s.a)(this.learningPlanParticipantRequirements);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanParticipantRequirements.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Completed=2]="Completed",e[e.PastDue=3]="PastDue",e[e.Excluded=4]="Excluded"}(ev||(ev={}));var zv,qv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.activityCount=void 0,this.learnersChoiceCount=void 0,this.mandatoryCount=void 0,this.isSelfEnrolled=void 0,this.archivedDate=void 0,this.learningPlanCompetencies=void 0,this.learningPlanTags=void 0,this.learningPlanActivities=void 0,this.learningPlanCourses=void 0,this.learningPlanParticipants=void 0,this.learningPlanMaterials=void 0,this.status=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.activityCount=e.activityCount,this.learnersChoiceCount=e.learnersChoiceCount,this.mandatoryCount=e.mandatoryCount,this.isSelfEnrolled=e.isSelfEnrolled,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var t,n=Object(s.a)(e.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCompetencies.push(bv.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var a,r=Object(s.a)(e.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanTags.push(Qv.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var l,c=Object(s.a)(e.learningPlanActivities);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanActivities.push(pv.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var u,m=Object(s.a)(e.learningPlanCourses);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlanCourses.push(gv.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.learningPlanParticipants)){this.learningPlanParticipants=[];var f,p=Object(s.a)(e.learningPlanParticipants);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanParticipants.push(Rv.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var y,b=Object(s.a)(e.learningPlanMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.learningPlanMaterials.push(Nv.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}this.status=e.status}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.activityCount=this.activityCount,e.learnersChoiceCount=this.learnersChoiceCount,e.mandatoryCount=this.mandatoryCount,e.isSelfEnrolled=this.isSelfEnrolled,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var t,n=Object(s.a)(this.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCompetencies.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var a,r=Object(s.a)(this.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanTags.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var l,c=Object(s.a)(this.learningPlanActivities);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanActivities.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var u,m=Object(s.a)(this.learningPlanCourses);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlanCourses.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.learningPlanParticipants)){e.learningPlanParticipants=[];var f,p=Object(s.a)(this.learningPlanParticipants);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanParticipants.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var y,b=Object(s.a)(this.learningPlanMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.learningPlanMaterials.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e.status=this.status,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mv=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPlan=void 0,this.learningPlanParticipantRequirementList=void 0,this.user=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLearningPlan=e.userLearningPlan?iS.fromJS(e.userLearningPlan):void 0,this.learningPlanParticipantRequirementList=e.learningPlanParticipantRequirementList?Uv.fromJS(e.learningPlanParticipantRequirementList):void 0,this.user=e.user?$I.fromJS(e.user):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLearningPlan=this.userLearningPlan?this.userLearningPlan.toJSON():void 0,e.learningPlanParticipantRequirementList=this.learningPlanParticipantRequirementList?this.learningPlanParticipantRequirementList.toJSON():void 0,e.user=this.user?this.user.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.requiredCourses=void 0,this.learningPlanActivities=void 0,this.learningPlanCourses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.requiredCourses=e.requiredCourses,Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var t,n=Object(s.a)(e.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanActivities.push(pv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var a,r=Object(s.a)(e.learningPlanCourses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanCourses.push(gv.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.requiredCourses=this.requiredCourses,Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var t,n=Object(s.a)(this.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanActivities.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var a,r=Object(s.a)(this.learningPlanCourses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanCourses.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vv=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.cost=void 0,this.detail=void 0,this.duration=void 0,this.isOnlineLearning=void 0,this.isRegistrationApprovalNeeded=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.evaluation=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.isInHouse=void 0,this.cancelledDate=void 0,this.participantCount=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionParticipant=void 0,this.sessionInstructors=void 0,this.sessionWaitlist=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,this.guid=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.cost=e.cost,this.detail=e.detail,this.duration=e.duration,this.isOnlineLearning=e.isOnlineLearning,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.evaluation=e.evaluation,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.isInHouse=e.isInHouse,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.participantCount=e.participantCount,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.sessionParticipant)){this.sessionParticipant=[];var l,c=Object(s.a)(e.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionParticipant.push(Ub.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var u,m=Object(s.a)(e.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionInstructors.push(Ub.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.sessionWaitlist)){this.sessionWaitlist=[];var f,p=Object(s.a)(e.sessionWaitlist);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sessionWaitlist.push(dg.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var y,b=Object(s.a)(e.sessionMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.sessionMaterials.push(Lb.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var E,I=Object(s.a)(e.sessionMediaFiles);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.sessionMediaFiles.push(Nb.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}this.guid=e.guid}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.cost=this.cost,e.detail=this.detail,e.duration=this.duration,e.isOnlineLearning=this.isOnlineLearning,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.evaluation=this.evaluation,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.isInHouse=this.isInHouse,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.participantCount=this.participantCount,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.sessionParticipant)){e.sessionParticipant=[];var l,c=Object(s.a)(this.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionParticipant.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var u,m=Object(s.a)(this.sessionInstructors);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionInstructors.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.sessionWaitlist)){e.sessionWaitlist=[];var f,p=Object(s.a)(this.sessionWaitlist);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sessionWaitlist.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var y,b=Object(s.a)(this.sessionMaterials);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.sessionMaterials.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var E,I=Object(s.a)(this.sessionMediaFiles);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.sessionMediaFiles.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e.guid=this.guid,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_v=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isDefault=void 0,this.filter=void 0,this.createdBy=void 0,this.isSystem=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanSavedFilterId=e.learningPlanSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isDefault=e.isDefault,this.filter=e.filter,this.createdBy=e.createdBy,this.isSystem=e.isSystem)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanSavedFilterId=this.learningPlanSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isDefault=this.isDefault,e.filter=this.filter,e.createdBy=this.createdBy,e.isSystem=this.isSystem,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlanSavedFilters)){this.learningPlanSavedFilters=[];var t,n=Object(s.a)(e.learningPlanSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanSavedFilters.push(_v.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlanSavedFilters)){e.learningPlanSavedFilters=[];var t,n=Object(s.a)(this.learningPlanSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hv=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.createdDate=void 0,this.lastModifiedDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.isSelfEnrolled=void 0,this.archivedDate=void 0,this.completeCount=void 0,this.incompleteCount=void 0,this.learningPlanCompetencies=void 0,this.learningPlanTags=void 0,this.learningPlanMaterials=void 0,this.guid=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,this.isSelfEnrolled=e.isSelfEnrolled,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,this.completeCount=e.completeCount,this.incompleteCount=e.incompleteCount,Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var t,n=Object(s.a)(e.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCompetencies.push(bv.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var a,r=Object(s.a)(e.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanTags.push(Qv.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var l,c=Object(s.a)(e.learningPlanMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanMaterials.push(Nv.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.guid=e.guid,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,e.isSelfEnrolled=this.isSelfEnrolled,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e.completeCount=this.completeCount,e.incompleteCount=this.incompleteCount,Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var t,n=Object(s.a)(this.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCompetencies.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var a,r=Object(s.a)(this.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanTags.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var l,c=Object(s.a)(this.learningPlanMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanMaterials.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.guid=this.guid,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$v=function(){function e(t){if(Object(l.a)(this,e),this.learningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.learningPlans)){this.learningPlans=[];var t,n=Object(s.a)(e.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlans.push(Hv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningPlans)){e.learningPlans=[];var t,n=Object(s.a)(this.learningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qv=function(){function e(t){if(Object(l.a)(this,e),this.tagId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tagId=e.tagId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tagId=this.tagId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.CalendarBased=1]="CalendarBased",e[e.TimeToComplete=2]="TimeToComplete",e[e.NoneSpecified=3]="NoneSpecified"}(zv||(zv={}));var Zv,Xv=function(){function e(t){if(Object(l.a)(this,e),this.learningSettingId=void 0,this.learningSettingEnumType=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueChar=void 0,this.valueOption=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningSettingId=e.learningSettingId,this.learningSettingEnumType=e.learningSettingEnumType,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueChar=e.valueChar,this.valueOption=e.valueOption)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningSettingId=this.learningSettingId,e.learningSettingEnumType=this.learningSettingEnumType,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.OpenToClients=1]="OpenToClients",e[e.AllowSendEval=2]="AllowSendEval",e[e.AllowTentativeReg=3]="AllowTentativeReg"}(Zv||(Zv={}));var Kv,ef=function(){function e(t){if(Object(l.a)(this,e),this.levelId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.userCount=void 0,this.courseCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.levelId=e.levelId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.userCount=e.userCount,this.courseCount=e.courseCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).levelId=this.levelId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.userCount=this.userCount,e.courseCount=this.courseCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tf=function(){function e(t){if(Object(l.a)(this,e),this.levels=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.levels)){this.levels=[];var t,n=Object(s.a)(e.levels);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.levels.push(ef.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.levels)){e.levels=[];var t,n=Object(s.a)(this.levels);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.levels.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nf=function(){function e(t){if(Object(l.a)(this,e),this.affiliationId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.affiliationId=e.affiliationId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).affiliationId=this.affiliationId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),af=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.departmentId=e.departmentId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rf=function(){function e(t){if(Object(l.a)(this,e),this.fileId=void 0,this.type=void 0,this.title=void 0,this.name=void 0,this.shortDescription=void 0,this.description=void 0,this.isActive=void 0,this.isAttendanceSheet=void 0,this.archivedDate=void 0,this.url=void 0,this.access=void 0,this.key=void 0,this.extension=void 0,this.size=void 0,this.duration=void 0,this.createdDate=void 0,this.scormCourseId=void 0,this.status=void 0,this.learningPlanCount=void 0,this.sessionMaterialCount=void 0,this.sessionMediaFileCount=void 0,this.scormType=void 0,this.libraryFileAffiliations=void 0,this.libraryFileDepartments=void 0,this.libraryFileLevels=void 0,this.libraryFileLocations=void 0,this.libraryFilePositions=void 0,this.libraryFilePracticeAreas=void 0,this.settings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.fileId=e.fileId,this.type=e.type,this.title=e.title,this.name=e.name,this.shortDescription=e.shortDescription,this.description=e.description,this.isActive=e.isActive,this.isAttendanceSheet=e.isAttendanceSheet,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,this.url=e.url,this.access=e.access,this.key=e.key,this.extension=e.extension,this.size=e.size,this.duration=e.duration,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.scormCourseId=e.scormCourseId,this.status=e.status,this.learningPlanCount=e.learningPlanCount,this.sessionMaterialCount=e.sessionMaterialCount,this.sessionMediaFileCount=e.sessionMediaFileCount,this.scormType=e.scormType,Array.isArray(e.libraryFileAffiliations)){this.libraryFileAffiliations=[];var t,n=Object(s.a)(e.libraryFileAffiliations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.libraryFileAffiliations.push(nf.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.libraryFileDepartments)){this.libraryFileDepartments=[];var a,r=Object(s.a)(e.libraryFileDepartments);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.libraryFileDepartments.push(af.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.libraryFileLevels)){this.libraryFileLevels=[];var l,c=Object(s.a)(e.libraryFileLevels);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.libraryFileLevels.push(of.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.libraryFileLocations)){this.libraryFileLocations=[];var u,m=Object(s.a)(e.libraryFileLocations);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.libraryFileLocations.push(lf.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.libraryFilePositions)){this.libraryFilePositions=[];var f,p=Object(s.a)(e.libraryFilePositions);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.libraryFilePositions.push(df.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.libraryFilePracticeAreas)){this.libraryFilePracticeAreas=[];var y,b=Object(s.a)(e.libraryFilePracticeAreas);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.libraryFilePracticeAreas.push(uf.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.settings)){this.settings=[];var E,I=Object(s.a)(e.settings);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.settings.push(mf.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).fileId=this.fileId,e.type=this.type,e.title=this.title,e.name=this.name,e.shortDescription=this.shortDescription,e.description=this.description,e.isActive=this.isActive,e.isAttendanceSheet=this.isAttendanceSheet,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e.url=this.url,e.access=this.access,e.key=this.key,e.extension=this.extension,e.size=this.size,e.duration=this.duration,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.scormCourseId=this.scormCourseId,e.status=this.status,e.learningPlanCount=this.learningPlanCount,e.sessionMaterialCount=this.sessionMaterialCount,e.sessionMediaFileCount=this.sessionMediaFileCount,e.scormType=this.scormType,Array.isArray(this.libraryFileAffiliations)){e.libraryFileAffiliations=[];var t,n=Object(s.a)(this.libraryFileAffiliations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.libraryFileAffiliations.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.libraryFileDepartments)){e.libraryFileDepartments=[];var a,r=Object(s.a)(this.libraryFileDepartments);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.libraryFileDepartments.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.libraryFileLevels)){e.libraryFileLevels=[];var l,c=Object(s.a)(this.libraryFileLevels);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.libraryFileLevels.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.libraryFileLocations)){e.libraryFileLocations=[];var u,m=Object(s.a)(this.libraryFileLocations);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.libraryFileLocations.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.libraryFilePositions)){e.libraryFilePositions=[];var f,p=Object(s.a)(this.libraryFilePositions);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.libraryFilePositions.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.libraryFilePracticeAreas)){e.libraryFilePracticeAreas=[];var y,b=Object(s.a)(this.libraryFilePracticeAreas);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.libraryFilePracticeAreas.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.settings)){e.settings=[];var E,I=Object(s.a)(this.settings);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.settings.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),of=function(){function e(t){if(Object(l.a)(this,e),this.levelId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.levelId=e.levelId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).levelId=this.levelId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sf=function(){function e(t){if(Object(l.a)(this,e),this.files=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.files)){this.files=[];var t,n=Object(s.a)(e.files);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.files.push(rf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.files)){e.files=[];var t,n=Object(s.a)(this.files);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.files.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lf=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cf=function(){function e(t){if(Object(l.a)(this,e),this.files=void 0,this.recordCount=void 0,this.activeFile=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.files)){this.files=[];var t,n=Object(s.a)(e.files);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.files.push(rf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount,this.activeFile=e.activeFile}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.files)){e.files=[];var t,n=Object(s.a)(this.files);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.files.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e.activeFile=this.activeFile,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),df=function(){function e(t){if(Object(l.a)(this,e),this.positionId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.positionId=e.positionId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).positionId=this.positionId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uf=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.practiceAreaId=e.practiceAreaId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).practiceAreaId=this.practiceAreaId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mf=function(){function e(t){if(Object(l.a)(this,e),this.libraryFileSettingId=void 0,this.libraryFileSettingType=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueChar=void 0,this.valueOption=void 0,this.libraryFileId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.libraryFileSettingId=e.libraryFileSettingId,this.libraryFileSettingType=e.libraryFileSettingType,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueChar=e.valueChar,this.valueOption=e.valueOption,this.libraryFileId=e.libraryFileId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).libraryFileSettingId=this.libraryFileSettingId,e.libraryFileSettingType=this.libraryFileSettingType,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e.libraryFileId=this.libraryFileId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.EnableCustomVideoSetting=1]="EnableCustomVideoSetting",e[e.EnableSeekbar=2]="EnableSeekbar",e[e.EnableRewind=3]="EnableRewind",e[e.EnableFastForward=4]="EnableFastForward"}(Kv||(Kv={}));var vf,ff=function(){function e(t){if(Object(l.a)(this,e),this.licenseCertificateId=void 0,this.name=void 0,this.startDate=void 0,this.endDate=void 0,this.isActive=void 0,this.licenseId=void 0,this.certificateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseCertificateId=e.licenseCertificateId,this.name=e.name,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.isActive=e.isActive,this.licenseId=e.licenseId,this.certificateId=e.certificateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseCertificateId=this.licenseCertificateId,e.name=this.name,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.isActive=this.isActive,e.licenseId=this.licenseId,e.certificateId=this.certificateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pf=function(){function e(t){if(Object(l.a)(this,e),this.licenseCertificates=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseCertificates)){this.licenseCertificates=[];var t,n=Object(s.a)(e.licenseCertificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseCertificates.push(ff.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseCertificates)){e.licenseCertificates=[];var t,n=Object(s.a)(this.licenseCertificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseCertificates.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hf=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.complianceStatusValue=void 0,this.periodLabel=void 0,this.isLocked=void 0,this.lockedBy=void 0,this.periodFromCourse=void 0,this.periodToDisplay=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,this.stateBarOrganization=void 0,this.reportURL=void 0,this.userSubLicenseCompliancePeriod=void 0,this.complianceStatusEnum=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.complianceStatusValue=e.complianceStatusValue,this.periodLabel=e.periodLabel,this.isLocked=e.isLocked,this.lockedBy=e.lockedBy,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus,this.stateBarOrganization=e.stateBarOrganization,this.reportURL=e.reportURL,this.userSubLicenseCompliancePeriod=e.userSubLicenseCompliancePeriod?wg.fromJS(e.userSubLicenseCompliancePeriod):void 0,this.complianceStatusEnum=e.complianceStatusEnum)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.complianceStatusValue=this.complianceStatusValue,e.periodLabel=this.periodLabel,e.isLocked=this.isLocked,e.lockedBy=this.lockedBy,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e.stateBarOrganization=this.stateBarOrganization,e.reportURL=this.reportURL,e.userSubLicenseCompliancePeriod=this.userSubLicenseCompliancePeriod?this.userSubLicenseCompliancePeriod.toJSON():void 0,e.complianceStatusEnum=this.complianceStatusEnum,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yf=function(){function e(t){if(Object(l.a)(this,e),this.creditId=void 0,this.name=void 0,this.isArchived=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.creditId=e.creditId,this.name=e.name,this.isArchived=e.isArchived)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).creditId=this.creditId,e.name=this.name,e.isArchived=this.isArchived,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bf=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.creditId=void 0,this.name=void 0,this.shortName=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.creditId=e.creditId,this.name=e.name,this.shortName=e.shortName,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.creditId=this.creditId,e.name=this.name,e.shortName=this.shortName,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gf=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.name=void 0,this.shortName=void 0,this.originalName=void 0,this.originalState=void 0,this.accreditationTypeId=void 0,this.industryId=void 0,this.isInFirm=void 0,this.link=void 0,this.parentLicenseId=void 0,this.isPlaceholder=void 0,this.isNonMandatory=void 0,this.isNasbaMappingAllowed=void 0,this.jurisdictionReportGuid=void 0,this.firmLicense=void 0,this.fields=void 0,this.licenseCredits=void 0,this.licenseProperties=void 0,this.licenseProfileSettings=void 0,this.rulesHistory=void 0,this.subLicense=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.licenseId=e.licenseId,this.name=e.name,this.shortName=e.shortName,this.originalName=e.originalName,this.originalState=e.originalState,this.accreditationTypeId=e.accreditationTypeId,this.industryId=e.industryId,this.isInFirm=e.isInFirm,this.link=e.link,this.parentLicenseId=e.parentLicenseId,this.isPlaceholder=e.isPlaceholder,this.isNonMandatory=e.isNonMandatory,this.isNasbaMappingAllowed=e.isNasbaMappingAllowed,this.jurisdictionReportGuid=e.jurisdictionReportGuid,this.firmLicense=e.firmLicense?sl.fromJS(e.firmLicense):void 0,Array.isArray(e.fields)){this.fields=[];var t,n=Object(s.a)(e.fields);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.fields.push(If.fromJS(i))}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.licenseCredits)){this.licenseCredits=[];var a,r=Object(s.a)(e.licenseCredits);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.licenseCredits.push(yf.fromJS(o))}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.licenseProperties)){this.licenseProperties=[];var l,c=Object(s.a)(e.licenseProperties);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.licenseProperties.push(Af.fromJS(d))}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.licenseProfileSettings)){this.licenseProfileSettings=[];var u,m=Object(s.a)(e.licenseProfileSettings);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.licenseProfileSettings.push(xf.fromJS(v))}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.rulesHistory)){this.rulesHistory=[];var f,p=Object(s.a)(e.rulesHistory);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.rulesHistory.push(iy.fromJS(h))}}catch(y){p.e(y)}finally{p.f()}}this.subLicense=e.subLicense?kg.fromJS(e.subLicense):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseId=this.licenseId,e.name=this.name,e.shortName=this.shortName,e.originalName=this.originalName,e.originalState=this.originalState,e.accreditationTypeId=this.accreditationTypeId,e.industryId=this.industryId,e.isInFirm=this.isInFirm,e.link=this.link,e.parentLicenseId=this.parentLicenseId,e.isPlaceholder=this.isPlaceholder,e.isNonMandatory=this.isNonMandatory,e.isNasbaMappingAllowed=this.isNasbaMappingAllowed,e.jurisdictionReportGuid=this.jurisdictionReportGuid,e.firmLicense=this.firmLicense?this.firmLicense.toJSON():void 0,Array.isArray(this.fields)){e.fields=[];var t,n=Object(s.a)(this.fields);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.fields.push(i.toJSON())}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.licenseCredits)){e.licenseCredits=[];var a,r=Object(s.a)(this.licenseCredits);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.licenseCredits.push(o.toJSON())}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.licenseProperties)){e.licenseProperties=[];var l,c=Object(s.a)(this.licenseProperties);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.licenseProperties.push(d.toJSON())}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.licenseProfileSettings)){e.licenseProfileSettings=[];var u,m=Object(s.a)(this.licenseProfileSettings);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.licenseProfileSettings.push(v.toJSON())}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.rulesHistory)){e.rulesHistory=[];var f,p=Object(s.a)(this.rulesHistory);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.rulesHistory.push(h.toJSON())}}catch(y){p.e(y)}finally{p.f()}}return e.subLicense=this.subLicense?this.subLicense.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ef=function(){function e(t){if(Object(l.a)(this,e),this.label=void 0,this.fieldId=void 0,this.fieldType=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueChar=void 0,this.valueDateRangeStart=void 0,this.valueDateRangeEnd=void 0,this.sequenceNumber=void 0,this.listId=void 0,this.isCascading=void 0,this.groupName=void 0,this.specializationOptions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.label=e.label,this.fieldId=e.fieldId,this.fieldType=e.fieldType,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueChar=e.valueChar,this.valueDateRangeStart=e.valueDateRangeStart?new Date(e.valueDateRangeStart.toString()):void 0,this.valueDateRangeEnd=e.valueDateRangeEnd?new Date(e.valueDateRangeEnd.toString()):void 0,this.sequenceNumber=e.sequenceNumber,this.listId=e.listId,this.isCascading=e.isCascading,this.groupName=e.groupName,Array.isArray(e.specializationOptions))){this.specializationOptions=[];var t,n=Object(s.a)(e.specializationOptions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.specializationOptions.push(fg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).label=this.label,e.fieldId=this.fieldId,e.fieldType=this.fieldType,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueChar=this.valueChar,e.valueDateRangeStart=this.valueDateRangeStart?this.valueDateRangeStart.toISOString():void 0,e.valueDateRangeEnd=this.valueDateRangeEnd?this.valueDateRangeEnd.toISOString():void 0,e.sequenceNumber=this.sequenceNumber,e.listId=this.listId,e.isCascading=this.isCascading,e.groupName=this.groupName,Array.isArray(this.specializationOptions)){e.specializationOptions=[];var t,n=Object(s.a)(this.specializationOptions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.specializationOptions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),If=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.fieldName=void 0,this.fieldDescription=void 0,this.fieldLabel=void 0,this.sequenceNumber=void 0,this.profileId=void 0,this.typeId=void 0,this.isRequired=void 0,this.fieldCode=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.fieldName=e.fieldName,this.fieldDescription=e.fieldDescription,this.fieldLabel=e.fieldLabel,this.sequenceNumber=e.sequenceNumber,this.profileId=e.profileId,this.typeId=e.typeId,this.isRequired=e.isRequired,this.fieldCode=e.fieldCode)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.fieldName=this.fieldName,e.fieldDescription=this.fieldDescription,e.fieldLabel=this.fieldLabel,e.sequenceNumber=this.sequenceNumber,e.profileId=this.profileId,e.typeId=this.typeId,e.isRequired=this.isRequired,e.fieldCode=this.fieldCode,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sf=function(){function e(t){if(Object(l.a)(this,e),this.licenseFields=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.licenseFields)){this.licenseFields=[];var t,n=Object(s.a)(e.licenseFields);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseFields.push(If.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseFields)){e.licenseFields=[];var t,n=Object(s.a)(this.licenseFields);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseFields.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Of=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.name=void 0,this.isSubLicense=void 0,this.isLicenseNotDisplayed=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.name=e.name,this.isSubLicense=e.isSubLicense,this.isLicenseNotDisplayed=e.isLicenseNotDisplayed)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.name=this.name,e.isSubLicense=this.isSubLicense,e.isLicenseNotDisplayed=this.isLicenseNotDisplayed,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cf=function(){function e(t){if(Object(l.a)(this,e),this.licenseIndex=void 0,this.licenseList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.licenseIndex=e.licenseIndex,Array.isArray(e.licenseList))){this.licenseList=[];var t,n=Object(s.a)(e.licenseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseList.push(Of.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseIndex=this.licenseIndex,Array.isArray(this.licenseList)){e.licenseList=[];var t,n=Object(s.a)(this.licenseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jf=function(){function e(t){if(Object(l.a)(this,e),this.licenses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenses)){this.licenses=[];var t,n=Object(s.a)(e.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenses.push(gf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenses)){e.licenses=[];var t,n=Object(s.a)(this.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xf=function(){function e(t){if(Object(l.a)(this,e),this.licenseProfileSettingId=void 0,this.licenseId=void 0,this.profileId=void 0,this.typeId=void 0,this.key=void 0,this.name=void 0,this.type=void 0,this.validation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseProfileSettingId=e.licenseProfileSettingId,this.licenseId=e.licenseId,this.profileId=e.profileId,this.typeId=e.typeId,this.key=e.key,this.name=e.name,this.type=e.type,this.validation=e.validation)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseProfileSettingId=this.licenseProfileSettingId,e.licenseId=this.licenseId,e.profileId=this.profileId,e.typeId=this.typeId,e.key=this.key,e.name=this.name,e.type=this.type,e.validation=this.validation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Af=function(){function e(t){if(Object(l.a)(this,e),this.propertyId=void 0,this.label=void 0,this.typeId=void 0,this.licensePropertyGroupId=void 0,this.licensePropertyGroupLabel=void 0,this.isUserLevelAdjustable=void 0,this.isForInstructorValidation=void 0,this.isDisplayedInThirdPartyCourse=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.propertyId=e.propertyId,this.label=e.label,this.typeId=e.typeId,this.licensePropertyGroupId=e.licensePropertyGroupId,this.licensePropertyGroupLabel=e.licensePropertyGroupLabel,this.isUserLevelAdjustable=e.isUserLevelAdjustable,this.isForInstructorValidation=e.isForInstructorValidation,this.isDisplayedInThirdPartyCourse=e.isDisplayedInThirdPartyCourse)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).propertyId=this.propertyId,e.label=this.label,e.typeId=this.typeId,e.licensePropertyGroupId=this.licensePropertyGroupId,e.licensePropertyGroupLabel=this.licensePropertyGroupLabel,e.isUserLevelAdjustable=this.isUserLevelAdjustable,e.isForInstructorValidation=this.isForInstructorValidation,e.isDisplayedInThirdPartyCourse=this.isDisplayedInThirdPartyCourse,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tf=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.criteriaFieldId=void 0,this.fieldTypeId=void 0,this.label=void 0,this.optionListId=void 0,this.sequenceNumber=void 0,this.searchCriteriaOptions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.licenseId=e.licenseId,this.criteriaFieldId=e.criteriaFieldId,this.fieldTypeId=e.fieldTypeId,this.label=e.label,this.optionListId=e.optionListId,this.sequenceNumber=e.sequenceNumber,Array.isArray(e.searchCriteriaOptions))){this.searchCriteriaOptions=[];var t,n=Object(s.a)(e.searchCriteriaOptions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.searchCriteriaOptions.push(kf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseId=this.licenseId,e.criteriaFieldId=this.criteriaFieldId,e.fieldTypeId=this.fieldTypeId,e.label=this.label,e.optionListId=this.optionListId,e.sequenceNumber=this.sequenceNumber,Array.isArray(this.searchCriteriaOptions)){e.searchCriteriaOptions=[];var t,n=Object(s.a)(this.searchCriteriaOptions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.searchCriteriaOptions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wf=function(){function e(t){if(Object(l.a)(this,e),this.licenseSubfilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseSubfilters)){this.licenseSubfilters=[];var t,n=Object(s.a)(e.licenseSubfilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseSubfilters.push(Tf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseSubfilters)){e.licenseSubfilters=[];var t,n=Object(s.a)(this.licenseSubfilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseSubfilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kf=function(){function e(t){if(Object(l.a)(this,e),this.optionListId=void 0,this.optionId=void 0,this.label=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.optionListId=e.optionListId,this.optionId=e.optionId,this.label=e.label,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).optionListId=this.optionListId,e.optionId=this.optionId,e.label=this.label,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Approved=1]="Approved",e[e.Pending=2]="Pending",e[e.Denied=3]="Denied"}(vf||(vf={}));var Pf,Df=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.industryId=void 0,this.summary=void 0,this.stateBarOrganization=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.industryId=e.industryId,this.summary=e.summary,this.stateBarOrganization=e.stateBarOrganization)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.industryId=this.industryId,e.summary=this.summary,e.stateBarOrganization=this.stateBarOrganization,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lf=function(){function e(t){if(Object(l.a)(this,e),this.licenseSummaries=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.licenseSummaries)){this.licenseSummaries=[];var t,n=Object(s.a)(e.licenseSummaries);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseSummaries.push(Df.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.licenseSummaries)){e.licenseSummaries=[];var t,n=Object(s.a)(this.licenseSummaries);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseSummaries.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nf=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,this.address=void 0,this.code=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.telephone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.isFirmOffice=void 0,this.userCount=void 0,this.sessionCount=void 0,this.countyId=void 0,this.country=void 0,this.state=void 0,this.timezone=void 0,this.rooms=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.locationId=e.locationId,this.name=e.name,this.address=e.address,this.code=e.code,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.telephone=e.telephone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.isFirmOffice=e.isFirmOffice,this.userCount=e.userCount,this.sessionCount=e.sessionCount,this.countyId=e.countyId,this.country=e.country,this.state=e.state,this.timezone=e.timezone,Array.isArray(e.rooms))){this.rooms=[];var t,n=Object(s.a)(e.rooms);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.rooms.push(ty.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e.address=this.address,e.code=this.code,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.telephone=this.telephone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.isFirmOffice=this.isFirmOffice,e.userCount=this.userCount,e.sessionCount=this.sessionCount,e.countyId=this.countyId,e.country=this.country,e.state=this.state,e.timezone=this.timezone,Array.isArray(this.rooms)){e.rooms=[];var t,n=Object(s.a)(this.rooms);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.rooms.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ff=function(){function e(t){if(Object(l.a)(this,e),this.locations=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.locations)){this.locations=[];var t,n=Object(s.a)(e.locations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.locations.push(Nf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.locations)){e.locations=[];var t,n=Object(s.a)(this.locations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.locations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bf=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.departmentId=void 0,this.ethnicityId=void 0,this.genderId=void 0,this.levelId=void 0,this.locationId=void 0,this.positionId=void 0,this.practiceAreaId=void 0,this.licenseId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.classYearId=e.classYearId,this.departmentId=e.departmentId,this.ethnicityId=e.ethnicityId,this.genderId=e.genderId,this.levelId=e.levelId,this.locationId=e.locationId,this.positionId=e.positionId,this.practiceAreaId=e.practiceAreaId,this.licenseId=e.licenseId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).classYearId=this.classYearId,e.departmentId=this.departmentId,e.ethnicityId=this.ethnicityId,e.genderId=this.genderId,e.levelId=this.levelId,e.locationId=this.locationId,e.positionId=this.positionId,e.practiceAreaId=this.practiceAreaId,e.licenseId=this.licenseId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rf=function(){function e(t){if(Object(l.a)(this,e),this.userIds=void 0,this.roleIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.userIds=[],this.roleIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIds)){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.roleIds)){this.roleIds=[];var a,r=Object(s.a)(e.roleIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.roleIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.roleIds)){e.roleIds=[];var a,r=Object(s.a)(this.roleIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.roleIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gf=function(){function e(t){if(Object(l.a)(this,e),this.userIds=void 0,this.securityGroupIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.userIds=[],this.securityGroupIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIds)){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.securityGroupIds)){this.securityGroupIds=[];var a,r=Object(s.a)(e.securityGroupIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.securityGroupIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.securityGroupIds)){e.securityGroupIds=[];var a,r=Object(s.a)(this.securityGroupIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.securityGroupIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jf=function(){function e(t){if(Object(l.a)(this,e),this.usersForUpdate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.usersForUpdate)){this.usersForUpdate=[];var t,n=Object(s.a)(e.usersForUpdate);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.usersForUpdate.push(OS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.usersForUpdate)){e.usersForUpdate=[];var t,n=Object(s.a)(this.usersForUpdate);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.usersForUpdate.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uf=function(){function e(t){if(Object(l.a)(this,e),this.usersForUpdate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.usersForUpdate)){this.usersForUpdate=[];var t,n=Object(s.a)(e.usersForUpdate);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.usersForUpdate.push(CS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.usersForUpdate)){e.usersForUpdate=[];var t,n=Object(s.a)(this.usersForUpdate);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.usersForUpdate.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.None=0]="None",e[e.Video=1]="Video",e[e.Audio=2]="Audio",e[e.LearningPackage=3]="LearningPackage",e[e.Url=4]="Url"}(Pf||(Pf={}));var zf,qf=function(){function e(t){if(Object(l.a)(this,e),this.affiliationId=void 0,this.name=void 0,this.address=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.phone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.code=void 0,this.mergeAffiliationIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.affiliationId=e.affiliationId,this.name=e.name,this.address=e.address,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.phone=e.phone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeAffiliationIds))){this.mergeAffiliationIds=[];var t,n=Object(s.a)(e.mergeAffiliationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeAffiliationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).affiliationId=this.affiliationId,e.name=this.name,e.address=this.address,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.phone=this.phone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeAffiliationIds)){e.mergeAffiliationIds=[];var t,n=Object(s.a)(this.mergeAffiliationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeAffiliationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mf=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantDetails=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipantDetails)){this.sessionParticipantDetails=[];var t,n=Object(s.a)(e.sessionParticipantDetails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantDetails.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.userId=e.userId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantDetails)){e.sessionParticipantDetails=[];var t,n=Object(s.a)(this.sessionParticipantDetails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantDetails.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wf=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeClassYearIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.classYearId=e.classYearId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeClassYearIds))){this.mergeClassYearIds=[];var t,n=Object(s.a)(e.mergeClassYearIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeClassYearIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).classYearId=this.classYearId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeClassYearIds)){e.mergeClassYearIds=[];var t,n=Object(s.a)(this.mergeClassYearIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeClassYearIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vf=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeCompetencyIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.competencyId=e.competencyId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeCompetencyIds))){this.mergeCompetencyIds=[];var t,n=Object(s.a)(e.mergeCompetencyIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeCompetencyIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeCompetencyIds)){e.mergeCompetencyIds=[];var t,n=Object(s.a)(this.mergeCompetencyIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeCompetencyIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_f=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.note=void 0,this.description=void 0,this.archivedDate=void 0,this.mergeCourseIds=void 0,this.courseLevel=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.note=e.note,this.description=e.description,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.mergeCourseIds)){this.mergeCourseIds=[];var t,n=Object(s.a)(e.mergeCourseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeCourseIds.push(i)}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var a,r=Object(s.a)(e.courseLevel);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseLevel.push(sa.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.courseClassYear)){this.courseClassYear=[];var l,c=Object(s.a)(e.courseClassYear);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseClassYear.push(Xi.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var u,m=Object(s.a)(e.courseCompetency);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseCompetency.push(ta.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var f,p=Object(s.a)(e.courseDepartment);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.courseDepartment.push(na.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var y,b=Object(s.a)(e.coursePracticeArea);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.coursePracticeArea.push(ca.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var E,I=Object(s.a)(e.courseTag);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.courseTag.push(ba.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.note=this.note,e.description=this.description,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.mergeCourseIds)){e.mergeCourseIds=[];var t,n=Object(s.a)(this.mergeCourseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeCourseIds.push(i)}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var a,r=Object(s.a)(this.courseLevel);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseLevel.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.courseClassYear)){e.courseClassYear=[];var l,c=Object(s.a)(this.courseClassYear);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseClassYear.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var u,m=Object(s.a)(this.courseCompetency);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseCompetency.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var f,p=Object(s.a)(this.courseDepartment);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.courseDepartment.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var y,b=Object(s.a)(this.coursePracticeArea);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.coursePracticeArea.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var E,I=Object(s.a)(this.courseTag);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.courseTag.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yf=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeDeclineCodeIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.declineCodeId=e.declineCodeId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeDeclineCodeIds))){this.mergeDeclineCodeIds=[];var t,n=Object(s.a)(e.mergeDeclineCodeIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeDeclineCodeIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).declineCodeId=this.declineCodeId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeDeclineCodeIds)){e.mergeDeclineCodeIds=[];var t,n=Object(s.a)(this.mergeDeclineCodeIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeDeclineCodeIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hf=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeDepartmentIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.departmentId=e.departmentId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeDepartmentIds))){this.mergeDepartmentIds=[];var t,n=Object(s.a)(e.mergeDepartmentIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeDepartmentIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeDepartmentIds)){e.mergeDepartmentIds=[];var t,n=Object(s.a)(this.mergeDepartmentIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeDepartmentIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$f=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeEthnicityIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.ethnicityId=e.ethnicityId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeEthnicityIds))){this.mergeEthnicityIds=[];var t,n=Object(s.a)(e.mergeEthnicityIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeEthnicityIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).ethnicityId=this.ethnicityId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeEthnicityIds)){e.mergeEthnicityIds=[];var t,n=Object(s.a)(this.mergeEthnicityIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeEthnicityIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qf=function(){function e(t){if(Object(l.a)(this,e),this.excuseId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeExcuseIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.excuseId=e.excuseId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeExcuseIds))){this.mergeExcuseIds=[];var t,n=Object(s.a)(e.mergeExcuseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeExcuseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).excuseId=this.excuseId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeExcuseIds)){e.mergeExcuseIds=[];var t,n=Object(s.a)(this.mergeExcuseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeExcuseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zf=function(){function e(t){if(Object(l.a)(this,e),this.genderId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeGenderIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.genderId=e.genderId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeGenderIds))){this.mergeGenderIds=[];var t,n=Object(s.a)(e.mergeGenderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeGenderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).genderId=this.genderId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeGenderIds)){e.mergeGenderIds=[];var t,n=Object(s.a)(this.mergeGenderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeGenderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xf=function(){function e(t){if(Object(l.a)(this,e),this.levelId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergeLevelIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.levelId=e.levelId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeLevelIds))){this.mergeLevelIds=[];var t,n=Object(s.a)(e.mergeLevelIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeLevelIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).levelId=this.levelId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeLevelIds)){e.mergeLevelIds=[];var t,n=Object(s.a)(this.mergeLevelIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeLevelIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kf=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,this.address=void 0,this.code=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.telephone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.isFirmOffice=void 0,this.countyId=void 0,this.mergeLocationIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.locationId=e.locationId,this.name=e.name,this.address=e.address,this.code=e.code,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.telephone=e.telephone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.isFirmOffice=e.isFirmOffice,this.countyId=e.countyId,Array.isArray(e.mergeLocationIds))){this.mergeLocationIds=[];var t,n=Object(s.a)(e.mergeLocationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeLocationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e.address=this.address,e.code=this.code,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.telephone=this.telephone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.isFirmOffice=this.isFirmOffice,e.countyId=this.countyId,Array.isArray(this.mergeLocationIds)){e.mergeLocationIds=[];var t,n=Object(s.a)(this.mergeLocationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeLocationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ep=function(){function e(t){if(Object(l.a)(this,e),this.positionId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergePositionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.positionId=e.positionId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergePositionIds))){this.mergePositionIds=[];var t,n=Object(s.a)(e.mergePositionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergePositionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).positionId=this.positionId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergePositionIds)){e.mergePositionIds=[];var t,n=Object(s.a)(this.mergePositionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergePositionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tp=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.mergePracticeAreaIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.practiceAreaId=e.practiceAreaId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergePracticeAreaIds))){this.mergePracticeAreaIds=[];var t,n=Object(s.a)(e.mergePracticeAreaIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergePracticeAreaIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).practiceAreaId=this.practiceAreaId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergePracticeAreaIds)){e.mergePracticeAreaIds=[];var t,n=Object(s.a)(this.mergePracticeAreaIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergePracticeAreaIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),np=function(){function e(t){if(Object(l.a)(this,e),this.providerId=void 0,this.name=void 0,this.isInHouse=void 0,this.isActive=void 0,this.code=void 0,this.url=void 0,this.isScheduleAllowed=void 0,this.isRegistrationAllowed=void 0,this.isCertificateAllowed=void 0,this.isReportingAllowed=void 0,this.mergeProviderIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.providerId=e.providerId,this.name=e.name,this.isInHouse=e.isInHouse,this.isActive=e.isActive,this.code=e.code,this.url=e.url,this.isScheduleAllowed=e.isScheduleAllowed,this.isRegistrationAllowed=e.isRegistrationAllowed,this.isCertificateAllowed=e.isCertificateAllowed,this.isReportingAllowed=e.isReportingAllowed,Array.isArray(e.mergeProviderIds))){this.mergeProviderIds=[];var t,n=Object(s.a)(e.mergeProviderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeProviderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).providerId=this.providerId,e.name=this.name,e.isInHouse=this.isInHouse,e.isActive=this.isActive,e.code=this.code,e.url=this.url,e.isScheduleAllowed=this.isScheduleAllowed,e.isRegistrationAllowed=this.isRegistrationAllowed,e.isCertificateAllowed=this.isCertificateAllowed,e.isReportingAllowed=this.isReportingAllowed,Array.isArray(this.mergeProviderIds)){e.mergeProviderIds=[];var t,n=Object(s.a)(this.mergeProviderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeProviderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ip=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.name=void 0,this.description=void 0,this.isDefault=void 0,this.mergeRoleIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,this.name=e.name,this.description=e.description,this.isDefault=e.isDefault,Array.isArray(e.mergeRoleIds))){this.mergeRoleIds=[];var t,n=Object(s.a)(e.mergeRoleIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeRoleIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.name=this.name,e.description=this.description,e.isDefault=this.isDefault,Array.isArray(this.mergeRoleIds)){e.mergeRoleIds=[];var t,n=Object(s.a)(this.mergeRoleIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeRoleIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ap=function(){function e(t){if(Object(l.a)(this,e),this.roomId=void 0,this.locationId=void 0,this.name=void 0,this.capacity=void 0,this.isActive=void 0,this.code=void 0,this.mergeRoomIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roomId=e.roomId,this.locationId=e.locationId,this.name=e.name,this.capacity=e.capacity,this.isActive=e.isActive,this.code=e.code,Array.isArray(e.mergeRoomIds))){this.mergeRoomIds=[];var t,n=Object(s.a)(e.mergeRoomIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeRoomIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roomId=this.roomId,e.locationId=this.locationId,e.name=this.name,e.capacity=this.capacity,e.isActive=this.isActive,e.code=this.code,Array.isArray(this.mergeRoomIds)){e.mergeRoomIds=[];var t,n=Object(s.a)(this.mergeRoomIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeRoomIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rp=function(){function e(t){if(Object(l.a)(this,e),this.tagId=void 0,this.name=void 0,this.code=void 0,this.isActive=void 0,this.mergeTagIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.tagId=e.tagId,this.name=e.name,this.code=e.code,this.isActive=e.isActive,Array.isArray(e.mergeTagIds))){this.mergeTagIds=[];var t,n=Object(s.a)(e.mergeTagIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mergeTagIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).tagId=this.tagId,e.name=this.name,e.code=this.code,e.isActive=this.isActive,Array.isArray(this.mergeTagIds)){e.mergeTagIds=[];var t,n=Object(s.a)(this.mergeTagIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mergeTagIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),op=function(){function e(t){if(Object(l.a)(this,e),this.firmName=void 0,this.reportName=void 0,this.courseId=void 0,this.sessionId=void 0,this.sessionParticipantId=void 0,this.userOnDemandSessionId=void 0,this.sessionMediaFileId=void 0,this.userId=void 0,this.lastName=void 0,this.firstName=void 0,this.userLicenses=void 0,this.courseTitle=void 0,this.multimediaTitle=void 0,this.duration=void 0,this.viewStartDate=void 0,this.viewStartTime=void 0,this.viewEndDate=void 0,this.viewEndTime=void 0,this.viewEndSortBy=void 0,this.viewStatus=void 0,this.credits=void 0,this.registeredBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmName=e.firmName,this.reportName=e.reportName,this.courseId=e.courseId,this.sessionId=e.sessionId,this.sessionParticipantId=e.sessionParticipantId,this.userOnDemandSessionId=e.userOnDemandSessionId,this.sessionMediaFileId=e.sessionMediaFileId,this.userId=e.userId,this.lastName=e.lastName,this.firstName=e.firstName,this.userLicenses=e.userLicenses,this.courseTitle=e.courseTitle,this.multimediaTitle=e.multimediaTitle,this.duration=e.duration,this.viewStartDate=e.viewStartDate,this.viewStartTime=e.viewStartTime,this.viewEndDate=e.viewEndDate,this.viewEndTime=e.viewEndTime,this.viewEndSortBy=e.viewEndSortBy,this.viewStatus=e.viewStatus,this.credits=e.credits,this.registeredBy=e.registeredBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmName=this.firmName,e.reportName=this.reportName,e.courseId=this.courseId,e.sessionId=this.sessionId,e.sessionParticipantId=this.sessionParticipantId,e.userOnDemandSessionId=this.userOnDemandSessionId,e.sessionMediaFileId=this.sessionMediaFileId,e.userId=this.userId,e.lastName=this.lastName,e.firstName=this.firstName,e.userLicenses=this.userLicenses,e.courseTitle=this.courseTitle,e.multimediaTitle=this.multimediaTitle,e.duration=this.duration,e.viewStartDate=this.viewStartDate,e.viewStartTime=this.viewStartTime,e.viewEndDate=this.viewEndDate,e.viewEndTime=this.viewEndTime,e.viewEndSortBy=this.viewEndSortBy,e.viewStatus=this.viewStatus,e.credits=this.credits,e.registeredBy=this.registeredBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sp=function(){function e(t){if(Object(l.a)(this,e),this.reports=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.reports)){this.reports=[];var t,n=Object(s.a)(e.reports);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.reports.push(op.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.reports)){e.reports=[];var t,n=Object(s.a)(this.reports);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.reports.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lp=function(){function e(t){if(Object(l.a)(this,e),this.certificateDetails=void 0,this.licenseId=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateDetails=e.certificateDetails?Mn.fromJS(e.certificateDetails):void 0,this.licenseId=e.licenseId,this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateDetails=this.certificateDetails?this.certificateDetails.toJSON():void 0,e.licenseId=this.licenseId,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cp=function(){function e(t){if(Object(l.a)(this,e),this.sessionDetails=void 0,this.licenseId=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionDetails=e.sessionDetails?rg.fromJS(e.sessionDetails):void 0,this.licenseId=e.licenseId,this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionDetails=this.sessionDetails?this.sessionDetails.toJSON():void 0,e.licenseId=this.licenseId,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dp=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.name=void 0,this.expirationDate=void 0,this.licenseStatus=void 0,this.sessionLicenseCredits=void 0,this.sessionLicenseProperties=void 0,this.sessionUsersWithRetro=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.licenseId=e.licenseId,this.name=e.name,this.expirationDate=e.expirationDate?new Date(e.expirationDate.toString()):void 0,this.licenseStatus=e.licenseStatus,Array.isArray(e.sessionLicenseCredits)){this.sessionLicenseCredits=[];var t,n=Object(s.a)(e.sessionLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenseCredits.push(jb.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.sessionLicenseProperties)){this.sessionLicenseProperties=[];var a,r=Object(s.a)(e.sessionLicenseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenseProperties.push(Tb.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sessionUsersWithRetro)){this.sessionUsersWithRetro=[];var l,c=Object(s.a)(e.sessionUsersWithRetro);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionUsersWithRetro.push(cg.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseId=this.licenseId,e.name=this.name,e.expirationDate=this.expirationDate?this.expirationDate.toISOString():void 0,e.licenseStatus=this.licenseStatus,Array.isArray(this.sessionLicenseCredits)){e.sessionLicenseCredits=[];var t,n=Object(s.a)(this.sessionLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenseCredits.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.sessionLicenseProperties)){e.sessionLicenseProperties=[];var a,r=Object(s.a)(this.sessionLicenseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenseProperties.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sessionUsersWithRetro)){e.sessionUsersWithRetro=[];var l,c=Object(s.a)(this.sessionUsersWithRetro);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionUsersWithRetro.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),up=function(){function e(t){if(Object(l.a)(this,e),this.multiSessionLicense=void 0,this.showWarningMessage=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.multiSessionLicense)){this.multiSessionLicense=[];var t,n=Object(s.a)(e.multiSessionLicense);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.multiSessionLicense.push(dp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.showWarningMessage=e.showWarningMessage}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.multiSessionLicense)){e.multiSessionLicense=[];var t,n=Object(s.a)(this.multiSessionLicense);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.multiSessionLicense.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.showWarningMessage=this.showWarningMessage,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mp=function(){function e(t){if(Object(l.a)(this,e),this.countyId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.countyId=e.countyId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).countyId=this.countyId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.InProgress=1]="InProgress",e[e.Done=2]="Done",e[e.Disqualified=3]="Disqualified"}(zf||(zf={}));var vp,fp=function(){function e(t){if(Object(l.a)(this,e),this.dateTaken=void 0,this.title=void 0,this.sessionTitle=void 0,this.sessionTypeId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.sessionParticipantId=void 0,this.availableCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.title=e.title,this.sessionTitle=e.sessionTitle,this.sessionTypeId=e.sessionTypeId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.sessionParticipantId=e.sessionParticipantId,Array.isArray(e.availableCredits))){this.availableCredits=[];var t,n=Object(s.a)(e.availableCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.availableCredits.push(wn.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.title=this.title,e.sessionTitle=this.sessionTitle,e.sessionTypeId=this.sessionTypeId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.sessionParticipantId=this.sessionParticipantId,Array.isArray(this.availableCredits)){e.availableCredits=[];var t,n=Object(s.a)(this.availableCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.availableCredits.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pp=function(){function e(t){if(Object(l.a)(this,e),this.creditId=void 0,this.creditName=void 0,this.parentCreditId=void 0,this.level=void 0,this.sequenceNumber=void 0,this.creditsNeeded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.creditId=e.creditId,this.creditName=e.creditName,this.parentCreditId=e.parentCreditId,this.level=e.level,this.sequenceNumber=e.sequenceNumber,this.creditsNeeded=e.creditsNeeded)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).creditId=this.creditId,e.creditName=this.creditName,e.parentCreditId=this.parentCreditId,e.level=this.level,e.sequenceNumber=this.sequenceNumber,e.creditsNeeded=this.creditsNeeded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hp=function(){function e(t){if(Object(l.a)(this,e),this.dateTaken=void 0,this.title=void 0,this.sessionTitle=void 0,this.sessionTypeId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.sessionParticipantId=void 0,this.retroCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.title=e.title,this.sessionTitle=e.sessionTitle,this.sessionTypeId=e.sessionTypeId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.sessionParticipantId=e.sessionParticipantId,Array.isArray(e.retroCredits))){this.retroCredits=[];var t,n=Object(s.a)(e.retroCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.retroCredits.push(_h.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.title=this.title,e.sessionTitle=this.sessionTitle,e.sessionTypeId=this.sessionTypeId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.sessionParticipantId=this.sessionParticipantId,Array.isArray(this.retroCredits)){e.retroCredits=[];var t,n=Object(s.a)(this.retroCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.retroCredits.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Dashboard=1e3]="Dashboard",e[e.Users=2e3]="Users",e[e.Courses=3e3]="Courses",e[e.Sessions=4e3]="Sessions",e[e.Activities=5e3]="Activities",e[e.LearningPlans=6e3]="LearningPlans",e[e.Compliance=7e3]="Compliance",e[e.Reports=8e3]="Reports",e[e.Library=9e3]="Library",e[e.ConfigurationsSettings=1e4]="ConfigurationsSettings",e[e.ConfigurationsTemplates=11e3]="ConfigurationsTemplates",e[e.ConfigurationsDataManagement=12e3]="ConfigurationsDataManagement",e[e.ConfigurationsSecurity=13e3]="ConfigurationsSecurity",e[e.ConfigurationsLogs=14e3]="ConfigurationsLogs",e[e.PortalCourses=14001]="PortalCourses",e[e.PortalCompliance=14002]="PortalCompliance",e[e.PortalLearningPlans=14003]="PortalLearningPlans",e[e.PortalTranscripts=14004]="PortalTranscripts",e[e.PortalSettings=14005]="PortalSettings",e[e.PortalInstructorView=14006]="PortalInstructorView",e[e.PortalTeamView=14007]="PortalTeamView",e[e.PortalDevelopmentPlans=14100]="PortalDevelopmentPlans",e[e.PortalDevelopmentRecords=14101]="PortalDevelopmentRecords",e[e.PortalDevelopmentRecordLearningNeeds=14102]="PortalDevelopmentRecordLearningNeeds",e[e.PortalDevelopmentOverallReflections=14103]="PortalDevelopmentOverallReflections",e[e.Evaluations=15e3]="Evaluations"}(vp||(vp={}));var yp,bp=function(){function e(t){if(Object(l.a)(this,e),this.targetPermissionSetId=void 0,this.targetValue=void 0,this.sourceValue=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.targetPermissionSetId=e.targetPermissionSetId,this.targetValue=e.targetValue,this.sourceValue=e.sourceValue)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).targetPermissionSetId=this.targetPermissionSetId,e.targetValue=this.targetValue,e.sourceValue=this.sourceValue,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gp=function(){function e(t){if(Object(l.a)(this,e),this.permissionSetId=void 0,this.name=void 0,this.description=void 0,this.category=void 0,this.dependencies=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.permissionSetId=e.permissionSetId,this.name=e.name,this.description=e.description,this.category=e.category,Array.isArray(e.dependencies))){this.dependencies=[];var t,n=Object(s.a)(e.dependencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.dependencies.push(bp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).permissionSetId=this.permissionSetId,e.name=this.name,e.description=this.description,e.category=this.category,Array.isArray(this.dependencies)){e.dependencies=[];var t,n=Object(s.a)(this.dependencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.dependencies.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.NotSet=0]="NotSet",e[e.ViewUsers=2001]="ViewUsers",e[e.ManageUsers=2002]="ManageUsers",e[e.DeleteUsers=2003]="DeleteUsers",e[e.ExportUsers=2005]="ExportUsers",e[e.ViewCourses=3001]="ViewCourses",e[e.ManageCourses=3002]="ManageCourses",e[e.DeleteCourses=3003]="DeleteCourses",e[e.ExportCourses=3005]="ExportCourses",e[e.ViewSessions=4001]="ViewSessions",e[e.ManageSessions=4002]="ManageSessions",e[e.DeleteSessions=4003]="DeleteSessions",e[e.ExportSessions=4005]="ExportSessions",e[e.ViewActivities=5001]="ViewActivities",e[e.ManageActivities=5002]="ManageActivities",e[e.DeleteActivities=5003]="DeleteActivities",e[e.ExportActivities=5004]="ExportActivities",e[e.ViewLearningPlans=6001]="ViewLearningPlans",e[e.ManageLearningPlans=6002]="ManageLearningPlans",e[e.DeleteLearningPlans=6003]="DeleteLearningPlans",e[e.ExportLearningPlans=6007]="ExportLearningPlans",e[e.ViewLibrary=9001]="ViewLibrary",e[e.ManageLibrary=9002]="ManageLibrary",e[e.DeleteLibrary=9003]="DeleteLibrary",e[e.ExportLibrary=9004]="ExportLibrary",e[e.DownloadVideo=9005]="DownloadVideo",e[e.ViewSettings=10001]="ViewSettings",e[e.ManageSettings=10002]="ManageSettings",e[e.ViewTemplates=11001]="ViewTemplates",e[e.ManageTemplates=11002]="ManageTemplates",e[e.DeleteTemplates=11003]="DeleteTemplates",e[e.ViewDataManagement=12001]="ViewDataManagement",e[e.ManageDataManagement=12002]="ManageDataManagement",e[e.DeleteDataManagement=12003]="DeleteDataManagement",e[e.ExportDataManagement=12005]="ExportDataManagement",e[e.ViewSecurityUser=13001]="ViewSecurityUser",e[e.ManageSecurityUser=13002]="ManageSecurityUser",e[e.ExportSecurityUsers=13007]="ExportSecurityUsers",e[e.ViewRoles=13101]="ViewRoles",e[e.ManageRoles=13102]="ManageRoles",e[e.DeleteRoles=13103]="DeleteRoles",e[e.ExportRoles=13110]="ExportRoles",e[e.ViewSecurityGroups=13201]="ViewSecurityGroups",e[e.ManageSecurityGroups=13202]="ManageSecurityGroups",e[e.DeleteSecurityGroups=13203]="DeleteSecurityGroups",e[e.ExportSecurityGroups=13206]="ExportSecurityGroups",e[e.ViewApiClients=13301]="ViewApiClients",e[e.ManageApiClients=13302]="ManageApiClients",e[e.DeleteApiClients=13303]="DeleteApiClients",e[e.ViewEmailLogs=14001]="ViewEmailLogs",e[e.ManageEmailLogs=14002]="ManageEmailLogs",e[e.ViewIntegrationLogs=14003]="ViewIntegrationLogs",e[e.ManageIntegrationLogs=14004]="ManageIntegrationLogs",e[e.ViewApplicationLogs=14005]="ViewApplicationLogs",e[e.ViewApiLogs=14007]="ViewApiLogs",e[e.ViewImportLogs=14008]="ViewImportLogs",e[e.ManageImportLogs=14009]="ManageImportLogs",e[e.ViewPortalCourseCatalog=14010]="ViewPortalCourseCatalog",e[e.ViewPortalCourseCalendar=14011]="ViewPortalCourseCalendar",e[e.ViewPortalUserCourses=14012]="ViewPortalUserCourses",e[e.ViewPortalUserCompliance=14013]="ViewPortalUserCompliance",e[e.ViewPortalLearningPlans=14014]="ViewPortalLearningPlans",e[e.ViewPortalTranscripts=14015]="ViewPortalTranscripts",e[e.ViewPortalUserPreference=14016]="ViewPortalUserPreference",e[e.ViewPortalMyCourses=14017]="ViewPortalMyCourses",e[e.ViewPortalInstructorView=14018]="ViewPortalInstructorView",e[e.ViewPortalTeamView=14019]="ViewPortalTeamView",e[e.ManagePortalTeam=14020]="ManagePortalTeam",e[e.ImportUsers=15e3]="ImportUsers",e[e.ImportSessions=15001]="ImportSessions",e[e.ImportDataManagement=15002]="ImportDataManagement",e[e.ImportCourses=15003]="ImportCourses",e[e.ImportLearningPlan=15004]="ImportLearningPlan",e[e.ImportLibrary=15005]="ImportLibrary",e[e.ImportEvaluation=15006]="ImportEvaluation",e[e.ViewCompetencyFrameworks=16e3]="ViewCompetencyFrameworks",e[e.ManageCompetencyFrameworks=16001]="ManageCompetencyFrameworks",e[e.DeleteCompetencyFrameworks=16002]="DeleteCompetencyFrameworks",e[e.ViewPortalDevelopmentPlans=17100]="ViewPortalDevelopmentPlans",e[e.ManagePortalDevelopmentPlans=17101]="ManagePortalDevelopmentPlans",e[e.DeletePortalDevelopmentPlans=17102]="DeletePortalDevelopmentPlans",e[e.ViewPortalDevelopmentRecords=18e3]="ViewPortalDevelopmentRecords",e[e.ManagePortalDevelopmentRecords=18001]="ManagePortalDevelopmentRecords",e[e.DeletePortalDevelopmentRecords=18002]="DeletePortalDevelopmentRecords",e[e.ViewPortalDevelopmentRecordLearningNeeds=19e3]="ViewPortalDevelopmentRecordLearningNeeds",e[e.ManagePortalDevelopmentRecordLearningNeeds=19001]="ManagePortalDevelopmentRecordLearningNeeds",e[e.DeletePortalDevelopmentRecordLearningNeeds=19002]="DeletePortalDevelopmentRecordLearningNeeds",e[e.ManagePortalLearningPlans=19003]="ManagePortalLearningPlans",e[e.DeletePortalLearningPlans=19004]="DeletePortalLearningPlans",e[e.ViewPortalDevelopmentOverallReflections=2e4]="ViewPortalDevelopmentOverallReflections",e[e.ManagePortalDevelopmentOverallReflections=20001]="ManagePortalDevelopmentOverallReflections"}(yp||(yp={}));var Ep,Ip=function(){function e(t){if(Object(l.a)(this,e),this.permissionSets=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.permissionSets)){this.permissionSets=[];var t,n=Object(s.a)(e.permissionSets);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.permissionSets.push(gp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.permissionSets)){e.permissionSets=[];var t,n=Object(s.a)(this.permissionSets);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.permissionSets.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sp=function(){function e(t){if(Object(l.a)(this,e),this.headerType=void 0,this.headerText=void 0,this.color=void 0,this.logoUrl=void 0,this.defaultLandingScreen=void 0,this.forLicensesHeldOnly=void 0,this.industryId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.headerType=e.headerType,this.headerText=e.headerText,this.color=e.color,this.logoUrl=e.logoUrl,this.defaultLandingScreen=e.defaultLandingScreen,this.forLicensesHeldOnly=e.forLicensesHeldOnly,this.industryId=e.industryId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).headerType=this.headerType,e.headerText=this.headerText,e.color=this.color,e.logoUrl=this.logoUrl,e.defaultLandingScreen=this.defaultLandingScreen,e.forLicensesHeldOnly=this.forLicensesHeldOnly,e.industryId=this.industryId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Op=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.headerType=void 0,this.headerText=void 0,this.color=void 0,this.logoUrl=void 0,this.thumbnailUrl=void 0,this.isEnabled=void 0,this.defaultLandingScreen=void 0,this.forLicensesHeldOnly=void 0,this.industryId=void 0,this.portalScreenInformations=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,this.headerType=e.headerType,this.headerText=e.headerText,this.color=e.color,this.logoUrl=e.logoUrl,this.thumbnailUrl=e.thumbnailUrl,this.isEnabled=e.isEnabled,this.defaultLandingScreen=e.defaultLandingScreen,this.forLicensesHeldOnly=e.forLicensesHeldOnly,this.industryId=e.industryId,Array.isArray(e.portalScreenInformations))){this.portalScreenInformations=[];var t,n=Object(s.a)(e.portalScreenInformations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.portalScreenInformations.push(Pp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.headerType=this.headerType,e.headerText=this.headerText,e.color=this.color,e.logoUrl=this.logoUrl,e.thumbnailUrl=this.thumbnailUrl,e.isEnabled=this.isEnabled,e.defaultLandingScreen=this.defaultLandingScreen,e.forLicensesHeldOnly=this.forLicensesHeldOnly,e.industryId=this.industryId,Array.isArray(this.portalScreenInformations)){e.portalScreenInformations=[];var t,n=Object(s.a)(this.portalScreenInformations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.portalScreenInformations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cp=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.title=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timeZone=void 0,this.location=void 0,this.room=void 0,this.sessionParticipantStatusId=void 0,this.isWaitlisted=void 0,this.isInstructor=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.title=e.title,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timeZone=e.timeZone,this.location=e.location,this.room=e.room,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.isWaitlisted=e.isWaitlisted,this.isInstructor=e.isInstructor)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.title=this.title,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timeZone=this.timeZone,e.location=this.location,e.room=this.room,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.isWaitlisted=this.isWaitlisted,e.isInstructor=this.isInstructor,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jp=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(Cp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xp=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.periodFrom=void 0,this.periodFromCourse=void 0,this.periodTo=void 0,this.periodToDisplay=void 0,this.periodLabel=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.complianceStatusId=void 0,this.isSubLicensePeriod=void 0,this.isPriorPeriodDeficient=void 0,this.compliancePeriodTotals=void 0,this.compliancePeriodAdditionalRequirements=void 0,this.compliancePeriodChartNotes=void 0,this.compliancePeriodRestrictions=void 0,this.compliancePeriodSubjectAreas=void 0,this.compliancePeriodCourseHistory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userLicenseComplianceId=e.userLicenseComplianceId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.periodLabel=e.periodLabel,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.complianceStatusId=e.complianceStatusId,this.isSubLicensePeriod=e.isSubLicensePeriod,this.isPriorPeriodDeficient=e.isPriorPeriodDeficient,Array.isArray(e.compliancePeriodTotals)){this.compliancePeriodTotals=[];var t,n=Object(s.a)(e.compliancePeriodTotals);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.compliancePeriodTotals.push(Di.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.compliancePeriodAdditionalRequirements)){this.compliancePeriodAdditionalRequirements=[];var a,r=Object(s.a)(e.compliancePeriodAdditionalRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.compliancePeriodAdditionalRequirements.push(yi.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.compliancePeriodChartNotes)){this.compliancePeriodChartNotes=[];var l,c=Object(s.a)(e.compliancePeriodChartNotes);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.compliancePeriodChartNotes.push(bi.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.compliancePeriodRestrictions)){this.compliancePeriodRestrictions=[];var u,m=Object(s.a)(e.compliancePeriodRestrictions);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.compliancePeriodRestrictions.push(ki.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.compliancePeriodSubjectAreas)){this.compliancePeriodSubjectAreas=[];var f,p=Object(s.a)(e.compliancePeriodSubjectAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.compliancePeriodSubjectAreas.push(Pi.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.compliancePeriodCourseHistory)){this.compliancePeriodCourseHistory=[];var y,b=Object(s.a)(e.compliancePeriodCourseHistory);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.compliancePeriodCourseHistory.push(wi.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.periodLabel=this.periodLabel,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.complianceStatusId=this.complianceStatusId,e.isSubLicensePeriod=this.isSubLicensePeriod,e.isPriorPeriodDeficient=this.isPriorPeriodDeficient,Array.isArray(this.compliancePeriodTotals)){e.compliancePeriodTotals=[];var t,n=Object(s.a)(this.compliancePeriodTotals);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.compliancePeriodTotals.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.compliancePeriodAdditionalRequirements)){e.compliancePeriodAdditionalRequirements=[];var a,r=Object(s.a)(this.compliancePeriodAdditionalRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.compliancePeriodAdditionalRequirements.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.compliancePeriodChartNotes)){e.compliancePeriodChartNotes=[];var l,c=Object(s.a)(this.compliancePeriodChartNotes);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.compliancePeriodChartNotes.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.compliancePeriodRestrictions)){e.compliancePeriodRestrictions=[];var u,m=Object(s.a)(this.compliancePeriodRestrictions);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.compliancePeriodRestrictions.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.compliancePeriodSubjectAreas)){e.compliancePeriodSubjectAreas=[];var f,p=Object(s.a)(this.compliancePeriodSubjectAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.compliancePeriodSubjectAreas.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.compliancePeriodCourseHistory)){e.compliancePeriodCourseHistory=[];var y,b=Object(s.a)(this.compliancePeriodCourseHistory);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.compliancePeriodCourseHistory.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ap=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,this.title=void 0,this.sessionTypeId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timezone=void 0,this.location=void 0,this.room=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.isOnlineLearning=void 0,this.courseTitle=void 0,this.isPublished=void 0,this.cancelledDate=void 0,this.detail=void 0,this.duration=void 0,this.sessionInstructors=void 0,this.registeredParticipantCount=void 0,this.tentativeParticipantCount=void 0,this.validatedParticipantCount=void 0,this.pendingParticipantCount=void 0,this.inProgressParticipantCount=void 0,this.disqualifiedParticipantCount=void 0,this.sessionLicenses=void 0,this.sessionMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.title=e.title,this.sessionTypeId=e.sessionTypeId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timezone=e.timezone,this.location=e.location,this.room=e.room,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isOnlineLearning=e.isOnlineLearning,this.courseTitle=e.courseTitle,this.isPublished=e.isPublished,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.detail=e.detail,this.duration=e.duration,Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var t,n=Object(s.a)(e.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInstructors.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(this.registeredParticipantCount=e.registeredParticipantCount,this.tentativeParticipantCount=e.tentativeParticipantCount,this.validatedParticipantCount=e.validatedParticipantCount,this.pendingParticipantCount=e.pendingParticipantCount,this.inProgressParticipantCount=e.inProgressParticipantCount,this.disqualifiedParticipantCount=e.disqualifiedParticipantCount,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var l,c=Object(s.a)(e.sessionMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionMaterials.push(Lb.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.title=this.title,e.sessionTypeId=this.sessionTypeId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timezone=this.timezone,e.location=this.location,e.room=this.room,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isOnlineLearning=this.isOnlineLearning,e.courseTitle=this.courseTitle,e.isPublished=this.isPublished,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.detail=this.detail,e.duration=this.duration,Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var t,n=Object(s.a)(this.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInstructors.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(e.registeredParticipantCount=this.registeredParticipantCount,e.tentativeParticipantCount=this.tentativeParticipantCount,e.validatedParticipantCount=this.validatedParticipantCount,e.pendingParticipantCount=this.pendingParticipantCount,e.inProgressParticipantCount=this.inProgressParticipantCount,e.disqualifiedParticipantCount=this.disqualifiedParticipantCount,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var l,c=Object(s.a)(this.sessionMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionMaterials.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tp=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(Ap.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wp=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.enableSeekBar=void 0,this.enableMakeupDisqualifiedVideo=void 0,this.enableMakeupDisqualifiedScorm=void 0,this.enableRewind=void 0,this.enableFastForward=void 0,this.forLicensesHeldOnly=void 0,this.portalDepartmentFilterIds=void 0,this.portalLevelFilterIds=void 0,this.portalLocationFilterIds=void 0,this.portalPracticeAreaFilterIds=void 0,this.portalProviderFilterIds=void 0,this.defaultLandingScreen=void 0,this.portalCompetencyFilterIds=void 0,this.portalClassYearFilterIds=void 0,this.portalTagFilterIds=void 0,this.portalCourseFormatFilterIds=void 0,this.portalCalendarCourseFormatFilterIds=void 0,this.portalCalendarDepartmentFilterIds=void 0,this.portalCalendarLevelFilterIds=void 0,this.portalCalendarLocationFilterIds=void 0,this.portalCalendarPracticeAreaFilterIds=void 0,this.portalCalendarProviderFilterIds=void 0,this.portalCalendarCompetencyFilterIds=void 0,this.portalCalendarClassYearFilterIds=void 0,this.portalCalendarTagFilterIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.roleId=e.roleId,this.enableSeekBar=e.enableSeekBar,this.enableMakeupDisqualifiedVideo=e.enableMakeupDisqualifiedVideo,this.enableMakeupDisqualifiedScorm=e.enableMakeupDisqualifiedScorm,this.enableRewind=e.enableRewind,this.enableFastForward=e.enableFastForward,this.forLicensesHeldOnly=e.forLicensesHeldOnly,Array.isArray(e.portalDepartmentFilterIds)){this.portalDepartmentFilterIds=[];var t,n=Object(s.a)(e.portalDepartmentFilterIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.portalDepartmentFilterIds.push(i)}}catch(ne){n.e(ne)}finally{n.f()}}if(Array.isArray(e.portalLevelFilterIds)){this.portalLevelFilterIds=[];var a,r=Object(s.a)(e.portalLevelFilterIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.portalLevelFilterIds.push(o)}}catch(ne){r.e(ne)}finally{r.f()}}if(Array.isArray(e.portalLocationFilterIds)){this.portalLocationFilterIds=[];var l,c=Object(s.a)(e.portalLocationFilterIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.portalLocationFilterIds.push(d)}}catch(ne){c.e(ne)}finally{c.f()}}if(Array.isArray(e.portalPracticeAreaFilterIds)){this.portalPracticeAreaFilterIds=[];var u,m=Object(s.a)(e.portalPracticeAreaFilterIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.portalPracticeAreaFilterIds.push(v)}}catch(ne){m.e(ne)}finally{m.f()}}if(Array.isArray(e.portalProviderFilterIds)){this.portalProviderFilterIds=[];var f,p=Object(s.a)(e.portalProviderFilterIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.portalProviderFilterIds.push(h)}}catch(ne){p.e(ne)}finally{p.f()}}if(this.defaultLandingScreen=e.defaultLandingScreen,Array.isArray(e.portalCompetencyFilterIds)){this.portalCompetencyFilterIds=[];var y,b=Object(s.a)(e.portalCompetencyFilterIds);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.portalCompetencyFilterIds.push(g)}}catch(ne){b.e(ne)}finally{b.f()}}if(Array.isArray(e.portalClassYearFilterIds)){this.portalClassYearFilterIds=[];var E,I=Object(s.a)(e.portalClassYearFilterIds);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.portalClassYearFilterIds.push(S)}}catch(ne){I.e(ne)}finally{I.f()}}if(Array.isArray(e.portalTagFilterIds)){this.portalTagFilterIds=[];var O,C=Object(s.a)(e.portalTagFilterIds);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.portalTagFilterIds.push(j)}}catch(ne){C.e(ne)}finally{C.f()}}if(Array.isArray(e.portalCourseFormatFilterIds)){this.portalCourseFormatFilterIds=[];var x,A=Object(s.a)(e.portalCourseFormatFilterIds);try{for(A.s();!(x=A.n()).done;){var T=x.value;this.portalCourseFormatFilterIds.push(T)}}catch(ne){A.e(ne)}finally{A.f()}}if(Array.isArray(e.portalCalendarCourseFormatFilterIds)){this.portalCalendarCourseFormatFilterIds=[];var w,k=Object(s.a)(e.portalCalendarCourseFormatFilterIds);try{for(k.s();!(w=k.n()).done;){var P=w.value;this.portalCalendarCourseFormatFilterIds.push(P)}}catch(ne){k.e(ne)}finally{k.f()}}if(Array.isArray(e.portalCalendarDepartmentFilterIds)){this.portalCalendarDepartmentFilterIds=[];var D,L=Object(s.a)(e.portalCalendarDepartmentFilterIds);try{for(L.s();!(D=L.n()).done;){var N=D.value;this.portalCalendarDepartmentFilterIds.push(N)}}catch(ne){L.e(ne)}finally{L.f()}}if(Array.isArray(e.portalCalendarLevelFilterIds)){this.portalCalendarLevelFilterIds=[];var F,B=Object(s.a)(e.portalCalendarLevelFilterIds);try{for(B.s();!(F=B.n()).done;){var R=F.value;this.portalCalendarLevelFilterIds.push(R)}}catch(ne){B.e(ne)}finally{B.f()}}if(Array.isArray(e.portalCalendarLocationFilterIds)){this.portalCalendarLocationFilterIds=[];var G,J=Object(s.a)(e.portalCalendarLocationFilterIds);try{for(J.s();!(G=J.n()).done;){var U=G.value;this.portalCalendarLocationFilterIds.push(U)}}catch(ne){J.e(ne)}finally{J.f()}}if(Array.isArray(e.portalCalendarPracticeAreaFilterIds)){this.portalCalendarPracticeAreaFilterIds=[];var z,q=Object(s.a)(e.portalCalendarPracticeAreaFilterIds);try{for(q.s();!(z=q.n()).done;){var M=z.value;this.portalCalendarPracticeAreaFilterIds.push(M)}}catch(ne){q.e(ne)}finally{q.f()}}if(Array.isArray(e.portalCalendarProviderFilterIds)){this.portalCalendarProviderFilterIds=[];var W,V=Object(s.a)(e.portalCalendarProviderFilterIds);try{for(V.s();!(W=V.n()).done;){var _=W.value;this.portalCalendarProviderFilterIds.push(_)}}catch(ne){V.e(ne)}finally{V.f()}}if(Array.isArray(e.portalCalendarCompetencyFilterIds)){this.portalCalendarCompetencyFilterIds=[];var Y,H=Object(s.a)(e.portalCalendarCompetencyFilterIds);try{for(H.s();!(Y=H.n()).done;){var $=Y.value;this.portalCalendarCompetencyFilterIds.push($)}}catch(ne){H.e(ne)}finally{H.f()}}if(Array.isArray(e.portalCalendarClassYearFilterIds)){this.portalCalendarClassYearFilterIds=[];var Q,Z=Object(s.a)(e.portalCalendarClassYearFilterIds);try{for(Z.s();!(Q=Z.n()).done;){var X=Q.value;this.portalCalendarClassYearFilterIds.push(X)}}catch(ne){Z.e(ne)}finally{Z.f()}}if(Array.isArray(e.portalCalendarTagFilterIds)){this.portalCalendarTagFilterIds=[];var K,ee=Object(s.a)(e.portalCalendarTagFilterIds);try{for(ee.s();!(K=ee.n()).done;){var te=K.value;this.portalCalendarTagFilterIds.push(te)}}catch(ne){ee.e(ne)}finally{ee.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.enableSeekBar=this.enableSeekBar,e.enableMakeupDisqualifiedVideo=this.enableMakeupDisqualifiedVideo,e.enableMakeupDisqualifiedScorm=this.enableMakeupDisqualifiedScorm,e.enableRewind=this.enableRewind,e.enableFastForward=this.enableFastForward,e.forLicensesHeldOnly=this.forLicensesHeldOnly,Array.isArray(this.portalDepartmentFilterIds)){e.portalDepartmentFilterIds=[];var t,n=Object(s.a)(this.portalDepartmentFilterIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.portalDepartmentFilterIds.push(i)}}catch(ne){n.e(ne)}finally{n.f()}}if(Array.isArray(this.portalLevelFilterIds)){e.portalLevelFilterIds=[];var a,r=Object(s.a)(this.portalLevelFilterIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.portalLevelFilterIds.push(o)}}catch(ne){r.e(ne)}finally{r.f()}}if(Array.isArray(this.portalLocationFilterIds)){e.portalLocationFilterIds=[];var l,c=Object(s.a)(this.portalLocationFilterIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.portalLocationFilterIds.push(d)}}catch(ne){c.e(ne)}finally{c.f()}}if(Array.isArray(this.portalPracticeAreaFilterIds)){e.portalPracticeAreaFilterIds=[];var u,m=Object(s.a)(this.portalPracticeAreaFilterIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.portalPracticeAreaFilterIds.push(v)}}catch(ne){m.e(ne)}finally{m.f()}}if(Array.isArray(this.portalProviderFilterIds)){e.portalProviderFilterIds=[];var f,p=Object(s.a)(this.portalProviderFilterIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.portalProviderFilterIds.push(h)}}catch(ne){p.e(ne)}finally{p.f()}}if(e.defaultLandingScreen=this.defaultLandingScreen,Array.isArray(this.portalCompetencyFilterIds)){e.portalCompetencyFilterIds=[];var y,b=Object(s.a)(this.portalCompetencyFilterIds);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.portalCompetencyFilterIds.push(g)}}catch(ne){b.e(ne)}finally{b.f()}}if(Array.isArray(this.portalClassYearFilterIds)){e.portalClassYearFilterIds=[];var E,I=Object(s.a)(this.portalClassYearFilterIds);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.portalClassYearFilterIds.push(S)}}catch(ne){I.e(ne)}finally{I.f()}}if(Array.isArray(this.portalTagFilterIds)){e.portalTagFilterIds=[];var O,C=Object(s.a)(this.portalTagFilterIds);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.portalTagFilterIds.push(j)}}catch(ne){C.e(ne)}finally{C.f()}}if(Array.isArray(this.portalCourseFormatFilterIds)){e.portalCourseFormatFilterIds=[];var x,A=Object(s.a)(this.portalCourseFormatFilterIds);try{for(A.s();!(x=A.n()).done;){var T=x.value;e.portalCourseFormatFilterIds.push(T)}}catch(ne){A.e(ne)}finally{A.f()}}if(Array.isArray(this.portalCalendarCourseFormatFilterIds)){e.portalCalendarCourseFormatFilterIds=[];var w,k=Object(s.a)(this.portalCalendarCourseFormatFilterIds);try{for(k.s();!(w=k.n()).done;){var P=w.value;e.portalCalendarCourseFormatFilterIds.push(P)}}catch(ne){k.e(ne)}finally{k.f()}}if(Array.isArray(this.portalCalendarDepartmentFilterIds)){e.portalCalendarDepartmentFilterIds=[];var D,L=Object(s.a)(this.portalCalendarDepartmentFilterIds);try{for(L.s();!(D=L.n()).done;){var N=D.value;e.portalCalendarDepartmentFilterIds.push(N)}}catch(ne){L.e(ne)}finally{L.f()}}if(Array.isArray(this.portalCalendarLevelFilterIds)){e.portalCalendarLevelFilterIds=[];var F,B=Object(s.a)(this.portalCalendarLevelFilterIds);try{for(B.s();!(F=B.n()).done;){var R=F.value;e.portalCalendarLevelFilterIds.push(R)}}catch(ne){B.e(ne)}finally{B.f()}}if(Array.isArray(this.portalCalendarLocationFilterIds)){e.portalCalendarLocationFilterIds=[];var G,J=Object(s.a)(this.portalCalendarLocationFilterIds);try{for(J.s();!(G=J.n()).done;){var U=G.value;e.portalCalendarLocationFilterIds.push(U)}}catch(ne){J.e(ne)}finally{J.f()}}if(Array.isArray(this.portalCalendarPracticeAreaFilterIds)){e.portalCalendarPracticeAreaFilterIds=[];var z,q=Object(s.a)(this.portalCalendarPracticeAreaFilterIds);try{for(q.s();!(z=q.n()).done;){var M=z.value;e.portalCalendarPracticeAreaFilterIds.push(M)}}catch(ne){q.e(ne)}finally{q.f()}}if(Array.isArray(this.portalCalendarProviderFilterIds)){e.portalCalendarProviderFilterIds=[];var W,V=Object(s.a)(this.portalCalendarProviderFilterIds);try{for(V.s();!(W=V.n()).done;){var _=W.value;e.portalCalendarProviderFilterIds.push(_)}}catch(ne){V.e(ne)}finally{V.f()}}if(Array.isArray(this.portalCalendarCompetencyFilterIds)){e.portalCalendarCompetencyFilterIds=[];var Y,H=Object(s.a)(this.portalCalendarCompetencyFilterIds);try{for(H.s();!(Y=H.n()).done;){var $=Y.value;e.portalCalendarCompetencyFilterIds.push($)}}catch(ne){H.e(ne)}finally{H.f()}}if(Array.isArray(this.portalCalendarClassYearFilterIds)){e.portalCalendarClassYearFilterIds=[];var Q,Z=Object(s.a)(this.portalCalendarClassYearFilterIds);try{for(Z.s();!(Q=Z.n()).done;){var X=Q.value;e.portalCalendarClassYearFilterIds.push(X)}}catch(ne){Z.e(ne)}finally{Z.f()}}if(Array.isArray(this.portalCalendarTagFilterIds)){e.portalCalendarTagFilterIds=[];var K,ee=Object(s.a)(this.portalCalendarTagFilterIds);try{for(ee.s();!(K=ee.n()).done;){var te=K.value;e.portalCalendarTagFilterIds.push(te)}}catch(ne){ee.e(ne)}finally{ee.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Home=1]="Home",e[e.CourseCatalog=2]="CourseCatalog",e[e.CourseCalendar=3]="CourseCalendar",e[e.UserCourses=4]="UserCourses",e[e.Compliance=5]="Compliance",e[e.LearningPlans=6]="LearningPlans",e[e.Transcripts=7]="Transcripts",e[e.InstructorView=8]="InstructorView",e[e.TeamView=9]="TeamView"}(Ep||(Ep={}));var kp,Pp=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.portalScreen=void 0,this.shortDescription=void 0,this.text=void 0,this.title=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roleId=e.roleId,this.portalScreen=e.portalScreen,this.shortDescription=e.shortDescription,this.text=e.text,this.title=e.title)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roleId=this.roleId,e.portalScreen=this.portalScreen,e.shortDescription=this.shortDescription,e.text=this.text,e.title=this.title,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dp=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantCertificateId=void 0,this.sessionParticipantId=void 0,this.fileId=void 0,this.fileName=void 0,this.fileType=void 0,this.fileExt=void 0,this.uploadDate=void 0,this.createdBy=void 0,this.createdByUserType=void 0,this.integrationId=void 0,this.integrationSessionParticipantCertificateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantCertificateId=e.sessionParticipantCertificateId,this.sessionParticipantId=e.sessionParticipantId,this.fileId=e.fileId,this.fileName=e.fileName,this.fileType=e.fileType,this.fileExt=e.fileExt,this.uploadDate=e.uploadDate?new Date(e.uploadDate.toString()):void 0,this.createdBy=e.createdBy,this.createdByUserType=e.createdByUserType,this.integrationId=e.integrationId,this.integrationSessionParticipantCertificateId=e.integrationSessionParticipantCertificateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantCertificateId=this.sessionParticipantCertificateId,e.sessionParticipantId=this.sessionParticipantId,e.fileId=this.fileId,e.fileName=this.fileName,e.fileType=this.fileType,e.fileExt=this.fileExt,e.uploadDate=this.uploadDate?this.uploadDate.toISOString():void 0,e.createdBy=this.createdBy,e.createdByUserType=this.createdByUserType,e.integrationId=this.integrationId,e.integrationSessionParticipantCertificateId=this.integrationSessionParticipantCertificateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lp=function(){function e(t){if(Object(l.a)(this,e),this.certificates=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.certificates)){this.certificates=[];var t,n=Object(s.a)(e.certificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.certificates.push(Dp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.certificates)){e.certificates=[];var t,n=Object(s.a)(this.certificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.certificates.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Np=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.name=void 0,this.initials=void 0,this.email=void 0,this.location=void 0,this.userType=void 0,this.value=void 0,this.userName=void 0,this.portalAccessEnabled=void 0,this.idpId=void 0,this.hasUKLicense=void 0,this.hasPortalDevelopmentPlanAccess=void 0,this.userAvatar=void 0,this.userDepartment=void 0,this.userPosition=void 0,this.userRole=void 0,this.userLicense=void 0,this.sourceRelationShips=void 0,this.targetRelationShips=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.name=e.name,this.initials=e.initials,this.email=e.email,this.location=e.location,this.userType=e.userType,this.value=e.value,this.userName=e.userName,this.portalAccessEnabled=e.portalAccessEnabled,this.idpId=e.idpId,this.hasUKLicense=e.hasUKLicense,this.hasPortalDevelopmentPlanAccess=e.hasPortalDevelopmentPlanAccess,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,Array.isArray(e.userDepartment)){this.userDepartment=[];var t,n=Object(s.a)(e.userDepartment);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userDepartment.push(HI.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.userPosition)){this.userPosition=[];var a,r=Object(s.a)(e.userPosition);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userPosition.push(jS.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.userRole)){this.userRole=[];var l,c=Object(s.a)(e.userRole);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userRole.push(kS.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.userLicense)){this.userLicense=[];var u,m=Object(s.a)(e.userLicense);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLicense.push(fS.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.sourceRelationShips)){this.sourceRelationShips=[];var f,p=Object(s.a)(e.sourceRelationShips);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sourceRelationShips.push(TS.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.targetRelationShips)){this.targetRelationShips=[];var y,b=Object(s.a)(e.targetRelationShips);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.targetRelationShips.push(TS.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.name=this.name,e.initials=this.initials,e.email=this.email,e.location=this.location,e.userType=this.userType,e.value=this.value,e.userName=this.userName,e.portalAccessEnabled=this.portalAccessEnabled,e.idpId=this.idpId,e.hasUKLicense=this.hasUKLicense,e.hasPortalDevelopmentPlanAccess=this.hasPortalDevelopmentPlanAccess,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,Array.isArray(this.userDepartment)){e.userDepartment=[];var t,n=Object(s.a)(this.userDepartment);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userDepartment.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.userPosition)){e.userPosition=[];var a,r=Object(s.a)(this.userPosition);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userPosition.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.userRole)){e.userRole=[];var l,c=Object(s.a)(this.userRole);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userRole.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.userLicense)){e.userLicense=[];var u,m=Object(s.a)(this.userLicense);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLicense.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.sourceRelationShips)){e.sourceRelationShips=[];var f,p=Object(s.a)(this.sourceRelationShips);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sourceRelationShips.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.targetRelationShips)){e.targetRelationShips=[];var y,b=Object(s.a)(this.targetRelationShips);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.targetRelationShips.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fp=function(){function e(t){if(Object(l.a)(this,e),this.users=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push(Np.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bp=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.userType=void 0,this.userAvatarThumbnailURl=void 0,this.licenseId=void 0,this.licenseName=void 0,this.subLicenseId=void 0,this.isSubLicenseRolling=void 0,this.complianceStatusId=void 0,this.isCarryOverAllowed=void 0,this.isSubLicenseCarryOverAllowed=void 0,this.isRetroAllowed=void 0,this.totalPeriodCount=void 0,this.userLicenseProfile=void 0,this.compliancePeriods=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.userType=e.userType,this.userAvatarThumbnailURl=e.userAvatarThumbnailURl,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.subLicenseId=e.subLicenseId,this.isSubLicenseRolling=e.isSubLicenseRolling,this.complianceStatusId=e.complianceStatusId,this.isCarryOverAllowed=e.isCarryOverAllowed,this.isSubLicenseCarryOverAllowed=e.isSubLicenseCarryOverAllowed,this.isRetroAllowed=e.isRetroAllowed,this.totalPeriodCount=e.totalPeriodCount,Array.isArray(e.userLicenseProfile)){this.userLicenseProfile=[];var t,n=Object(s.a)(e.userLicenseProfile);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseProfile.push(hS.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.compliancePeriods)){this.compliancePeriods=[];var a,r=Object(s.a)(e.compliancePeriods);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.compliancePeriods.push(xp.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.userType=this.userType,e.userAvatarThumbnailURl=this.userAvatarThumbnailURl,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.subLicenseId=this.subLicenseId,e.isSubLicenseRolling=this.isSubLicenseRolling,e.complianceStatusId=this.complianceStatusId,e.isCarryOverAllowed=this.isCarryOverAllowed,e.isSubLicenseCarryOverAllowed=this.isSubLicenseCarryOverAllowed,e.isRetroAllowed=this.isRetroAllowed,e.totalPeriodCount=this.totalPeriodCount,Array.isArray(this.userLicenseProfile)){e.userLicenseProfile=[];var t,n=Object(s.a)(this.userLicenseProfile);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseProfile.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.compliancePeriods)){e.compliancePeriods=[];var a,r=Object(s.a)(this.compliancePeriods);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.compliancePeriods.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rp=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.licenseFullName=void 0,this.licenseStatus=void 0,this.expirationDate=void 0,this.licenseName=void 0,this.creditId=void 0,this.creditName=void 0,this.creditShortName=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.licenseFullName=e.licenseFullName,this.licenseStatus=e.licenseStatus,this.expirationDate=e.expirationDate?new Date(e.expirationDate.toString()):void 0,this.licenseName=e.licenseName,this.creditId=e.creditId,this.creditName=e.creditName,this.creditShortName=e.creditShortName,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.licenseFullName=this.licenseFullName,e.licenseStatus=this.licenseStatus,e.expirationDate=this.expirationDate?this.expirationDate.toISOString():void 0,e.licenseName=this.licenseName,e.creditId=this.creditId,e.creditName=this.creditName,e.creditShortName=this.creditShortName,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gp=function(){function e(t){if(Object(l.a)(this,e),this.transcriptId=void 0,this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.isValidated=void 0,this.registrationDate=void 0,this.registeredBy=void 0,this.validationDate=void 0,this.validatedBy=void 0,this.completionDate=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.tentativeDate=void 0,this.isCreditAdjusted=void 0,this.sessionParticipantStatusId=void 0,this.previousStatusId=void 0,this.courseId=void 0,this.title=void 0,this.sessionTitle=void 0,this.providerId=void 0,this.providerName=void 0,this.formatId=void 0,this.format=void 0,this.formatPortalCategory=void 0,this.locationId=void 0,this.location=void 0,this.sessionLicenses=void 0,this.sessionMaterials=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,this.evaluation=void 0,this.evaluationDisplayStatusId=void 0,this.evaluationDisplayStatus=void 0,this.certificates=void 0,this.certificateDisplayStatusId=void 0,this.certificateDisplayStatus=void 0,this.activityParticipantId=void 0,this.activityId=void 0,this.hoursSpent=void 0,this.yearGrouping=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.transcriptId=e.transcriptId,this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.isValidated=e.isValidated,this.registrationDate=e.registrationDate?new Date(e.registrationDate.toString()):void 0,this.registeredBy=e.registeredBy,this.validationDate=e.validationDate?new Date(e.validationDate.toString()):void 0,this.validatedBy=e.validatedBy,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.tentativeDate=e.tentativeDate?new Date(e.tentativeDate.toString()):void 0,this.isCreditAdjusted=e.isCreditAdjusted,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.previousStatusId=e.previousStatusId,this.courseId=e.courseId,this.title=e.title,this.sessionTitle=e.sessionTitle,this.providerId=e.providerId,this.providerName=e.providerName,this.formatId=e.formatId,this.format=e.format,this.formatPortalCategory=e.formatPortalCategory,this.locationId=e.locationId,this.location=e.location,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var a,r=Object(s.a)(e.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionMaterials.push(Lb.fromJS(o))}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var l,c=Object(s.a)(e.userLicenseCreditValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicenseCreditValues.push(Rp.fromJS(d))}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var u,m=Object(s.a)(e.userLicensePropertyValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLicensePropertyValues.push(bS.fromJS(v))}}catch(y){m.e(y)}finally{m.f()}}if(this.evaluation=e.evaluation?XI.fromJS(e.evaluation):void 0,this.evaluationDisplayStatusId=e.evaluationDisplayStatusId,this.evaluationDisplayStatus=e.evaluationDisplayStatus,Array.isArray(e.certificates)){this.certificates=[];var f,p=Object(s.a)(e.certificates);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.certificates.push(JI.fromJS(h))}}catch(y){p.e(y)}finally{p.f()}}this.certificateDisplayStatusId=e.certificateDisplayStatusId,this.certificateDisplayStatus=e.certificateDisplayStatus,this.activityParticipantId=e.activityParticipantId,this.activityId=e.activityId,this.hoursSpent=e.hoursSpent,this.yearGrouping=e.yearGrouping}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).transcriptId=this.transcriptId,e.sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.isValidated=this.isValidated,e.registrationDate=this.registrationDate?this.registrationDate.toISOString():void 0,e.registeredBy=this.registeredBy,e.validationDate=this.validationDate?this.validationDate.toISOString():void 0,e.validatedBy=this.validatedBy,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.tentativeDate=this.tentativeDate?this.tentativeDate.toISOString():void 0,e.isCreditAdjusted=this.isCreditAdjusted,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.previousStatusId=this.previousStatusId,e.courseId=this.courseId,e.title=this.title,e.sessionTitle=this.sessionTitle,e.providerId=this.providerId,e.providerName=this.providerName,e.formatId=this.formatId,e.format=this.format,e.formatPortalCategory=this.formatPortalCategory,e.locationId=this.locationId,e.location=this.location,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var a,r=Object(s.a)(this.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionMaterials.push(o.toJSON())}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var l,c=Object(s.a)(this.userLicenseCreditValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicenseCreditValues.push(d.toJSON())}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var u,m=Object(s.a)(this.userLicensePropertyValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLicensePropertyValues.push(v.toJSON())}}catch(y){m.e(y)}finally{m.f()}}if(e.evaluation=this.evaluation?this.evaluation.toJSON():void 0,e.evaluationDisplayStatusId=this.evaluationDisplayStatusId,e.evaluationDisplayStatus=this.evaluationDisplayStatus,Array.isArray(this.certificates)){e.certificates=[];var f,p=Object(s.a)(this.certificates);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.certificates.push(h.toJSON())}}catch(y){p.e(y)}finally{p.f()}}return e.certificateDisplayStatusId=this.certificateDisplayStatusId,e.certificateDisplayStatus=this.certificateDisplayStatus,e.activityParticipantId=this.activityParticipantId,e.activityId=this.activityId,e.hoursSpent=this.hoursSpent,e.yearGrouping=this.yearGrouping,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jp=function(){function e(t){if(Object(l.a)(this,e),this.userTranscripts=void 0,this.yearGrouping=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userTranscripts)){this.userTranscripts=[];var t,n=Object(s.a)(e.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTranscripts.push(Gp.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.yearGrouping)){this.yearGrouping=[];var a,r=Object(s.a)(e.yearGrouping);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.yearGrouping.push(o)}}catch(l){r.e(l)}finally{r.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTranscripts)){e.userTranscripts=[];var t,n=Object(s.a)(this.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTranscripts.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.yearGrouping)){e.yearGrouping=[];var a,r=Object(s.a)(this.yearGrouping);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.yearGrouping.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Up=function(){function e(t){if(Object(l.a)(this,e),this.transcriptId=void 0,this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.isValidated=void 0,this.cancelledDate=void 0,this.completionDate=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.isIndividualSessionDateAllowed=void 0,this.courseId=void 0,this.title=void 0,this.sessionTitle=void 0,this.providerId=void 0,this.providerName=void 0,this.isInHouse=void 0,this.formatId=void 0,this.format=void 0,this.formatPortalCategory=void 0,this.locationId=void 0,this.location=void 0,this.sessionLicenses=void 0,this.sessionMaterials=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,this.sessionParticipantStatusId=void 0,this.withRetro=void 0,this.evaluation=void 0,this.evaluationDisplayStatusId=void 0,this.evaluationDisplayStatus=void 0,this.certificates=void 0,this.certificateDisplayStatusId=void 0,this.certificateDisplayStatus=void 0,this.createdby=void 0,this.activityParticipantId=void 0,this.activityId=void 0,this.hoursSpent=void 0,this.yearGrouping=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.transcriptId=e.transcriptId,this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.isValidated=e.isValidated,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.courseId=e.courseId,this.title=e.title,this.sessionTitle=e.sessionTitle,this.providerId=e.providerId,this.providerName=e.providerName,this.isInHouse=e.isInHouse,this.formatId=e.formatId,this.format=e.format,this.formatPortalCategory=e.formatPortalCategory,this.locationId=e.locationId,this.location=e.location,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var a,r=Object(s.a)(e.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionMaterials.push(Lb.fromJS(o))}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var l,c=Object(s.a)(e.userLicenseCreditValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicenseCreditValues.push(Rp.fromJS(d))}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var u,m=Object(s.a)(e.userLicensePropertyValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLicensePropertyValues.push(bS.fromJS(v))}}catch(y){m.e(y)}finally{m.f()}}if(this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.withRetro=e.withRetro,this.evaluation=e.evaluation?XI.fromJS(e.evaluation):void 0,this.evaluationDisplayStatusId=e.evaluationDisplayStatusId,this.evaluationDisplayStatus=e.evaluationDisplayStatus,Array.isArray(e.certificates)){this.certificates=[];var f,p=Object(s.a)(e.certificates);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.certificates.push(JI.fromJS(h))}}catch(y){p.e(y)}finally{p.f()}}this.certificateDisplayStatusId=e.certificateDisplayStatusId,this.certificateDisplayStatus=e.certificateDisplayStatus,this.createdby=e.createdby,this.activityParticipantId=e.activityParticipantId,this.activityId=e.activityId,this.hoursSpent=e.hoursSpent,this.yearGrouping=e.yearGrouping}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).transcriptId=this.transcriptId,e.sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.isValidated=this.isValidated,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.courseId=this.courseId,e.title=this.title,e.sessionTitle=this.sessionTitle,e.providerId=this.providerId,e.providerName=this.providerName,e.isInHouse=this.isInHouse,e.formatId=this.formatId,e.format=this.format,e.formatPortalCategory=this.formatPortalCategory,e.locationId=this.locationId,e.location=this.location,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var a,r=Object(s.a)(this.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionMaterials.push(o.toJSON())}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var l,c=Object(s.a)(this.userLicenseCreditValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicenseCreditValues.push(d.toJSON())}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var u,m=Object(s.a)(this.userLicensePropertyValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLicensePropertyValues.push(v.toJSON())}}catch(y){m.e(y)}finally{m.f()}}if(e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.withRetro=this.withRetro,e.evaluation=this.evaluation?this.evaluation.toJSON():void 0,e.evaluationDisplayStatusId=this.evaluationDisplayStatusId,e.evaluationDisplayStatus=this.evaluationDisplayStatus,Array.isArray(this.certificates)){e.certificates=[];var f,p=Object(s.a)(this.certificates);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.certificates.push(h.toJSON())}}catch(y){p.e(y)}finally{p.f()}}return e.certificateDisplayStatusId=this.certificateDisplayStatusId,e.certificateDisplayStatus=this.certificateDisplayStatus,e.createdby=this.createdby,e.activityParticipantId=this.activityParticipantId,e.activityId=this.activityId,e.hoursSpent=this.hoursSpent,e.yearGrouping=this.yearGrouping,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zp=function(){function e(t){if(Object(l.a)(this,e),this.userTranscripts=void 0,this.yearGrouping=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userTranscripts)){this.userTranscripts=[];var t,n=Object(s.a)(e.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTranscripts.push(Up.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.yearGrouping)){this.yearGrouping=[];var a,r=Object(s.a)(e.yearGrouping);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.yearGrouping.push(o)}}catch(l){r.e(l)}finally{r.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTranscripts)){e.userTranscripts=[];var t,n=Object(s.a)(this.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTranscripts.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.yearGrouping)){e.yearGrouping=[];var a,r=Object(s.a)(this.yearGrouping);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.yearGrouping.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qp=function(){function e(t){if(Object(l.a)(this,e),this.positionId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.userCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.positionId=e.positionId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.userCount=e.userCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).positionId=this.positionId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.userCount=this.userCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mp=function(){function e(t){if(Object(l.a)(this,e),this.positions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.positions)){this.positions=[];var t,n=Object(s.a)(e.positions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.positions.push(qp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.positions)){e.positions=[];var t,n=Object(s.a)(this.positions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.positions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wp=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,this.courseCount=void 0,this.userCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.practiceAreaId=e.practiceAreaId,this.name=e.name,this.isActive=e.isActive,this.code=e.code,this.courseCount=e.courseCount,this.userCount=e.userCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).practiceAreaId=this.practiceAreaId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e.courseCount=this.courseCount,e.userCount=this.userCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vp=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreas=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.practiceAreas)){this.practiceAreas=[];var t,n=Object(s.a)(e.practiceAreas);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.practiceAreas.push(Wp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.practiceAreas)){e.practiceAreas=[];var t,n=Object(s.a)(this.practiceAreas);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.practiceAreas.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_p=function(){function e(t){if(Object(l.a)(this,e),this.subject=void 0,this.htmlBody=void 0,this.textBody=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailTemplateId=void 0,this.emailTemplate=void 0,this.emailTypeId=void 0,this.emailType=void 0,this.emailAlias=void 0,this.emailParameterId=void 0,this.key=void 0,this.emailParameter=void 0,this.licenses=void 0,this.courses=void 0,this.sessions=void 0,this.learningPlans=void 0,this.to=void 0,this.cc=void 0,this.bcc=void 0,this.attachments=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.subject=e.subject,this.htmlBody=e.htmlBody,this.textBody=e.textBody,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailTemplateId=e.emailTemplateId,this.emailTemplate=e.emailTemplate?xs.fromJS(e.emailTemplate):void 0,this.emailTypeId=e.emailTypeId,this.emailType=e.emailType?Ns.fromJS(e.emailType):void 0,this.emailAlias=e.emailAlias,this.emailParameterId=e.emailParameterId,this.key=e.key,this.emailParameter=e.emailParameter?ys.fromJS(e.emailParameter):void 0,Array.isArray(e.licenses)){this.licenses=[];var t,n=Object(s.a)(e.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenses.push(ps.fromJS(i))}}catch(x){n.e(x)}finally{n.f()}}if(Array.isArray(e.courses)){this.courses=[];var a,r=Object(s.a)(e.courses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courses.push(ms.fromJS(o))}}catch(x){r.e(x)}finally{r.f()}}if(Array.isArray(e.sessions)){this.sessions=[];var l,c=Object(s.a)(e.sessions);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessions.push(Os.fromJS(d))}}catch(x){c.e(x)}finally{c.f()}}if(Array.isArray(e.learningPlans)){this.learningPlans=[];var u,m=Object(s.a)(e.learningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlans.push(fs.fromJS(v))}}catch(x){m.e(x)}finally{m.f()}}if(Array.isArray(e.to)){this.to=[];var f,p=Object(s.a)(e.to);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.to.push(gs.fromJS(h))}}catch(x){p.e(x)}finally{p.f()}}if(Array.isArray(e.cc)){this.cc=[];var y,b=Object(s.a)(e.cc);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.cc.push(gs.fromJS(g))}}catch(x){b.e(x)}finally{b.f()}}if(Array.isArray(e.bcc)){this.bcc=[];var E,I=Object(s.a)(e.bcc);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.bcc.push(gs.fromJS(S))}}catch(x){I.e(x)}finally{I.f()}}if(Array.isArray(e.attachments)){this.attachments=[];var O,C=Object(s.a)(e.attachments);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.attachments.push(ds.fromJS(j))}}catch(x){C.e(x)}finally{C.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).subject=this.subject,e.htmlBody=this.htmlBody,e.textBody=this.textBody,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailTemplateId=this.emailTemplateId,e.emailTemplate=this.emailTemplate?this.emailTemplate.toJSON():void 0,e.emailTypeId=this.emailTypeId,e.emailType=this.emailType?this.emailType.toJSON():void 0,e.emailAlias=this.emailAlias,e.emailParameterId=this.emailParameterId,e.key=this.key,e.emailParameter=this.emailParameter?this.emailParameter.toJSON():void 0,Array.isArray(this.licenses)){e.licenses=[];var t,n=Object(s.a)(this.licenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenses.push(i.toJSON())}}catch(x){n.e(x)}finally{n.f()}}if(Array.isArray(this.courses)){e.courses=[];var a,r=Object(s.a)(this.courses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courses.push(o.toJSON())}}catch(x){r.e(x)}finally{r.f()}}if(Array.isArray(this.sessions)){e.sessions=[];var l,c=Object(s.a)(this.sessions);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessions.push(d.toJSON())}}catch(x){c.e(x)}finally{c.f()}}if(Array.isArray(this.learningPlans)){e.learningPlans=[];var u,m=Object(s.a)(this.learningPlans);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlans.push(v.toJSON())}}catch(x){m.e(x)}finally{m.f()}}if(Array.isArray(this.to)){e.to=[];var f,p=Object(s.a)(this.to);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.to.push(h.toJSON())}}catch(x){p.e(x)}finally{p.f()}}if(Array.isArray(this.cc)){e.cc=[];var y,b=Object(s.a)(this.cc);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.cc.push(g.toJSON())}}catch(x){b.e(x)}finally{b.f()}}if(Array.isArray(this.bcc)){e.bcc=[];var E,I=Object(s.a)(this.bcc);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.bcc.push(S.toJSON())}}catch(x){I.e(x)}finally{I.f()}}if(Array.isArray(this.attachments)){e.attachments=[];var O,C=Object(s.a)(this.attachments);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.attachments.push(j.toJSON())}}catch(x){C.e(x)}finally{C.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yp=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.userType=void 0,this.userAvatarThumbnailURl=void 0,this.licenseId=void 0,this.licenseName=void 0,this.subLicenseId=void 0,this.isSubLicenseRolling=void 0,this.complianceStatusId=void 0,this.isCarryOverAllowed=void 0,this.isSubLicenseCarryOverAllowed=void 0,this.isRetroAllowed=void 0,this.userLicenseProfile=void 0,this.periodsList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.userType=e.userType,this.userAvatarThumbnailURl=e.userAvatarThumbnailURl,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.subLicenseId=e.subLicenseId,this.isSubLicenseRolling=e.isSubLicenseRolling,this.complianceStatusId=e.complianceStatusId,this.isCarryOverAllowed=e.isCarryOverAllowed,this.isSubLicenseCarryOverAllowed=e.isSubLicenseCarryOverAllowed,this.isRetroAllowed=e.isRetroAllowed,Array.isArray(e.userLicenseProfile)){this.userLicenseProfile=[];var t,n=Object(s.a)(e.userLicenseProfile);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseProfile.push(hS.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.periodsList)){this.periodsList=[];var a,r=Object(s.a)(e.periodsList);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.periodsList.push($p.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.userType=this.userType,e.userAvatarThumbnailURl=this.userAvatarThumbnailURl,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.subLicenseId=this.subLicenseId,e.isSubLicenseRolling=this.isSubLicenseRolling,e.complianceStatusId=this.complianceStatusId,e.isCarryOverAllowed=this.isCarryOverAllowed,e.isSubLicenseCarryOverAllowed=this.isSubLicenseCarryOverAllowed,e.isRetroAllowed=this.isRetroAllowed,Array.isArray(this.userLicenseProfile)){e.userLicenseProfile=[];var t,n=Object(s.a)(this.userLicenseProfile);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseProfile.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.periodsList)){e.periodsList=[];var a,r=Object(s.a)(this.periodsList);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.periodsList.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hp=function(){function e(t){if(Object(l.a)(this,e),this.listId=void 0,this.userLicenseComplianceId=void 0,this.sessionParticipantId=void 0,this.sessionId=void 0,this.title=void 0,this.sessionTitle=void 0,this.provider=void 0,this.courseFormat=void 0,this.dateTaken=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.isInstructed=void 0,this.isCreditAdjusted=void 0,this.isWithinGracePeriod=void 0,this.isWithinPrevGracePeriod=void 0,this.periodNumber=void 0,this.location=void 0,this.userRetroactiveCredits=void 0,this.sessionLicenses=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.listId=e.listId,this.userLicenseComplianceId=e.userLicenseComplianceId,this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.title=e.title,this.sessionTitle=e.sessionTitle,this.provider=e.provider,this.courseFormat=e.courseFormat,this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.isInstructed=e.isInstructed,this.isCreditAdjusted=e.isCreditAdjusted,this.isWithinGracePeriod=e.isWithinGracePeriod,this.isWithinPrevGracePeriod=e.isWithinPrevGracePeriod,this.periodNumber=e.periodNumber,this.location=e.location,Array.isArray(e.userRetroactiveCredits)){this.userRetroactiveCredits=[];var t,n=Object(s.a)(e.userRetroactiveCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRetroactiveCredits.push(Oi.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var l,c=Object(s.a)(e.userLicenseCreditValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicenseCreditValues.push(vS.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var u,m=Object(s.a)(e.userLicensePropertyValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLicensePropertyValues.push(bS.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).listId=this.listId,e.userLicenseComplianceId=this.userLicenseComplianceId,e.sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.title=this.title,e.sessionTitle=this.sessionTitle,e.provider=this.provider,e.courseFormat=this.courseFormat,e.dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.isInstructed=this.isInstructed,e.isCreditAdjusted=this.isCreditAdjusted,e.isWithinGracePeriod=this.isWithinGracePeriod,e.isWithinPrevGracePeriod=this.isWithinPrevGracePeriod,e.periodNumber=this.periodNumber,e.location=this.location,Array.isArray(this.userRetroactiveCredits)){e.userRetroactiveCredits=[];var t,n=Object(s.a)(this.userRetroactiveCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRetroactiveCredits.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var l,c=Object(s.a)(this.userLicenseCreditValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicenseCreditValues.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var u,m=Object(s.a)(this.userLicensePropertyValues);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLicensePropertyValues.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$p=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.licenseId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.periodToDisplay=void 0,this.periodLabel=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.complianceStatusId=void 0,this.isSubLicensePeriod=void 0,this.isPriorPeriodDeficient=void 0,this.compliancePeriodTotals=void 0,this.compliancePeriodAdditionalRequirements=void 0,this.compliancePeriodChartNotes=void 0,this.compliancePeriodRestrictions=void 0,this.compliancePeriodSubjectAreas=void 0,this.compliancePeriodCourseHistory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userLicenseComplianceId=e.userLicenseComplianceId,this.licenseId=e.licenseId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.periodLabel=e.periodLabel,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.complianceStatusId=e.complianceStatusId,this.isSubLicensePeriod=e.isSubLicensePeriod,this.isPriorPeriodDeficient=e.isPriorPeriodDeficient,Array.isArray(e.compliancePeriodTotals)){this.compliancePeriodTotals=[];var t,n=Object(s.a)(e.compliancePeriodTotals);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.compliancePeriodTotals.push(Di.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.compliancePeriodAdditionalRequirements)){this.compliancePeriodAdditionalRequirements=[];var a,r=Object(s.a)(e.compliancePeriodAdditionalRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.compliancePeriodAdditionalRequirements.push(yi.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.compliancePeriodChartNotes)){this.compliancePeriodChartNotes=[];var l,c=Object(s.a)(e.compliancePeriodChartNotes);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.compliancePeriodChartNotes.push(bi.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.compliancePeriodRestrictions)){this.compliancePeriodRestrictions=[];var u,m=Object(s.a)(e.compliancePeriodRestrictions);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.compliancePeriodRestrictions.push(ki.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.compliancePeriodSubjectAreas)){this.compliancePeriodSubjectAreas=[];var f,p=Object(s.a)(e.compliancePeriodSubjectAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.compliancePeriodSubjectAreas.push(Pi.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.compliancePeriodCourseHistory)){this.compliancePeriodCourseHistory=[];var y,b=Object(s.a)(e.compliancePeriodCourseHistory);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.compliancePeriodCourseHistory.push(wi.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.licenseId=this.licenseId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.periodLabel=this.periodLabel,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.complianceStatusId=this.complianceStatusId,e.isSubLicensePeriod=this.isSubLicensePeriod,e.isPriorPeriodDeficient=this.isPriorPeriodDeficient,Array.isArray(this.compliancePeriodTotals)){e.compliancePeriodTotals=[];var t,n=Object(s.a)(this.compliancePeriodTotals);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.compliancePeriodTotals.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.compliancePeriodAdditionalRequirements)){e.compliancePeriodAdditionalRequirements=[];var a,r=Object(s.a)(this.compliancePeriodAdditionalRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.compliancePeriodAdditionalRequirements.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.compliancePeriodChartNotes)){e.compliancePeriodChartNotes=[];var l,c=Object(s.a)(this.compliancePeriodChartNotes);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.compliancePeriodChartNotes.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.compliancePeriodRestrictions)){e.compliancePeriodRestrictions=[];var u,m=Object(s.a)(this.compliancePeriodRestrictions);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.compliancePeriodRestrictions.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.compliancePeriodSubjectAreas)){e.compliancePeriodSubjectAreas=[];var f,p=Object(s.a)(this.compliancePeriodSubjectAreas);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.compliancePeriodSubjectAreas.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.compliancePeriodCourseHistory)){e.compliancePeriodCourseHistory=[];var y,b=Object(s.a)(this.compliancePeriodCourseHistory);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.compliancePeriodCourseHistory.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qp=function(){function e(t){if(Object(l.a)(this,e),this.providerId=void 0,this.name=void 0,this.isInHouse=void 0,this.isActive=void 0,this.code=void 0,this.url=void 0,this.isScheduleAllowed=void 0,this.isRegistrationAllowed=void 0,this.isCertificateAllowed=void 0,this.isReportingAllowed=void 0,this.courseCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.providerId=e.providerId,this.name=e.name,this.isInHouse=e.isInHouse,this.isActive=e.isActive,this.code=e.code,this.url=e.url,this.isScheduleAllowed=e.isScheduleAllowed,this.isRegistrationAllowed=e.isRegistrationAllowed,this.isCertificateAllowed=e.isCertificateAllowed,this.isReportingAllowed=e.isReportingAllowed,this.courseCount=e.courseCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).providerId=this.providerId,e.name=this.name,e.isInHouse=this.isInHouse,e.isActive=this.isActive,e.code=this.code,e.url=this.url,e.isScheduleAllowed=this.isScheduleAllowed,e.isRegistrationAllowed=this.isRegistrationAllowed,e.isCertificateAllowed=this.isCertificateAllowed,e.isReportingAllowed=this.isReportingAllowed,e.courseCount=this.courseCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zp=function(){function e(t){if(Object(l.a)(this,e),this.providers=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.providers)){this.providers=[];var t,n=Object(s.a)(e.providers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.providers.push(Qp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.providers)){e.providers=[];var t,n=Object(s.a)(this.providers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.providers.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xp=function(){function e(t){if(Object(l.a)(this,e),this.recalculateByTenant=void 0,this.sessionId=void 0,this.userId=void 0,this.licenseId=void 0,this.startDate=void 0,this.participantIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.recalculateByTenant=e.recalculateByTenant,this.sessionId=e.sessionId,this.userId=e.userId,this.licenseId=e.licenseId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,Array.isArray(e.participantIds))){this.participantIds=[];var t,n=Object(s.a)(e.participantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).recalculateByTenant=this.recalculateByTenant,e.sessionId=this.sessionId,e.userId=this.userId,e.licenseId=this.licenseId,e.startDate=this.startDate?this.startDate.toISOString():void 0,Array.isArray(this.participantIds)){e.participantIds=[];var t,n=Object(s.a)(this.participantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.AdministrativeAssistant=1]="AdministrativeAssistant",e[e.Supervisor=2]="Supervisor",e[e.Coach=3]="Coach",e[e.Mentor=4]="Mentor",e[e.MatrixManager=5]="MatrixManager",e[e.PracticeGroupLeader=6]="PracticeGroupLeader"}(kp||(kp={}));var Kp,eh=function(){function e(t){if(Object(l.a)(this,e),this.reminderScheduleId=void 0,this.isActive=void 0,this.frequency=void 0,this.jobId=void 0,this.lastEmailSent=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.reminderScheduleId=e.reminderScheduleId,this.isActive=e.isActive,this.frequency=e.frequency,this.jobId=e.jobId,this.lastEmailSent=e.lastEmailSent?new Date(e.lastEmailSent.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).reminderScheduleId=this.reminderScheduleId,e.isActive=this.isActive,e.frequency=this.frequency,e.jobId=this.jobId,e.lastEmailSent=this.lastEmailSent?this.lastEmailSent.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),th=function(){function e(t){if(Object(l.a)(this,e),this.reminderScheduleId=void 0,this.isActive=void 0,this.minimumCredit=void 0,this.reminderPeriod=void 0,this.licenseIds=void 0,this.emailTemplateId=void 0,this.template=void 0,this.frequency=void 0,this.time=void 0,this.timezoneId=void 0,this.timezone=void 0,this.recurDayOfWeek=void 0,this.monthlyOption=void 0,this.monthlyDay=void 0,this.monthlyDayOfMonth=void 0,this.monthlyDayOfWeek=void 0,this.numberOfMonths=void 0,this.monthlyDayWithInterval=void 0,this.numberOfMonthsInterval=void 0,this.dayOfMonthWithInterval=void 0,this.dayOfWeekWithInterval=void 0,this.jobId=void 0,this.sendToAdmin=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.reminderScheduleId=e.reminderScheduleId,this.isActive=e.isActive,this.minimumCredit=e.minimumCredit,this.reminderPeriod=e.reminderPeriod,this.licenseIds=e.licenseIds,this.emailTemplateId=e.emailTemplateId,this.template=e.template?xs.fromJS(e.template):void 0,this.frequency=e.frequency,this.time=e.time,this.timezoneId=e.timezoneId,this.timezone=e.timezone?Rg.fromJS(e.timezone):void 0,Array.isArray(e.recurDayOfWeek)){this.recurDayOfWeek=[];var t,n=Object(s.a)(e.recurDayOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.recurDayOfWeek.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(this.monthlyOption=e.monthlyOption,Array.isArray(e.monthlyDay)){this.monthlyDay=[];var a,r=Object(s.a)(e.monthlyDay);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.monthlyDay.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.monthlyDayOfMonth=e.monthlyDayOfMonth,this.monthlyDayOfWeek=e.monthlyDayOfWeek,this.numberOfMonths=e.numberOfMonths,Array.isArray(e.monthlyDayWithInterval)){this.monthlyDayWithInterval=[];var l,c=Object(s.a)(e.monthlyDayWithInterval);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.monthlyDayWithInterval.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(this.numberOfMonthsInterval=e.numberOfMonthsInterval,this.dayOfMonthWithInterval=e.dayOfMonthWithInterval,this.dayOfWeekWithInterval=e.dayOfWeekWithInterval,this.jobId=e.jobId,this.sendToAdmin=e.sendToAdmin,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,Array.isArray(e.recipients)){this.recipients=[];var u,m=Object(s.a)(e.recipients);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.recipients.push(gs.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).reminderScheduleId=this.reminderScheduleId,e.isActive=this.isActive,e.minimumCredit=this.minimumCredit,e.reminderPeriod=this.reminderPeriod,e.licenseIds=this.licenseIds,e.emailTemplateId=this.emailTemplateId,e.template=this.template?this.template.toJSON():void 0,e.frequency=this.frequency,e.time=this.time,e.timezoneId=this.timezoneId,e.timezone=this.timezone?this.timezone.toJSON():void 0,Array.isArray(this.recurDayOfWeek)){e.recurDayOfWeek=[];var t,n=Object(s.a)(this.recurDayOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.recurDayOfWeek.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(e.monthlyOption=this.monthlyOption,Array.isArray(this.monthlyDay)){e.monthlyDay=[];var a,r=Object(s.a)(this.monthlyDay);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.monthlyDay.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.monthlyDayOfMonth=this.monthlyDayOfMonth,e.monthlyDayOfWeek=this.monthlyDayOfWeek,e.numberOfMonths=this.numberOfMonths,Array.isArray(this.monthlyDayWithInterval)){e.monthlyDayWithInterval=[];var l,c=Object(s.a)(this.monthlyDayWithInterval);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.monthlyDayWithInterval.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(e.numberOfMonthsInterval=this.numberOfMonthsInterval,e.dayOfMonthWithInterval=this.dayOfMonthWithInterval,e.dayOfWeekWithInterval=this.dayOfWeekWithInterval,e.jobId=this.jobId,e.sendToAdmin=this.sendToAdmin,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,Array.isArray(this.recipients)){e.recipients=[];var u,m=Object(s.a)(this.recipients);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.recipients.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nh=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.dueToReportScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.dueToReportScheduleId=e.dueToReportScheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.dueToReportScheduleId=this.dueToReportScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ih=function(){function e(t){if(Object(l.a)(this,e),this.sessionIdList=void 0,this.courseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIdList)){this.sessionIdList=[];var t,n=Object(s.a)(e.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.courseId=e.courseId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIdList)){e.sessionIdList=[];var t,n=Object(s.a)(this.sessionIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.courseId=this.courseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ah=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.reminderScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.reminderScheduleId=e.reminderScheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.reminderScheduleId=this.reminderScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rh=function(){function e(t){if(Object(l.a)(this,e),this.userIdList=void 0,this.statementScheduleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIdList)){this.userIdList=[];var t,n=Object(s.a)(e.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.statementScheduleId=e.statementScheduleId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIdList)){e.userIdList=[];var t,n=Object(s.a)(this.userIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.statementScheduleId=this.statementScheduleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oh=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.title=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezone=void 0,this.location=void 0,this.room=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.isPublished=void 0,this.sessionInstructors=void 0,this.courseTitle=void 0,this.cancelledDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.title=e.title,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezone=e.timezone,this.location=e.location,this.room=e.room,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isPublished=e.isPublished,Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var t,n=Object(s.a)(e.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInstructors.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.courseTitle=e.courseTitle,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.title=this.title,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezone=this.timezone,e.location=this.location,e.room=this.room,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isPublished=this.isPublished,Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var t,n=Object(s.a)(this.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInstructors.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.courseTitle=this.courseTitle,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sh=function(){function e(t){if(Object(l.a)(this,e),this.resultList=void 0,this.count=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.resultList)){this.resultList=[];var t,n=Object(s.a)(e.resultList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.resultList.push(oh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.count=e.count}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.resultList)){e.resultList=[];var t,n=Object(s.a)(this.resultList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.resultList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.count=this.count,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.SystemUsers=1]="SystemUsers",e[e.ComplianceReports=2]="ComplianceReports",e[e.CoursesAndActivities=3]="CoursesAndActivities",e[e.LearningPlans=4]="LearningPlans",e[e.ProviderReports=5]="ProviderReports",e[e.MaterialAndELearning=6]="MaterialAndELearning",e[e.CustomReports=7]="CustomReports"}(Kp||(Kp={}));var lh,ch=function(){function e(t){if(Object(l.a)(this,e),this.listId=void 0,this.userLicenseComplianceId=void 0,this.sessionParticipantId=void 0,this.sessionId=void 0,this.title=void 0,this.sessionTitle=void 0,this.provider=void 0,this.courseFormat=void 0,this.dateTaken=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.isInstructed=void 0,this.periodNumber=void 0,this.location=void 0,this.userLicenseCreditValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.listId=e.listId,this.userLicenseComplianceId=e.userLicenseComplianceId,this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.title=e.title,this.sessionTitle=e.sessionTitle,this.provider=e.provider,this.courseFormat=e.courseFormat,this.dateTaken=e.dateTaken?new Date(e.dateTaken.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.isInstructed=e.isInstructed,this.periodNumber=e.periodNumber,this.location=e.location,Array.isArray(e.userLicenseCreditValues))){this.userLicenseCreditValues=[];var t,n=Object(s.a)(e.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCreditValues.push(vS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).listId=this.listId,e.userLicenseComplianceId=this.userLicenseComplianceId,e.sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.title=this.title,e.sessionTitle=this.sessionTitle,e.provider=this.provider,e.courseFormat=this.courseFormat,e.dateTaken=this.dateTaken?this.dateTaken.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.isInstructed=this.isInstructed,e.periodNumber=this.periodNumber,e.location=this.location,Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var t,n=Object(s.a)(this.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCreditValues.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dh=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.licenseDetails=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,Array.isArray(e.licenseDetails))){this.licenseDetails=[];var t,n=Object(s.a)(e.licenseDetails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.licenseDetails.push(mh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,Array.isArray(this.licenseDetails)){e.licenseDetails=[];var t,n=Object(s.a)(this.licenseDetails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.licenseDetails.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uh=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.creditId=void 0,this.required=void 0,this.earned=void 0,this.creditsNeeded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.creditId=e.creditId,this.required=e.required,this.earned=e.earned,this.creditsNeeded=e.creditsNeeded)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.creditId=this.creditId,e.required=this.required,e.earned=this.earned,e.creditsNeeded=this.creditsNeeded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mh=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.admissionDate=void 0,this.barAdmissionNumber=void 0,this.periods=void 0,this.creditRequirements=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.admissionDate=e.admissionDate,this.barAdmissionNumber=e.barAdmissionNumber,Array.isArray(e.periods)){this.periods=[];var t,n=Object(s.a)(e.periods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.periods.push(vh.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.creditRequirements)){this.creditRequirements=[];var a,r=Object(s.a)(e.creditRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.creditRequirements.push(yf.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.admissionDate=this.admissionDate,e.barAdmissionNumber=this.barAdmissionNumber,Array.isArray(this.periods)){e.periods=[];var t,n=Object(s.a)(this.periods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.periods.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.creditRequirements)){e.creditRequirements=[];var a,r=Object(s.a)(this.creditRequirements);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.creditRequirements.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vh=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.periodFromCourse=void 0,this.periodToDisplay=void 0,this.courseHistory=void 0,this.totals=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,Array.isArray(e.courseHistory)){this.courseHistory=[];var t,n=Object(s.a)(e.courseHistory);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseHistory.push(ch.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.totals)){this.totals=[];var a,r=Object(s.a)(e.totals);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.totals.push(uh.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,Array.isArray(this.courseHistory)){e.courseHistory=[];var t,n=Object(s.a)(this.courseHistory);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseHistory.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.totals)){e.totals=[];var a,r=Object(s.a)(this.totals);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.totals.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fh=function(){function e(t){if(Object(l.a)(this,e),this.firmName=void 0,this.complianceAuditSummary=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.firmName=e.firmName,Array.isArray(e.complianceAuditSummary))){this.complianceAuditSummary=[];var t,n=Object(s.a)(e.complianceAuditSummary);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.complianceAuditSummary.push(dh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).firmName=this.firmName,Array.isArray(this.complianceAuditSummary)){e.complianceAuditSummary=[];var t,n=Object(s.a)(this.complianceAuditSummary);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.complianceAuditSummary.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ph=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.loginName=void 0,this.userStatus=void 0,this.location=void 0,this.complianceReports=void 0,this.courseHistory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.loginName=e.loginName,this.userStatus=e.userStatus,this.location=e.location,this.complianceReports=e.complianceReports?Yp.fromJS(e.complianceReports):void 0,Array.isArray(e.courseHistory))){this.courseHistory=[];var t,n=Object(s.a)(e.courseHistory);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseHistory.push(Hp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.loginName=this.loginName,e.userStatus=this.userStatus,e.location=this.location,e.complianceReports=this.complianceReports?this.complianceReports.toJSON():void 0,Array.isArray(this.courseHistory)){e.courseHistory=[];var t,n=Object(s.a)(this.courseHistory);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseHistory.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hh=function(){function e(t){if(Object(l.a)(this,e),this.reportComplianceList=void 0,this.totalRecords=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.reportComplianceList)){this.reportComplianceList=[];var t,n=Object(s.a)(e.reportComplianceList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.reportComplianceList.push(ph.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.totalRecords=e.totalRecords}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.reportComplianceList)){e.reportComplianceList=[];var t,n=Object(s.a)(this.reportComplianceList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.reportComplianceList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.totalRecords=this.totalRecords,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yh=function(){function e(t){if(Object(l.a)(this,e),this.reportGuid=void 0,this.name=void 0,this.description=void 0,this.categoryId=void 0,this.categoryName=void 0,this.reportType=void 0,this.licenseId=void 0,this.isEnabled=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.reportGuid=e.reportGuid,this.name=e.name,this.description=e.description,this.categoryId=e.categoryId,this.categoryName=e.categoryName,this.reportType=e.reportType,this.licenseId=e.licenseId,this.isEnabled=e.isEnabled)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).reportGuid=this.reportGuid,e.name=this.name,e.description=this.description,e.categoryId=this.categoryId,e.categoryName=this.categoryName,e.reportType=this.reportType,e.licenseId=this.licenseId,e.isEnabled=this.isEnabled,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bh=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.questions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.title=e.title,Array.isArray(e.questions))){this.questions=[];var t,n=Object(s.a)(e.questions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.questions.push(Eh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,Array.isArray(this.questions)){e.questions=[];var t,n=Object(s.a)(this.questions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.questions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gh=function(){function e(t){if(Object(l.a)(this,e),this.evaluationSummary=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.evaluationSummary)){this.evaluationSummary=[];var t,n=Object(s.a)(e.evaluationSummary);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationSummary.push(bh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.evaluationSummary)){e.evaluationSummary=[];var t,n=Object(s.a)(this.evaluationSummary);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationSummary.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Eh=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.questionId=void 0,this.name=void 0,this.questionType=void 0,this.texts=void 0,this.responses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.questionId=e.questionId,this.name=e.name,this.questionType=e.questionType,Array.isArray(e.texts)){this.texts=[];var t,n=Object(s.a)(e.texts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.texts.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.responses)){this.responses=[];var a,r=Object(s.a)(e.responses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.responses.push(Ih.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.questionId=this.questionId,e.name=this.name,e.questionType=this.questionType,Array.isArray(this.texts)){e.texts=[];var t,n=Object(s.a)(this.texts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.texts.push(i)}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.responses)){e.responses=[];var a,r=Object(s.a)(this.responses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.responses.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ih=function(){function e(t){if(Object(l.a)(this,e),this.answerId=void 0,this.questionId=void 0,this.text=void 0,this.count=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.answerId=e.answerId,this.questionId=e.questionId,this.text=e.text,this.count=e.count)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).answerId=this.answerId,e.questionId=this.questionId,e.text=this.text,e.count=this.count,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sh=function(){function e(t){if(Object(l.a)(this,e),this.users=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push(Oh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Oh=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.personnelId=void 0,this.clientId=void 0,this.status=void 0,this.type=void 0,this.lastName=void 0,this.firstName=void 0,this.middleName=void 0,this.preferredName=void 0,this.loginId=void 0,this.email=void 0,this.location=void 0,this.administrativeAssistant=void 0,this.supervisor=void 0,this.position=void 0,this.department=void 0,this.practiceArea=void 0,this.level=void 0,this.classYear=void 0,this.ethnicity=void 0,this.gender=void 0,this.creationDate=void 0,this.hireDate=void 0,this.terminationDate=void 0,this.inactivationDate=void 0,this.role=void 0,this.group=void 0,this.privateAdministratorNotes=void 0,this.clientAffiliation=void 0,this.title=void 0,this.street=void 0,this.city=void 0,this.state=void 0,this.zip=void 0,this.country=void 0,this.license=void 0,this.barAdmissionDate=void 0,this.barNumber=void 0,this.birthDate=void 0,this.graduationDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.personnelId=e.personnelId,this.clientId=e.clientId,this.status=e.status,this.type=e.type,this.lastName=e.lastName,this.firstName=e.firstName,this.middleName=e.middleName,this.preferredName=e.preferredName,this.loginId=e.loginId,this.email=e.email,this.location=e.location,this.administrativeAssistant=e.administrativeAssistant,this.supervisor=e.supervisor,this.position=e.position,this.department=e.department,this.practiceArea=e.practiceArea,this.level=e.level,this.classYear=e.classYear,this.ethnicity=e.ethnicity,this.gender=e.gender,this.creationDate=e.creationDate,this.hireDate=e.hireDate,this.terminationDate=e.terminationDate,this.inactivationDate=e.inactivationDate,this.role=e.role,this.group=e.group,this.privateAdministratorNotes=e.privateAdministratorNotes,this.clientAffiliation=e.clientAffiliation,this.title=e.title,this.street=e.street,this.city=e.city,this.state=e.state,this.zip=e.zip,this.country=e.country,this.license=e.license,this.barAdmissionDate=e.barAdmissionDate,this.barNumber=e.barNumber,this.birthDate=e.birthDate,this.graduationDate=e.graduationDate)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.personnelId=this.personnelId,e.clientId=this.clientId,e.status=this.status,e.type=this.type,e.lastName=this.lastName,e.firstName=this.firstName,e.middleName=this.middleName,e.preferredName=this.preferredName,e.loginId=this.loginId,e.email=this.email,e.location=this.location,e.administrativeAssistant=this.administrativeAssistant,e.supervisor=this.supervisor,e.position=this.position,e.department=this.department,e.practiceArea=this.practiceArea,e.level=this.level,e.classYear=this.classYear,e.ethnicity=this.ethnicity,e.gender=this.gender,e.creationDate=this.creationDate,e.hireDate=this.hireDate,e.terminationDate=this.terminationDate,e.inactivationDate=this.inactivationDate,e.role=this.role,e.group=this.group,e.privateAdministratorNotes=this.privateAdministratorNotes,e.clientAffiliation=this.clientAffiliation,e.title=this.title,e.street=this.street,e.city=this.city,e.state=this.state,e.zip=this.zip,e.country=this.country,e.license=this.license,e.barAdmissionDate=this.barAdmissionDate,e.barNumber=this.barNumber,e.birthDate=this.birthDate,e.graduationDate=this.graduationDate,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ch=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,this.courseId=void 0,this.title=void 0,this.sessionTypeId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezone=void 0,this.location=void 0,this.room=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.isInHouse=void 0,this.isPublished=void 0,this.pcamId=void 0,this.sessionInstructors=void 0,this.courseTitle=void 0,this.cancelledDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.courseId=e.courseId,this.title=e.title,this.sessionTypeId=e.sessionTypeId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezone=e.timezone,this.location=e.location,this.room=e.room,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isInHouse=e.isInHouse,this.isPublished=e.isPublished,this.pcamId=e.pcamId,Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var t,n=Object(s.a)(e.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInstructors.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.courseTitle=e.courseTitle,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.courseId=this.courseId,e.title=this.title,e.sessionTypeId=this.sessionTypeId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezone=this.timezone,e.location=this.location,e.room=this.room,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isInHouse=this.isInHouse,e.isPublished=this.isPublished,e.pcamId=this.pcamId,Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var t,n=Object(s.a)(this.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInstructors.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.courseTitle=this.courseTitle,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jh=function(){function e(t){if(Object(l.a)(this,e),this.resultList=void 0,this.count=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.resultList)){this.resultList=[];var t,n=Object(s.a)(e.resultList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.resultList.push(Ch.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.count=e.count}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.resultList)){e.resultList=[];var t,n=Object(s.a)(this.resultList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.resultList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.count=this.count,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xh=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.recordType=void 0,this.pcamCourseId=void 0,this.attendanceDate=void 0,this.attendanceMethod=void 0,this.ardcNumber=void 0,this.firstName=void 0,this.lastName=void 0,this.hardshipIndicator=void 0,this.deleteIndicator=void 0,this.totalCreditHours=void 0,this.prMhsa=void 0,this.prDiv=void 0,this.prOther=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.recordType=e.recordType,this.pcamCourseId=e.pcamCourseId,this.attendanceDate=e.attendanceDate,this.attendanceMethod=e.attendanceMethod,this.ardcNumber=e.ardcNumber,this.firstName=e.firstName,this.lastName=e.lastName,this.hardshipIndicator=e.hardshipIndicator,this.deleteIndicator=e.deleteIndicator,this.totalCreditHours=e.totalCreditHours,this.prMhsa=e.prMhsa,this.prDiv=e.prDiv,this.prOther=e.prOther)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.recordType=this.recordType,e.pcamCourseId=this.pcamCourseId,e.attendanceDate=this.attendanceDate,e.attendanceMethod=this.attendanceMethod,e.ardcNumber=this.ardcNumber,e.firstName=this.firstName,e.lastName=this.lastName,e.hardshipIndicator=this.hardshipIndicator,e.deleteIndicator=this.deleteIndicator,e.totalCreditHours=this.totalCreditHours,e.prMhsa=this.prMhsa,e.prDiv=this.prDiv,e.prOther=this.prOther,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ah=function(){function e(t){if(Object(l.a)(this,e),this.attendanceList=void 0,this.count=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.attendanceList)){this.attendanceList=[];var t,n=Object(s.a)(e.attendanceList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.attendanceList.push(xh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.count=e.count}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.attendanceList)){e.attendanceList=[];var t,n=Object(s.a)(this.attendanceList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.attendanceList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.count=this.count,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Th=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionTitle=void 0,this.courseTitle=void 0,this.courseNumber=void 0,this.rowData=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,this.sessionTitle=e.sessionTitle,this.courseTitle=e.courseTitle,this.courseNumber=e.courseNumber,Array.isArray(e.rowData))){this.rowData=[];var t,n=Object(s.a)(e.rowData);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.rowData.push(kh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.sessionTitle=this.sessionTitle,e.courseTitle=this.courseTitle,e.courseNumber=this.courseNumber,Array.isArray(this.rowData)){e.rowData=[];var t,n=Object(s.a)(this.rowData);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.rowData.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wh=function(){function e(t){if(Object(l.a)(this,e),this.courseList=void 0,this.count=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courseList)){this.courseList=[];var t,n=Object(s.a)(e.courseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseList.push(Th.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.count=e.count}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseList)){e.courseList=[];var t,n=Object(s.a)(this.courseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.count=this.count,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kh=function(){function e(t){if(Object(l.a)(this,e),this.rowNumber=void 0,this.pcamIdNumber=void 0,this.sessionTitle=void 0,this.sessionDescription=void 0,this.sessionId=void 0,this.isInHouse=void 0,this.isBasicSkills=void 0,this.cost=void 0,this.credits=void 0,this.valAllLic=void 0,this.methodTypeDesc=void 0,this.locationName=void 0,this.isInternational=void 0,this.stateAbbreviation=void 0,this.address=void 0,this.zip=void 0,this.city=void 0,this.countryName=void 0,this.startDate=void 0,this.endDate=void 0,this.licenseList=void 0,this.sessionUrl=void 0,this.evalMethod=void 0,this.distributedMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.rowNumber=e.rowNumber,this.pcamIdNumber=e.pcamIdNumber,this.sessionTitle=e.sessionTitle,this.sessionDescription=e.sessionDescription,this.sessionId=e.sessionId,this.isInHouse=e.isInHouse,this.isBasicSkills=e.isBasicSkills,this.cost=e.cost,this.credits=e.credits,this.valAllLic=e.valAllLic,this.methodTypeDesc=e.methodTypeDesc,this.locationName=e.locationName,this.isInternational=e.isInternational,this.stateAbbreviation=e.stateAbbreviation,this.address=e.address,this.zip=e.zip,this.city=e.city,this.countryName=e.countryName,this.startDate=e.startDate,this.endDate=e.endDate,this.licenseList=e.licenseList,this.sessionUrl=e.sessionUrl,this.evalMethod=e.evalMethod,this.distributedMaterials=e.distributedMaterials)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).rowNumber=this.rowNumber,e.pcamIdNumber=this.pcamIdNumber,e.sessionTitle=this.sessionTitle,e.sessionDescription=this.sessionDescription,e.sessionId=this.sessionId,e.isInHouse=this.isInHouse,e.isBasicSkills=this.isBasicSkills,e.cost=this.cost,e.credits=this.credits,e.valAllLic=this.valAllLic,e.methodTypeDesc=this.methodTypeDesc,e.locationName=this.locationName,e.isInternational=this.isInternational,e.stateAbbreviation=this.stateAbbreviation,e.address=this.address,e.zip=this.zip,e.city=this.city,e.countryName=this.countryName,e.startDate=this.startDate,e.endDate=this.endDate,e.licenseList=this.licenseList,e.sessionUrl=this.sessionUrl,e.evalMethod=this.evalMethod,e.distributedMaterials=this.distributedMaterials,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ph=function(){function e(t){if(Object(l.a)(this,e),this.reports=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.reports)){this.reports=[];var t,n=Object(s.a)(e.reports);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.reports.push(yh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.reports)){e.reports=[];var t,n=Object(s.a)(this.reports);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.reports.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dh=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userId=void 0,this.providerName=void 0,this.title=void 0,this.completionDate=void 0,this.isInstructor=void 0,this.courseFormatId=void 0,this.earned=void 0,this.fCredits=void 0,this.pdCredits=void 0,this.sCredits=void 0,this.cCredits=void 0,this.tcCredits=void 0,this.iCredits=void 0,this.pCredits=void 0,this.eCredits=void 0,this.isNasbaApproved=void 0,this.isSelfStudyAdjusted=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.userId=e.userId,this.providerName=e.providerName,this.title=e.title,this.completionDate=e.completionDate,this.isInstructor=e.isInstructor,this.courseFormatId=e.courseFormatId,this.earned=e.earned,this.fCredits=e.fCredits,this.pdCredits=e.pdCredits,this.sCredits=e.sCredits,this.cCredits=e.cCredits,this.tcCredits=e.tcCredits,this.iCredits=e.iCredits,this.pCredits=e.pCredits,this.eCredits=e.eCredits,this.isNasbaApproved=e.isNasbaApproved,this.isSelfStudyAdjusted=e.isSelfStudyAdjusted)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.userId=this.userId,e.providerName=this.providerName,e.title=this.title,e.completionDate=this.completionDate,e.isInstructor=this.isInstructor,e.courseFormatId=this.courseFormatId,e.earned=this.earned,e.fCredits=this.fCredits,e.pdCredits=this.pdCredits,e.sCredits=this.sCredits,e.cCredits=this.cCredits,e.tcCredits=this.tcCredits,e.iCredits=this.iCredits,e.pCredits=this.pCredits,e.eCredits=this.eCredits,e.isNasbaApproved=this.isNasbaApproved,e.isSelfStudyAdjusted=this.isSelfStudyAdjusted,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lh=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.address=void 0,this.email=void 0,this.firmName=void 0,this.phone=void 0,this.birthYear=void 0,this.yearOnePDCredits=void 0,this.yearTwoPDCredits=void 0,this.courseList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.name=e.name,this.address=e.address,this.email=e.email,this.firmName=e.firmName,this.phone=e.phone,this.birthYear=e.birthYear,this.yearOnePDCredits=e.yearOnePDCredits,this.yearTwoPDCredits=e.yearTwoPDCredits,Array.isArray(e.courseList))){this.courseList=[];var t,n=Object(s.a)(e.courseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseList.push(Dh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).name=this.name,e.address=this.address,e.email=this.email,e.firmName=this.firmName,e.phone=this.phone,e.birthYear=this.birthYear,e.yearOnePDCredits=this.yearOnePDCredits,e.yearTwoPDCredits=this.yearTwoPDCredits,Array.isArray(this.courseList)){e.courseList=[];var t,n=Object(s.a)(this.courseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nh=function(){function e(t){if(Object(l.a)(this,e),this.userReports=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userReports)){this.userReports=[];var t,n=Object(s.a)(e.userReports);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userReports.push(Lh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userReports)){e.userReports=[];var t,n=Object(s.a)(this.userReports);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userReports.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fh=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.sessionTitle=void 0,this.isAppropriateForNewlyAdmittedAttorneys=void 0,this.hasEthicsCredits=void 0,this.hasDiversityCredits=void 0,this.hasCybersecurityEthicsCredits=void 0,this.hasCybersecurityGeneralCredits=void 0,this.sessionDate=void 0,this.countyName=void 0,this.averageFeeLiveFormat=void 0,this.averageFeeRecordedFormat=void 0,this.averageFeeOtherFormat=void 0,this.totalCreditHours=void 0,this.financialAidRequests=void 0,this.financialAidRequestsGranted=void 0,this.format1=void 0,this.format2=void 0,this.format3=void 0,this.format4=void 0,this.format5=void 0,this.format6=void 0,this.format=void 0,this.otherFormats=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.title=e.title,this.sessionTitle=e.sessionTitle,this.isAppropriateForNewlyAdmittedAttorneys=e.isAppropriateForNewlyAdmittedAttorneys,this.hasEthicsCredits=e.hasEthicsCredits,this.hasDiversityCredits=e.hasDiversityCredits,this.hasCybersecurityEthicsCredits=e.hasCybersecurityEthicsCredits,this.hasCybersecurityGeneralCredits=e.hasCybersecurityGeneralCredits,this.sessionDate=e.sessionDate?new Date(e.sessionDate.toString()):void 0,this.countyName=e.countyName,this.averageFeeLiveFormat=e.averageFeeLiveFormat,this.averageFeeRecordedFormat=e.averageFeeRecordedFormat,this.averageFeeOtherFormat=e.averageFeeOtherFormat,this.totalCreditHours=e.totalCreditHours,this.financialAidRequests=e.financialAidRequests,this.financialAidRequestsGranted=e.financialAidRequestsGranted,this.format1=e.format1,this.format2=e.format2,this.format3=e.format3,this.format4=e.format4,this.format5=e.format5,this.format6=e.format6,this.format=e.format,this.otherFormats=e.otherFormats)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).title=this.title,e.sessionTitle=this.sessionTitle,e.isAppropriateForNewlyAdmittedAttorneys=this.isAppropriateForNewlyAdmittedAttorneys,e.hasEthicsCredits=this.hasEthicsCredits,e.hasDiversityCredits=this.hasDiversityCredits,e.hasCybersecurityEthicsCredits=this.hasCybersecurityEthicsCredits,e.hasCybersecurityGeneralCredits=this.hasCybersecurityGeneralCredits,e.sessionDate=this.sessionDate?this.sessionDate.toISOString():void 0,e.countyName=this.countyName,e.averageFeeLiveFormat=this.averageFeeLiveFormat,e.averageFeeRecordedFormat=this.averageFeeRecordedFormat,e.averageFeeOtherFormat=this.averageFeeOtherFormat,e.totalCreditHours=this.totalCreditHours,e.financialAidRequests=this.financialAidRequests,e.financialAidRequestsGranted=this.financialAidRequestsGranted,e.format1=this.format1,e.format2=this.format2,e.format3=this.format3,e.format4=this.format4,e.format5=this.format5,e.format6=this.format6,e.format=this.format,e.otherFormats=this.otherFormats,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bh=function(){function e(t){if(Object(l.a)(this,e),this.providerName=void 0,this.address=void 0,this.contactPerson=void 0,this.telephone=void 0,this.email=void 0,this.format1InsideNYCount=void 0,this.format1OutsideNYCount=void 0,this.format2Count=void 0,this.format3Count=void 0,this.format4Count=void 0,this.format5Count=void 0,this.format6Count=void 0,this.otherFormats=void 0,this.ethicsCount=void 0,this.diversityCount=void 0,this.cybersecurityEthicsCount=void 0,this.cybersecurityGeneralCount=void 0,this.financialAidRequestsCount=void 0,this.financialAidRequestsGrantedCount=void 0,this.activityTableRows=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.providerName=e.providerName,this.address=e.address,this.contactPerson=e.contactPerson,this.telephone=e.telephone,this.email=e.email,this.format1InsideNYCount=e.format1InsideNYCount,this.format1OutsideNYCount=e.format1OutsideNYCount,this.format2Count=e.format2Count,this.format3Count=e.format3Count,this.format4Count=e.format4Count,this.format5Count=e.format5Count,this.format6Count=e.format6Count,this.otherFormats=e.otherFormats,this.ethicsCount=e.ethicsCount,this.diversityCount=e.diversityCount,this.cybersecurityEthicsCount=e.cybersecurityEthicsCount,this.cybersecurityGeneralCount=e.cybersecurityGeneralCount,this.financialAidRequestsCount=e.financialAidRequestsCount,this.financialAidRequestsGrantedCount=e.financialAidRequestsGrantedCount,Array.isArray(e.activityTableRows))){this.activityTableRows=[];var t,n=Object(s.a)(e.activityTableRows);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityTableRows.push(Fh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).providerName=this.providerName,e.address=this.address,e.contactPerson=this.contactPerson,e.telephone=this.telephone,e.email=this.email,e.format1InsideNYCount=this.format1InsideNYCount,e.format1OutsideNYCount=this.format1OutsideNYCount,e.format2Count=this.format2Count,e.format3Count=this.format3Count,e.format4Count=this.format4Count,e.format5Count=this.format5Count,e.format6Count=this.format6Count,e.otherFormats=this.otherFormats,e.ethicsCount=this.ethicsCount,e.diversityCount=this.diversityCount,e.cybersecurityEthicsCount=this.cybersecurityEthicsCount,e.cybersecurityGeneralCount=this.cybersecurityGeneralCount,e.financialAidRequestsCount=this.financialAidRequestsCount,e.financialAidRequestsGrantedCount=this.financialAidRequestsGrantedCount,Array.isArray(this.activityTableRows)){e.activityTableRows=[];var t,n=Object(s.a)(this.activityTableRows);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityTableRows.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rh=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.sessionId=void 0,this.title=void 0,this.deliveryMethod=void 0,this.cpeCredits=void 0,this.date=void 0,this.fosCreditList=void 0,this.location=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.sessionId=e.sessionId,this.title=e.title,this.deliveryMethod=e.deliveryMethod,this.cpeCredits=e.cpeCredits,this.date=e.date,Array.isArray(e.fosCreditList)){this.fosCreditList=[];var t,n=Object(s.a)(e.fosCreditList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.fosCreditList.push(Gh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.location=e.location}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.sessionId=this.sessionId,e.title=this.title,e.deliveryMethod=this.deliveryMethod,e.cpeCredits=this.cpeCredits,e.date=this.date,Array.isArray(this.fosCreditList)){e.fosCreditList=[];var t,n=Object(s.a)(this.fosCreditList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.fosCreditList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.location=this.location,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gh=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.creditName=void 0,this.creditValue=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.creditName=e.creditName,this.creditValue=e.creditValue)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.creditName=this.creditName,e.creditValue=this.creditValue,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jh=function(){function e(t){if(Object(l.a)(this,e),this.programList=void 0,this.programCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.programList)){this.programList=[];var t,n=Object(s.a)(e.programList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.programList.push(Rh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.programCount=e.programCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.programList)){e.programList=[];var t,n=Object(s.a)(this.programList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.programList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.programCount=this.programCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uh=function(){function e(t){if(Object(l.a)(this,e),this.userReportSavedFilterId=void 0,this.reportName=void 0,this.name=void 0,this.filter=void 0,this.isDefault=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userReportSavedFilterId=e.userReportSavedFilterId,this.reportName=e.reportName,this.name=e.name,this.filter=e.filter,this.isDefault=e.isDefault)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userReportSavedFilterId=this.userReportSavedFilterId,e.reportName=this.reportName,e.name=this.name,e.filter=this.filter,e.isDefault=this.isDefault,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zh=function(){function e(t){if(Object(l.a)(this,e),this.reportSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.reportSavedFilters)){this.reportSavedFilters=[];var t,n=Object(s.a)(e.reportSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.reportSavedFilters.push(Uh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.reportSavedFilters)){e.reportSavedFilters=[];var t,n=Object(s.a)(this.reportSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.reportSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qh=function(){function e(t){if(Object(l.a)(this,e),this.tenantId=void 0,this.tenantName=void 0,this.token=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tenantId=e.tenantId,this.tenantName=e.tenantName,this.token=e.token)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tenantId=this.tenantId,e.tenantName=this.tenantName,e.token=this.token,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Izenda=1]="Izenda",e[e.Html=2]="Html"}(lh||(lh={}));var Mh,Wh=function(){function e(t){if(Object(l.a)(this,e),this.emailId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailId=e.emailId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailId=this.emailId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vh=function(){function e(t){if(Object(l.a)(this,e),this.securityUserList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.securityUserList=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.securityUserList)){this.securityUserList=[];var t,n=Object(s.a)(e.securityUserList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityUserList.push(Uy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityUserList)){e.securityUserList=[];var t,n=Object(s.a)(this.securityUserList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityUserList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_h=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.creditId=void 0,this.creditName=void 0,this.retroactiveCredit=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.creditId=e.creditId,this.creditName=e.creditName,this.retroactiveCredit=e.retroactiveCredit)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.creditId=this.creditId,e.creditName=this.creditName,e.retroactiveCredit=this.retroactiveCredit,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yh=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.apiClientId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roleId=e.roleId,this.apiClientId=e.apiClientId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roleId=this.roleId,e.apiClientId=this.apiClientId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hh=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.isDefault=void 0,this.isSystem=void 0,this.type=void 0,this.subRoleType=void 0,this.lastModifiedDate=void 0,this.createdDate=void 0,this.roleApiClients=void 0,this.rolePermissionSets=void 0,this.roleLicenseLimitations=void 0,this.userCount=void 0,this.isRoleSettingsEnabled=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.roleId=e.roleId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.isDefault=e.isDefault,this.isSystem=e.isSystem,this.type=e.type,this.subRoleType=e.subRoleType,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,Array.isArray(e.roleApiClients)){this.roleApiClients=[];var t,n=Object(s.a)(e.roleApiClients);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roleApiClients.push(Yh.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.rolePermissionSets)){this.rolePermissionSets=[];var a,r=Object(s.a)(e.rolePermissionSets);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.rolePermissionSets.push(Zh.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.roleLicenseLimitations)){this.roleLicenseLimitations=[];var l,c=Object(s.a)(e.roleLicenseLimitations);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.roleLicenseLimitations.push($h.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.userCount=e.userCount,this.isRoleSettingsEnabled=e.isRoleSettingsEnabled}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.isDefault=this.isDefault,e.isSystem=this.isSystem,e.type=this.type,e.subRoleType=this.subRoleType,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,Array.isArray(this.roleApiClients)){e.roleApiClients=[];var t,n=Object(s.a)(this.roleApiClients);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roleApiClients.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.rolePermissionSets)){e.rolePermissionSets=[];var a,r=Object(s.a)(this.rolePermissionSets);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.rolePermissionSets.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.roleLicenseLimitations)){e.roleLicenseLimitations=[];var l,c=Object(s.a)(this.roleLicenseLimitations);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.roleLicenseLimitations.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.userCount=this.userCount,e.isRoleSettingsEnabled=this.isRoleSettingsEnabled,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$h=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.licenseId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roleId=e.roleId,this.licenseId=e.licenseId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roleId=this.roleId,e.licenseId=this.licenseId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qh=function(){function e(t){if(Object(l.a)(this,e),this.roles=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.roles)){this.roles=[];var t,n=Object(s.a)(e.roles);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roles.push(Hh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.roles)){e.roles=[];var t,n=Object(s.a)(this.roles);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roles.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zh=function(){function e(t){if(Object(l.a)(this,e),this.permissionSetId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.permissionSetId=e.permissionSetId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).permissionSetId=this.permissionSetId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Administrator=1]="Administrator",e[e.Client=2]="Client",e[e.Employee=3]="Employee",e[e.GlobalWorkAdministrator=4]="GlobalWorkAdministrator",e[e.GlobalWorkManager=5]="GlobalWorkManager",e[e.GlobalWorkEmployee=6]="GlobalWorkEmployee",e[e.ApiClient=7]="ApiClient",e[e.LawCruitBizCruitAdministrator=8]="LawCruitBizCruitAdministrator",e[e.LawCruitBizCruitEmployee=9]="LawCruitBizCruitEmployee",e[e.LawCruitBizCruitInterviewer=10]="LawCruitBizCruitInterviewer",e[e.LawCruitBizCruitHiringManager=11]="LawCruitBizCruitHiringManager",e[e.LawCruitBizCruitSummerAssociate=12]="LawCruitBizCruitSummerAssociate"}(Mh||(Mh={}));var Xh,Kh=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.userId=void 0,this.canBeDeleted=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.avatar=void 0,this.isActive=void 0,this.userType=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roleId=e.roleId,this.userId=e.userId,this.canBeDeleted=e.canBeDeleted,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.avatar=e.avatar,this.isActive=e.isActive,this.userType=e.userType)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roleId=this.roleId,e.userId=this.userId,e.canBeDeleted=this.canBeDeleted,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.avatar=this.avatar,e.isActive=this.isActive,e.userType=this.userType,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ey=function(){function e(t){if(Object(l.a)(this,e),this.userRoles=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userRoles)){this.userRoles=[];var t,n=Object(s.a)(e.userRoles);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRoles.push(Kh.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userRoles)){e.userRoles=[];var t,n=Object(s.a)(this.userRoles);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRoles.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ty=function(){function e(t){if(Object(l.a)(this,e),this.roomId=void 0,this.locationId=void 0,this.location=void 0,this.name=void 0,this.capacity=void 0,this.isActive=void 0,this.code=void 0,this.sessionCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roomId=e.roomId,this.locationId=e.locationId,this.location=e.location,this.name=e.name,this.capacity=e.capacity,this.isActive=e.isActive,this.code=e.code,this.sessionCount=e.sessionCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roomId=this.roomId,e.locationId=this.locationId,e.location=this.location,e.name=this.name,e.capacity=this.capacity,e.isActive=this.isActive,e.code=this.code,e.sessionCount=this.sessionCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ny=function(){function e(t){if(Object(l.a)(this,e),this.rooms=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.rooms)){this.rooms=[];var t,n=Object(s.a)(e.rooms);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.rooms.push(ty.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.rooms)){e.rooms=[];var t,n=Object(s.a)(this.rooms);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.rooms.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iy=function(){function e(t){if(Object(l.a)(this,e),this.rulesHistoryTimelineId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.programmedDate=void 0,this.description=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.rulesHistoryTimelineId=e.rulesHistoryTimelineId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.programmedDate=e.programmedDate?new Date(e.programmedDate.toString()):void 0,this.description=e.description)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).rulesHistoryTimelineId=this.rulesHistoryTimelineId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.programmedDate=this.programmedDate?this.programmedDate.toISOString():void 0,e.description=this.description,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ay=function(){function e(t){if(Object(l.a)(this,e),this.savedEmailTemplateId=void 0,this.key=void 0,this.emailTemplateId=void 0,this.sendAsUserId=void 0,this.replyToUserId=void 0,this.emailAlias=void 0,this.subject=void 0,this.sendToAdmin=void 0,this.sendToAdminAssistant=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.includeLicensesHeldOnly=void 0,this.body=void 0,this.emailTemplate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.savedEmailTemplateId=e.savedEmailTemplateId,this.key=e.key,this.emailTemplateId=e.emailTemplateId,this.sendAsUserId=e.sendAsUserId,this.replyToUserId=e.replyToUserId,this.emailAlias=e.emailAlias,this.subject=e.subject,this.sendToAdmin=e.sendToAdmin,this.sendToAdminAssistant=e.sendToAdminAssistant,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.includeLicensesHeldOnly=e.includeLicensesHeldOnly,this.body=e.body,this.emailTemplate=e.emailTemplate?js.fromJS(e.emailTemplate):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).savedEmailTemplateId=this.savedEmailTemplateId,e.key=this.key,e.emailTemplateId=this.emailTemplateId,e.sendAsUserId=this.sendAsUserId,e.replyToUserId=this.replyToUserId,e.emailAlias=this.emailAlias,e.subject=this.subject,e.sendToAdmin=this.sendToAdmin,e.sendToAdminAssistant=this.sendToAdminAssistant,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.includeLicensesHeldOnly=this.includeLicensesHeldOnly,e.body=this.body,e.emailTemplate=this.emailTemplate?this.emailTemplate.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ry=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userSavedFilterId=void 0,this.courseSavedFilterId=void 0,this.calendarSavedFilterId=void 0,this.activitySavedFilterId=void 0,this.complianceLicenseeSavedFilterId=void 0,this.learningPlanSavedFilterId=void 0,this.securityUserSavedFilterId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.userSavedFilterId=e.userSavedFilterId,this.courseSavedFilterId=e.courseSavedFilterId,this.calendarSavedFilterId=e.calendarSavedFilterId,this.activitySavedFilterId=e.activitySavedFilterId,this.complianceLicenseeSavedFilterId=e.complianceLicenseeSavedFilterId,this.learningPlanSavedFilterId=e.learningPlanSavedFilterId,this.securityUserSavedFilterId=e.securityUserSavedFilterId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.userSavedFilterId=this.userSavedFilterId,e.courseSavedFilterId=this.courseSavedFilterId,e.calendarSavedFilterId=this.calendarSavedFilterId,e.activitySavedFilterId=this.activitySavedFilterId,e.complianceLicenseeSavedFilterId=this.complianceLicenseeSavedFilterId,e.learningPlanSavedFilterId=this.learningPlanSavedFilterId,e.securityUserSavedFilterId=this.securityUserSavedFilterId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oy=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationId=void 0,this.answers=void 0,this.isSubmit=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionEvaluationId=e.sessionEvaluationId,Array.isArray(e.answers)){this.answers=[];var t,n=Object(s.a)(e.answers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.answers.push(ub.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.isSubmit=e.isSubmit}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionEvaluationId=this.sessionEvaluationId,Array.isArray(this.answers)){e.answers=[];var t,n=Object(s.a)(this.answers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.answers.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.isSubmit=this.isSubmit,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sy=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationStatisticId=void 0,this.sessionId=void 0,this.questionId=void 0,this.instructorId=void 0,this.responses=void 0,this.comments=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEvaluationStatisticId=e.sessionEvaluationStatisticId,this.sessionId=e.sessionId,this.questionId=e.questionId,this.instructorId=e.instructorId,this.responses=e.responses,this.comments=e.comments)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEvaluationStatisticId=this.sessionEvaluationStatisticId,e.sessionId=this.sessionId,e.questionId=this.questionId,e.instructorId=this.instructorId,e.responses=this.responses,e.comments=this.comments,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ly=function(){function e(t){if(Object(l.a)(this,e),this.scheduleEmailSettingId=void 0,this.scheduleId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.additionalLocations=void 0,this.lastSent=void 0,this.scheduleEmailSettingRecurrenceId=void 0,this.sessionIdList=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.scheduleEmailSettingId=e.scheduleEmailSettingId,this.scheduleId=e.scheduleId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.additionalLocations=e.additionalLocations,this.lastSent=e.lastSent?new Date(e.lastSent.toString()):void 0,this.scheduleEmailSettingRecurrenceId=e.scheduleEmailSettingRecurrenceId,this.sessionIdList=e.sessionIdList,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(uy.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?dy.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).scheduleEmailSettingId=this.scheduleEmailSettingId,e.scheduleId=this.scheduleId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.additionalLocations=this.additionalLocations,e.lastSent=this.lastSent?this.lastSent.toISOString():void 0,e.scheduleEmailSettingRecurrenceId=this.scheduleEmailSettingRecurrenceId,e.sessionIdList=this.sessionIdList,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cy=function(){function e(t){if(Object(l.a)(this,e),this.settings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.settings)){this.settings=[];var t,n=Object(s.a)(e.settings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.settings.push(ly.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.settings)){e.settings=[];var t,n=Object(s.a)(this.settings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.settings.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dy=function(){function e(t){if(Object(l.a)(this,e),this.sessionEmailSettingRecurrenceId=void 0,this.scheduleEmailSettingId=void 0,this.frequency=void 0,this.startDate=void 0,this.endDate=void 0,this.time=void 0,this.timezoneId=void 0,this.timezoneCode=void 0,this.recurDayOfWeek=void 0,this.recurDay=void 0,this.monthlyOption=void 0,this.monthlyDay=void 0,this.monthlyDayOfMonth=void 0,this.monthlyDayOfWeek=void 0,this.jobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEmailSettingRecurrenceId=e.sessionEmailSettingRecurrenceId,this.scheduleEmailSettingId=e.scheduleEmailSettingId,this.frequency=e.frequency,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.time=e.time,this.timezoneId=e.timezoneId,this.timezoneCode=e.timezoneCode,this.recurDayOfWeek=e.recurDayOfWeek,this.recurDay=e.recurDay,this.monthlyOption=e.monthlyOption,this.monthlyDay=e.monthlyDay,this.monthlyDayOfMonth=e.monthlyDayOfMonth,this.monthlyDayOfWeek=e.monthlyDayOfWeek,this.jobId=e.jobId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEmailSettingRecurrenceId=this.sessionEmailSettingRecurrenceId,e.scheduleEmailSettingId=this.scheduleEmailSettingId,e.frequency=this.frequency,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.time=this.time,e.timezoneId=this.timezoneId,e.timezoneCode=this.timezoneCode,e.recurDayOfWeek=this.recurDayOfWeek,e.recurDay=this.recurDay,e.monthlyOption=this.monthlyOption,e.monthlyDay=this.monthlyDay,e.monthlyDayOfMonth=this.monthlyDayOfMonth,e.monthlyDayOfWeek=this.monthlyDayOfWeek,e.jobId=this.jobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uy=function(){function e(t){if(Object(l.a)(this,e),this.scheduleEmailSettingScheduleId=void 0,this.scheduleEmailSettingId=void 0,this.processDate=void 0,this.processTime=void 0,this.timezoneId=void 0,this.timezoneCode=void 0,this.jobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.scheduleEmailSettingScheduleId=e.scheduleEmailSettingScheduleId,this.scheduleEmailSettingId=e.scheduleEmailSettingId,this.processDate=e.processDate?new Date(e.processDate.toString()):void 0,this.processTime=e.processTime,this.timezoneId=e.timezoneId,this.timezoneCode=e.timezoneCode,this.jobId=e.jobId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).scheduleEmailSettingScheduleId=this.scheduleEmailSettingScheduleId,e.scheduleEmailSettingId=this.scheduleEmailSettingId,e.processDate=this.processDate?this.processDate.toISOString():void 0,e.processTime=this.processTime,e.timezoneId=this.timezoneId,e.timezoneCode=this.timezoneCode,e.jobId=this.jobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),my=function(){function e(t){if(Object(l.a)(this,e),this.evaluation=void 0,this.statistics=void 0,this.sessionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.evaluation=e.evaluation?Us.fromJS(e.evaluation):void 0,Array.isArray(e.statistics)){this.statistics=[];var t,n=Object(s.a)(e.statistics);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.statistics.push(Ri.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.sessionIds)){this.sessionIds=[];var a,r=Object(s.a)(e.sessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).evaluation=this.evaluation?this.evaluation.toJSON():void 0,Array.isArray(this.statistics)){e.statistics=[];var t,n=Object(s.a)(this.statistics);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.statistics.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.sessionIds)){e.sessionIds=[];var a,r=Object(s.a)(this.sessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vy=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.middleName=void 0,this.avatar=void 0,this.email=void 0,this.isInstructor=void 0,this.validatedDate=void 0,this.requestDate=void 0,this.requestedBy=void 0,this.evaluationDate=void 0,this.declinedDate=void 0,this.userTypeId=void 0,this.userType=void 0,this.location=void 0,this.sessionId=void 0,this.emails=void 0,this.session=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,this.middleName=e.middleName,this.avatar=e.avatar,this.email=e.email,this.isInstructor=e.isInstructor,this.validatedDate=e.validatedDate?new Date(e.validatedDate.toString()):void 0,this.requestDate=e.requestDate?new Date(e.requestDate.toString()):void 0,this.requestedBy=e.requestedBy,this.evaluationDate=e.evaluationDate?new Date(e.evaluationDate.toString()):void 0,this.declinedDate=e.declinedDate?new Date(e.declinedDate.toString()):void 0,this.userTypeId=e.userTypeId,this.userType=e.userType,this.location=e.location,this.sessionId=e.sessionId,Array.isArray(e.emails)){this.emails=[];var t,n=Object(s.a)(e.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emails.push(hb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.session=e.session?hy.fromJS(e.session):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,e.middleName=this.middleName,e.avatar=this.avatar,e.email=this.email,e.isInstructor=this.isInstructor,e.validatedDate=this.validatedDate?this.validatedDate.toISOString():void 0,e.requestDate=this.requestDate?this.requestDate.toISOString():void 0,e.requestedBy=this.requestedBy,e.evaluationDate=this.evaluationDate?this.evaluationDate.toISOString():void 0,e.declinedDate=this.declinedDate?this.declinedDate.toISOString():void 0,e.userTypeId=this.userTypeId,e.userType=this.userType,e.location=this.location,e.sessionId=this.sessionId,Array.isArray(this.emails)){e.emails=[];var t,n=Object(s.a)(this.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emails.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.session=this.session?this.session.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fy=function(){function e(t){if(Object(l.a)(this,e),this.participants=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.participants)){this.participants=[];var t,n=Object(s.a)(e.participants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participants.push(vy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.participants)){e.participants=[];var t,n=Object(s.a)(this.participants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),py=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.evaluationId=void 0,this.printType=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.evaluationId=e.evaluationId,this.printType=e.printType}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.evaluationId=this.evaluationId,e.printType=this.printType,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hy=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.courseFormat=void 0,this.location=void 0,this.room=void 0,this.timezone=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.courseFormat=e.courseFormat,this.location=e.location,this.room=e.room,this.timezone=e.timezone)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.courseFormat=this.courseFormat,e.location=this.location,e.room=this.room,e.timezone=this.timezone,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yy=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.middleName=void 0,this.avatar=void 0,this.email=void 0,this.location=void 0,this.userTypeId=void 0,this.userType=void 0,this.registeredDate=void 0,this.declinedDate=void 0,this.lastInviteDate=void 0,this.sessionInviteIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,this.middleName=e.middleName,this.avatar=e.avatar,this.email=e.email,this.location=e.location,this.userTypeId=e.userTypeId,this.userType=e.userType,this.registeredDate=e.registeredDate?new Date(e.registeredDate.toString()):void 0,this.declinedDate=e.declinedDate?new Date(e.declinedDate.toString()):void 0,this.lastInviteDate=e.lastInviteDate?new Date(e.lastInviteDate.toString()):void 0,Array.isArray(e.sessionInviteIds))){this.sessionInviteIds=[];var t,n=Object(s.a)(e.sessionInviteIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInviteIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,e.middleName=this.middleName,e.avatar=this.avatar,e.email=this.email,e.location=this.location,e.userTypeId=this.userTypeId,e.userType=this.userType,e.registeredDate=this.registeredDate?this.registeredDate.toISOString():void 0,e.declinedDate=this.declinedDate?this.declinedDate.toISOString():void 0,e.lastInviteDate=this.lastInviteDate?this.lastInviteDate.toISOString():void 0,Array.isArray(this.sessionInviteIds)){e.sessionInviteIds=[];var t,n=Object(s.a)(this.sessionInviteIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInviteIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),by=function(){function e(t){if(Object(l.a)(this,e),this.records=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.records)){this.records=[];var t,n=Object(s.a)(e.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.records.push(yy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.records)){e.records=[];var t,n=Object(s.a)(this.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.records.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gy=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,this.courseId=void 0,this.guid=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.scheduleId=e.scheduleId,this.courseId=e.courseId,this.guid=e.guid,this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).scheduleId=this.scheduleId,e.courseId=this.courseId,e.guid=this.guid,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ey=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.forDisplayOnly=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.forDisplayOnly=e.forDisplayOnly)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.forDisplayOnly=this.forDisplayOnly,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Iy=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.evaluationName=void 0,this.sessions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.evaluationId=e.evaluationId,this.evaluationName=e.evaluationName,Array.isArray(e.sessions))){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(Sy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.evaluationName=this.evaluationName,Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sy=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.evaluationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.evaluationId=e.evaluationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.evaluationId=this.evaluationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Oy=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionTypeId=void 0,this.title=void 0,this.courseTitle=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezone=void 0,this.location=void 0,this.room=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.isPublished=void 0,this.evaluationId=void 0,this.registeredParticipantCount=void 0,this.tentativeParticipantCount=void 0,this.validatedParticipantCount=void 0,this.pendingParticipantCount=void 0,this.inProgressParticipantCount=void 0,this.disqualifiedParticipantCount=void 0,this.failedParticipantCount=void 0,this.isOnlineLearning=void 0,this.mediaTypeId=void 0,this.sessionLicenses=void 0,this.sessionInstructors=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.sessionTypeId=e.sessionTypeId,this.title=e.title,this.courseTitle=e.courseTitle,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezone=e.timezone,this.location=e.location,this.room=e.room,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.isPublished=e.isPublished,this.evaluationId=e.evaluationId,this.registeredParticipantCount=e.registeredParticipantCount,this.tentativeParticipantCount=e.tentativeParticipantCount,this.validatedParticipantCount=e.validatedParticipantCount,this.pendingParticipantCount=e.pendingParticipantCount,this.inProgressParticipantCount=e.inProgressParticipantCount,this.disqualifiedParticipantCount=e.disqualifiedParticipantCount,this.failedParticipantCount=e.failedParticipantCount,this.isOnlineLearning=e.isOnlineLearning,this.mediaTypeId=e.mediaTypeId,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var a,r=Object(s.a)(e.sessionInstructors);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionInstructors.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.sessionTypeId=this.sessionTypeId,e.title=this.title,e.courseTitle=this.courseTitle,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezone=this.timezone,e.location=this.location,e.room=this.room,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.isPublished=this.isPublished,e.evaluationId=this.evaluationId,e.registeredParticipantCount=this.registeredParticipantCount,e.tentativeParticipantCount=this.tentativeParticipantCount,e.validatedParticipantCount=this.validatedParticipantCount,e.pendingParticipantCount=this.pendingParticipantCount,e.inProgressParticipantCount=this.inProgressParticipantCount,e.disqualifiedParticipantCount=this.disqualifiedParticipantCount,e.failedParticipantCount=this.failedParticipantCount,e.isOnlineLearning=this.isOnlineLearning,e.mediaTypeId=this.mediaTypeId,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var a,r=Object(s.a)(this.sessionInstructors);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionInstructors.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cy=function(){function e(t){if(Object(l.a)(this,e),this.scheduleSessionList=void 0,this.allSessionIds=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.scheduleSessionList)){this.scheduleSessionList=[];var t,n=Object(s.a)(e.scheduleSessionList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.scheduleSessionList.push(Oy.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.allSessionIds)){this.allSessionIds=[];var a,r=Object(s.a)(e.allSessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.allSessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.scheduleSessionList)){e.scheduleSessionList=[];var t,n=Object(s.a)(this.scheduleSessionList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.scheduleSessionList.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.allSessionIds)){e.allSessionIds=[];var a,r=Object(s.a)(this.allSessionIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.allSessionIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jy=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.scormCourseId=void 0,this.score=void 0,this.duration=void 0,this.status=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.title=e.title,this.scormCourseId=e.scormCourseId,this.score=e.score,this.duration=e.duration,this.status=e.status)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).title=this.title,e.scormCourseId=this.scormCourseId,e.score=this.score,e.duration=this.duration,e.status=this.status,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xy=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.providerName=void 0,this.providerId=void 0,this.isArchived=void 0,this.sessionCount=void 0,this.courseIdLabel=void 0,this.sessionFormats=void 0,this.coursePracticeArea=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.providerName=e.providerName,this.providerId=e.providerId,this.isArchived=e.isArchived,this.sessionCount=e.sessionCount,this.courseIdLabel=e.courseIdLabel,Array.isArray(e.sessionFormats)){this.sessionFormats=[];var t,n=Object(s.a)(e.sessionFormats);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionFormats.push(ra.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var a,r=Object(s.a)(e.coursePracticeArea);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.coursePracticeArea.push(ca.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.providerName=this.providerName,e.providerId=this.providerId,e.isArchived=this.isArchived,e.sessionCount=this.sessionCount,e.courseIdLabel=this.courseIdLabel,Array.isArray(this.sessionFormats)){e.sessionFormats=[];var t,n=Object(s.a)(this.sessionFormats);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionFormats.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var a,r=Object(s.a)(this.coursePracticeArea);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.coursePracticeArea.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ay=function(){function e(t){if(Object(l.a)(this,e),this.criterionId=void 0,this.criteriaFieldId=void 0,this.title=void 0,this.content=void 0,this.comparison=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.criterionId=e.criterionId,this.criteriaFieldId=e.criteriaFieldId,this.title=e.title,this.content=e.content,this.comparison=e.comparison)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).criterionId=this.criterionId,e.criteriaFieldId=this.criteriaFieldId,e.title=this.title,e.content=this.content,e.comparison=this.comparison,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ty=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.criteriaFieldId=void 0,this.comparison=void 0,this.criteriaField=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.title=e.title,this.criteriaFieldId=e.criteriaFieldId,this.comparison=e.comparison,Array.isArray(e.criteriaField))){this.criteriaField=[];var t,n=Object(s.a)(e.criteriaField);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteriaField.push(Tm.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).title=this.title,e.criteriaFieldId=this.criteriaFieldId,e.comparison=this.comparison,Array.isArray(this.criteriaField)){e.criteriaField=[];var t,n=Object(s.a)(this.criteriaField);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteriaField.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wy=function(){function e(t){if(Object(l.a)(this,e),this.criteria=void 0,this.removeIfNotMetCriteria=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.criteria)){this.criteria=[];var t,n=Object(s.a)(e.criteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteria.push(Ty.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.removeIfNotMetCriteria=e.removeIfNotMetCriteria}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.criteria)){e.criteria=[];var t,n=Object(s.a)(this.criteria);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteria.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.removeIfNotMetCriteria=this.removeIfNotMetCriteria,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ky=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.location=void 0,this.userType=void 0,this.isIncluded=void 0,this.criteriaStatus=void 0,this.criteriaMet=void 0,this.userAvatar=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.location=e.location,this.userType=e.userType,this.isIncluded=e.isIncluded,this.criteriaStatus=e.criteriaStatus,Array.isArray(e.criteriaMet)){this.criteriaMet=[];var t,n=Object(s.a)(e.criteriaMet);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.criteriaMet.push(Ay.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.userAvatar=e.userAvatar}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.location=this.location,e.userType=this.userType,e.isIncluded=this.isIncluded,e.criteriaStatus=this.criteriaStatus,Array.isArray(this.criteriaMet)){e.criteriaMet=[];var t,n=Object(s.a)(this.criteriaMet);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.criteriaMet.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.userAvatar=this.userAvatar,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Py=function(){function e(t){if(Object(l.a)(this,e),this.participants=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.participants)){this.participants=[];var t,n=Object(s.a)(e.participants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.participants.push(ky.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.participants)){e.participants=[];var t,n=Object(s.a)(this.participants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.participants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Dy=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.lastModifiedDate=void 0,this.createdDate=void 0,this.createdBy=void 0,this.lastModifiedBy=void 0,this.userCount=void 0,this.removeIfNotMetCriteria=void 0,this.securityGroupUsers=void 0,this.securityGroupCriteria=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.securityGroupId=e.securityGroupId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.createdBy=e.createdBy,this.lastModifiedBy=e.lastModifiedBy,this.userCount=e.userCount,this.removeIfNotMetCriteria=e.removeIfNotMetCriteria,Array.isArray(e.securityGroupUsers)){this.securityGroupUsers=[];var t,n=Object(s.a)(e.securityGroupUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupUsers.push(By.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.securityGroupCriteria)){this.securityGroupCriteria=[];var a,r=Object(s.a)(e.securityGroupCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.securityGroupCriteria.push(Ay.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.createdBy=this.createdBy,e.lastModifiedBy=this.lastModifiedBy,e.userCount=this.userCount,e.removeIfNotMetCriteria=this.removeIfNotMetCriteria,Array.isArray(this.securityGroupUsers)){e.securityGroupUsers=[];var t,n=Object(s.a)(this.securityGroupUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupUsers.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.securityGroupCriteria)){e.securityGroupCriteria=[];var a,r=Object(s.a)(this.securityGroupCriteria);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.securityGroupCriteria.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ly=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityGroupId=e.securityGroupId,this.name=e.name,this.description=e.description,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ny=function(){function e(t){if(Object(l.a)(this,e),this.securityGroups=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.securityGroups)){this.securityGroups=[];var t,n=Object(s.a)(e.securityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroups.push(Ly.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityGroups)){e.securityGroups=[];var t,n=Object(s.a)(this.securityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroups.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fy=function(){function e(t){if(Object(l.a)(this,e),this.securityGroups=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.securityGroups)){this.securityGroups=[];var t,n=Object(s.a)(e.securityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroups.push(Dy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityGroups)){e.securityGroups=[];var t,n=Object(s.a)(this.securityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroups.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),By=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.avatar=void 0,this.isIncluded=void 0,this.personnelId=void 0,this.inactiveDate=void 0,this.criteriaStatus=void 0,this.userType=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityGroupId=e.securityGroupId,this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.avatar=e.avatar,this.isIncluded=e.isIncluded,this.personnelId=e.personnelId,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.criteriaStatus=e.criteriaStatus,this.userType=e.userType)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,e.userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.avatar=this.avatar,e.isIncluded=this.isIncluded,e.personnelId=this.personnelId,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.criteriaStatus=this.criteriaStatus,e.userType=this.userType,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ry=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupUser=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.securityGroupUser)){this.securityGroupUser=[];var t,n=Object(s.a)(e.securityGroupUser);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityGroupUser.push(By.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityGroupUser)){e.securityGroupUser=[];var t,n=Object(s.a)(this.securityGroupUser);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityGroupUser.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gy=function(){function e(t){if(Object(l.a)(this,e),this.app=void 0,this.hasAccess=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.app=e.app?Bg.fromJS(e.app):void 0,this.hasAccess=e.hasAccess)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).app=this.app?this.app.toJSON():void 0,e.hasAccess=this.hasAccess,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jy=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userType=void 0,this.userName=void 0,this.idpId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.phone=void 0,this.isActive=void 0,this.portalAccessEnabled=void 0,this.emailVerified=void 0,this.smsMfaEnabled=void 0,this.inactiveDate=void 0,this.passwordAge=void 0,this.lastActivityDate=void 0,this.createdDate=void 0,this.createdBy=void 0,this.lastModifiedDate=void 0,this.lastModifiedBy=void 0,this.userSecurityGroups=void 0,this.userRoles=void 0,this.userApplicationAccess=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.userType=e.userType,this.userName=e.userName,this.idpId=e.idpId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.phone=e.phone,this.isActive=e.isActive,this.portalAccessEnabled=e.portalAccessEnabled,this.emailVerified=e.emailVerified,this.smsMfaEnabled=e.smsMfaEnabled,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.passwordAge=e.passwordAge?new Date(e.passwordAge.toString()):void 0,this.lastActivityDate=e.lastActivityDate?new Date(e.lastActivityDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.createdBy=e.createdBy,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.lastModifiedBy=e.lastModifiedBy,Array.isArray(e.userSecurityGroups)){this.userSecurityGroups=[];var t,n=Object(s.a)(e.userSecurityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userSecurityGroups.push(Vy.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.userRoles)){this.userRoles=[];var a,r=Object(s.a)(e.userRoles);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userRoles.push(qy.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.userApplicationAccess)){this.userApplicationAccess=[];var l,c=Object(s.a)(e.userApplicationAccess);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userApplicationAccess.push(Gy.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userType=this.userType,e.userName=this.userName,e.idpId=this.idpId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.phone=this.phone,e.isActive=this.isActive,e.portalAccessEnabled=this.portalAccessEnabled,e.emailVerified=this.emailVerified,e.smsMfaEnabled=this.smsMfaEnabled,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.passwordAge=this.passwordAge?this.passwordAge.toISOString():void 0,e.lastActivityDate=this.lastActivityDate?this.lastActivityDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.createdBy=this.createdBy,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.lastModifiedBy=this.lastModifiedBy,Array.isArray(this.userSecurityGroups)){e.userSecurityGroups=[];var t,n=Object(s.a)(this.userSecurityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userSecurityGroups.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.userRoles)){e.userRoles=[];var a,r=Object(s.a)(this.userRoles);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userRoles.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.userApplicationAccess)){e.userApplicationAccess=[];var l,c=Object(s.a)(this.userApplicationAccess);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userApplicationAccess.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Uy=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userType=void 0,this.userName=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.isActive=void 0,this.emailVerified=void 0,this.inactiveDate=void 0,this.userAvatarThumbnailURl=void 0,this.userSecurityGroups=void 0,this.userRoles=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.userType=e.userType,this.userName=e.userName,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.isActive=e.isActive,this.emailVerified=e.emailVerified,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.userAvatarThumbnailURl=e.userAvatarThumbnailURl,Array.isArray(e.userSecurityGroups)){this.userSecurityGroups=[];var t,n=Object(s.a)(e.userSecurityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userSecurityGroups.push(Vy.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.userRoles)){this.userRoles=[];var a,r=Object(s.a)(e.userRoles);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userRoles.push(qy.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userType=this.userType,e.userName=this.userName,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.isActive=this.isActive,e.emailVerified=this.emailVerified,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.userAvatarThumbnailURl=this.userAvatarThumbnailURl,Array.isArray(this.userSecurityGroups)){e.userSecurityGroups=[];var t,n=Object(s.a)(this.userSecurityGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userSecurityGroups.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.userRoles)){e.userRoles=[];var a,r=Object(s.a)(this.userRoles);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userRoles.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zy=function(){function e(t){if(Object(l.a)(this,e),this.securityUsers=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.securityUsers)){this.securityUsers=[];var t,n=Object(s.a)(e.securityUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityUsers.push(Uy.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityUsers)){e.securityUsers=[];var t,n=Object(s.a)(this.securityUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityUsers.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qy=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.roleId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.roleId=e.roleId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.roleId=this.roleId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),My=function(){function e(t){if(Object(l.a)(this,e),this.securityUserSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isSystem=void 0,this.isDefault=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityUserSavedFilterId=e.securityUserSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityUserSavedFilterId=this.securityUserSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wy=function(){function e(t){if(Object(l.a)(this,e),this.securityUserSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.securityUserSavedFilters)){this.securityUserSavedFilters=[];var t,n=Object(s.a)(e.securityUserSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.securityUserSavedFilters.push(My.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.securityUserSavedFilters)){e.securityUserSavedFilters=[];var t,n=Object(s.a)(this.securityUserSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.securityUserSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vy=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.securityGroupId=void 0,this.name=void 0,this.criteriaStatus=void 0,this.isIncluded=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.securityGroupId=e.securityGroupId,this.name=e.name,this.criteriaStatus=e.criteriaStatus,this.isIncluded=e.isIncluded)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.securityGroupId=this.securityGroupId,e.name=this.name,e.criteriaStatus=this.criteriaStatus,e.isIncluded=this.isIncluded,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_y=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yy=function(){function e(t){if(Object(l.a)(this,e),this.records=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.records)){this.records=[];var t,n=Object(s.a)(e.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.records.push(Es.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.records)){e.records=[];var t,n=Object(s.a)(this.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.records.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hy=function(){function e(t){if(Object(l.a)(this,e),this.records=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.records)){this.records=[];var t,n=Object(s.a)(e.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.records.push(Is.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.records)){e.records=[];var t,n=Object(s.a)(this.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.records.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$y=function(){function e(t){if(Object(l.a)(this,e),this.records=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.records)){this.records=[];var t,n=Object(s.a)(e.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.records.push(Ss.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.records)){e.records=[];var t,n=Object(s.a)(this.records);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.records.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qy=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zy=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipants=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipants))){this.sessionParticipants=[];var t,n=Object(s.a)(e.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipants.push(Ub.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var t,n=Object(s.a)(this.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xy=function(){function e(t){if(Object(l.a)(this,e),this.userIds=void 0,this.sessionId=void 0,this.isInstructor=void 0,this.isTentative=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userIds)){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sessionId=e.sessionId,this.isInstructor=e.isInstructor,this.isTentative=e.isTentative}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sessionId=this.sessionId,e.isInstructor=this.isInstructor,e.isTentative=this.isTentative,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ky=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIds))){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.userIds))){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.userIds))){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.DoNotSendToResponded=0]="DoNotSendToResponded",e[e.SendToAll=1]="SendToAll"}(Xh||(Xh={}));var nb,ib=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.sendToParticipant=void 0,this.sendToInvited=void 0,this.sendToWaitlisted=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sendToParticipant=e.sendToParticipant,this.sendToInvited=e.sendToInvited,this.sendToWaitlisted=e.sendToWaitlisted}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sendToParticipant=this.sendToParticipant,e.sendToInvited=this.sendToInvited,e.sendToWaitlisted=this.sendToWaitlisted,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ab=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.userId=e.userId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.userId=this.userId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.code=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.provider=void 0,this.isCourseArchived=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.cost=void 0,this.detail=void 0,this.duration=void 0,this.isRegistrationApprovalNeeded=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.attendanceFormId=void 0,this.evaluation=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.isInHouse=void 0,this.isOnlineLearning=void 0,this.cancelledDate=void 0,this.withAnsweredEvaluation=void 0,this.isSessionSettingsEnabled=void 0,this.sessionInstructors=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionParticipant=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,this.guid=void 0,this.registeredParticipantCount=void 0,this.tentativeParticipantCount=void 0,this.validatedParticipantCount=void 0,this.inProgressParticipantCount=void 0,this.disqualifiedParticipantCount=void 0,this.failedParticipantCount=void 0,this.unexcusedParticipantCount=void 0,this.waitlistParticipantCount=void 0,this.sessionLink=void 0,this.isSessionAttendanceValidated=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.code=e.code,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.provider=e.provider,this.isCourseArchived=e.isCourseArchived,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.cost=e.cost,this.detail=e.detail,this.duration=e.duration,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.attendanceFormId=e.attendanceFormId,this.evaluation=e.evaluation,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.isInHouse=e.isInHouse,this.isOnlineLearning=e.isOnlineLearning,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.withAnsweredEvaluation=e.withAnsweredEvaluation,this.isSessionSettingsEnabled=e.isSessionSettingsEnabled,Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var t,n=Object(s.a)(e.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionInstructors.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var a,r=Object(s.a)(e.sessionApprovers);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionApprovers.push(ab.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var l,c=Object(s.a)(e.sessionLicenses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionLicenses.push(xb.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.sessionParticipant)){this.sessionParticipant=[];var u,m=Object(s.a)(e.sessionParticipant);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionParticipant.push(Jb.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var f,p=Object(s.a)(e.sessionMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sessionMaterials.push(Lb.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var y,b=Object(s.a)(e.sessionMediaFiles);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.sessionMediaFiles.push(Nb.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}this.guid=e.guid,this.registeredParticipantCount=e.registeredParticipantCount,this.tentativeParticipantCount=e.tentativeParticipantCount,this.validatedParticipantCount=e.validatedParticipantCount,this.inProgressParticipantCount=e.inProgressParticipantCount,this.disqualifiedParticipantCount=e.disqualifiedParticipantCount,this.failedParticipantCount=e.failedParticipantCount,this.unexcusedParticipantCount=e.unexcusedParticipantCount,this.waitlistParticipantCount=e.waitlistParticipantCount,this.sessionLink=e.sessionLink,this.isSessionAttendanceValidated=e.isSessionAttendanceValidated}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.code=this.code,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.provider=this.provider,e.isCourseArchived=this.isCourseArchived,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.cost=this.cost,e.detail=this.detail,e.duration=this.duration,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.attendanceFormId=this.attendanceFormId,e.evaluation=this.evaluation,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.isInHouse=this.isInHouse,e.isOnlineLearning=this.isOnlineLearning,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.withAnsweredEvaluation=this.withAnsweredEvaluation,e.isSessionSettingsEnabled=this.isSessionSettingsEnabled,Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var t,n=Object(s.a)(this.sessionInstructors);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionInstructors.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var a,r=Object(s.a)(this.sessionApprovers);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionApprovers.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var l,c=Object(s.a)(this.sessionLicenses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionLicenses.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.sessionParticipant)){e.sessionParticipant=[];var u,m=Object(s.a)(this.sessionParticipant);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionParticipant.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var f,p=Object(s.a)(this.sessionMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sessionMaterials.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var y,b=Object(s.a)(this.sessionMediaFiles);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.sessionMediaFiles.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e.guid=this.guid,e.registeredParticipantCount=this.registeredParticipantCount,e.tentativeParticipantCount=this.tentativeParticipantCount,e.validatedParticipantCount=this.validatedParticipantCount,e.inProgressParticipantCount=this.inProgressParticipantCount,e.disqualifiedParticipantCount=this.disqualifiedParticipantCount,e.failedParticipantCount=this.failedParticipantCount,e.unexcusedParticipantCount=this.unexcusedParticipantCount,e.waitlistParticipantCount=this.waitlistParticipantCount,e.sessionLink=this.sessionLink,e.isSessionAttendanceValidated=this.isSessionAttendanceValidated,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ob=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.code=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.courseFormatPortalCategory=void 0,this.courseTitle=void 0,this.courseIdLabel=void 0,this.providerId=void 0,this.provider=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezoneId=void 0,this.timeZone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.cost=void 0,this.detail=void 0,this.duration=void 0,this.isRegistrationApprovalNeeded=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.evaluation=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.isInHouse=void 0,this.isOnlineLearning=void 0,this.cancelledDate=void 0,this.withAnsweredEvaluation=void 0,this.sessionApprovers=void 0,this.sessionLicenses=void 0,this.sessionParticipant=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,this.sessionUsersWithRetro=void 0,this.guid=void 0,this.registeredParticipantCount=void 0,this.tentativeParticipantCount=void 0,this.validatedParticipantCount=void 0,this.inProgressParticipantCount=void 0,this.disqualifiedParticipantCount=void 0,this.failedParticipantCount=void 0,this.unexcusedParticipantCount=void 0,this.waitlistParticipantCount=void 0,this.sessionLink=void 0,this.isCourseArchived=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.courseId=e.courseId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.code=e.code,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.courseFormatPortalCategory=e.courseFormatPortalCategory,this.courseTitle=e.courseTitle,this.courseIdLabel=e.courseIdLabel,this.providerId=e.providerId,this.provider=e.provider,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezoneId=e.timezoneId,this.timeZone=e.timeZone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.cost=e.cost,this.detail=e.detail,this.duration=e.duration,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.evaluation=e.evaluation,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.isInHouse=e.isInHouse,this.isOnlineLearning=e.isOnlineLearning,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.withAnsweredEvaluation=e.withAnsweredEvaluation,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var a,r=Object(s.a)(e.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenses.push(xb.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.sessionParticipant)){this.sessionParticipant=[];var l,c=Object(s.a)(e.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionParticipant.push(Ub.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var u,m=Object(s.a)(e.sessionMaterials);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionMaterials.push(Lb.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var f,p=Object(s.a)(e.sessionMediaFiles);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.sessionMediaFiles.push(Nb.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.sessionUsersWithRetro)){this.sessionUsersWithRetro=[];var y,b=Object(s.a)(e.sessionUsersWithRetro);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.sessionUsersWithRetro.push(cg.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}this.guid=e.guid,this.registeredParticipantCount=e.registeredParticipantCount,this.tentativeParticipantCount=e.tentativeParticipantCount,this.validatedParticipantCount=e.validatedParticipantCount,this.inProgressParticipantCount=e.inProgressParticipantCount,this.disqualifiedParticipantCount=e.disqualifiedParticipantCount,this.failedParticipantCount=e.failedParticipantCount,this.unexcusedParticipantCount=e.unexcusedParticipantCount,this.waitlistParticipantCount=e.waitlistParticipantCount,this.sessionLink=e.sessionLink,this.isCourseArchived=e.isCourseArchived}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.code=this.code,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e.courseTitle=this.courseTitle,e.courseIdLabel=this.courseIdLabel,e.providerId=this.providerId,e.provider=this.provider,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezoneId=this.timezoneId,e.timeZone=this.timeZone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.cost=this.cost,e.detail=this.detail,e.duration=this.duration,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.evaluation=this.evaluation,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.isInHouse=this.isInHouse,e.isOnlineLearning=this.isOnlineLearning,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.withAnsweredEvaluation=this.withAnsweredEvaluation,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var a,r=Object(s.a)(this.sessionLicenses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenses.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.sessionParticipant)){e.sessionParticipant=[];var l,c=Object(s.a)(this.sessionParticipant);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionParticipant.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var u,m=Object(s.a)(this.sessionMaterials);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionMaterials.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var f,p=Object(s.a)(this.sessionMediaFiles);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.sessionMediaFiles.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.sessionUsersWithRetro)){e.sessionUsersWithRetro=[];var y,b=Object(s.a)(this.sessionUsersWithRetro);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.sessionUsersWithRetro.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e.guid=this.guid,e.registeredParticipantCount=this.registeredParticipantCount,e.tentativeParticipantCount=this.tentativeParticipantCount,e.validatedParticipantCount=this.validatedParticipantCount,e.inProgressParticipantCount=this.inProgressParticipantCount,e.disqualifiedParticipantCount=this.disqualifiedParticipantCount,e.failedParticipantCount=this.failedParticipantCount,e.unexcusedParticipantCount=this.unexcusedParticipantCount,e.waitlistParticipantCount=this.waitlistParticipantCount,e.sessionLink=this.sessionLink,e.isCourseArchived=this.isCourseArchived,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sb=function(){function e(t){if(Object(l.a)(this,e),this.sessionEmailSettingId=void 0,this.sessionId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.lastSent=void 0,this.sessionEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionEmailSettingId=e.sessionEmailSettingId,this.sessionId=e.sessionId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.lastSent=e.lastSent?new Date(e.lastSent.toString()):void 0,this.sessionEmailSettingRecurrenceId=e.sessionEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(db.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?cb.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionEmailSettingId=this.sessionEmailSettingId,e.sessionId=this.sessionId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.lastSent=this.lastSent?this.lastSent.toISOString():void 0,e.sessionEmailSettingRecurrenceId=this.sessionEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lb=function(){function e(t){if(Object(l.a)(this,e),this.settings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.settings)){this.settings=[];var t,n=Object(s.a)(e.settings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.settings.push(sb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.settings)){e.settings=[];var t,n=Object(s.a)(this.settings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.settings.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cb=function(){function e(t){if(Object(l.a)(this,e),this.sessionEmailSettingRecurrenceId=void 0,this.sessionEmailSettingId=void 0,this.frequency=void 0,this.startDate=void 0,this.endDate=void 0,this.time=void 0,this.timezoneId=void 0,this.timezoneCode=void 0,this.recurDayOfWeek=void 0,this.recurDay=void 0,this.monthlyOption=void 0,this.monthlyDay=void 0,this.monthlyDayOfMonth=void 0,this.monthlyDayOfWeek=void 0,this.jobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEmailSettingRecurrenceId=e.sessionEmailSettingRecurrenceId,this.sessionEmailSettingId=e.sessionEmailSettingId,this.frequency=e.frequency,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.time=e.time,this.timezoneId=e.timezoneId,this.timezoneCode=e.timezoneCode,this.recurDayOfWeek=e.recurDayOfWeek,this.recurDay=e.recurDay,this.monthlyOption=e.monthlyOption,this.monthlyDay=e.monthlyDay,this.monthlyDayOfMonth=e.monthlyDayOfMonth,this.monthlyDayOfWeek=e.monthlyDayOfWeek,this.jobId=e.jobId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEmailSettingRecurrenceId=this.sessionEmailSettingRecurrenceId,e.sessionEmailSettingId=this.sessionEmailSettingId,e.frequency=this.frequency,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.time=this.time,e.timezoneId=this.timezoneId,e.timezoneCode=this.timezoneCode,e.recurDayOfWeek=this.recurDayOfWeek,e.recurDay=this.recurDay,e.monthlyOption=this.monthlyOption,e.monthlyDay=this.monthlyDay,e.monthlyDayOfMonth=this.monthlyDayOfMonth,e.monthlyDayOfWeek=this.monthlyDayOfWeek,e.jobId=this.jobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),db=function(){function e(t){if(Object(l.a)(this,e),this.sessionEmailSettingScheduleId=void 0,this.sessionEmailSettingId=void 0,this.processDate=void 0,this.processTime=void 0,this.timezoneId=void 0,this.timezoneCode=void 0,this.jobId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEmailSettingScheduleId=e.sessionEmailSettingScheduleId,this.sessionEmailSettingId=e.sessionEmailSettingId,this.processDate=e.processDate?new Date(e.processDate.toString()):void 0,this.processTime=e.processTime,this.timezoneId=e.timezoneId,this.timezoneCode=e.timezoneCode,this.jobId=e.jobId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEmailSettingScheduleId=this.sessionEmailSettingScheduleId,e.sessionEmailSettingId=this.sessionEmailSettingId,e.processDate=this.processDate?this.processDate.toISOString():void 0,e.processTime=this.processTime,e.timezoneId=this.timezoneId,e.timezoneCode=this.timezoneCode,e.jobId=this.jobId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ub=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationAnswerId=void 0,this.sessionEvaluationId=void 0,this.instructorId=void 0,this.questionId=void 0,this.answer=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEvaluationAnswerId=e.sessionEvaluationAnswerId,this.sessionEvaluationId=e.sessionEvaluationId,this.instructorId=e.instructorId,this.questionId=e.questionId,this.answer=e.answer)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEvaluationAnswerId=this.sessionEvaluationAnswerId,e.sessionEvaluationId=this.sessionEvaluationId,e.instructorId=this.instructorId,e.questionId=this.questionId,e.answer=this.answer,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mb=function(){function e(t){if(Object(l.a)(this,e),this.evaluation=void 0,this.statistics=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.evaluation=e.evaluation?Us.fromJS(e.evaluation):void 0,Array.isArray(e.statistics))){this.statistics=[];var t,n=Object(s.a)(e.statistics);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.statistics.push(Ri.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).evaluation=this.evaluation?this.evaluation.toJSON():void 0,Array.isArray(this.statistics)){e.statistics=[];var t,n=Object(s.a)(this.statistics);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.statistics.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vb=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.courseIdLabel=void 0,this.title=void 0,this.provider=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.courseIdLabel=e.courseIdLabel,this.title=e.title,this.provider=e.provider)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.courseIdLabel=this.courseIdLabel,e.title=this.title,e.provider=this.provider,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fb=function(){function e(t){if(Object(l.a)(this,e),this.courseFormatId=void 0,this.name=void 0,this.portalCategory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseFormatId=e.courseFormatId,this.name=e.name,this.portalCategory=e.portalCategory)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseFormatId=this.courseFormatId,e.name=this.name,e.portalCategory=this.portalCategory,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pb=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationId=void 0,this.sessionId=void 0,this.userId=void 0,this.personnelId=void 0,this.firstName=void 0,this.lastName=void 0,this.middleName=void 0,this.avatar=void 0,this.email=void 0,this.validatedDate=void 0,this.requestDate=void 0,this.requestedBy=void 0,this.evaluationDate=void 0,this.declinedDate=void 0,this.status=void 0,this.location=void 0,this.userTypeId=void 0,this.userType=void 0,this.emails=void 0,this.sessionEvaluationAnswers=void 0,this.evaluation=void 0,this.departments=void 0,this.course=void 0,this.session=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionEvaluationId=e.sessionEvaluationId,this.sessionId=e.sessionId,this.userId=e.userId,this.personnelId=e.personnelId,this.firstName=e.firstName,this.lastName=e.lastName,this.middleName=e.middleName,this.avatar=e.avatar,this.email=e.email,this.validatedDate=e.validatedDate?new Date(e.validatedDate.toString()):void 0,this.requestDate=e.requestDate?new Date(e.requestDate.toString()):void 0,this.requestedBy=e.requestedBy,this.evaluationDate=e.evaluationDate?new Date(e.evaluationDate.toString()):void 0,this.declinedDate=e.declinedDate?new Date(e.declinedDate.toString()):void 0,this.status=e.status,this.location=e.location,this.userTypeId=e.userTypeId,this.userType=e.userType,Array.isArray(e.emails)){this.emails=[];var t,n=Object(s.a)(e.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emails.push(hb.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.sessionEvaluationAnswers)){this.sessionEvaluationAnswers=[];var a,r=Object(s.a)(e.sessionEvaluationAnswers);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionEvaluationAnswers.push(ub.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(this.evaluation=e.evaluation?Us.fromJS(e.evaluation):void 0,Array.isArray(e.departments)){this.departments=[];var l,c=Object(s.a)(e.departments);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.departments.push(lg.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.course=e.course?vb.fromJS(e.course):void 0,this.session=e.session?bb.fromJS(e.session):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionEvaluationId=this.sessionEvaluationId,e.sessionId=this.sessionId,e.userId=this.userId,e.personnelId=this.personnelId,e.firstName=this.firstName,e.lastName=this.lastName,e.middleName=this.middleName,e.avatar=this.avatar,e.email=this.email,e.validatedDate=this.validatedDate?this.validatedDate.toISOString():void 0,e.requestDate=this.requestDate?this.requestDate.toISOString():void 0,e.requestedBy=this.requestedBy,e.evaluationDate=this.evaluationDate?this.evaluationDate.toISOString():void 0,e.declinedDate=this.declinedDate?this.declinedDate.toISOString():void 0,e.status=this.status,e.location=this.location,e.userTypeId=this.userTypeId,e.userType=this.userType,Array.isArray(this.emails)){e.emails=[];var t,n=Object(s.a)(this.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emails.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.sessionEvaluationAnswers)){e.sessionEvaluationAnswers=[];var a,r=Object(s.a)(this.sessionEvaluationAnswers);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionEvaluationAnswers.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(e.evaluation=this.evaluation?this.evaluation.toJSON():void 0,Array.isArray(this.departments)){e.departments=[];var l,c=Object(s.a)(this.departments);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.departments.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.course=this.course?this.course.toJSON():void 0,e.session=this.session?this.session.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hb=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationEmailId=void 0,this.sessionEvaluationId=void 0,this.emailTransactionId=void 0,this.emailTransaction=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEvaluationEmailId=e.sessionEvaluationEmailId,this.sessionEvaluationId=e.sessionEvaluationId,this.emailTransactionId=e.emailTransactionId,this.emailTransaction=e.emailTransaction?Ps.fromJS(e.emailTransaction):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEvaluationEmailId=this.sessionEvaluationEmailId,e.sessionEvaluationId=this.sessionEvaluationId,e.emailTransactionId=this.emailTransactionId,e.emailTransaction=this.emailTransaction?this.emailTransaction.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yb=function(){function e(t){if(Object(l.a)(this,e),this.evaluations=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.evaluations)){this.evaluations=[];var t,n=Object(s.a)(e.evaluations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluations.push(pb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.evaluations)){e.evaluations=[];var t,n=Object(s.a)(this.evaluations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.title=void 0,this.courseFormat=void 0,this.detail=void 0,this.location=void 0,this.room=void 0,this.startDate=void 0,this.startTime=void 0,this.endDate=void 0,this.endTime=void 0,this.timezone=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.title=e.title,this.courseFormat=e.courseFormat?fb.fromJS(e.courseFormat):void 0,this.detail=e.detail,this.location=e.location,this.room=e.room,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.startTime=e.startTime,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.endTime=e.endTime,this.timezone=e.timezone)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.title=this.title,e.courseFormat=this.courseFormat?this.courseFormat.toJSON():void 0,e.detail=this.detail,e.location=this.location,e.room=this.room,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.startTime=this.startTime,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.endTime=this.endTime,e.timezone=this.timezone,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gb=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationStatisticId=void 0,this.sessionId=void 0,this.questionId=void 0,this.instructorId=void 0,this.responses=void 0,this.comments=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEvaluationStatisticId=e.sessionEvaluationStatisticId,this.sessionId=e.sessionId,this.questionId=e.questionId,this.instructorId=e.instructorId,this.responses=e.responses,this.comments=e.comments)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEvaluationStatisticId=this.sessionEvaluationStatisticId,e.sessionId=this.sessionId,e.questionId=this.questionId,e.instructorId=this.instructorId,e.responses=this.responses,e.comments=this.comments,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Eb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.title=void 0,this.courseFormat=void 0,this.courseTitle=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timeZone=void 0,this.location=void 0,this.room=void 0,this.isSessionSettingsEnabled=void 0,this.attendanceFormId=void 0,this.sessionLicenses=void 0,this.sessionParticipants=void 0,this.sessionInstructors=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.title=e.title,this.courseFormat=e.courseFormat,this.courseTitle=e.courseTitle,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timeZone=e.timeZone,this.location=e.location,this.room=e.room,this.isSessionSettingsEnabled=e.isSessionSettingsEnabled,this.attendanceFormId=e.attendanceFormId,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(Ab.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.sessionParticipants)){this.sessionParticipants=[];var a,r=Object(s.a)(e.sessionParticipants);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionParticipants.push(zb.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var l,c=Object(s.a)(e.sessionInstructors);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionInstructors.push(zb.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.title=this.title,e.courseFormat=this.courseFormat,e.courseTitle=this.courseTitle,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timeZone=this.timeZone,e.location=this.location,e.room=this.room,e.isSessionSettingsEnabled=this.isSessionSettingsEnabled,e.attendanceFormId=this.attendanceFormId,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var a,r=Object(s.a)(this.sessionParticipants);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionParticipants.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var l,c=Object(s.a)(this.sessionInstructors);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionInstructors.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ib=function(){function e(t){if(Object(l.a)(this,e),this.sessionInviteId=void 0,this.sessionId=void 0,this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.middleName=void 0,this.avatar=void 0,this.email=void 0,this.inviteDate=void 0,this.invitedBy=void 0,this.responseDate=void 0,this.declineDate=void 0,this.status=void 0,this.registeredBy=void 0,this.waitlistedDate=void 0,this.location=void 0,this.userTypeId=void 0,this.userType=void 0,this.emails=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionInviteId=e.sessionInviteId,this.sessionId=e.sessionId,this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,this.middleName=e.middleName,this.avatar=e.avatar,this.email=e.email,this.inviteDate=e.inviteDate?new Date(e.inviteDate.toString()):void 0,this.invitedBy=e.invitedBy,this.responseDate=e.responseDate?new Date(e.responseDate.toString()):void 0,this.declineDate=e.declineDate?new Date(e.declineDate.toString()):void 0,this.status=e.status,this.registeredBy=e.registeredBy,this.waitlistedDate=e.waitlistedDate?new Date(e.waitlistedDate.toString()):void 0,this.location=e.location,this.userTypeId=e.userTypeId,this.userType=e.userType,Array.isArray(e.emails))){this.emails=[];var t,n=Object(s.a)(e.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.emails.push(Sb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionInviteId=this.sessionInviteId,e.sessionId=this.sessionId,e.userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,e.middleName=this.middleName,e.avatar=this.avatar,e.email=this.email,e.inviteDate=this.inviteDate?this.inviteDate.toISOString():void 0,e.invitedBy=this.invitedBy,e.responseDate=this.responseDate?this.responseDate.toISOString():void 0,e.declineDate=this.declineDate?this.declineDate.toISOString():void 0,e.status=this.status,e.registeredBy=this.registeredBy,e.waitlistedDate=this.waitlistedDate?this.waitlistedDate.toISOString():void 0,e.location=this.location,e.userTypeId=this.userTypeId,e.userType=this.userType,Array.isArray(this.emails)){e.emails=[];var t,n=Object(s.a)(this.emails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.emails.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sb=function(){function e(t){if(Object(l.a)(this,e),this.sessionInviteEmailId=void 0,this.sessionInviteId=void 0,this.emailTransactionId=void 0,this.emailTransaction=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionInviteEmailId=e.sessionInviteEmailId,this.sessionInviteId=e.sessionInviteId,this.emailTransactionId=e.emailTransactionId,this.emailTransaction=e.emailTransaction?Ps.fromJS(e.emailTransaction):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionInviteEmailId=this.sessionInviteEmailId,e.sessionInviteId=this.sessionInviteId,e.emailTransactionId=this.emailTransactionId,e.emailTransaction=this.emailTransaction?this.emailTransaction.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ob=function(){function e(t){if(Object(l.a)(this,e),this.invites=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.invites)){this.invites=[];var t,n=Object(s.a)(e.invites);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.invites.push(Ib.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.invites)){e.invites=[];var t,n=Object(s.a)(this.invites);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.invites.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.licenseCertificateId=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.licenseCertificateId=e.licenseCertificateId,this.licenseId=e.licenseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.licenseCertificateId=this.licenseCertificateId,e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jb=function(){function e(t){if(Object(l.a)(this,e),this.creditId=void 0,this.creditName=void 0,this.creditValue=void 0,this.isArchived=void 0,this.isFieldsOfStudyApproved=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.creditId=e.creditId,this.creditName=e.creditName,this.creditValue=e.creditValue,this.isArchived=e.isArchived,this.isFieldsOfStudyApproved=e.isFieldsOfStudyApproved)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).creditId=this.creditId,e.creditName=this.creditName,e.creditValue=this.creditValue,e.isArchived=this.isArchived,e.isFieldsOfStudyApproved=this.isFieldsOfStudyApproved,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.licenseId=void 0,this.name=void 0,this.expirationDate=void 0,this.licenseStatus=void 0,this.sessionLicenseCredits=void 0,this.sessionLicenseProperties=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.licenseId=e.licenseId,this.name=e.name,this.expirationDate=e.expirationDate?new Date(e.expirationDate.toString()):void 0,this.licenseStatus=e.licenseStatus,Array.isArray(e.sessionLicenseCredits)){this.sessionLicenseCredits=[];var t,n=Object(s.a)(e.sessionLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenseCredits.push(jb.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.sessionLicenseProperties)){this.sessionLicenseProperties=[];var a,r=Object(s.a)(e.sessionLicenseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenseProperties.push(Tb.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.licenseId=this.licenseId,e.name=this.name,e.expirationDate=this.expirationDate?this.expirationDate.toISOString():void 0,e.licenseStatus=this.licenseStatus,Array.isArray(this.sessionLicenseCredits)){e.sessionLicenseCredits=[];var t,n=Object(s.a)(this.sessionLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenseCredits.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.sessionLicenseProperties)){e.sessionLicenseProperties=[];var a,r=Object(s.a)(this.sessionLicenseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenseProperties.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ab=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.licenseId=void 0,this.name=void 0,this.licenseStatus=void 0,this.sessionLicenseCredits=void 0,this.sessionLicenseProperties=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.licenseId=e.licenseId,this.name=e.name,this.licenseStatus=e.licenseStatus,Array.isArray(e.sessionLicenseCredits)){this.sessionLicenseCredits=[];var t,n=Object(s.a)(e.sessionLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenseCredits.push(jb.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.sessionLicenseProperties)){this.sessionLicenseProperties=[];var a,r=Object(s.a)(e.sessionLicenseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionLicenseProperties.push(Tb.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.licenseId=this.licenseId,e.name=this.name,e.licenseStatus=this.licenseStatus,Array.isArray(this.sessionLicenseCredits)){e.sessionLicenseCredits=[];var t,n=Object(s.a)(this.sessionLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenseCredits.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.sessionLicenseProperties)){e.sessionLicenseProperties=[];var a,r=Object(s.a)(this.sessionLicenseProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionLicenseProperties.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tb=function(){function e(t){if(Object(l.a)(this,e),this.propertyId=void 0,this.propertyLabel=void 0,this.propertyValue=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.propertyId=e.propertyId,this.propertyLabel=e.propertyLabel,this.propertyValue=e.propertyValue)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).propertyId=this.propertyId,e.propertyLabel=this.propertyLabel,e.propertyValue=this.propertyValue,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wb=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.propertyId=void 0,this.propertyLabel=void 0,this.propertyValue=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.propertyId=e.propertyId,this.propertyLabel=e.propertyLabel,this.propertyValue=e.propertyValue)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.propertyId=this.propertyId,e.propertyLabel=this.propertyLabel,e.propertyValue=this.propertyValue,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kb=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.courseId=void 0,this.guid=void 0,this.userId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.courseId=e.courseId,this.guid=e.guid,this.userId=e.userId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.courseId=this.courseId,e.guid=this.guid,e.userId=this.userId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pb=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(ob.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Db=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,this.address=void 0,this.code=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.telephone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.isFirmOffice=void 0,this.countyId=void 0,this.country=void 0,this.state=void 0,this.timezone=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId,this.name=e.name,this.address=e.address,this.code=e.code,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.telephone=e.telephone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.isFirmOffice=e.isFirmOffice,this.countyId=e.countyId,this.country=e.country,this.state=e.state,this.timezone=e.timezone)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e.address=this.address,e.code=this.code,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.telephone=this.telephone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.isFirmOffice=this.isFirmOffice,e.countyId=this.countyId,e.country=this.country,e.state=this.state,e.timezone=this.timezone,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Lb=function(){function e(t){if(Object(l.a)(this,e),this.sessionMaterialId=void 0,this.sessionId=void 0,this.fileId=void 0,this.isPublic=void 0,this.isAttendanceSheet=void 0,this.libraryFile=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionMaterialId=e.sessionMaterialId,this.sessionId=e.sessionId,this.fileId=e.fileId,this.isPublic=e.isPublic,this.isAttendanceSheet=e.isAttendanceSheet,this.libraryFile=e.libraryFile?rf.fromJS(e.libraryFile):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionMaterialId=this.sessionMaterialId,e.sessionId=this.sessionId,e.fileId=this.fileId,e.isPublic=this.isPublic,e.isAttendanceSheet=this.isAttendanceSheet,e.libraryFile=this.libraryFile?this.libraryFile.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Nb=function(){function e(t){if(Object(l.a)(this,e),this.sessionMediaFileId=void 0,this.sessionId=void 0,this.fileId=void 0,this.isRequired=void 0,this.displayOrder=void 0,this.verificationDisplayLimit=void 0,this.verificationDisplayDuration=void 0,this.verificationCode=void 0,this.verificationCodeEnabled=void 0,this.verificationAttemptLimit=void 0,this.viewingVerificationEnabled=void 0,this.viewingVerificationDisplayLimit=void 0,this.viewingVerificationDisplayDuration=void 0,this.allowedToBeViewed=void 0,this.libraryFile=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionMediaFileId=e.sessionMediaFileId,this.sessionId=e.sessionId,this.fileId=e.fileId,this.isRequired=e.isRequired,this.displayOrder=e.displayOrder,this.verificationDisplayLimit=e.verificationDisplayLimit,this.verificationDisplayDuration=e.verificationDisplayDuration,this.verificationCode=e.verificationCode,this.verificationCodeEnabled=e.verificationCodeEnabled,this.verificationAttemptLimit=e.verificationAttemptLimit,this.viewingVerificationEnabled=e.viewingVerificationEnabled,this.viewingVerificationDisplayLimit=e.viewingVerificationDisplayLimit,this.viewingVerificationDisplayDuration=e.viewingVerificationDisplayDuration,this.allowedToBeViewed=e.allowedToBeViewed,this.libraryFile=e.libraryFile?rf.fromJS(e.libraryFile):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionMediaFileId=this.sessionMediaFileId,e.sessionId=this.sessionId,e.fileId=this.fileId,e.isRequired=this.isRequired,e.displayOrder=this.displayOrder,e.verificationDisplayLimit=this.verificationDisplayLimit,e.verificationDisplayDuration=this.verificationDisplayDuration,e.verificationCode=this.verificationCode,e.verificationCodeEnabled=this.verificationCodeEnabled,e.verificationAttemptLimit=this.verificationAttemptLimit,e.viewingVerificationEnabled=this.viewingVerificationEnabled,e.viewingVerificationDisplayLimit=this.viewingVerificationDisplayLimit,e.viewingVerificationDisplayDuration=this.viewingVerificationDisplayDuration,e.allowedToBeViewed=this.allowedToBeViewed,e.libraryFile=this.libraryFile?this.libraryFile.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fb=function(){function e(t){if(Object(l.a)(this,e),this.mediaFiles=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.mediaFiles)){this.mediaFiles=[];var t,n=Object(s.a)(e.mediaFiles);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mediaFiles.push(Nb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.mediaFiles)){e.mediaFiles=[];var t,n=Object(s.a)(this.mediaFiles);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mediaFiles.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.isCreditAdjusted=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.isCreditAdjusted=e.isCreditAdjusted,Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var t,n=Object(s.a)(e.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCreditValues.push(vS.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var a,r=Object(s.a)(e.userLicensePropertyValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicensePropertyValues.push(bS.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.isCreditAdjusted=this.isCreditAdjusted,Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var t,n=Object(s.a)(this.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCreditValues.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var a,r=Object(s.a)(this.userLicensePropertyValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicensePropertyValues.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantCertificateId=void 0,this.sessionParticipantId=void 0,this.fileId=void 0,this.fileName=void 0,this.fileType=void 0,this.fileExt=void 0,this.uploadDate=void 0,this.integrationId=void 0,this.integrationSessionParticipantCertificateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantCertificateId=e.sessionParticipantCertificateId,this.sessionParticipantId=e.sessionParticipantId,this.fileId=e.fileId,this.fileName=e.fileName,this.fileType=e.fileType,this.fileExt=e.fileExt,this.uploadDate=e.uploadDate?new Date(e.uploadDate.toString()):void 0,this.integrationId=e.integrationId,this.integrationSessionParticipantCertificateId=e.integrationSessionParticipantCertificateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantCertificateId=this.sessionParticipantCertificateId,e.sessionParticipantId=this.sessionParticipantId,e.fileId=this.fileId,e.fileName=this.fileName,e.fileType=this.fileType,e.fileExt=this.fileExt,e.uploadDate=this.uploadDate?this.uploadDate.toISOString():void 0,e.integrationId=this.integrationId,e.integrationSessionParticipantCertificateId=this.integrationSessionParticipantCertificateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gb=function(){function e(t){if(Object(l.a)(this,e),this.certificates=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.certificates)){this.certificates=[];var t,n=Object(s.a)(e.certificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.certificates.push(Rb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.certificates)){e.certificates=[];var t,n=Object(s.a)(this.certificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.certificates.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.userType=void 0,this.userTypeId=void 0,this.personnelId=void 0,this.isInstructor=void 0,this.fullName=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.avatar=void 0,this.email=void 0,this.locationId=void 0,this.location=void 0,this.isValidated=void 0,this.isCreditAdjusted=void 0,this.registrationDate=void 0,this.completionDate=void 0,this.tentativeDate=void 0,this.validationDate=void 0,this.userLearningPackageDetailId=void 0,this.userLearningPackackageOverallStatus=void 0,this.userLearningPackageProgressId=void 0,this.sessionParticipantStatusId=void 0,this.previousStatusId=void 0,this.isParticipantUnvalidated=void 0,this.certificateDisplayStatusId=void 0,this.calApptId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.userType=e.userType,this.userTypeId=e.userTypeId,this.personnelId=e.personnelId,this.isInstructor=e.isInstructor,this.fullName=e.fullName,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.avatar=e.avatar,this.email=e.email,this.locationId=e.locationId,this.location=e.location,this.isValidated=e.isValidated,this.isCreditAdjusted=e.isCreditAdjusted,this.registrationDate=e.registrationDate?new Date(e.registrationDate.toString()):void 0,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.tentativeDate=e.tentativeDate?new Date(e.tentativeDate.toString()):void 0,this.validationDate=e.validationDate?new Date(e.validationDate.toString()):void 0,this.userLearningPackageDetailId=e.userLearningPackageDetailId,this.userLearningPackackageOverallStatus=e.userLearningPackackageOverallStatus,this.userLearningPackageProgressId=e.userLearningPackageProgressId,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.previousStatusId=e.previousStatusId,this.isParticipantUnvalidated=e.isParticipantUnvalidated,this.certificateDisplayStatusId=e.certificateDisplayStatusId,this.calApptId=e.calApptId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.userType=this.userType,e.userTypeId=this.userTypeId,e.personnelId=this.personnelId,e.isInstructor=this.isInstructor,e.fullName=this.fullName,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.avatar=this.avatar,e.email=this.email,e.locationId=this.locationId,e.location=this.location,e.isValidated=this.isValidated,e.isCreditAdjusted=this.isCreditAdjusted,e.registrationDate=this.registrationDate?this.registrationDate.toISOString():void 0,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.tentativeDate=this.tentativeDate?this.tentativeDate.toISOString():void 0,e.validationDate=this.validationDate?this.validationDate.toISOString():void 0,e.userLearningPackageDetailId=this.userLearningPackageDetailId,e.userLearningPackackageOverallStatus=this.userLearningPackackageOverallStatus,e.userLearningPackageProgressId=this.userLearningPackageProgressId,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.previousStatusId=this.previousStatusId,e.isParticipantUnvalidated=this.isParticipantUnvalidated,e.certificateDisplayStatusId=this.certificateDisplayStatusId,e.calApptId=this.calApptId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ub=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.userType=void 0,this.userTypeId=void 0,this.personnelId=void 0,this.isInstructor=void 0,this.fullName=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.avatar=void 0,this.email=void 0,this.locationId=void 0,this.location=void 0,this.isValidated=void 0,this.isCreditAdjusted=void 0,this.registrationDate=void 0,this.completionDate=void 0,this.tentativeDate=void 0,this.validationDate=void 0,this.inactiveDate=void 0,this.sessionDate=void 0,this.userLearningPackageDetailId=void 0,this.userLearningPackackageOverallStatus=void 0,this.userLearningPackageProgressId=void 0,this.sessionParticipantStatusId=void 0,this.previousStatusId=void 0,this.isParticipantUnvalidated=void 0,this.certificateDisplayStatusId=void 0,this.sessionTime=void 0,this.sessionFormat=void 0,this.userLicensesAndBarNumbers=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,this.calApptId=void 0,this.sessionTitle=void 0,this.sessionFormatCategory=void 0,this.isOnlineLearning=void 0,this.hasScormPackage=void 0,this.isIndividualSessionDateAllowed=void 0,this.sessionLocation=void 0,this.sessionStartDate=void 0,this.sessionEndDate=void 0,this.sessionStartTime=void 0,this.sessionEndTime=void 0,this.sessionCancelled=void 0,this.sessionTimezone=void 0,this.certificateURL=void 0,this.clientPosition=void 0,this.departments=void 0,this.positions=void 0,this.practiceAreas=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.userType=e.userType,this.userTypeId=e.userTypeId,this.personnelId=e.personnelId,this.isInstructor=e.isInstructor,this.fullName=e.fullName,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.avatar=e.avatar,this.email=e.email,this.locationId=e.locationId,this.location=e.location,this.isValidated=e.isValidated,this.isCreditAdjusted=e.isCreditAdjusted,this.registrationDate=e.registrationDate?new Date(e.registrationDate.toString()):void 0,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.tentativeDate=e.tentativeDate?new Date(e.tentativeDate.toString()):void 0,this.validationDate=e.validationDate?new Date(e.validationDate.toString()):void 0,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.sessionDate=e.sessionDate?new Date(e.sessionDate.toString()):void 0,this.userLearningPackageDetailId=e.userLearningPackageDetailId,this.userLearningPackackageOverallStatus=e.userLearningPackackageOverallStatus,this.userLearningPackageProgressId=e.userLearningPackageProgressId,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.previousStatusId=e.previousStatusId,this.isParticipantUnvalidated=e.isParticipantUnvalidated,this.certificateDisplayStatusId=e.certificateDisplayStatusId,this.sessionTime=e.sessionTime,this.sessionFormat=e.sessionFormat,Array.isArray(e.userLicensesAndBarNumbers)){this.userLicensesAndBarNumbers=[];var t,n=Object(s.a)(e.userLicensesAndBarNumbers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicensesAndBarNumbers.push(cS.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var a,r=Object(s.a)(e.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicenseCreditValues.push(vS.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var l,c=Object(s.a)(e.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicensePropertyValues.push(bS.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(this.calApptId=e.calApptId,this.sessionTitle=e.sessionTitle,this.sessionFormatCategory=e.sessionFormatCategory,this.isOnlineLearning=e.isOnlineLearning,this.hasScormPackage=e.hasScormPackage,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.sessionLocation=e.sessionLocation,this.sessionStartDate=e.sessionStartDate?new Date(e.sessionStartDate.toString()):void 0,this.sessionEndDate=e.sessionEndDate?new Date(e.sessionEndDate.toString()):void 0,this.sessionStartTime=e.sessionStartTime,this.sessionEndTime=e.sessionEndTime,this.sessionCancelled=e.sessionCancelled,this.sessionTimezone=e.sessionTimezone,this.certificateURL=e.certificateURL,this.clientPosition=e.clientPosition,Array.isArray(e.departments)){this.departments=[];var u,m=Object(s.a)(e.departments);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.departments.push(HI.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.positions)){this.positions=[];var f,p=Object(s.a)(e.positions);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.positions.push(jS.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.practiceAreas)){this.practiceAreas=[];var y,b=Object(s.a)(e.practiceAreas);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.practiceAreas.push(xS.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.userType=this.userType,e.userTypeId=this.userTypeId,e.personnelId=this.personnelId,e.isInstructor=this.isInstructor,e.fullName=this.fullName,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.avatar=this.avatar,e.email=this.email,e.locationId=this.locationId,e.location=this.location,e.isValidated=this.isValidated,e.isCreditAdjusted=this.isCreditAdjusted,e.registrationDate=this.registrationDate?this.registrationDate.toISOString():void 0,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.tentativeDate=this.tentativeDate?this.tentativeDate.toISOString():void 0,e.validationDate=this.validationDate?this.validationDate.toISOString():void 0,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.sessionDate=this.sessionDate?this.sessionDate.toISOString():void 0,e.userLearningPackageDetailId=this.userLearningPackageDetailId,e.userLearningPackackageOverallStatus=this.userLearningPackackageOverallStatus,e.userLearningPackageProgressId=this.userLearningPackageProgressId,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.previousStatusId=this.previousStatusId,e.isParticipantUnvalidated=this.isParticipantUnvalidated,e.certificateDisplayStatusId=this.certificateDisplayStatusId,e.sessionTime=this.sessionTime,e.sessionFormat=this.sessionFormat,Array.isArray(this.userLicensesAndBarNumbers)){e.userLicensesAndBarNumbers=[];var t,n=Object(s.a)(this.userLicensesAndBarNumbers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicensesAndBarNumbers.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var a,r=Object(s.a)(this.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicenseCreditValues.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var l,c=Object(s.a)(this.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicensePropertyValues.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(e.calApptId=this.calApptId,e.sessionTitle=this.sessionTitle,e.sessionFormatCategory=this.sessionFormatCategory,e.isOnlineLearning=this.isOnlineLearning,e.hasScormPackage=this.hasScormPackage,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.sessionLocation=this.sessionLocation,e.sessionStartDate=this.sessionStartDate?this.sessionStartDate.toISOString():void 0,e.sessionEndDate=this.sessionEndDate?this.sessionEndDate.toISOString():void 0,e.sessionStartTime=this.sessionStartTime,e.sessionEndTime=this.sessionEndTime,e.sessionCancelled=this.sessionCancelled,e.sessionTimezone=this.sessionTimezone,e.certificateURL=this.certificateURL,e.clientPosition=this.clientPosition,Array.isArray(this.departments)){e.departments=[];var u,m=Object(s.a)(this.departments);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.departments.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.positions)){e.positions=[];var f,p=Object(s.a)(this.positions);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.positions.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.practiceAreas)){e.practiceAreas=[];var y,b=Object(s.a)(this.practiceAreas);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.practiceAreas.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.email=void 0,this.sessionParticipantStatusId=void 0,this.userLicenseDetails=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.email=e.email,this.sessionParticipantStatusId=e.sessionParticipantStatusId,Array.isArray(e.userLicenseDetails))){this.userLicenseDetails=[];var t,n=Object(s.a)(e.userLicenseDetails);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseDetails.push(Wb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.email=this.email,e.sessionParticipantStatusId=this.sessionParticipantStatusId,Array.isArray(this.userLicenseDetails)){e.userLicenseDetails=[];var t,n=Object(s.a)(this.userLicenseDetails);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseDetails.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.creditId=void 0,this.creditName=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.creditId=e.creditId,this.creditName=e.creditName,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.creditId=this.creditId,e.creditName=this.creditName,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Mb=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wb=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.barNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.barNumber=e.barNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.barNumber=this.barNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.propertyId=void 0,this.propertyLabel=void 0,this.propertyValue=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueChar=void 0,this.valueOption=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.propertyId=e.propertyId,this.propertyLabel=e.propertyLabel,this.propertyValue=e.propertyValue,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueChar=e.valueChar,this.valueOption=e.valueOption)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.propertyId=this.propertyId,e.propertyLabel=this.propertyLabel,e.propertyValue=this.propertyValue,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_b=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipants=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipants)){this.sessionParticipants=[];var t,n=Object(s.a)(e.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipants.push(Ub.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var t,n=Object(s.a)(this.sessionParticipants);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipants.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantsLocation=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipantsLocation)){this.sessionParticipantsLocation=[];var t,n=Object(s.a)(e.sessionParticipantsLocation);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantsLocation.push(Hb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantsLocation)){e.sessionParticipantsLocation=[];var t,n=Object(s.a)(this.sessionParticipantsLocation);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantsLocation.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hb=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$b=function(){function e(t){if(Object(l.a)(this,e),this.programFormat=void 0,this.participationMethod=void 0,this.difficultyLevel=void 0,this.facultyParticipation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.programFormat=e.programFormat,this.participationMethod=e.participationMethod,this.difficultyLevel=e.difficultyLevel,Array.isArray(e.facultyParticipation))){this.facultyParticipation=[];var t,n=Object(s.a)(e.facultyParticipation);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.facultyParticipation.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).programFormat=this.programFormat,e.participationMethod=this.participationMethod,e.difficultyLevel=this.difficultyLevel,Array.isArray(this.facultyParticipation)){e.facultyParticipation=[];var t,n=Object(s.a)(this.facultyParticipation);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.facultyParticipation.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.userType=void 0,this.userTypeId=void 0,this.isInstructor=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.avatar=void 0,this.locationId=void 0,this.location=void 0,this.isValidated=void 0,this.sessionTime=void 0,this.sessionFormat=void 0,this.completionDate=void 0,this.sessionDate=void 0,this.sessionParticipantStatusId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.userType=e.userType,this.userTypeId=e.userTypeId,this.isInstructor=e.isInstructor,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.avatar=e.avatar,this.locationId=e.locationId,this.location=e.location,this.isValidated=e.isValidated,this.sessionTime=e.sessionTime,this.sessionFormat=e.sessionFormat,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.sessionDate=e.sessionDate?new Date(e.sessionDate.toString()):void 0,this.sessionParticipantStatusId=e.sessionParticipantStatusId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.userType=this.userType,e.userTypeId=this.userTypeId,e.isInstructor=this.isInstructor,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.avatar=this.avatar,e.locationId=this.locationId,e.location=this.location,e.isValidated=this.isValidated,e.sessionTime=this.sessionTime,e.sessionFormat=this.sessionFormat,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.sessionDate=this.sessionDate?this.sessionDate.toISOString():void 0,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Registered=1]="Registered",e[e.Validated=2]="Validated",e[e.Tentative=3]="Tentative",e[e.Pending=4]="Pending",e[e.Excused=5]="Excused",e[e.Unexcused=6]="Unexcused",e[e.InProgress=7]="InProgress",e[e.Disqualified=8]="Disqualified",e[e.Declined=9]="Declined",e[e.Failed=10]="Failed",e[e.DisplayOnly=11]="DisplayOnly"}(nb||(nb={}));var Zb,Xb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.creditId=void 0,this.creditName=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.creditId=e.creditId,this.creditName=e.creditName,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.creditId=this.creditId,e.creditName=this.creditName,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kb=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.propertyId=void 0,this.propertyLabel=void 0,this.propertyValue=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueChar=void 0,this.valueOption=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.propertyId=e.propertyId,this.propertyLabel=e.propertyLabel,this.propertyValue=e.propertyValue,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueChar=e.valueChar,this.valueOption=e.valueOption)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.propertyId=this.propertyId,e.propertyLabel=this.propertyLabel,e.propertyValue=this.propertyValue,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eg=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.phone=void 0,this.email=void 0,this.licenseBarNumber=void 0,this.completionDate=void 0,this.caLawParticipatory=void 0,this.signatureUrl=void 0,this.ilLawParticipationMethod=void 0,this.njLawProgramFormat=void 0,this.vaLawDeliveryMethod=void 0,this.nyLawProperties=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.phone=e.phone,this.email=e.email,this.licenseBarNumber=e.licenseBarNumber,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.caLawParticipatory=e.caLawParticipatory,this.signatureUrl=e.signatureUrl,this.ilLawParticipationMethod=e.ilLawParticipationMethod,this.njLawProgramFormat=e.njLawProgramFormat,this.vaLawDeliveryMethod=e.vaLawDeliveryMethod,this.nyLawProperties=e.nyLawProperties?$b.fromJS(e.nyLawProperties):void 0,Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var t,n=Object(s.a)(e.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCreditValues.push(qb.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var a,r=Object(s.a)(e.userLicensePropertyValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicensePropertyValues.push(Vb.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.phone=this.phone,e.email=this.email,e.licenseBarNumber=this.licenseBarNumber,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.caLawParticipatory=this.caLawParticipatory,e.signatureUrl=this.signatureUrl,e.ilLawParticipationMethod=this.ilLawParticipationMethod,e.njLawProgramFormat=this.njLawProgramFormat,e.vaLawDeliveryMethod=this.vaLawDeliveryMethod,e.nyLawProperties=this.nyLawProperties?this.nyLawProperties.toJSON():void 0,Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var t,n=Object(s.a)(this.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCreditValues.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var a,r=Object(s.a)(this.userLicensePropertyValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicensePropertyValues.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tg=function(){function e(t){if(Object(l.a)(this,e),this.frequency=void 0,this.interval=void 0,this.day=void 0,this.dayOfWeek=void 0,this.week=void 0,this.daysOfWeek=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.frequency=e.frequency,this.interval=e.interval,this.day=e.day,this.dayOfWeek=e.dayOfWeek,this.week=e.week,Array.isArray(e.daysOfWeek))){this.daysOfWeek=[];var t,n=Object(s.a)(e.daysOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.daysOfWeek.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).frequency=this.frequency,e.interval=this.interval,e.day=this.day,e.dayOfWeek=this.dayOfWeek,e.week=this.week,Array.isArray(this.daysOfWeek)){e.daysOfWeek=[];var t,n=Object(s.a)(this.daysOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.daysOfWeek.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ng=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionIds=void 0,this.isInstructor=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isInstructor=e.isInstructor}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isInstructor=this.isInstructor,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ig=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionParticipantId=void 0,this.userId=void 0,this.isInstructor=void 0,this.isValidated=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.sessionParticipantId=e.sessionParticipantId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.isValidated=e.isValidated)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.sessionParticipantId=this.sessionParticipantId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.isValidated=this.isValidated,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ag=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.isLinked=void 0,this.subjectAreaRegulatoryCredits=void 0,this.subjectAreaRegulatoryProperties=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.isLinked=e.isLinked,Array.isArray(e.subjectAreaRegulatoryCredits)){this.subjectAreaRegulatoryCredits=[];var t,n=Object(s.a)(e.subjectAreaRegulatoryCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subjectAreaRegulatoryCredits.push(Ag.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.subjectAreaRegulatoryProperties)){this.subjectAreaRegulatoryProperties=[];var a,r=Object(s.a)(e.subjectAreaRegulatoryProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.subjectAreaRegulatoryProperties.push(Tg.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.isLinked=this.isLinked,Array.isArray(this.subjectAreaRegulatoryCredits)){e.subjectAreaRegulatoryCredits=[];var t,n=Object(s.a)(this.subjectAreaRegulatoryCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subjectAreaRegulatoryCredits.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.subjectAreaRegulatoryProperties)){e.subjectAreaRegulatoryProperties=[];var a,r=Object(s.a)(this.subjectAreaRegulatoryProperties);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.subjectAreaRegulatoryProperties.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rg=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.title=void 0,this.provider=void 0,this.courseFormatId=void 0,this.courseFormat=void 0,this.formatCategory=void 0,this.courseTitle=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timeZone=void 0,this.isIndividualSessionDateAllowed=void 0,this.areQuestionsAllowed=void 0,this.location=void 0,this.approvalCodes=void 0,this.sessionInstructors=void 0,this.sessionParticipants=void 0,this.sessionLicenses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.title=e.title,this.provider=e.provider,this.courseFormatId=e.courseFormatId,this.courseFormat=e.courseFormat,this.formatCategory=e.formatCategory,this.courseTitle=e.courseTitle,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timeZone=e.timeZone,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.areQuestionsAllowed=e.areQuestionsAllowed,this.location=e.location?Db.fromJS(e.location):void 0,Array.isArray(e.approvalCodes)){this.approvalCodes=[];var t,n=Object(s.a)(e.approvalCodes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.approvalCodes.push(wb.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.sessionInstructors)){this.sessionInstructors=[];var a,r=Object(s.a)(e.sessionInstructors);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionInstructors.push(eg.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.sessionParticipants)){this.sessionParticipants=[];var l,c=Object(s.a)(e.sessionParticipants);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionParticipants.push(eg.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var u,m=Object(s.a)(e.sessionLicenses);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionLicenses.push(xb.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.title=this.title,e.provider=this.provider,e.courseFormatId=this.courseFormatId,e.courseFormat=this.courseFormat,e.formatCategory=this.formatCategory,e.courseTitle=this.courseTitle,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timeZone=this.timeZone,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.areQuestionsAllowed=this.areQuestionsAllowed,e.location=this.location?this.location.toJSON():void 0,Array.isArray(this.approvalCodes)){e.approvalCodes=[];var t,n=Object(s.a)(this.approvalCodes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.approvalCodes.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.sessionInstructors)){e.sessionInstructors=[];var a,r=Object(s.a)(this.sessionInstructors);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionInstructors.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.sessionParticipants)){e.sessionParticipants=[];var l,c=Object(s.a)(this.sessionParticipants);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionParticipants.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var u,m=Object(s.a)(this.sessionLicenses);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionLicenses.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),og=function(){function e(t){if(Object(l.a)(this,e),this.certificateTemplate=void 0,this.sessionDetails=void 0,this.licenseId=void 0,this.userId=void 0,this.isInstructor=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateTemplate=e.certificateTemplate?Mn.fromJS(e.certificateTemplate):void 0,this.sessionDetails=e.sessionDetails?rg.fromJS(e.sessionDetails):void 0,this.licenseId=e.licenseId,this.userId=e.userId,this.isInstructor=e.isInstructor)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateTemplate=this.certificateTemplate?this.certificateTemplate.toJSON():void 0,e.sessionDetails=this.sessionDetails?this.sessionDetails.toJSON():void 0,e.licenseId=this.licenseId,e.userId=this.userId,e.isInstructor=this.isInstructor,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Single=1]="Single",e[e.Simultaneous=2]="Simultaneous",e[e.Multipart=3]="Multipart",e[e.Recurring=4]="Recurring"}(Zb||(Zb={}));var sg,lg=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.departmentId=e.departmentId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cg=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userId=void 0,this.sessionParticipantId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.licenseId=void 0,this.licenseName=void 0,this.applyTo=void 0,this.applyToPeriodEndDate=void 0,this.sessionStartDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.userId=e.userId,this.sessionParticipantId=e.sessionParticipantId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.applyTo=e.applyTo?new Date(e.applyTo.toString()):void 0,this.applyToPeriodEndDate=e.applyToPeriodEndDate,this.sessionStartDate=e.sessionStartDate?new Date(e.sessionStartDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.userId=this.userId,e.sessionParticipantId=this.sessionParticipantId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.applyTo=this.applyTo?this.applyTo.toISOString():void 0,e.applyToPeriodEndDate=this.applyToPeriodEndDate,e.sessionStartDate=this.sessionStartDate?this.sessionStartDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dg=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.middleName=void 0,this.avatar=void 0,this.email=void 0,this.priorityNumber=void 0,this.waitlistDate=void 0,this.location=void 0,this.userTypeId=void 0,this.userType=void 0,this.sessionId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,this.middleName=e.middleName,this.avatar=e.avatar,this.email=e.email,this.priorityNumber=e.priorityNumber,this.waitlistDate=e.waitlistDate?new Date(e.waitlistDate.toString()):void 0,this.location=e.location,this.userTypeId=e.userTypeId,this.userType=e.userType,this.sessionId=e.sessionId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,e.middleName=this.middleName,e.avatar=this.avatar,e.email=this.email,e.priorityNumber=this.priorityNumber,e.waitlistDate=this.waitlistDate?this.waitlistDate.toISOString():void 0,e.location=this.location,e.userTypeId=this.userTypeId,e.userType=this.userType,e.sessionId=this.sessionId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ug=function(){function e(t){if(Object(l.a)(this,e),this.sessionWaitlistedUsers=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionWaitlistedUsers)){this.sessionWaitlistedUsers=[];var t,n=Object(s.a)(e.sessionWaitlistedUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionWaitlistedUsers.push(dg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionWaitlistedUsers)){e.sessionWaitlistedUsers=[];var t,n=Object(s.a)(this.sessionWaitlistedUsers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionWaitlistedUsers.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mg=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceFormId=e.attendanceFormId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vg=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userSavedFilterId=void 0,this.courseSavedFilterId=void 0,this.calendarSavedFilterId=void 0,this.catalogSavedFilterId=void 0,this.activitySavedFilterId=void 0,this.complianceLicenseeSavedFilterId=void 0,this.learningPlanSavedFilterId=void 0,this.securityUserSavedFilterId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.userSavedFilterId=e.userSavedFilterId,this.courseSavedFilterId=e.courseSavedFilterId,this.calendarSavedFilterId=e.calendarSavedFilterId,this.catalogSavedFilterId=e.catalogSavedFilterId,this.activitySavedFilterId=e.activitySavedFilterId,this.complianceLicenseeSavedFilterId=e.complianceLicenseeSavedFilterId,this.learningPlanSavedFilterId=e.learningPlanSavedFilterId,this.securityUserSavedFilterId=e.securityUserSavedFilterId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.userSavedFilterId=this.userSavedFilterId,e.courseSavedFilterId=this.courseSavedFilterId,e.calendarSavedFilterId=this.calendarSavedFilterId,e.catalogSavedFilterId=this.catalogSavedFilterId,e.activitySavedFilterId=this.activitySavedFilterId,e.complianceLicenseeSavedFilterId=this.complianceLicenseeSavedFilterId,e.learningPlanSavedFilterId=this.learningPlanSavedFilterId,e.securityUserSavedFilterId=this.securityUserSavedFilterId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fg=function(){function e(t){if(Object(l.a)(this,e),this.label=void 0,this.value=void 0,this.sequenceNumber=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.label=e.label,this.value=e.value,this.sequenceNumber=e.sequenceNumber)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).label=this.label,e.value=this.value,e.sequenceNumber=this.sequenceNumber,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pg=function(){function e(t){if(Object(l.a)(this,e),this.countryId=void 0,this.stateId=void 0,this.name=void 0,this.defaultTimezoneId=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.countryId=e.countryId,this.stateId=e.stateId,this.name=e.name,this.defaultTimezoneId=e.defaultTimezoneId,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).countryId=this.countryId,e.stateId=this.stateId,e.name=this.name,e.defaultTimezoneId=this.defaultTimezoneId,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hg=function(){function e(t){if(Object(l.a)(this,e),this.states=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.states)){this.states=[];var t,n=Object(s.a)(e.states);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.states.push(pg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.states)){e.states=[];var t,n=Object(s.a)(this.states);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.states.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yg=function(){function e(t){if(Object(l.a)(this,e),this.statementScheduleId=void 0,this.isActive=void 0,this.frequency=void 0,this.jobId=void 0,this.lastEmailSent=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.statementScheduleId=e.statementScheduleId,this.isActive=e.isActive,this.frequency=e.frequency,this.jobId=e.jobId,this.lastEmailSent=e.lastEmailSent?new Date(e.lastEmailSent.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).statementScheduleId=this.statementScheduleId,e.isActive=this.isActive,e.frequency=this.frequency,e.jobId=this.jobId,e.lastEmailSent=this.lastEmailSent?this.lastEmailSent.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bg=function(){function e(t){if(Object(l.a)(this,e),this.statementScheduleId=void 0,this.isActive=void 0,this.licenseIds=void 0,this.emailTemplateId=void 0,this.template=void 0,this.frequency=void 0,this.time=void 0,this.timezoneId=void 0,this.timezone=void 0,this.recurDayOfWeek=void 0,this.monthlyOption=void 0,this.monthlyDay=void 0,this.monthlyDayOfMonth=void 0,this.monthlyDayOfWeek=void 0,this.numberOfMonths=void 0,this.monthlyDayWithInterval=void 0,this.numberOfMonthsInterval=void 0,this.dayOfMonthWithInterval=void 0,this.dayOfWeekWithInterval=void 0,this.jobId=void 0,this.sendToAdmin=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.statementScheduleId=e.statementScheduleId,this.isActive=e.isActive,this.licenseIds=e.licenseIds,this.emailTemplateId=e.emailTemplateId,this.template=e.template?js.fromJS(e.template):void 0,this.frequency=e.frequency,this.time=e.time,this.timezoneId=e.timezoneId,this.timezone=e.timezone?Rg.fromJS(e.timezone):void 0,Array.isArray(e.recurDayOfWeek)){this.recurDayOfWeek=[];var t,n=Object(s.a)(e.recurDayOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.recurDayOfWeek.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(this.monthlyOption=e.monthlyOption,Array.isArray(e.monthlyDay)){this.monthlyDay=[];var a,r=Object(s.a)(e.monthlyDay);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.monthlyDay.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(this.monthlyDayOfMonth=e.monthlyDayOfMonth,this.monthlyDayOfWeek=e.monthlyDayOfWeek,this.numberOfMonths=e.numberOfMonths,Array.isArray(e.monthlyDayWithInterval)){this.monthlyDayWithInterval=[];var l,c=Object(s.a)(e.monthlyDayWithInterval);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.monthlyDayWithInterval.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(this.numberOfMonthsInterval=e.numberOfMonthsInterval,this.dayOfMonthWithInterval=e.dayOfMonthWithInterval,this.dayOfWeekWithInterval=e.dayOfWeekWithInterval,this.jobId=e.jobId,this.sendToAdmin=e.sendToAdmin,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,Array.isArray(e.recipients)){this.recipients=[];var u,m=Object(s.a)(e.recipients);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.recipients.push(gs.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).statementScheduleId=this.statementScheduleId,e.isActive=this.isActive,e.licenseIds=this.licenseIds,e.emailTemplateId=this.emailTemplateId,e.template=this.template?this.template.toJSON():void 0,e.frequency=this.frequency,e.time=this.time,e.timezoneId=this.timezoneId,e.timezone=this.timezone?this.timezone.toJSON():void 0,Array.isArray(this.recurDayOfWeek)){e.recurDayOfWeek=[];var t,n=Object(s.a)(this.recurDayOfWeek);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.recurDayOfWeek.push(i)}}catch(f){n.e(f)}finally{n.f()}}if(e.monthlyOption=this.monthlyOption,Array.isArray(this.monthlyDay)){e.monthlyDay=[];var a,r=Object(s.a)(this.monthlyDay);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.monthlyDay.push(o)}}catch(f){r.e(f)}finally{r.f()}}if(e.monthlyDayOfMonth=this.monthlyDayOfMonth,e.monthlyDayOfWeek=this.monthlyDayOfWeek,e.numberOfMonths=this.numberOfMonths,Array.isArray(this.monthlyDayWithInterval)){e.monthlyDayWithInterval=[];var l,c=Object(s.a)(this.monthlyDayWithInterval);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.monthlyDayWithInterval.push(d)}}catch(f){c.e(f)}finally{c.f()}}if(e.numberOfMonthsInterval=this.numberOfMonthsInterval,e.dayOfMonthWithInterval=this.dayOfMonthWithInterval,e.dayOfWeekWithInterval=this.dayOfWeekWithInterval,e.jobId=this.jobId,e.sendToAdmin=this.sendToAdmin,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,Array.isArray(this.recipients)){e.recipients=[];var u,m=Object(s.a)(this.recipients);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.recipients.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gg=function(){function e(t){if(Object(l.a)(this,e),this.type=void 0,this.title=void 0,this.status=void 0,this.detail=void 0,this.instance=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);this.type=e.type,this.title=e.title,this.status=e.status,this.detail=e.detail,this.instance=e.instance}}},{key:"toJSON",value:function(e){for(var t in e="object"===typeof e?e:{},this)this.hasOwnProperty(t)&&(e[t]=this[t]);return e.type=this.type,e.title=this.title,e.status=this.status,e.detail=this.detail,e.instance=this.instance,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Eg=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaCreditId=void 0,this.licenseId=void 0,this.creditId=void 0,this.name=void 0,this.shortName=void 0,this.isArchived=void 0,this.isTechnical=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.subjectAreaCreditId=e.subjectAreaCreditId,this.licenseId=e.licenseId,this.creditId=e.creditId,this.name=e.name,this.shortName=e.shortName,this.isArchived=e.isArchived,this.isTechnical=e.isTechnical)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).subjectAreaCreditId=this.subjectAreaCreditId,e.licenseId=this.licenseId,e.creditId=this.creditId,e.name=this.name,e.shortName=this.shortName,e.isArchived=this.isArchived,e.isTechnical=this.isTechnical,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ig=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaCredits=void 0,this.licenseCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.subjectAreaCredits)){this.subjectAreaCredits=[];var t,n=Object(s.a)(e.subjectAreaCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subjectAreaCredits.push(Eg.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.licenseCredits)){this.licenseCredits=[];var a,r=Object(s.a)(e.licenseCredits);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.licenseCredits.push(bf.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.subjectAreaCredits)){e.subjectAreaCredits=[];var t,n=Object(s.a)(this.subjectAreaCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subjectAreaCredits.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.licenseCredits)){e.licenseCredits=[];var a,r=Object(s.a)(this.licenseCredits);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.licenseCredits.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Sg=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Og=function(){function e(t){if(Object(l.a)(this,e),this.mappedLicenses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.mappedLicenses)){this.mappedLicenses=[];var t,n=Object(s.a)(e.mappedLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.mappedLicenses.push(Sg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.mappedLicenses)){e.mappedLicenses=[];var t,n=Object(s.a)(this.mappedLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.mappedLicenses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Cg=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.subjectAreaMappingId=void 0,this.licenseName=void 0,this.licenseCreditId=void 0,this.licenseCreditName=void 0,this.subjectAreaCreditId=void 0,this.subjectAreaCreditName=void 0,this.isApprovalRequired=void 0,this.isTechnical=void 0,this.isArchived=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.subjectAreaMappingId=e.subjectAreaMappingId,this.licenseName=e.licenseName,this.licenseCreditId=e.licenseCreditId,this.licenseCreditName=e.licenseCreditName,this.subjectAreaCreditId=e.subjectAreaCreditId,this.subjectAreaCreditName=e.subjectAreaCreditName,this.isApprovalRequired=e.isApprovalRequired,this.isTechnical=e.isTechnical,this.isArchived=e.isArchived)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.subjectAreaMappingId=this.subjectAreaMappingId,e.licenseName=this.licenseName,e.licenseCreditId=this.licenseCreditId,e.licenseCreditName=this.licenseCreditName,e.subjectAreaCreditId=this.subjectAreaCreditId,e.subjectAreaCreditName=this.subjectAreaCreditName,e.isApprovalRequired=this.isApprovalRequired,e.isTechnical=this.isTechnical,e.isArchived=this.isArchived,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jg=function(){function e(t){if(Object(l.a)(this,e),this.groupName=void 0,this.subjectAreaMappings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.groupName=e.groupName,Array.isArray(e.subjectAreaMappings))){this.subjectAreaMappings=[];var t,n=Object(s.a)(e.subjectAreaMappings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subjectAreaMappings.push(Cg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).groupName=this.groupName,Array.isArray(this.subjectAreaMappings)){e.subjectAreaMappings=[];var t,n=Object(s.a)(this.subjectAreaMappings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subjectAreaMappings.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xg=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaMappingGroups=void 0,this.isSubjectAreaLinked=void 0,this.isUsingDefaultMappings=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.subjectAreaMappingGroups)){this.subjectAreaMappingGroups=[];var t,n=Object(s.a)(e.subjectAreaMappingGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subjectAreaMappingGroups.push(jg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.isSubjectAreaLinked=e.isSubjectAreaLinked,this.isUsingDefaultMappings=e.isUsingDefaultMappings,this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.subjectAreaMappingGroups)){e.subjectAreaMappingGroups=[];var t,n=Object(s.a)(this.subjectAreaMappingGroups);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subjectAreaMappingGroups.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.isSubjectAreaLinked=this.isSubjectAreaLinked,e.isUsingDefaultMappings=this.isUsingDefaultMappings,e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ag=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaCreditId=void 0,this.subjectAreaName=void 0,this.creditId=void 0,this.creditName=void 0,this.creditValue=void 0,this.isApprovalRequired=void 0,this.isApproved=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.subjectAreaCreditId=e.subjectAreaCreditId,this.subjectAreaName=e.subjectAreaName,this.creditId=e.creditId,this.creditName=e.creditName,this.creditValue=e.creditValue,this.isApprovalRequired=e.isApprovalRequired,this.isApproved=e.isApproved)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).subjectAreaCreditId=this.subjectAreaCreditId,e.subjectAreaName=this.subjectAreaName,e.creditId=this.creditId,e.creditName=this.creditName,e.creditValue=this.creditValue,e.isApprovalRequired=this.isApprovalRequired,e.isApproved=this.isApproved,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Tg=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaPropertyId=void 0,this.propertyName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.subjectAreaPropertyId=e.subjectAreaPropertyId,this.propertyName=e.propertyName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).subjectAreaPropertyId=this.subjectAreaPropertyId,e.propertyName=this.propertyName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wg=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.complianceStatusValue=void 0,this.periodLabel=void 0,this.isLocked=void 0,this.lockedBy=void 0,this.periodFromCourse=void 0,this.periodToDisplay=void 0,this.parentLicenseId=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.complianceStatusValue=e.complianceStatusValue,this.periodLabel=e.periodLabel,this.isLocked=e.isLocked,this.lockedBy=e.lockedBy,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.parentLicenseId=e.parentLicenseId,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.complianceStatusValue=this.complianceStatusValue,e.periodLabel=this.periodLabel,e.isLocked=this.isLocked,e.lockedBy=this.lockedBy,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.parentLicenseId=this.parentLicenseId,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kg=function(){function e(t){if(Object(l.a)(this,e),this.subLicenseId=void 0,this.name=void 0,this.shortName=void 0,this.parentLicenseId=void 0,this.subLicenseCredits=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.subLicenseId=e.subLicenseId,this.name=e.name,this.shortName=e.shortName,this.parentLicenseId=e.parentLicenseId,Array.isArray(e.subLicenseCredits))){this.subLicenseCredits=[];var t,n=Object(s.a)(e.subLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.subLicenseCredits.push(yf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).subLicenseId=this.subLicenseId,e.name=this.name,e.shortName=this.shortName,e.parentLicenseId=this.parentLicenseId,Array.isArray(this.subLicenseCredits)){e.subLicenseCredits=[];var t,n=Object(s.a)(this.subLicenseCredits);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.subLicenseCredits.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Pg=function(){function e(t){if(Object(l.a)(this,e),this.importId=void 0,this.selectedImportRowIds=void 0,this.useDummyEmail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.importId=e.importId,Array.isArray(e.selectedImportRowIds)){this.selectedImportRowIds=[];var t,n=Object(s.a)(e.selectedImportRowIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.selectedImportRowIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.useDummyEmail=e.useDummyEmail}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).importId=this.importId,Array.isArray(this.selectedImportRowIds)){e.selectedImportRowIds=[];var t,n=Object(s.a)(this.selectedImportRowIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.selectedImportRowIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.useDummyEmail=this.useDummyEmail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.None=0]="None",e[e.AdministrativeAssistant=1]="AdministrativeAssistant",e[e.Supervisor=2]="Supervisor"}(sg||(sg={}));var Dg,Lg=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantIds=void 0,this.fromScormCloud=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipantIds)){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.fromScormCloud=e.fromScormCloud}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.fromScormCloud=this.fromScormCloud,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ng=function(){function e(t){if(Object(l.a)(this,e),this.tagId=void 0,this.name=void 0,this.code=void 0,this.isActive=void 0,this.courseCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tagId=e.tagId,this.name=e.name,this.code=e.code,this.isActive=e.isActive,this.courseCount=e.courseCount)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tagId=this.tagId,e.name=this.name,e.code=this.code,e.isActive=this.isActive,e.courseCount=this.courseCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Fg=function(){function e(t){if(Object(l.a)(this,e),this.tags=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.tags)){this.tags=[];var t,n=Object(s.a)(e.tags);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tags.push(Ng.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.tags)){e.tags=[];var t,n=Object(s.a)(this.tags);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tags.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Bg=function(){function e(t){if(Object(l.a)(this,e),this.appId=void 0,this.name=void 0,this.code=void 0,this.adminClientId=void 0,this.adminUrl=void 0,this.portalClientId=void 0,this.portalUrl=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.appId=e.appId,this.name=e.name,this.code=e.code,this.adminClientId=e.adminClientId,this.adminUrl=e.adminUrl,this.portalClientId=e.portalClientId,this.portalUrl=e.portalUrl)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).appId=this.appId,e.name=this.name,e.code=this.code,e.adminClientId=this.adminClientId,e.adminUrl=this.adminUrl,e.portalClientId=this.portalClientId,e.portalUrl=this.portalUrl,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Rg=function(){function e(t){if(Object(l.a)(this,e),this.timezoneId=void 0,this.abbreviation=void 0,this.dstAbbreviation=void 0,this.description=void 0,this.name=void 0,this.hasDst=void 0,this.utcOffset=void 0,this.dstOffset=void 0,this.isActive=void 0,this.code=void 0,this.dstName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.timezoneId=e.timezoneId,this.abbreviation=e.abbreviation,this.dstAbbreviation=e.dstAbbreviation,this.description=e.description,this.name=e.name,this.hasDst=e.hasDst,this.utcOffset=e.utcOffset,this.dstOffset=e.dstOffset,this.isActive=e.isActive,this.code=e.code,this.dstName=e.dstName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).timezoneId=this.timezoneId,e.abbreviation=this.abbreviation,e.dstAbbreviation=this.dstAbbreviation,e.description=this.description,e.name=this.name,e.hasDst=this.hasDst,e.utcOffset=this.utcOffset,e.dstOffset=this.dstOffset,e.isActive=this.isActive,e.code=this.code,e.dstName=this.dstName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Gg=function(){function e(t){if(Object(l.a)(this,e),this.timezones=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.timezones)){this.timezones=[];var t,n=Object(s.a)(e.timezones);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.timezones.push(Rg.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.timezones)){e.timezones=[];var t,n=Object(s.a)(this.timezones);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.timezones.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Jg=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.appCode=void 0,this.enabled=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.appCode=e.appCode,this.enabled=e.enabled)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.appCode=this.appCode,e.enabled=this.enabled,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Ug=function(){function e(t){if(Object(l.a)(this,e),this.reportName=void 0,this.userId=void 0,this.isFavorite=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.reportName=e.reportName,this.userId=e.userId,this.isFavorite=e.isFavorite)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).reportName=this.reportName,e.userId=this.userId,e.isFavorite=this.isFavorite,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zg=function(){function e(t){if(Object(l.a)(this,e),this.tokenId=void 0,this.name=void 0,this.code=void 0,this.type=void 0,this.group=void 0,this.defaultValue=void 0,this.pattern=void 0,this.previewValue=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tokenId=e.tokenId,this.name=e.name,this.code=e.code,this.type=e.type,this.group=e.group,this.defaultValue=e.defaultValue,this.pattern=e.pattern,this.previewValue=e.previewValue)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tokenId=this.tokenId,e.name=this.name,e.code=this.code,e.type=this.type,e.group=this.group,e.defaultValue=this.defaultValue,e.pattern=this.pattern,e.previewValue=this.previewValue,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.EmailDetails=1]="EmailDetails",e[e.RecipientInformation=2]="RecipientInformation",e[e.SenderInformation=3]="SenderInformation",e[e.FirmInformation=4]="FirmInformation",e[e.Default=5]="Default",e[e.Custom=6]="Custom"}(Dg||(Dg={}));var qg,Mg=function(){function e(t){if(Object(l.a)(this,e),this.integrationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.integrationId=e.integrationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).integrationId=this.integrationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Wg=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.name=void 0,this.reportingPeriodMonthDay=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.name=e.name,this.reportingPeriodMonthDay=e.reportingPeriodMonthDay)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.name=this.name,e.reportingPeriodMonthDay=this.reportingPeriodMonthDay,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Vg=function(){function e(t){if(Object(l.a)(this,e),this.subjectAreaCreditId=void 0,this.subjectAreaCreditName=void 0,this.unapprovedSubjectAreaLicenses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.subjectAreaCreditId=e.subjectAreaCreditId,this.subjectAreaCreditName=e.subjectAreaCreditName,Array.isArray(e.unapprovedSubjectAreaLicenses))){this.unapprovedSubjectAreaLicenses=[];var t,n=Object(s.a)(e.unapprovedSubjectAreaLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.unapprovedSubjectAreaLicenses.push(_g.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).subjectAreaCreditId=this.subjectAreaCreditId,e.subjectAreaCreditName=this.subjectAreaCreditName,Array.isArray(this.unapprovedSubjectAreaLicenses)){e.unapprovedSubjectAreaLicenses=[];var t,n=Object(s.a)(this.unapprovedSubjectAreaLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.unapprovedSubjectAreaLicenses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_g=function(){function e(t){if(Object(l.a)(this,e),this.sessionLicenseSubjectAreaMappingId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.creditId=void 0,this.creditName=void 0,this.isApproved=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionLicenseSubjectAreaMappingId=e.sessionLicenseSubjectAreaMappingId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.creditId=e.creditId,this.creditName=e.creditName,this.isApproved=e.isApproved)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionLicenseSubjectAreaMappingId=this.sessionLicenseSubjectAreaMappingId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.creditId=this.creditId,e.creditName=this.creditName,e.isApproved=this.isApproved,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Yg=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.userIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.userIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.securityGroupId=e.securityGroupId,Array.isArray(e.userIds))){this.userIds=[];var t,n=Object(s.a)(e.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,Array.isArray(this.userIds)){e.userIds=[];var t,n=Object(s.a)(this.userIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Hg=function(){function e(t){if(Object(l.a)(this,e),this.accreditationFormId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.licenseId=void 0,this.libraryFieldId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.accreditationFormId=e.accreditationFormId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.licenseId=e.licenseId,this.libraryFieldId=e.libraryFieldId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).accreditationFormId=this.accreditationFormId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.licenseId=this.licenseId,e.libraryFieldId=this.libraryFieldId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$g=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.title=void 0,this.description=void 0,this.note=void 0,this.isSelfValidateAllowed=void 0,this.archivedDate=void 0,this.activityCompetencies=void 0,this.activityTags=void 0,this.activityMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.activityId=e.activityId,this.title=e.title,this.description=e.description,this.note=e.note,this.isSelfValidateAllowed=e.isSelfValidateAllowed,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.activityCompetencies)){this.activityCompetencies=[];var t,n=Object(s.a)(e.activityCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityCompetencies.push(it.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.activityTags)){this.activityTags=[];var a,r=Object(s.a)(e.activityTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.activityTags.push(vt.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.activityMaterials)){this.activityMaterials=[];var l,c=Object(s.a)(e.activityMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.activityMaterials.push(lt.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,e.title=this.title,e.description=this.description,e.note=this.note,e.isSelfValidateAllowed=this.isSelfValidateAllowed,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.activityCompetencies)){e.activityCompetencies=[];var t,n=Object(s.a)(this.activityCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityCompetencies.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.activityTags)){e.activityTags=[];var a,r=Object(s.a)(this.activityTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.activityTags.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.activityMaterials)){e.activityMaterials=[];var l,c=Object(s.a)(this.activityMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.activityMaterials.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Qg=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.learningPlanId=void 0,this.activityParticipantIdList=void 0,this.completionDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.activityId=e.activityId,this.learningPlanId=e.learningPlanId,Array.isArray(e.activityParticipantIdList)){this.activityParticipantIdList=[];var t,n=Object(s.a)(e.activityParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.activityParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,e.learningPlanId=this.learningPlanId,Array.isArray(this.activityParticipantIdList)){e.activityParticipantIdList=[];var t,n=Object(s.a)(this.activityParticipantIdList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.activityParticipantIdList.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Zg=function(){function e(t){if(Object(l.a)(this,e),this.activitySavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activitySavedFilterId=e.activitySavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activitySavedFilterId=this.activitySavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Xg=function(){function e(t){if(Object(l.a)(this,e),this.affidavitFormId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.htmlBody=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.affidavitFormId=e.affidavitFormId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.htmlBody=e.htmlBody)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).affidavitFormId=this.affidavitFormId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.htmlBody=this.htmlBody,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),Kg=function(){function e(t){if(Object(l.a)(this,e),this.affiliationId=void 0,this.name=void 0,this.address=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.phone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.affiliationId=e.affiliationId,this.name=e.name,this.address=e.address,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.phone=e.phone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).affiliationId=this.affiliationId,e.name=this.name,e.address=this.address,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.phone=this.phone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eE=function(){function e(t){if(Object(l.a)(this,e),this.apiSessionLogIds=void 0,this.isVerified=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.apiSessionLogIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.apiSessionLogIds)){this.apiSessionLogIds=[];var t,n=Object(s.a)(e.apiSessionLogIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.apiSessionLogIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isVerified=e.isVerified}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.apiSessionLogIds)){e.apiSessionLogIds=[];var t,n=Object(s.a)(this.apiSessionLogIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.apiSessionLogIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isVerified=this.isVerified,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tE=function(){function e(t){if(Object(l.a)(this,e),this.attendanceForm=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceForm=e.attendanceForm?nE.fromJS(e.attendanceForm):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceForm=this.attendanceForm?this.attendanceForm.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nE=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,this.name=void 0,this.isActive=void 0,this.isSystem=void 0,this.isDefault=void 0,this.headerIncludeFirmLogo=void 0,this.headerTitle=void 0,this.headerFirmName=void 0,this.headerOptions=void 0,this.headerText=void 0,this.footerOptions=void 0,this.footerText=void 0,this.blankSignatureLinesNumber=void 0,this.includeInstructorSignatureOnFirstRow=void 0,this.includeMiddleName=void 0,this.columns=void 0,this.information=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.attendanceFormId=e.attendanceFormId,this.name=e.name,this.isActive=e.isActive,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.headerIncludeFirmLogo=e.headerIncludeFirmLogo,this.headerTitle=e.headerTitle,this.headerFirmName=e.headerFirmName,this.headerOptions=e.headerOptions,this.headerText=e.headerText,this.footerOptions=e.footerOptions,this.footerText=e.footerText,this.blankSignatureLinesNumber=e.blankSignatureLinesNumber,this.includeInstructorSignatureOnFirstRow=e.includeInstructorSignatureOnFirstRow,this.includeMiddleName=e.includeMiddleName,Array.isArray(e.columns)){this.columns=[];var t,n=Object(s.a)(e.columns);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.columns.push(yn.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.information)){this.information=[];var a,r=Object(s.a)(e.information);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.information.push(In.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e.name=this.name,e.isActive=this.isActive,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.headerIncludeFirmLogo=this.headerIncludeFirmLogo,e.headerTitle=this.headerTitle,e.headerFirmName=this.headerFirmName,e.headerOptions=this.headerOptions,e.headerText=this.headerText,e.footerOptions=this.footerOptions,e.footerText=this.footerText,e.blankSignatureLinesNumber=this.blankSignatureLinesNumber,e.includeInstructorSignatureOnFirstRow=this.includeInstructorSignatureOnFirstRow,e.includeMiddleName=this.includeMiddleName,Array.isArray(this.columns)){e.columns=[];var t,n=Object(s.a)(this.columns);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.columns.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.information)){e.information=[];var a,r=Object(s.a)(this.information);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.information.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iE=function(){function e(t){if(Object(l.a)(this,e),this.calendarSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.calendarSavedFilterId=e.calendarSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).calendarSavedFilterId=this.calendarSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),aE=function(){function e(t){if(Object(l.a)(this,e),this.certificate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificate=e.certificate?rE.fromJS(e.certificate):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificate=this.certificate?this.certificate.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rE=function(){function e(t){if(Object(l.a)(this,e),this.certificateId=void 0,this.name=void 0,this.description=void 0,this.licenseId=void 0,this.templateId=void 0,this.isActive=void 0,this.includeFirmLogo=void 0,this.firmLogoId=void 0,this.includeFirmName=void 0,this.firmName=void 0,this.locationId=void 0,this.includeBarNumber=void 0,this.includeMiddleName=void 0,this.includeInstructorName=void 0,this.includeLocation=void 0,this.includeCity=void 0,this.includeState=void 0,this.includeTime=void 0,this.includeApprovalCode=void 0,this.includeParticipantSignature=void 0,this.includeValidatorSignatureLine=void 0,this.validatorName=void 0,this.validatorTitle=void 0,this.validatorPhoneNumber=void 0,this.validatorEmail=void 0,this.validatorSignatureId=void 0,this.accreditedProvider=void 0,this.additionalText=void 0,this.isSystem=void 0,this.htmlBody=void 0,this.cleProviderValue=void 0,this.cleProviderDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateId=e.certificateId,this.name=e.name,this.description=e.description,this.licenseId=e.licenseId,this.templateId=e.templateId,this.isActive=e.isActive,this.includeFirmLogo=e.includeFirmLogo,this.firmLogoId=e.firmLogoId,this.includeFirmName=e.includeFirmName,this.firmName=e.firmName,this.locationId=e.locationId,this.includeBarNumber=e.includeBarNumber,this.includeMiddleName=e.includeMiddleName,this.includeInstructorName=e.includeInstructorName,this.includeLocation=e.includeLocation,this.includeCity=e.includeCity,this.includeState=e.includeState,this.includeTime=e.includeTime,this.includeApprovalCode=e.includeApprovalCode,this.includeParticipantSignature=e.includeParticipantSignature,this.includeValidatorSignatureLine=e.includeValidatorSignatureLine,this.validatorName=e.validatorName,this.validatorTitle=e.validatorTitle,this.validatorPhoneNumber=e.validatorPhoneNumber,this.validatorEmail=e.validatorEmail,this.validatorSignatureId=e.validatorSignatureId,this.accreditedProvider=e.accreditedProvider,this.additionalText=e.additionalText,this.isSystem=e.isSystem,this.htmlBody=e.htmlBody,this.cleProviderValue=e.cleProviderValue,this.cleProviderDate=e.cleProviderDate?new Date(e.cleProviderDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateId=this.certificateId,e.name=this.name,e.description=this.description,e.licenseId=this.licenseId,e.templateId=this.templateId,e.isActive=this.isActive,e.includeFirmLogo=this.includeFirmLogo,e.firmLogoId=this.firmLogoId,e.includeFirmName=this.includeFirmName,e.firmName=this.firmName,e.locationId=this.locationId,e.includeBarNumber=this.includeBarNumber,e.includeMiddleName=this.includeMiddleName,e.includeInstructorName=this.includeInstructorName,e.includeLocation=this.includeLocation,e.includeCity=this.includeCity,e.includeState=this.includeState,e.includeTime=this.includeTime,e.includeApprovalCode=this.includeApprovalCode,e.includeParticipantSignature=this.includeParticipantSignature,e.includeValidatorSignatureLine=this.includeValidatorSignatureLine,e.validatorName=this.validatorName,e.validatorTitle=this.validatorTitle,e.validatorPhoneNumber=this.validatorPhoneNumber,e.validatorEmail=this.validatorEmail,e.validatorSignatureId=this.validatorSignatureId,e.accreditedProvider=this.accreditedProvider,e.additionalText=this.additionalText,e.isSystem=this.isSystem,e.htmlBody=this.htmlBody,e.cleProviderValue=this.cleProviderValue,e.cleProviderDate=this.cleProviderDate?this.cleProviderDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oE=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.classYearId=e.classYearId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).classYearId=this.classYearId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sE=function(){function e(t){if(Object(l.a)(this,e),this.competencyId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.competencyId=e.competencyId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).competencyId=this.competencyId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lE=function(){function e(t){if(Object(l.a)(this,e),this.competencyFrameworkId=void 0,this.title=void 0,this.userInstruction=void 0,this.hasDevPlan=void 0,this.competencyFrameworkLicenses=void 0,this.categories=void 0,this.subCategories=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.competencyFrameworkId=e.competencyFrameworkId,this.title=e.title,this.userInstruction=e.userInstruction,this.hasDevPlan=e.hasDevPlan,Array.isArray(e.competencyFrameworkLicenses)){this.competencyFrameworkLicenses=[];var t,n=Object(s.a)(e.competencyFrameworkLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyFrameworkLicenses.push(oi.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.categories)){this.categories=[];var a,r=Object(s.a)(e.categories);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.categories.push(ni.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.subCategories)){this.subCategories=[];var l,c=Object(s.a)(e.subCategories);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.subCategories.push(ci.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).competencyFrameworkId=this.competencyFrameworkId,e.title=this.title,e.userInstruction=this.userInstruction,e.hasDevPlan=this.hasDevPlan,Array.isArray(this.competencyFrameworkLicenses)){e.competencyFrameworkLicenses=[];var t,n=Object(s.a)(this.competencyFrameworkLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyFrameworkLicenses.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.categories)){e.categories=[];var a,r=Object(s.a)(this.categories);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.categories.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.subCategories)){e.subCategories=[];var l,c=Object(s.a)(this.subCategories);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.subCategories.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cE=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantIds=void 0,this.sessionId=void 0,this.completionDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipantIds)){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sessionId=e.sessionId,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sessionId=this.sessionId,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dE=function(){function e(t){if(Object(l.a)(this,e),this.complianceLicenseeSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.complianceLicenseeSavedFilterId=e.complianceLicenseeSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).complianceLicenseeSavedFilterId=this.complianceLicenseeSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uE=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.courseCode=void 0,this.providerId=void 0,this.providerName=void 0,this.note=void 0,this.description=void 0,this.archivedDate=void 0,this.courseClassYear=void 0,this.courseCompetency=void 0,this.courseDepartment=void 0,this.courseLevel=void 0,this.coursePracticeArea=void 0,this.courseTag=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.courseId=e.courseId,this.title=e.title,this.courseCode=e.courseCode,this.providerId=e.providerId,this.providerName=e.providerName,this.note=e.note,this.description=e.description,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.courseClassYear)){this.courseClassYear=[];var t,n=Object(s.a)(e.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.courseCompetency)){this.courseCompetency=[];var a,r=Object(s.a)(e.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.courseDepartment)){this.courseDepartment=[];var l,c=Object(s.a)(e.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.courseLevel)){this.courseLevel=[];var u,m=Object(s.a)(e.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.coursePracticeArea)){this.coursePracticeArea=[];var f,p=Object(s.a)(e.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.courseTag)){this.courseTag=[];var y,b=Object(s.a)(e.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.courseCode=this.courseCode,e.providerId=this.providerId,e.providerName=this.providerName,e.note=this.note,e.description=this.description,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.courseClassYear)){e.courseClassYear=[];var t,n=Object(s.a)(this.courseClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseClassYear.push(i)}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.courseCompetency)){e.courseCompetency=[];var a,r=Object(s.a)(this.courseCompetency);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.courseCompetency.push(o)}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.courseDepartment)){e.courseDepartment=[];var l,c=Object(s.a)(this.courseDepartment);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.courseDepartment.push(d)}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.courseLevel)){e.courseLevel=[];var u,m=Object(s.a)(this.courseLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.courseLevel.push(v)}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.coursePracticeArea)){e.coursePracticeArea=[];var f,p=Object(s.a)(this.coursePracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.coursePracticeArea.push(h)}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.courseTag)){e.courseTag=[];var y,b=Object(s.a)(this.courseTag);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.courseTag.push(g)}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mE=function(){function e(t){if(Object(l.a)(this,e),this.courseSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseSavedFilterId=e.courseSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseSavedFilterId=this.courseSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vE=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.declineCodeId=e.declineCodeId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).declineCodeId=this.declineCodeId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fE=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.departmentId=e.departmentId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pE=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.userId=void 0,this.creditValueList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.activityId=e.activityId,this.userId=e.userId,Array.isArray(e.creditValueList))){this.creditValueList=[];var t,n=Object(s.a)(e.creditValueList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.creditValueList.push(FI.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).activityId=this.activityId,e.userId=this.userId,Array.isArray(this.creditValueList)){e.creditValueList=[];var t,n=Object(s.a)(this.creditValueList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.creditValueList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hE=function(){function e(t){if(Object(l.a)(this,e),this.emailTemplateId=void 0,this.name=void 0,this.description=void 0,this.subject=void 0,this.body=void 0,this.emailTypeId=void 0,this.replyToUserId=void 0,this.emailAlias=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.emailTemplateId=e.emailTemplateId,this.name=e.name,this.description=e.description,this.subject=e.subject,this.body=e.body,this.emailTypeId=e.emailTypeId,this.replyToUserId=e.replyToUserId,this.emailAlias=e.emailAlias,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).emailTemplateId=this.emailTemplateId,e.name=this.name,e.description=this.description,e.subject=this.subject,e.body=this.body,e.emailTypeId=this.emailTypeId,e.replyToUserId=this.replyToUserId,e.emailAlias=this.emailAlias,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yE=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.ethnicityId=e.ethnicityId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).ethnicityId=this.ethnicityId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bE=function(){function e(t){if(Object(l.a)(this,e),this.evaluationId=void 0,this.name=void 0,this.instructions=void 0,this.isActive=void 0,this.sectionFormNumberStyleCode=void 0,this.questionFormNumberStyleCode=void 0,this.gridQuestionFormNumberStyleCode=void 0,this.evaluationFormNumberExcludes=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.evaluationId=e.evaluationId,this.name=e.name,this.instructions=e.instructions,this.isActive=e.isActive,this.sectionFormNumberStyleCode=e.sectionFormNumberStyleCode,this.questionFormNumberStyleCode=e.questionFormNumberStyleCode,this.gridQuestionFormNumberStyleCode=e.gridQuestionFormNumberStyleCode,Array.isArray(e.evaluationFormNumberExcludes))){this.evaluationFormNumberExcludes=[];var t,n=Object(s.a)(e.evaluationFormNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.evaluationFormNumberExcludes.push(zs.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).evaluationId=this.evaluationId,e.name=this.name,e.instructions=this.instructions,e.isActive=this.isActive,e.sectionFormNumberStyleCode=this.sectionFormNumberStyleCode,e.questionFormNumberStyleCode=this.questionFormNumberStyleCode,e.gridQuestionFormNumberStyleCode=this.gridQuestionFormNumberStyleCode,Array.isArray(this.evaluationFormNumberExcludes)){e.evaluationFormNumberExcludes=[];var t,n=Object(s.a)(this.evaluationFormNumberExcludes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.evaluationFormNumberExcludes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gE=function(){function e(t){if(Object(l.a)(this,e),this.questionId=void 0,this.sectionId=void 0,this.questionTypeCode=void 0,this.name=void 0,this.text=void 0,this.sequence=void 0,this.required=void 0,this.instructor=void 0,this.enableComments=void 0,this.requiredComments=void 0,this.commentTitle=void 0,this.content=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.questionId=e.questionId,this.sectionId=e.sectionId,this.questionTypeCode=e.questionTypeCode,this.name=e.name,this.text=e.text,this.sequence=e.sequence,this.required=e.required,this.instructor=e.instructor,this.enableComments=e.enableComments,this.requiredComments=e.requiredComments,this.commentTitle=e.commentTitle,this.content=e.content)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).questionId=this.questionId,e.sectionId=this.sectionId,e.questionTypeCode=this.questionTypeCode,e.name=this.name,e.text=this.text,e.sequence=this.sequence,e.required=this.required,e.instructor=this.instructor,e.enableComments=this.enableComments,e.requiredComments=this.requiredComments,e.commentTitle=this.commentTitle,e.content=this.content,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),EE=function(){function e(t){if(Object(l.a)(this,e),this.sectionId=void 0,this.evaluationId=void 0,this.name=void 0,this.text=void 0,this.sequence=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sectionId=e.sectionId,this.evaluationId=e.evaluationId,this.name=e.name,this.text=e.text,this.sequence=e.sequence)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sectionId=this.sectionId,e.evaluationId=this.evaluationId,e.name=this.name,e.text=this.text,e.sequence=this.sequence,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),IE=function(){function e(t){if(Object(l.a)(this,e),this.excuseId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.excuseId=e.excuseId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).excuseId=this.excuseId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),SE=function(){function e(t){if(Object(l.a)(this,e),this.fileId=void 0,this.title=void 0,this.description=void 0,this.isActive=void 0,this.duration=void 0,this.affiliations=void 0,this.departments=void 0,this.levels=void 0,this.locations=void 0,this.positions=void 0,this.practiceAreas=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.fileId=e.fileId,this.title=e.title,this.description=e.description,this.isActive=e.isActive,this.duration=e.duration,Array.isArray(e.affiliations)){this.affiliations=[];var t,n=Object(s.a)(e.affiliations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affiliations.push(nf.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.departments)){this.departments=[];var a,r=Object(s.a)(e.departments);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.departments.push(af.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.levels)){this.levels=[];var l,c=Object(s.a)(e.levels);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.levels.push(of.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.locations)){this.locations=[];var u,m=Object(s.a)(e.locations);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.locations.push(lf.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.positions)){this.positions=[];var f,p=Object(s.a)(e.positions);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.positions.push(df.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.practiceAreas)){this.practiceAreas=[];var y,b=Object(s.a)(e.practiceAreas);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.practiceAreas.push(uf.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).fileId=this.fileId,e.title=this.title,e.description=this.description,e.isActive=this.isActive,e.duration=this.duration,Array.isArray(this.affiliations)){e.affiliations=[];var t,n=Object(s.a)(this.affiliations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affiliations.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.departments)){e.departments=[];var a,r=Object(s.a)(this.departments);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.departments.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.levels)){e.levels=[];var l,c=Object(s.a)(this.levels);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.levels.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.locations)){e.locations=[];var u,m=Object(s.a)(this.locations);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.locations.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.positions)){e.positions=[];var f,p=Object(s.a)(this.positions);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.positions.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.practiceAreas)){e.practiceAreas=[];var y,b=Object(s.a)(this.practiceAreas);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.practiceAreas.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),OE=function(){function e(t){if(Object(l.a)(this,e),this.files=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.files)){this.files=[];var t,n=Object(s.a)(e.files);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.files.push(rf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.files)){e.files=[];var t,n=Object(s.a)(this.files);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.files.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),CE=function(){function e(t){if(Object(l.a)(this,e),this.name=void 0,this.firmGroupId=void 0,this.locationId=void 0,this.renewalDate=void 0,this.industryId=void 0,this.isFromMM=void 0,this.language=void 0,this.dateFormat=void 0,this.timezone=void 0,this.isLoginScreenEnabled=void 0,this.signInLabels=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.name=e.name,this.firmGroupId=e.firmGroupId,this.locationId=e.locationId,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.industryId=e.industryId,this.isFromMM=e.isFromMM,this.language=e.language,this.dateFormat=e.dateFormat,this.timezone=e.timezone,this.isLoginScreenEnabled=e.isLoginScreenEnabled,this.signInLabels=e.signInLabels)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).name=this.name,e.firmGroupId=this.firmGroupId,e.locationId=this.locationId,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.industryId=this.industryId,e.isFromMM=this.isFromMM,e.language=this.language,e.dateFormat=this.dateFormat,e.timezone=this.timezone,e.isLoginScreenEnabled=this.isLoginScreenEnabled,e.signInLabels=this.signInLabels,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jE=function(){function e(t){if(Object(l.a)(this,e),this.firmLicenseId=void 0,this.licenseId=void 0,this.reportingCycle=void 0,this.shouldShowAllPeriods=void 0,this.isAccreditedProvider=void 0,this.shouldAllowSearch=void 0,this.isEnabled=void 0,this.providerNumber=void 0,this.isFavorite=void 0,this.certificateId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmLicenseId=e.firmLicenseId,this.licenseId=e.licenseId,this.reportingCycle=e.reportingCycle,this.shouldShowAllPeriods=e.shouldShowAllPeriods,this.isAccreditedProvider=e.isAccreditedProvider,this.shouldAllowSearch=e.shouldAllowSearch,this.isEnabled=e.isEnabled,this.providerNumber=e.providerNumber,this.isFavorite=e.isFavorite,this.certificateId=e.certificateId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmLicenseId=this.firmLicenseId,e.licenseId=this.licenseId,e.reportingCycle=this.reportingCycle,e.shouldShowAllPeriods=this.shouldShowAllPeriods,e.isAccreditedProvider=this.isAccreditedProvider,e.shouldAllowSearch=this.shouldAllowSearch,e.isEnabled=this.isEnabled,e.providerNumber=this.providerNumber,e.isFavorite=this.isFavorite,e.certificateId=this.certificateId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xE=function(){function e(t){if(Object(l.a)(this,e),this.statement=void 0,this.dueToReport=void 0,this.reminder=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.statement=e.statement?bg.fromJS(e.statement):void 0,this.dueToReport=e.dueToReport?ls.fromJS(e.dueToReport):void 0,this.reminder=e.reminder?th.fromJS(e.reminder):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).statement=this.statement?this.statement.toJSON():void 0,e.dueToReport=this.dueToReport?this.dueToReport.toJSON():void 0,e.reminder=this.reminder?this.reminder.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),AE=function(){function e(t){if(Object(l.a)(this,e),this.firmNotificationScheduleId=void 0,this.firmNotificationJobId=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.firmNotificationScheduleId=e.firmNotificationScheduleId,this.firmNotificationJobId=e.firmNotificationJobId,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).firmNotificationScheduleId=this.firmNotificationScheduleId,e.firmNotificationJobId=this.firmNotificationJobId,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),TE=function(){function e(t){if(Object(l.a)(this,e),this.genderId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.genderId=e.genderId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).genderId=this.genderId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wE=function(){function e(t){if(Object(l.a)(this,e),this.integrationId=void 0,this.name=void 0,this.description=void 0,this.url=void 0,this.logo=void 0,this.isEnabled=void 0,this.isVisible=void 0,this.allowManualRun=void 0,this.allowSchedule=void 0,this.schedule=void 0,this.timezoneId=void 0,this.timezone=void 0,this.tags=void 0,this.settings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.integrationId=e.integrationId,this.name=e.name,this.description=e.description,this.url=e.url,this.logo=e.logo,this.isEnabled=e.isEnabled,this.isVisible=e.isVisible,this.allowManualRun=e.allowManualRun,this.allowSchedule=e.allowSchedule,this.schedule=e.schedule,this.timezoneId=e.timezoneId,this.timezone=e.timezone?Rg.fromJS(e.timezone):void 0,Array.isArray(e.tags)){this.tags=[];var t,n=Object(s.a)(e.tags);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tags.push(Xm.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.settings)){this.settings=[];var a,r=Object(s.a)(e.settings);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.settings.push(Zm.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).integrationId=this.integrationId,e.name=this.name,e.description=this.description,e.url=this.url,e.logo=this.logo,e.isEnabled=this.isEnabled,e.isVisible=this.isVisible,e.allowManualRun=this.allowManualRun,e.allowSchedule=this.allowSchedule,e.schedule=this.schedule,e.timezoneId=this.timezoneId,e.timezone=this.timezone?this.timezone.toJSON():void 0,Array.isArray(this.tags)){e.tags=[];var t,n=Object(s.a)(this.tags);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tags.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.settings)){e.settings=[];var a,r=Object(s.a)(this.settings);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.settings.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.archivedDate=void 0,this.requiredCourses=void 0,this.isSelfEnrolled=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,this.retainAdjustedParticipants=void 0,this.learningPlanCompetencies=void 0,this.learningPlanTags=void 0,this.learningPlanMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,this.requiredCourses=e.requiredCourses,this.isSelfEnrolled=e.isSelfEnrolled,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail,this.retainAdjustedParticipants=e.retainAdjustedParticipants,Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var t,n=Object(s.a)(e.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCompetencies.push(bv.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var a,r=Object(s.a)(e.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanTags.push(Qv.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var l,c=Object(s.a)(e.learningPlanMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanMaterials.push(Nv.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e.requiredCourses=this.requiredCourses,e.isSelfEnrolled=this.isSelfEnrolled,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,e.retainAdjustedParticipants=this.retainAdjustedParticipants,Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var t,n=Object(s.a)(this.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCompetencies.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var a,r=Object(s.a)(this.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanTags.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var l,c=Object(s.a)(this.learningPlanMaterials);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanMaterials.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),PE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.createdDate=void 0,this.lastModifiedDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.isSelfEnrolled=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,this.archivedDate=void 0,this.learningPlanCompetencies=void 0,this.learningPlanParticipants=void 0,this.learningPlanTags=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.lastModifiedDate=e.lastModifiedDate?new Date(e.lastModifiedDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.isSelfEnrolled=e.isSelfEnrolled,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var t,n=Object(s.a)(e.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCompetencies.push(bv.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.learningPlanParticipants)){this.learningPlanParticipants=[];var a,r=Object(s.a)(e.learningPlanParticipants);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanParticipants.push(FE.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var l,c=Object(s.a)(e.learningPlanTags);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanTags.push(Qv.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.lastModifiedDate=this.lastModifiedDate?this.lastModifiedDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.isSelfEnrolled=this.isSelfEnrolled,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var t,n=Object(s.a)(this.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCompetencies.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.learningPlanParticipants)){e.learningPlanParticipants=[];var a,r=Object(s.a)(this.learningPlanParticipants);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanParticipants.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var l,c=Object(s.a)(this.learningPlanTags);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanTags.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),DE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.addParticipantEmail=void 0,this.deleteParticipantEmail=void 0,this.updateParticipantStatusEmail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.addParticipantEmail=e.addParticipantEmail,this.deleteParticipantEmail=e.deleteParticipantEmail,this.updateParticipantStatusEmail=e.updateParticipantStatusEmail)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.addParticipantEmail=this.addParticipantEmail,e.deleteParticipantEmail=this.deleteParticipantEmail,e.updateParticipantStatusEmail=this.updateParticipantStatusEmail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),LE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanEmailSettingId=void 0,this.learningPlanId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.learningPlanEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanEmailSettingId=e.learningPlanEmailSettingId,this.learningPlanId=e.learningPlanId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.learningPlanEmailSettingRecurrenceId=e.learningPlanEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(Tv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?Av.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanEmailSettingId=this.learningPlanEmailSettingId,e.learningPlanId=this.learningPlanId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.learningPlanEmailSettingRecurrenceId=this.learningPlanEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),NE=function(){function e(t){if(Object(l.a)(this,e),this.users=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push(FE.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),FE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.hasAdjustedDates=void 0,this.validatedBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.hasAdjustedDates=e.hasAdjustedDates,this.validatedBy=e.validatedBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.hasAdjustedDates=this.hasAdjustedDates,e.validatedBy=this.validatedBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),BE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.requiredCourses=void 0,this.learningPlanActivities=void 0,this.learningPlanCourses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.requiredCourses=e.requiredCourses,Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var t,n=Object(s.a)(e.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanActivities.push(pv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var a,r=Object(s.a)(e.learningPlanCourses);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanCourses.push(gv.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.requiredCourses=this.requiredCourses,Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var t,n=Object(s.a)(this.learningPlanActivities);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanActivities.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var a,r=Object(s.a)(this.learningPlanCourses);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanCourses.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),RE=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanSavedFilterId=e.learningPlanSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanSavedFilterId=this.learningPlanSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),GE=function(){function e(t){if(Object(l.a)(this,e),this.learningSettings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.learningSettings)){this.learningSettings=[];var t,n=Object(s.a)(e.learningSettings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningSettings.push(Xv.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.learningSettings)){e.learningSettings=[];var t,n=Object(s.a)(this.learningSettings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningSettings.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),JE=function(){function e(t){if(Object(l.a)(this,e),this.levelId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.levelId=e.levelId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).levelId=this.levelId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),UE=function(){function e(t){if(Object(l.a)(this,e),this.libraryFileSettings=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.libraryFileSettings)){this.libraryFileSettings=[];var t,n=Object(s.a)(e.libraryFileSettings);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.libraryFileSettings.push(mf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.libraryFileSettings)){e.libraryFileSettings=[];var t,n=Object(s.a)(this.libraryFileSettings);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.libraryFileSettings.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zE=function(){function e(t){if(Object(l.a)(this,e),this.licenseCertificateToUpdate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseCertificateToUpdate=e.licenseCertificateToUpdate?ff.fromJS(e.licenseCertificateToUpdate):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseCertificateToUpdate=this.licenseCertificateToUpdate?this.licenseCertificateToUpdate.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qE=function(){function e(t){if(Object(l.a)(this,e),this.locationId=void 0,this.name=void 0,this.address=void 0,this.code=void 0,this.city=void 0,this.countryId=void 0,this.stateId=void 0,this.zip=void 0,this.telephone=void 0,this.timezoneId=void 0,this.isActive=void 0,this.isFirmOffice=void 0,this.countyId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.locationId=e.locationId,this.name=e.name,this.address=e.address,this.code=e.code,this.city=e.city,this.countryId=e.countryId,this.stateId=e.stateId,this.zip=e.zip,this.telephone=e.telephone,this.timezoneId=e.timezoneId,this.isActive=e.isActive,this.isFirmOffice=e.isFirmOffice,this.countyId=e.countyId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).locationId=this.locationId,e.name=this.name,e.address=this.address,e.code=this.code,e.city=this.city,e.countryId=this.countryId,e.stateId=this.stateId,e.zip=this.zip,e.telephone=this.telephone,e.timezoneId=this.timezoneId,e.isActive=this.isActive,e.isFirmOffice=this.isFirmOffice,e.countyId=this.countyId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ME=function(){function e(t){if(Object(l.a)(this,e),this.sessions=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.sessions)){this.sessions=[];var t,n=Object(s.a)(e.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessions.push(ob.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessions)){e.sessions=[];var t,n=Object(s.a)(this.sessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),WE=function(){function e(t){if(Object(l.a)(this,e),this.scheduleId=void 0,this.sessionIds=void 0,this.removeLicenseIds=void 0,this.sessionLicenses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.scheduleId=e.scheduleId,Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.removeLicenseIds)){this.removeLicenseIds=[];var a,r=Object(s.a)(e.removeLicenseIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.removeLicenseIds.push(o)}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var l,c=Object(s.a)(e.sessionLicenses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionLicenses.push(xb.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).scheduleId=this.scheduleId,Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.removeLicenseIds)){e.removeLicenseIds=[];var a,r=Object(s.a)(this.removeLicenseIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.removeLicenseIds.push(o)}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var l,c=Object(s.a)(this.sessionLicenses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionLicenses.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),VE=function(){function e(t){if(Object(l.a)(this,e),this.contactPerson=void 0,this.address=void 0,this.telephone=void 0,this.email=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.contactPerson=e.contactPerson,this.address=e.address,this.telephone=e.telephone,this.email=e.email)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).contactPerson=this.contactPerson,e.address=this.address,e.telephone=this.telephone,e.email=this.email,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_E=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantIds=void 0,this.userId=void 0,this.startDate=void 0,this.endDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipantIds)){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.userId=e.userId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.userId=this.userId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),YE=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.periodFromCourse=void 0,this.isCovidWaiverEnabled=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.isCovidWaiverEnabled=e.isCovidWaiverEnabled)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.isCovidWaiverEnabled=this.isCovidWaiverEnabled,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),HE=function(){function e(t){if(Object(l.a)(this,e),this.minimumLength=void 0,this.requireLowercase=void 0,this.requireNumbers=void 0,this.requireSymbols=void 0,this.requireUppercase=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.minimumLength=e.minimumLength,this.requireLowercase=e.requireLowercase,this.requireNumbers=e.requireNumbers,this.requireSymbols=e.requireSymbols,this.requireUppercase=e.requireUppercase)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).minimumLength=this.minimumLength,e.requireLowercase=this.requireLowercase,e.requireNumbers=this.requireNumbers,e.requireSymbols=this.requireSymbols,e.requireUppercase=this.requireUppercase,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$E=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.headerType=void 0,this.headerLogoUrl=void 0,this.headerText=void 0,this.color=void 0,this.isEnabled=void 0,this.portalScreenInformations=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,this.headerType=e.headerType,this.headerLogoUrl=e.headerLogoUrl,this.headerText=e.headerText,this.color=e.color,this.isEnabled=e.isEnabled,Array.isArray(e.portalScreenInformations))){this.portalScreenInformations=[];var t,n=Object(s.a)(e.portalScreenInformations);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.portalScreenInformations.push(Pp.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.headerType=this.headerType,e.headerLogoUrl=this.headerLogoUrl,e.headerText=this.headerText,e.color=this.color,e.isEnabled=this.isEnabled,Array.isArray(this.portalScreenInformations)){e.portalScreenInformations=[];var t,n=Object(s.a)(this.portalScreenInformations);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.portalScreenInformations.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),QE=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.isEnabled=void 0,this.enableSeekBar=void 0,this.enableMakeupDisqualifiedVideo=void 0,this.enableMakeupDisqualifiedScorm=void 0,this.enableRewind=void 0,this.enableFastForward=void 0,this.defaultLandingScreen=void 0,this.forLicensesHeldOnly=void 0,this.portalDepartmentFilterIds=void 0,this.portalLevelFilterIds=void 0,this.portalLocationFilterIds=void 0,this.portalPracticeAreaFilterIds=void 0,this.portalProviderFilterIds=void 0,this.portalCompetencyFilterIds=void 0,this.portalClassYearFilterIds=void 0,this.portalTagFilterIds=void 0,this.portalCourseFormatFilterIds=void 0,this.portalCalendarDepartmentFilterIds=void 0,this.portalCalendarLevelFilterIds=void 0,this.portalCalendarLocationFilterIds=void 0,this.portalCalendarPracticeAreaFilterIds=void 0,this.portalCalendarProviderFilterIds=void 0,this.portalCalendarCompetencyFilterIds=void 0,this.portalCalendarClassYearFilterIds=void 0,this.portalCalendarTagFilterIds=void 0,this.portalCalendarCourseFormatFilterIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.roleId=e.roleId,this.isEnabled=e.isEnabled,this.enableSeekBar=e.enableSeekBar,this.enableMakeupDisqualifiedVideo=e.enableMakeupDisqualifiedVideo,this.enableMakeupDisqualifiedScorm=e.enableMakeupDisqualifiedScorm,this.enableRewind=e.enableRewind,this.enableFastForward=e.enableFastForward,this.defaultLandingScreen=e.defaultLandingScreen,this.forLicensesHeldOnly=e.forLicensesHeldOnly,Array.isArray(e.portalDepartmentFilterIds)){this.portalDepartmentFilterIds=[];var t,n=Object(s.a)(e.portalDepartmentFilterIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.portalDepartmentFilterIds.push(i)}}catch(ne){n.e(ne)}finally{n.f()}}if(Array.isArray(e.portalLevelFilterIds)){this.portalLevelFilterIds=[];var a,r=Object(s.a)(e.portalLevelFilterIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.portalLevelFilterIds.push(o)}}catch(ne){r.e(ne)}finally{r.f()}}if(Array.isArray(e.portalLocationFilterIds)){this.portalLocationFilterIds=[];var l,c=Object(s.a)(e.portalLocationFilterIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.portalLocationFilterIds.push(d)}}catch(ne){c.e(ne)}finally{c.f()}}if(Array.isArray(e.portalPracticeAreaFilterIds)){this.portalPracticeAreaFilterIds=[];var u,m=Object(s.a)(e.portalPracticeAreaFilterIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.portalPracticeAreaFilterIds.push(v)}}catch(ne){m.e(ne)}finally{m.f()}}if(Array.isArray(e.portalProviderFilterIds)){this.portalProviderFilterIds=[];var f,p=Object(s.a)(e.portalProviderFilterIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.portalProviderFilterIds.push(h)}}catch(ne){p.e(ne)}finally{p.f()}}if(Array.isArray(e.portalCompetencyFilterIds)){this.portalCompetencyFilterIds=[];var y,b=Object(s.a)(e.portalCompetencyFilterIds);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.portalCompetencyFilterIds.push(g)}}catch(ne){b.e(ne)}finally{b.f()}}if(Array.isArray(e.portalClassYearFilterIds)){this.portalClassYearFilterIds=[];var E,I=Object(s.a)(e.portalClassYearFilterIds);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.portalClassYearFilterIds.push(S)}}catch(ne){I.e(ne)}finally{I.f()}}if(Array.isArray(e.portalTagFilterIds)){this.portalTagFilterIds=[];var O,C=Object(s.a)(e.portalTagFilterIds);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.portalTagFilterIds.push(j)}}catch(ne){C.e(ne)}finally{C.f()}}if(Array.isArray(e.portalCourseFormatFilterIds)){this.portalCourseFormatFilterIds=[];var x,A=Object(s.a)(e.portalCourseFormatFilterIds);try{for(A.s();!(x=A.n()).done;){var T=x.value;this.portalCourseFormatFilterIds.push(T)}}catch(ne){A.e(ne)}finally{A.f()}}if(Array.isArray(e.portalCalendarDepartmentFilterIds)){this.portalCalendarDepartmentFilterIds=[];var w,k=Object(s.a)(e.portalCalendarDepartmentFilterIds);try{for(k.s();!(w=k.n()).done;){var P=w.value;this.portalCalendarDepartmentFilterIds.push(P)}}catch(ne){k.e(ne)}finally{k.f()}}if(Array.isArray(e.portalCalendarLevelFilterIds)){this.portalCalendarLevelFilterIds=[];var D,L=Object(s.a)(e.portalCalendarLevelFilterIds);try{for(L.s();!(D=L.n()).done;){var N=D.value;this.portalCalendarLevelFilterIds.push(N)}}catch(ne){L.e(ne)}finally{L.f()}}if(Array.isArray(e.portalCalendarLocationFilterIds)){this.portalCalendarLocationFilterIds=[];var F,B=Object(s.a)(e.portalCalendarLocationFilterIds);try{for(B.s();!(F=B.n()).done;){var R=F.value;this.portalCalendarLocationFilterIds.push(R)}}catch(ne){B.e(ne)}finally{B.f()}}if(Array.isArray(e.portalCalendarPracticeAreaFilterIds)){this.portalCalendarPracticeAreaFilterIds=[];var G,J=Object(s.a)(e.portalCalendarPracticeAreaFilterIds);try{for(J.s();!(G=J.n()).done;){var U=G.value;this.portalCalendarPracticeAreaFilterIds.push(U)}}catch(ne){J.e(ne)}finally{J.f()}}if(Array.isArray(e.portalCalendarProviderFilterIds)){this.portalCalendarProviderFilterIds=[];var z,q=Object(s.a)(e.portalCalendarProviderFilterIds);try{for(q.s();!(z=q.n()).done;){var M=z.value;this.portalCalendarProviderFilterIds.push(M)}}catch(ne){q.e(ne)}finally{q.f()}}if(Array.isArray(e.portalCalendarCompetencyFilterIds)){this.portalCalendarCompetencyFilterIds=[];var W,V=Object(s.a)(e.portalCalendarCompetencyFilterIds);try{for(V.s();!(W=V.n()).done;){var _=W.value;this.portalCalendarCompetencyFilterIds.push(_)}}catch(ne){V.e(ne)}finally{V.f()}}if(Array.isArray(e.portalCalendarClassYearFilterIds)){this.portalCalendarClassYearFilterIds=[];var Y,H=Object(s.a)(e.portalCalendarClassYearFilterIds);try{for(H.s();!(Y=H.n()).done;){var $=Y.value;this.portalCalendarClassYearFilterIds.push($)}}catch(ne){H.e(ne)}finally{H.f()}}if(Array.isArray(e.portalCalendarTagFilterIds)){this.portalCalendarTagFilterIds=[];var Q,Z=Object(s.a)(e.portalCalendarTagFilterIds);try{for(Z.s();!(Q=Z.n()).done;){var X=Q.value;this.portalCalendarTagFilterIds.push(X)}}catch(ne){Z.e(ne)}finally{Z.f()}}if(Array.isArray(e.portalCalendarCourseFormatFilterIds)){this.portalCalendarCourseFormatFilterIds=[];var K,ee=Object(s.a)(e.portalCalendarCourseFormatFilterIds);try{for(ee.s();!(K=ee.n()).done;){var te=K.value;this.portalCalendarCourseFormatFilterIds.push(te)}}catch(ne){ee.e(ne)}finally{ee.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.isEnabled=this.isEnabled,e.enableSeekBar=this.enableSeekBar,e.enableMakeupDisqualifiedVideo=this.enableMakeupDisqualifiedVideo,e.enableMakeupDisqualifiedScorm=this.enableMakeupDisqualifiedScorm,e.enableRewind=this.enableRewind,e.enableFastForward=this.enableFastForward,e.defaultLandingScreen=this.defaultLandingScreen,e.forLicensesHeldOnly=this.forLicensesHeldOnly,Array.isArray(this.portalDepartmentFilterIds)){e.portalDepartmentFilterIds=[];var t,n=Object(s.a)(this.portalDepartmentFilterIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.portalDepartmentFilterIds.push(i)}}catch(ne){n.e(ne)}finally{n.f()}}if(Array.isArray(this.portalLevelFilterIds)){e.portalLevelFilterIds=[];var a,r=Object(s.a)(this.portalLevelFilterIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.portalLevelFilterIds.push(o)}}catch(ne){r.e(ne)}finally{r.f()}}if(Array.isArray(this.portalLocationFilterIds)){e.portalLocationFilterIds=[];var l,c=Object(s.a)(this.portalLocationFilterIds);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.portalLocationFilterIds.push(d)}}catch(ne){c.e(ne)}finally{c.f()}}if(Array.isArray(this.portalPracticeAreaFilterIds)){e.portalPracticeAreaFilterIds=[];var u,m=Object(s.a)(this.portalPracticeAreaFilterIds);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.portalPracticeAreaFilterIds.push(v)}}catch(ne){m.e(ne)}finally{m.f()}}if(Array.isArray(this.portalProviderFilterIds)){e.portalProviderFilterIds=[];var f,p=Object(s.a)(this.portalProviderFilterIds);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.portalProviderFilterIds.push(h)}}catch(ne){p.e(ne)}finally{p.f()}}if(Array.isArray(this.portalCompetencyFilterIds)){e.portalCompetencyFilterIds=[];var y,b=Object(s.a)(this.portalCompetencyFilterIds);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.portalCompetencyFilterIds.push(g)}}catch(ne){b.e(ne)}finally{b.f()}}if(Array.isArray(this.portalClassYearFilterIds)){e.portalClassYearFilterIds=[];var E,I=Object(s.a)(this.portalClassYearFilterIds);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.portalClassYearFilterIds.push(S)}}catch(ne){I.e(ne)}finally{I.f()}}if(Array.isArray(this.portalTagFilterIds)){e.portalTagFilterIds=[];var O,C=Object(s.a)(this.portalTagFilterIds);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.portalTagFilterIds.push(j)}}catch(ne){C.e(ne)}finally{C.f()}}if(Array.isArray(this.portalCourseFormatFilterIds)){e.portalCourseFormatFilterIds=[];var x,A=Object(s.a)(this.portalCourseFormatFilterIds);try{for(A.s();!(x=A.n()).done;){var T=x.value;e.portalCourseFormatFilterIds.push(T)}}catch(ne){A.e(ne)}finally{A.f()}}if(Array.isArray(this.portalCalendarDepartmentFilterIds)){e.portalCalendarDepartmentFilterIds=[];var w,k=Object(s.a)(this.portalCalendarDepartmentFilterIds);try{for(k.s();!(w=k.n()).done;){var P=w.value;e.portalCalendarDepartmentFilterIds.push(P)}}catch(ne){k.e(ne)}finally{k.f()}}if(Array.isArray(this.portalCalendarLevelFilterIds)){e.portalCalendarLevelFilterIds=[];var D,L=Object(s.a)(this.portalCalendarLevelFilterIds);try{for(L.s();!(D=L.n()).done;){var N=D.value;e.portalCalendarLevelFilterIds.push(N)}}catch(ne){L.e(ne)}finally{L.f()}}if(Array.isArray(this.portalCalendarLocationFilterIds)){e.portalCalendarLocationFilterIds=[];var F,B=Object(s.a)(this.portalCalendarLocationFilterIds);try{for(B.s();!(F=B.n()).done;){var R=F.value;e.portalCalendarLocationFilterIds.push(R)}}catch(ne){B.e(ne)}finally{B.f()}}if(Array.isArray(this.portalCalendarPracticeAreaFilterIds)){e.portalCalendarPracticeAreaFilterIds=[];var G,J=Object(s.a)(this.portalCalendarPracticeAreaFilterIds);try{for(J.s();!(G=J.n()).done;){var U=G.value;e.portalCalendarPracticeAreaFilterIds.push(U)}}catch(ne){J.e(ne)}finally{J.f()}}if(Array.isArray(this.portalCalendarProviderFilterIds)){e.portalCalendarProviderFilterIds=[];var z,q=Object(s.a)(this.portalCalendarProviderFilterIds);try{for(q.s();!(z=q.n()).done;){var M=z.value;e.portalCalendarProviderFilterIds.push(M)}}catch(ne){q.e(ne)}finally{q.f()}}if(Array.isArray(this.portalCalendarCompetencyFilterIds)){e.portalCalendarCompetencyFilterIds=[];var W,V=Object(s.a)(this.portalCalendarCompetencyFilterIds);try{for(V.s();!(W=V.n()).done;){var _=W.value;e.portalCalendarCompetencyFilterIds.push(_)}}catch(ne){V.e(ne)}finally{V.f()}}if(Array.isArray(this.portalCalendarClassYearFilterIds)){e.portalCalendarClassYearFilterIds=[];var Y,H=Object(s.a)(this.portalCalendarClassYearFilterIds);try{for(H.s();!(Y=H.n()).done;){var $=Y.value;e.portalCalendarClassYearFilterIds.push($)}}catch(ne){H.e(ne)}finally{H.f()}}if(Array.isArray(this.portalCalendarTagFilterIds)){e.portalCalendarTagFilterIds=[];var Q,Z=Object(s.a)(this.portalCalendarTagFilterIds);try{for(Z.s();!(Q=Z.n()).done;){var X=Q.value;e.portalCalendarTagFilterIds.push(X)}}catch(ne){Z.e(ne)}finally{Z.f()}}if(Array.isArray(this.portalCalendarCourseFormatFilterIds)){e.portalCalendarCourseFormatFilterIds=[];var K,ee=Object(s.a)(this.portalCalendarCourseFormatFilterIds);try{for(ee.s();!(K=ee.n()).done;){var te=K.value;e.portalCalendarCourseFormatFilterIds.push(te)}}catch(ne){ee.e(ne)}finally{ee.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ZE=function(){function e(t){if(Object(l.a)(this,e),this.positionId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.positionId=e.positionId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).positionId=this.positionId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),XE=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.practiceAreaId=e.practiceAreaId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).practiceAreaId=this.practiceAreaId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),KE=function(){function e(t){if(Object(l.a)(this,e),this.providerId=void 0,this.name=void 0,this.isInHouse=void 0,this.isActive=void 0,this.code=void 0,this.url=void 0,this.isScheduleAllowed=void 0,this.isRegistrationAllowed=void 0,this.isCertificateAllowed=void 0,this.isReportingAllowed=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.providerId=e.providerId,this.name=e.name,this.isInHouse=e.isInHouse,this.isActive=e.isActive,this.code=e.code,this.url=e.url,this.isScheduleAllowed=e.isScheduleAllowed,this.isRegistrationAllowed=e.isRegistrationAllowed,this.isCertificateAllowed=e.isCertificateAllowed,this.isReportingAllowed=e.isReportingAllowed)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).providerId=this.providerId,e.name=this.name,e.isInHouse=this.isInHouse,e.isActive=this.isActive,e.code=this.code,e.url=this.url,e.isScheduleAllowed=this.isScheduleAllowed,e.isRegistrationAllowed=this.isRegistrationAllowed,e.isCertificateAllowed=this.isCertificateAllowed,e.isReportingAllowed=this.isReportingAllowed,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eI=function(){function e(t){if(Object(l.a)(this,e),this.sessionIds=void 0,this.isPublished=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.isPublished=e.isPublished}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.isPublished=this.isPublished,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tI=function(){function e(t){if(Object(l.a)(this,e),this.userReportSavedFilterId=void 0,this.userId=void 0,this.reportName=void 0,this.name=void 0,this.filter=void 0,this.isDefault=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userReportSavedFilterId=e.userReportSavedFilterId,this.userId=e.userId,this.reportName=e.reportName,this.name=e.name,this.filter=e.filter,this.isDefault=e.isDefault)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userReportSavedFilterId=this.userReportSavedFilterId,e.userId=this.userId,e.reportName=this.reportName,e.name=this.name,e.filter=this.filter,e.isDefault=this.isDefault,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nI=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,this.isDefault=void 0,this.roleTypeId=void 0,this.rolePermissionSets=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.roleId=e.roleId,this.name=e.name,this.description=e.description,this.isActive=e.isActive,this.isDefault=e.isDefault,this.roleTypeId=e.roleTypeId,Array.isArray(e.rolePermissionSets))){this.rolePermissionSets=[];var t,n=Object(s.a)(e.rolePermissionSets);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.rolePermissionSets.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).roleId=this.roleId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e.isDefault=this.isDefault,e.roleTypeId=this.roleTypeId,Array.isArray(this.rolePermissionSets)){e.rolePermissionSets=[];var t,n=Object(s.a)(this.rolePermissionSets);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.rolePermissionSets.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iI=function(){function e(t){if(Object(l.a)(this,e),this.roomId=void 0,this.locationId=void 0,this.name=void 0,this.capacity=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roomId=e.roomId,this.locationId=e.locationId,this.name=e.name,this.capacity=e.capacity,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roomId=this.roomId,e.locationId=this.locationId,e.name=this.name,e.capacity=this.capacity,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),aI=function(){function e(t){if(Object(l.a)(this,e),this.scheduleEmailSettingId=void 0,this.scheduleId=void 0,this.sessionIds=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.additionalLocations=void 0,this.scheduleEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.scheduleEmailSettingId=e.scheduleEmailSettingId,this.scheduleId=e.scheduleId,Array.isArray(e.sessionIds)){this.sessionIds=[];var t,n=Object(s.a)(e.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.additionalLocations=e.additionalLocations,this.scheduleEmailSettingRecurrenceId=e.scheduleEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var a,r=Object(s.a)(e.schedules);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.schedules.push(uy.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(this.recurrence=e.recurrence?dy.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var l,c=Object(s.a)(e.recipients);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.recipients.push(gs.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).scheduleEmailSettingId=this.scheduleEmailSettingId,e.scheduleId=this.scheduleId,Array.isArray(this.sessionIds)){e.sessionIds=[];var t,n=Object(s.a)(this.sessionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.additionalLocations=this.additionalLocations,e.scheduleEmailSettingRecurrenceId=this.scheduleEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var a,r=Object(s.a)(this.schedules);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.schedules.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var l,c=Object(s.a)(this.recipients);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.recipients.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rI=function(){function e(t){if(Object(l.a)(this,e),this.securityGroupId=void 0,this.name=void 0,this.description=void 0,this.isActive=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityGroupId=e.securityGroupId,this.name=e.name,this.description=e.description,this.isActive=e.isActive)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityGroupId=this.securityGroupId,e.name=this.name,e.description=this.description,e.isActive=this.isActive,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userName=void 0,this.userType=void 0,this.email=void 0,this.inactiveDate=void 0,this.portalAccessEnabled=void 0,this.phone=void 0,this.smsMfaEnabled=void 0,this.resetPassword=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.userName=e.userName,this.userType=e.userType,this.email=e.email,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.portalAccessEnabled=e.portalAccessEnabled,this.phone=e.phone,this.smsMfaEnabled=e.smsMfaEnabled,this.resetPassword=e.resetPassword)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.userName=this.userName,e.userType=this.userType,e.email=this.email,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.portalAccessEnabled=this.portalAccessEnabled,e.phone=this.phone,e.smsMfaEnabled=this.smsMfaEnabled,e.resetPassword=this.resetPassword,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.newPassword=void 0,this.confirmPassword=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.newPassword=e.newPassword,this.confirmPassword=e.confirmPassword)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.newPassword=this.newPassword,e.confirmPassword=this.confirmPassword,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lI=function(){function e(t){if(Object(l.a)(this,e),this.securityUserSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityUserSavedFilterId=e.securityUserSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityUserSavedFilterId=this.securityUserSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.code=void 0,this.courseFormatId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.locationId=void 0,this.timezoneId=void 0,this.isRegistrationApprovalNeeded=void 0,this.roomId=void 0,this.cost=void 0,this.duration=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.detail=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.cancelledDate=void 0,this.toAddCount=void 0,this.sessionApprovers=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,this.isRequestFromPublicAPI=void 0,this.sessionLicenses=void 0,this.userIdFromUserPage=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.code=e.code,this.courseFormatId=e.courseFormatId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.locationId=e.locationId,this.timezoneId=e.timezoneId,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.roomId=e.roomId,this.cost=e.cost,this.duration=e.duration,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.detail=e.detail,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.toAddCount=e.toAddCount,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var a,r=Object(s.a)(e.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionMaterials.push(Lb.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var l,c=Object(s.a)(e.sessionMediaFiles);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionMediaFiles.push(Nb.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(this.isRequestFromPublicAPI=e.isRequestFromPublicAPI,Array.isArray(e.sessionLicenses)){this.sessionLicenses=[];var u,m=Object(s.a)(e.sessionLicenses);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.sessionLicenses.push(xb.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}this.userIdFromUserPage=e.userIdFromUserPage}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.code=this.code,e.courseFormatId=this.courseFormatId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.locationId=this.locationId,e.timezoneId=this.timezoneId,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.roomId=this.roomId,e.cost=this.cost,e.duration=this.duration,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.detail=this.detail,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.toAddCount=this.toAddCount,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var a,r=Object(s.a)(this.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionMaterials.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var l,c=Object(s.a)(this.sessionMediaFiles);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionMediaFiles.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(e.isRequestFromPublicAPI=this.isRequestFromPublicAPI,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var u,m=Object(s.a)(this.sessionLicenses);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.sessionLicenses.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e.userIdFromUserPage=this.userIdFromUserPage,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.isAttendanceValidated=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.isAttendanceValidated=e.isAttendanceValidated)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.isAttendanceValidated=this.isAttendanceValidated,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.mediaTypeId=void 0,this.title=void 0,this.courseFormatId=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.locationId=void 0,this.timezoneId=void 0,this.isRegistrationApprovalNeeded=void 0,this.roomId=void 0,this.cost=void 0,this.duration=void 0,this.registrationLimit=void 0,this.isWaitlistingAllowed=void 0,this.evaluationId=void 0,this.areQuestionsAllowed=void 0,this.launchUrl=void 0,this.url=void 0,this.note=void 0,this.detail=void 0,this.isOpenToClient=void 0,this.isIndividualSessionDateAllowed=void 0,this.isPublished=void 0,this.cancelledDate=void 0,this.toAddCount=void 0,this.sessionApprovers=void 0,this.sessionMaterials=void 0,this.sessionMediaFiles=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.mediaTypeId=e.mediaTypeId,this.title=e.title,this.courseFormatId=e.courseFormatId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.locationId=e.locationId,this.timezoneId=e.timezoneId,this.isRegistrationApprovalNeeded=e.isRegistrationApprovalNeeded,this.roomId=e.roomId,this.cost=e.cost,this.duration=e.duration,this.registrationLimit=e.registrationLimit,this.isWaitlistingAllowed=e.isWaitlistingAllowed,this.evaluationId=e.evaluationId,this.areQuestionsAllowed=e.areQuestionsAllowed,this.launchUrl=e.launchUrl,this.url=e.url,this.note=e.note,this.detail=e.detail,this.isOpenToClient=e.isOpenToClient,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,this.isPublished=e.isPublished,this.cancelledDate=e.cancelledDate?new Date(e.cancelledDate.toString()):void 0,this.toAddCount=e.toAddCount,Array.isArray(e.sessionApprovers)){this.sessionApprovers=[];var t,n=Object(s.a)(e.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionApprovers.push(ab.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.sessionMaterials)){this.sessionMaterials=[];var a,r=Object(s.a)(e.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.sessionMaterials.push(Lb.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.sessionMediaFiles)){this.sessionMediaFiles=[];var l,c=Object(s.a)(e.sessionMediaFiles);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.sessionMediaFiles.push(Nb.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.mediaTypeId=this.mediaTypeId,e.title=this.title,e.courseFormatId=this.courseFormatId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.locationId=this.locationId,e.timezoneId=this.timezoneId,e.isRegistrationApprovalNeeded=this.isRegistrationApprovalNeeded,e.roomId=this.roomId,e.cost=this.cost,e.duration=this.duration,e.registrationLimit=this.registrationLimit,e.isWaitlistingAllowed=this.isWaitlistingAllowed,e.evaluationId=this.evaluationId,e.areQuestionsAllowed=this.areQuestionsAllowed,e.launchUrl=this.launchUrl,e.url=this.url,e.note=this.note,e.detail=this.detail,e.isOpenToClient=this.isOpenToClient,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,e.isPublished=this.isPublished,e.cancelledDate=this.cancelledDate?this.cancelledDate.toISOString():void 0,e.toAddCount=this.toAddCount,Array.isArray(this.sessionApprovers)){e.sessionApprovers=[];var t,n=Object(s.a)(this.sessionApprovers);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionApprovers.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.sessionMaterials)){e.sessionMaterials=[];var a,r=Object(s.a)(this.sessionMaterials);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.sessionMaterials.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var l,c=Object(s.a)(this.sessionMediaFiles);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.sessionMediaFiles.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mI=function(){function e(t){if(Object(l.a)(this,e),this.sessionEmailSettingId=void 0,this.sessionId=void 0,this.emailTypeId=void 0,this.scheduleOption=void 0,this.emailTemplateId=void 0,this.subject=void 0,this.replyToUserId=void 0,this.senderId=void 0,this.emailAlias=void 0,this.body=void 0,this.sendToAdminAssistant=void 0,this.sendSeparateCCCopy=void 0,this.includeMaterials=void 0,this.includeMatchedSessionsOnly=void 0,this.sessionEmailSettingRecurrenceId=void 0,this.schedules=void 0,this.recurrence=void 0,this.recipients=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionEmailSettingId=e.sessionEmailSettingId,this.sessionId=e.sessionId,this.emailTypeId=e.emailTypeId,this.scheduleOption=e.scheduleOption,this.emailTemplateId=e.emailTemplateId,this.subject=e.subject,this.replyToUserId=e.replyToUserId,this.senderId=e.senderId,this.emailAlias=e.emailAlias,this.body=e.body,this.sendToAdminAssistant=e.sendToAdminAssistant,this.sendSeparateCCCopy=e.sendSeparateCCCopy,this.includeMaterials=e.includeMaterials,this.includeMatchedSessionsOnly=e.includeMatchedSessionsOnly,this.sessionEmailSettingRecurrenceId=e.sessionEmailSettingRecurrenceId,Array.isArray(e.schedules)){this.schedules=[];var t,n=Object(s.a)(e.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.schedules.push(db.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(this.recurrence=e.recurrence?cb.fromJS(e.recurrence):void 0,Array.isArray(e.recipients)){this.recipients=[];var a,r=Object(s.a)(e.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.recipients.push(gs.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionEmailSettingId=this.sessionEmailSettingId,e.sessionId=this.sessionId,e.emailTypeId=this.emailTypeId,e.scheduleOption=this.scheduleOption,e.emailTemplateId=this.emailTemplateId,e.subject=this.subject,e.replyToUserId=this.replyToUserId,e.senderId=this.senderId,e.emailAlias=this.emailAlias,e.body=this.body,e.sendToAdminAssistant=this.sendToAdminAssistant,e.sendSeparateCCCopy=this.sendSeparateCCCopy,e.includeMaterials=this.includeMaterials,e.includeMatchedSessionsOnly=this.includeMatchedSessionsOnly,e.sessionEmailSettingRecurrenceId=this.sessionEmailSettingRecurrenceId,Array.isArray(this.schedules)){e.schedules=[];var t,n=Object(s.a)(this.schedules);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.schedules.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(e.recurrence=this.recurrence?this.recurrence.toJSON():void 0,Array.isArray(this.recipients)){e.recipients=[];var a,r=Object(s.a)(this.recipients);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.recipients.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.evaluationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.evaluationId=e.evaluationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.evaluationId=this.evaluationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionLicenses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionLicenses))){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.licenseId=void 0,this.sessionLicenseProperties=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,this.licenseId=e.licenseId,Array.isArray(e.sessionLicenseProperties))){this.sessionLicenseProperties=[];var t,n=Object(s.a)(e.sessionLicenseProperties);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenseProperties.push(Tb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.licenseId=this.licenseId,Array.isArray(this.sessionLicenseProperties)){e.sessionLicenseProperties=[];var t,n=Object(s.a)(this.sessionLicenseProperties);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenseProperties.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hI=function(){function e(t){if(Object(l.a)(this,e),this.sessionMediaFileId=void 0,this.isRequired=void 0,this.displayOrder=void 0,this.verificationDisplayLimit=void 0,this.verificationDisplayDuration=void 0,this.verificationCode=void 0,this.verificationCodeEnabled=void 0,this.verificationAttemptLimit=void 0,this.viewingVerificationEnabled=void 0,this.viewingVerificationDisplayLimit=void 0,this.viewingVerificationDisplayDuration=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionMediaFileId=e.sessionMediaFileId,this.isRequired=e.isRequired,this.displayOrder=e.displayOrder,this.verificationDisplayLimit=e.verificationDisplayLimit,this.verificationDisplayDuration=e.verificationDisplayDuration,this.verificationCode=e.verificationCode,this.verificationCodeEnabled=e.verificationCodeEnabled,this.verificationAttemptLimit=e.verificationAttemptLimit,this.viewingVerificationEnabled=e.viewingVerificationEnabled,this.viewingVerificationDisplayLimit=e.viewingVerificationDisplayLimit,this.viewingVerificationDisplayDuration=e.viewingVerificationDisplayDuration)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionMediaFileId=this.sessionMediaFileId,e.isRequired=this.isRequired,e.displayOrder=this.displayOrder,e.verificationDisplayLimit=this.verificationDisplayLimit,e.verificationDisplayDuration=this.verificationDisplayDuration,e.verificationCode=this.verificationCode,e.verificationCodeEnabled=this.verificationCodeEnabled,e.verificationAttemptLimit=this.verificationAttemptLimit,e.viewingVerificationEnabled=this.viewingVerificationEnabled,e.viewingVerificationDisplayLimit=this.viewingVerificationDisplayLimit,e.viewingVerificationDisplayDuration=this.viewingVerificationDisplayDuration,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.sessionMediaFiles=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,Array.isArray(e.sessionMediaFiles))){this.sessionMediaFiles=[];var t,n=Object(s.a)(e.sessionMediaFiles);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionMediaFiles.push(Nb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,Array.isArray(this.sessionMediaFiles)){e.sessionMediaFiles=[];var t,n=Object(s.a)(this.sessionMediaFiles);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionMediaFiles.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.isAdjusted=void 0,this.sessionParticipantIds=void 0,this.userLicenseCreditValues=void 0,this.userLicenseProperties=void 0,this.userIdFromUserPage=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionId=e.sessionId,this.isAdjusted=e.isAdjusted,Array.isArray(e.sessionParticipantIds)){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var a,r=Object(s.a)(e.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicenseCreditValues.push(Xb.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.userLicenseProperties)){this.userLicenseProperties=[];var l,c=Object(s.a)(e.userLicenseProperties);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicenseProperties.push(Kb.fromJS(d))}}catch(u){c.e(u)}finally{c.f()}}this.userIdFromUserPage=e.userIdFromUserPage}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.isAdjusted=this.isAdjusted,Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var a,r=Object(s.a)(this.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicenseCreditValues.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.userLicenseProperties)){e.userLicenseProperties=[];var l,c=Object(s.a)(this.userLicenseProperties);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicenseProperties.push(d.toJSON())}}catch(u){c.e(u)}finally{c.f()}}return e.userIdFromUserPage=this.userIdFromUserPage,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gI=function(){function e(t){if(Object(l.a)(this,e),this.isParticipantUnvalidated=void 0,this.isApproval=void 0,this.sessionId=void 0,this.sessionParticipantIds=void 0,this.sessionParticipantStatusId=void 0,this.sendEmailConfirmation=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.isParticipantUnvalidated=e.isParticipantUnvalidated,this.isApproval=e.isApproval,this.sessionId=e.sessionId,Array.isArray(e.sessionParticipantIds)){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.sendEmailConfirmation=e.sendEmailConfirmation}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).isParticipantUnvalidated=this.isParticipantUnvalidated,e.isApproval=this.isApproval,e.sessionId=this.sessionId,Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.sendEmailConfirmation=this.sendEmailConfirmation,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),EI=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.isSessionSettingsEnabled=void 0,this.attendanceFormId=void 0,this.sessionLicenseCertificates=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,this.isSessionSettingsEnabled=e.isSessionSettingsEnabled,this.attendanceFormId=e.attendanceFormId,Array.isArray(e.sessionLicenseCertificates))){this.sessionLicenseCertificates=[];var t,n=Object(s.a)(e.sessionLicenseCertificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenseCertificates.push(Cb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.isSessionSettingsEnabled=this.isSessionSettingsEnabled,e.attendanceFormId=this.attendanceFormId,Array.isArray(this.sessionLicenseCertificates)){e.sessionLicenseCertificates=[];var t,n=Object(s.a)(this.sessionLicenseCertificates);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenseCertificates.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),II=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.userToAdjust=void 0,this.isOrderAdjustedDown=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionId=e.sessionId,this.userToAdjust=e.userToAdjust,this.isOrderAdjustedDown=e.isOrderAdjustedDown)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionId=this.sessionId,e.userToAdjust=this.userToAdjust,e.isOrderAdjustedDown=this.isOrderAdjustedDown,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),SI=function(){function e(t){if(Object(l.a)(this,e),this.tagId=void 0,this.name=void 0,this.isActive=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.tagId=e.tagId,this.name=e.name,this.isActive=e.isActive,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).tagId=this.tagId,e.name=this.name,e.isActive=this.isActive,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),OI=function(){function e(t){if(Object(l.a)(this,e),this.inactiveSet=void 0,this.terminationSet=void 0,this.graduationSet=void 0,this.hireDateSet=void 0,this.birthDateSet=void 0,this.userId=void 0,this.userType=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.nickname=void 0,this.email=void 0,this.userName=void 0,this.personnelId=void 0,this.genderId=void 0,this.birthDate=void 0,this.graduationDate=void 0,this.hireDate=void 0,this.fireDate=void 0,this.inactiveDate=void 0,this.locationId=void 0,this.street=void 0,this.city=void 0,this.stateId=void 0,this.countryId=void 0,this.zip=void 0,this.phone=void 0,this.emailSecretary=void 0,this.emailPracticeLeader=void 0,this.note=void 0,this.affiliationId=void 0,this.portalAccessEnabled=void 0,this.position=void 0,this.idpId=void 0,this.userAvatarId=void 0,this.userAvatar=void 0,this.supressEmail=void 0,this.fromPublicApi=void 0,this.userRole=void 0,this.userGroup=void 0,this.userPosition=void 0,this.userClassYear=void 0,this.userDepartment=void 0,this.userEthnicity=void 0,this.userLevel=void 0,this.userPracticeArea=void 0,this.userLicense=void 0,this.userRelationship=void 0,this.licensesWithRetro=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.inactiveSet=e.inactiveSet,this.terminationSet=e.terminationSet,this.graduationSet=e.graduationSet,this.hireDateSet=e.hireDateSet,this.birthDateSet=e.birthDateSet,this.userId=e.userId,this.userType=e.userType,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.nickname=e.nickname,this.email=e.email,this.userName=e.userName,this.personnelId=e.personnelId,this.genderId=e.genderId,this.birthDate=e.birthDate?new Date(e.birthDate.toString()):void 0,this.graduationDate=e.graduationDate?new Date(e.graduationDate.toString()):void 0,this.hireDate=e.hireDate?new Date(e.hireDate.toString()):void 0,this.fireDate=e.fireDate?new Date(e.fireDate.toString()):void 0,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.locationId=e.locationId,this.street=e.street,this.city=e.city,this.stateId=e.stateId,this.countryId=e.countryId,this.zip=e.zip,this.phone=e.phone,this.emailSecretary=e.emailSecretary,this.emailPracticeLeader=e.emailPracticeLeader,this.note=e.note,this.affiliationId=e.affiliationId,this.portalAccessEnabled=e.portalAccessEnabled,this.position=e.position,this.idpId=e.idpId,this.userAvatarId=e.userAvatarId,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,this.supressEmail=e.supressEmail,this.fromPublicApi=e.fromPublicApi,Array.isArray(e.userRole)){this.userRole=[];var t,n=Object(s.a)(e.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRole.push(kS.fromJS(i))}}catch(F){n.e(F)}finally{n.f()}}if(Array.isArray(e.userGroup)){this.userGroup=[];var a,r=Object(s.a)(e.userGroup);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userGroup.push(Vy.fromJS(o))}}catch(F){r.e(F)}finally{r.f()}}if(Array.isArray(e.userPosition)){this.userPosition=[];var l,c=Object(s.a)(e.userPosition);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userPosition.push(jS.fromJS(d))}}catch(F){c.e(F)}finally{c.f()}}if(Array.isArray(e.userClassYear)){this.userClassYear=[];var u,m=Object(s.a)(e.userClassYear);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userClassYear.push(UI.fromJS(v))}}catch(F){m.e(F)}finally{m.f()}}if(Array.isArray(e.userDepartment)){this.userDepartment=[];var f,p=Object(s.a)(e.userDepartment);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.userDepartment.push(HI.fromJS(h))}}catch(F){p.e(F)}finally{p.f()}}if(Array.isArray(e.userEthnicity)){this.userEthnicity=[];var y,b=Object(s.a)(e.userEthnicity);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.userEthnicity.push(ZI.fromJS(g))}}catch(F){b.e(F)}finally{b.f()}}if(Array.isArray(e.userLevel)){this.userLevel=[];var E,I=Object(s.a)(e.userLevel);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.userLevel.push(lS.fromJS(S))}}catch(F){I.e(F)}finally{I.f()}}if(Array.isArray(e.userPracticeArea)){this.userPracticeArea=[];var O,C=Object(s.a)(e.userPracticeArea);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.userPracticeArea.push(xS.fromJS(j))}}catch(F){C.e(F)}finally{C.f()}}if(Array.isArray(e.userLicense)){this.userLicense=[];var x,A=Object(s.a)(e.userLicense);try{for(A.s();!(x=A.n()).done;){var T=x.value;this.userLicense.push(fS.fromJS(T))}}catch(F){A.e(F)}finally{A.f()}}if(Array.isArray(e.userRelationship)){this.userRelationship=[];var w,k=Object(s.a)(e.userRelationship);try{for(k.s();!(w=k.n()).done;){var P=w.value;this.userRelationship.push(TS.fromJS(P))}}catch(F){k.e(F)}finally{k.f()}}if(Array.isArray(e.licensesWithRetro)){this.licensesWithRetro=[];var D,L=Object(s.a)(e.licensesWithRetro);try{for(L.s();!(D=L.n()).done;){var N=D.value;this.licensesWithRetro.push(N)}}catch(F){L.e(F)}finally{L.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).inactiveSet=this.inactiveSet,e.terminationSet=this.terminationSet,e.graduationSet=this.graduationSet,e.hireDateSet=this.hireDateSet,e.birthDateSet=this.birthDateSet,e.userId=this.userId,e.userType=this.userType,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.nickname=this.nickname,e.email=this.email,e.userName=this.userName,e.personnelId=this.personnelId,e.genderId=this.genderId,e.birthDate=this.birthDate?this.birthDate.toISOString():void 0,e.graduationDate=this.graduationDate?this.graduationDate.toISOString():void 0,e.hireDate=this.hireDate?this.hireDate.toISOString():void 0,e.fireDate=this.fireDate?this.fireDate.toISOString():void 0,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.locationId=this.locationId,e.street=this.street,e.city=this.city,e.stateId=this.stateId,e.countryId=this.countryId,e.zip=this.zip,e.phone=this.phone,e.emailSecretary=this.emailSecretary,e.emailPracticeLeader=this.emailPracticeLeader,e.note=this.note,e.affiliationId=this.affiliationId,e.portalAccessEnabled=this.portalAccessEnabled,e.position=this.position,e.idpId=this.idpId,e.userAvatarId=this.userAvatarId,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,e.supressEmail=this.supressEmail,e.fromPublicApi=this.fromPublicApi,Array.isArray(this.userRole)){e.userRole=[];var t,n=Object(s.a)(this.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRole.push(i.toJSON())}}catch(F){n.e(F)}finally{n.f()}}if(Array.isArray(this.userGroup)){e.userGroup=[];var a,r=Object(s.a)(this.userGroup);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userGroup.push(o.toJSON())}}catch(F){r.e(F)}finally{r.f()}}if(Array.isArray(this.userPosition)){e.userPosition=[];var l,c=Object(s.a)(this.userPosition);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userPosition.push(d.toJSON())}}catch(F){c.e(F)}finally{c.f()}}if(Array.isArray(this.userClassYear)){e.userClassYear=[];var u,m=Object(s.a)(this.userClassYear);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userClassYear.push(v.toJSON())}}catch(F){m.e(F)}finally{m.f()}}if(Array.isArray(this.userDepartment)){e.userDepartment=[];var f,p=Object(s.a)(this.userDepartment);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.userDepartment.push(h.toJSON())}}catch(F){p.e(F)}finally{p.f()}}if(Array.isArray(this.userEthnicity)){e.userEthnicity=[];var y,b=Object(s.a)(this.userEthnicity);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.userEthnicity.push(g.toJSON())}}catch(F){b.e(F)}finally{b.f()}}if(Array.isArray(this.userLevel)){e.userLevel=[];var E,I=Object(s.a)(this.userLevel);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.userLevel.push(S.toJSON())}}catch(F){I.e(F)}finally{I.f()}}if(Array.isArray(this.userPracticeArea)){e.userPracticeArea=[];var O,C=Object(s.a)(this.userPracticeArea);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.userPracticeArea.push(j.toJSON())}}catch(F){C.e(F)}finally{C.f()}}if(Array.isArray(this.userLicense)){e.userLicense=[];var x,A=Object(s.a)(this.userLicense);try{for(A.s();!(x=A.n()).done;){var T=x.value;e.userLicense.push(T.toJSON())}}catch(F){A.e(F)}finally{A.f()}}if(Array.isArray(this.userRelationship)){e.userRelationship=[];var w,k=Object(s.a)(this.userRelationship);try{for(k.s();!(w=k.n()).done;){var P=w.value;e.userRelationship.push(P.toJSON())}}catch(F){k.e(F)}finally{k.f()}}if(Array.isArray(this.licensesWithRetro)){e.licensesWithRetro=[];var D,L=Object(s.a)(this.licensesWithRetro);try{for(L.s();!(D=L.n()).done;){var N=D.value;e.licensesWithRetro.push(N)}}catch(F){L.e(F)}finally{L.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),CI=function(){function e(t){if(Object(l.a)(this,e),this.importData=void 0,this.importRowIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.importData=e.importData?Lm.fromJS(e.importData):void 0,Array.isArray(e.importRowIds))){this.importRowIds=[];var t,n=Object(s.a)(e.importRowIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.importRowIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).importData=this.importData?this.importData.toJSON():void 0,Array.isArray(this.importRowIds)){e.importRowIds=[];var t,n=Object(s.a)(this.importRowIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.importRowIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jI=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseCreditValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var t,n=Object(s.a)(e.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCreditValues.push(vS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var t,n=Object(s.a)(this.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCreditValues.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xI=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseProperties=void 0,this.participantIds=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLicenseProperties)){this.userLicenseProperties=[];var t,n=Object(s.a)(e.userLicenseProperties);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseProperties.push(bS.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.participantIds)){this.participantIds=[];var a,r=Object(s.a)(e.participantIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.participantIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLicenseProperties)){e.userLicenseProperties=[];var t,n=Object(s.a)(this.userLicenseProperties);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseProperties.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.participantIds)){e.participantIds=[];var a,r=Object(s.a)(this.participantIds);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.participantIds.push(o)}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),AI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.complianceStatusId=void 0,this.deleteRetroRecords=void 0,this.userLicenseProfileValues=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.complianceStatusId=e.complianceStatusId,this.deleteRetroRecords=e.deleteRetroRecords,Array.isArray(e.userLicenseProfileValues))){this.userLicenseProfileValues=[];var t,n=Object(s.a)(e.userLicenseProfileValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseProfileValues.push(yS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.complianceStatusId=this.complianceStatusId,e.deleteRetroRecords=this.deleteRetroRecords,Array.isArray(this.userLicenseProfileValues)){e.userLicenseProfileValues=[];var t,n=Object(s.a)(this.userLicenseProfileValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseProfileValues.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),TI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userName=void 0,this.supressEmail=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.userName=e.userName,this.supressEmail=e.supressEmail)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.userName=this.userName,e.supressEmail=this.supressEmail,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wI=function(){function e(t){if(Object(l.a)(this,e),this.dateFormat=void 0,this.timezone=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.dateFormat=e.dateFormat,this.timezone=e.timezone)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).dateFormat=this.dateFormat,e.timezone=this.timezone,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kI=function(){function e(t){if(Object(l.a)(this,e),this.userSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userSavedFilterId=e.userSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userSavedFilterId=this.userSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),PI=function(){function e(t){if(Object(l.a)(this,e),this.linkList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.linkList)){this.linkList=[];var t,n=Object(s.a)(e.linkList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.linkList.push(rf.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.linkList)){e.linkList=[];var t,n=Object(s.a)(this.linkList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.linkList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),DI=function(){function e(t){if(Object(l.a)(this,e),this.storeId=void 0,this.userLoginSessionId=void 0,this.cognitoClientId=void 0,this.key=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.storeId=e.storeId,this.userLoginSessionId=e.userLoginSessionId,this.cognitoClientId=e.cognitoClientId,this.key=e.key,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).storeId=this.storeId,e.userLoginSessionId=this.userLoginSessionId,e.cognitoClientId=this.cognitoClientId,e.key=this.key,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),LI=function(){function e(t){if(Object(l.a)(this,e),this.userAccessTokens=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userAccessTokens)){this.userAccessTokens=[];var t,n=Object(s.a)(e.userAccessTokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userAccessTokens.push(DI.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userAccessTokens)){e.userAccessTokens=[];var t,n=Object(s.a)(this.userAccessTokens);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userAccessTokens.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),NI=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.title=void 0,this.description=void 0,this.note=void 0,this.archivedDate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityId=e.activityId,this.title=e.title,this.description=e.description,this.note=e.note,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityId=this.activityId,e.title=this.title,e.description=this.description,e.note=this.note,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),FI=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.creditId=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.creditId=e.creditId,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.creditId=this.creditId,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),BI=function(){function e(t){if(Object(l.a)(this,e),this.idpId=void 0,this.isActive=void 0,this.portalAccessEnabled=void 0,this.userType=void 0,this.userApplicationAccess=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.idpId=e.idpId,this.isActive=e.isActive,this.portalAccessEnabled=e.portalAccessEnabled,this.userType=e.userType,Array.isArray(e.userApplicationAccess))){this.userApplicationAccess=[];var t,n=Object(s.a)(e.userApplicationAccess);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userApplicationAccess.push(Rt.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).idpId=this.idpId,e.isActive=this.isActive,e.portalAccessEnabled=this.portalAccessEnabled,e.userType=this.userType,Array.isArray(this.userApplicationAccess)){e.userApplicationAccess=[];var t,n=Object(s.a)(this.userApplicationAccess);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userApplicationAccess.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),RI=function(){function e(t){if(Object(l.a)(this,e),this.userAvatarId=void 0,this.fileId=void 0,this.userAvatarUrl=void 0,this.userAvatarThumbnailURl=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userAvatarId=e.userAvatarId,this.fileId=e.fileId,this.userAvatarUrl=e.userAvatarUrl,this.userAvatarThumbnailURl=e.userAvatarThumbnailURl)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userAvatarId=this.userAvatarId,e.fileId=this.fileId,e.userAvatarUrl=this.userAvatarUrl,e.userAvatarThumbnailURl=this.userAvatarThumbnailURl,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),GI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),JI=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantCertificateId=void 0,this.sessionParticipantId=void 0,this.fileId=void 0,this.fileName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantCertificateId=e.sessionParticipantCertificateId,this.sessionParticipantId=e.sessionParticipantId,this.fileId=e.fileId,this.fileName=e.fileName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantCertificateId=this.sessionParticipantCertificateId,e.sessionParticipantId=this.sessionParticipantId,e.fileId=this.fileId,e.fileName=this.fileName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),UI=function(){function e(t){if(Object(l.a)(this,e),this.classYearId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.classYearId=e.classYearId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).classYearId=this.classYearId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zI=function(){function e(t){if(Object(l.a)(this,e),this.collectionId=void 0,this.collectionTitle=void 0,this.collectionDescription=void 0,this.userCourseCollections=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.collectionId=e.collectionId,this.collectionTitle=e.collectionTitle,this.collectionDescription=e.collectionDescription,Array.isArray(e.userCourseCollections))){this.userCourseCollections=[];var t,n=Object(s.a)(e.userCourseCollections);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userCourseCollections.push(WI.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).collectionId=this.collectionId,e.collectionTitle=this.collectionTitle,e.collectionDescription=this.collectionDescription,Array.isArray(this.userCourseCollections)){e.userCourseCollections=[];var t,n=Object(s.a)(this.userCourseCollections);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userCourseCollections.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qI=function(){function e(t){if(Object(l.a)(this,e),this.periodFrom=void 0,this.periodTo=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),MI=function(){function e(t){if(Object(l.a)(this,e),this.collectionId=void 0,this.title=void 0,this.description=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.collectionId=e.collectionId,this.title=e.title,this.description=e.description)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).collectionId=this.collectionId,e.title=this.title,e.description=this.description,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),WI=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.title=void 0,this.providerId=void 0,this.providerName=void 0,this.courseFormatPortalCategory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.courseId=e.courseId,this.title=e.title,this.providerId=e.providerId,this.providerName=e.providerName,Array.isArray(e.courseFormatPortalCategory))){this.courseFormatPortalCategory=[];var t,n=Object(s.a)(e.courseFormatPortalCategory);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseFormatPortalCategory.push(i)}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).courseId=this.courseId,e.title=this.title,e.providerId=this.providerId,e.providerName=this.providerName,Array.isArray(this.courseFormatPortalCategory)){e.courseFormatPortalCategory=[];var t,n=Object(s.a)(this.courseFormatPortalCategory);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseFormatPortalCategory.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),VI=function(){function e(t){if(Object(l.a)(this,e),this.courses=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.courses)){this.courses=[];var t,n=Object(s.a)(e.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courses.push(WI.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courses)){e.courses=[];var t,n=Object(s.a)(this.courses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_I=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.scheduleId=void 0,this.sessionTypeId=void 0,this.startDate=void 0,this.endDate=void 0,this.userId=void 0,this.isInstructor=void 0,this.isOnlineLearning=void 0,this.isValidated=void 0,this.registrationDate=void 0,this.tentativeDate=void 0,this.validationDate=void 0,this.sessionParticipantStatusId=void 0,this.courseId=void 0,this.title=void 0,this.courseTitle=void 0,this.providerId=void 0,this.providerName=void 0,this.formatId=void 0,this.format=void 0,this.courseFormatPortalCategory=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.sessionTypeId=e.sessionTypeId,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.userId=e.userId,this.isInstructor=e.isInstructor,this.isOnlineLearning=e.isOnlineLearning,this.isValidated=e.isValidated,this.registrationDate=e.registrationDate?new Date(e.registrationDate.toString()):void 0,this.tentativeDate=e.tentativeDate?new Date(e.tentativeDate.toString()):void 0,this.validationDate=e.validationDate?new Date(e.validationDate.toString()):void 0,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.courseId=e.courseId,this.title=e.title,this.courseTitle=e.courseTitle,this.providerId=e.providerId,this.providerName=e.providerName,this.formatId=e.formatId,this.format=e.format,this.courseFormatPortalCategory=e.courseFormatPortalCategory)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.sessionTypeId=this.sessionTypeId,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.userId=this.userId,e.isInstructor=this.isInstructor,e.isOnlineLearning=this.isOnlineLearning,e.isValidated=this.isValidated,e.registrationDate=this.registrationDate?this.registrationDate.toISOString():void 0,e.tentativeDate=this.tentativeDate?this.tentativeDate.toISOString():void 0,e.validationDate=this.validationDate?this.validationDate.toISOString():void 0,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.courseId=this.courseId,e.title=this.title,e.courseTitle=this.courseTitle,e.providerId=this.providerId,e.providerName=this.providerName,e.formatId=this.formatId,e.format=this.format,e.courseFormatPortalCategory=this.courseFormatPortalCategory,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),YI=function(){function e(t){if(Object(l.a)(this,e),this.userCourseSessions=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userCourseSessions)){this.userCourseSessions=[];var t,n=Object(s.a)(e.userCourseSessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userCourseSessions.push(_I.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userCourseSessions)){e.userCourseSessions=[];var t,n=Object(s.a)(this.userCourseSessions);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userCourseSessions.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),HI=function(){function e(t){if(Object(l.a)(this,e),this.departmentId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.departmentId=e.departmentId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).departmentId=this.departmentId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$I=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userType=void 0,this.value=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.nickname=void 0,this.genderId=void 0,this.gender=void 0,this.birthDate=void 0,this.graduationDate=void 0,this.createdDate=void 0,this.hireDate=void 0,this.fireDate=void 0,this.inactiveDate=void 0,this.locationId=void 0,this.location=void 0,this.street=void 0,this.city=void 0,this.stateId=void 0,this.countryId=void 0,this.zip=void 0,this.phone=void 0,this.emailSecretary=void 0,this.emailPracticeLeader=void 0,this.email=void 0,this.emailVerified=void 0,this.userName=void 0,this.personnelId=void 0,this.note=void 0,this.affiliationId=void 0,this.portalAccessEnabled=void 0,this.position=void 0,this.idpId=void 0,this.userAvatarId=void 0,this.hasUKLicense=void 0,this.hasPortalDevelopmentPlanAccess=void 0,this.userAvatar=void 0,this.userClassYear=void 0,this.userDepartment=void 0,this.userEthnicity=void 0,this.userLevel=void 0,this.userPracticeArea=void 0,this.userPosition=void 0,this.userLicense=void 0,this.userRole=void 0,this.securityUserSecurityGroup=void 0,this.userRelationship=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.userType=e.userType,this.value=e.value,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.nickname=e.nickname,this.genderId=e.genderId,this.gender=e.gender?Il.fromJS(e.gender):void 0,this.birthDate=e.birthDate?new Date(e.birthDate.toString()):void 0,this.graduationDate=e.graduationDate?new Date(e.graduationDate.toString()):void 0,this.createdDate=e.createdDate?new Date(e.createdDate.toString()):void 0,this.hireDate=e.hireDate?new Date(e.hireDate.toString()):void 0,this.fireDate=e.fireDate?new Date(e.fireDate.toString()):void 0,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.locationId=e.locationId,this.location=e.location?Nf.fromJS(e.location):void 0,this.street=e.street,this.city=e.city,this.stateId=e.stateId,this.countryId=e.countryId,this.zip=e.zip,this.phone=e.phone,this.emailSecretary=e.emailSecretary,this.emailPracticeLeader=e.emailPracticeLeader,this.email=e.email,this.emailVerified=e.emailVerified,this.userName=e.userName,this.personnelId=e.personnelId,this.note=e.note,this.affiliationId=e.affiliationId,this.portalAccessEnabled=e.portalAccessEnabled,this.position=e.position,this.idpId=e.idpId,this.userAvatarId=e.userAvatarId,this.hasUKLicense=e.hasUKLicense,this.hasPortalDevelopmentPlanAccess=e.hasPortalDevelopmentPlanAccess,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,Array.isArray(e.userClassYear)){this.userClassYear=[];var t,n=Object(s.a)(e.userClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userClassYear.push(UI.fromJS(i))}}catch(D){n.e(D)}finally{n.f()}}if(Array.isArray(e.userDepartment)){this.userDepartment=[];var a,r=Object(s.a)(e.userDepartment);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userDepartment.push(HI.fromJS(o))}}catch(D){r.e(D)}finally{r.f()}}if(Array.isArray(e.userEthnicity)){this.userEthnicity=[];var l,c=Object(s.a)(e.userEthnicity);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userEthnicity.push(ZI.fromJS(d))}}catch(D){c.e(D)}finally{c.f()}}if(Array.isArray(e.userLevel)){this.userLevel=[];var u,m=Object(s.a)(e.userLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLevel.push(lS.fromJS(v))}}catch(D){m.e(D)}finally{m.f()}}if(Array.isArray(e.userPracticeArea)){this.userPracticeArea=[];var f,p=Object(s.a)(e.userPracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.userPracticeArea.push(xS.fromJS(h))}}catch(D){p.e(D)}finally{p.f()}}if(Array.isArray(e.userPosition)){this.userPosition=[];var y,b=Object(s.a)(e.userPosition);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.userPosition.push(jS.fromJS(g))}}catch(D){b.e(D)}finally{b.f()}}if(Array.isArray(e.userLicense)){this.userLicense=[];var E,I=Object(s.a)(e.userLicense);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.userLicense.push(fS.fromJS(S))}}catch(D){I.e(D)}finally{I.f()}}if(Array.isArray(e.userRole)){this.userRole=[];var O,C=Object(s.a)(e.userRole);try{for(C.s();!(O=C.n()).done;){var j=O.value;this.userRole.push(kS.fromJS(j))}}catch(D){C.e(D)}finally{C.f()}}if(Array.isArray(e.securityUserSecurityGroup)){this.securityUserSecurityGroup=[];var x,A=Object(s.a)(e.securityUserSecurityGroup);try{for(A.s();!(x=A.n()).done;){var T=x.value;this.securityUserSecurityGroup.push(Vy.fromJS(T))}}catch(D){A.e(D)}finally{A.f()}}if(Array.isArray(e.userRelationship)){this.userRelationship=[];var w,k=Object(s.a)(e.userRelationship);try{for(k.s();!(w=k.n()).done;){var P=w.value;this.userRelationship.push(TS.fromJS(P))}}catch(D){k.e(D)}finally{k.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userType=this.userType,e.value=this.value,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.nickname=this.nickname,e.genderId=this.genderId,e.gender=this.gender?this.gender.toJSON():void 0,e.birthDate=this.birthDate?this.birthDate.toISOString():void 0,e.graduationDate=this.graduationDate?this.graduationDate.toISOString():void 0,e.createdDate=this.createdDate?this.createdDate.toISOString():void 0,e.hireDate=this.hireDate?this.hireDate.toISOString():void 0,e.fireDate=this.fireDate?this.fireDate.toISOString():void 0,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.locationId=this.locationId,e.location=this.location?this.location.toJSON():void 0,e.street=this.street,e.city=this.city,e.stateId=this.stateId,e.countryId=this.countryId,e.zip=this.zip,e.phone=this.phone,e.emailSecretary=this.emailSecretary,e.emailPracticeLeader=this.emailPracticeLeader,e.email=this.email,e.emailVerified=this.emailVerified,e.userName=this.userName,e.personnelId=this.personnelId,e.note=this.note,e.affiliationId=this.affiliationId,e.portalAccessEnabled=this.portalAccessEnabled,e.position=this.position,e.idpId=this.idpId,e.userAvatarId=this.userAvatarId,e.hasUKLicense=this.hasUKLicense,e.hasPortalDevelopmentPlanAccess=this.hasPortalDevelopmentPlanAccess,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,Array.isArray(this.userClassYear)){e.userClassYear=[];var t,n=Object(s.a)(this.userClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userClassYear.push(i.toJSON())}}catch(D){n.e(D)}finally{n.f()}}if(Array.isArray(this.userDepartment)){e.userDepartment=[];var a,r=Object(s.a)(this.userDepartment);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userDepartment.push(o.toJSON())}}catch(D){r.e(D)}finally{r.f()}}if(Array.isArray(this.userEthnicity)){e.userEthnicity=[];var l,c=Object(s.a)(this.userEthnicity);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userEthnicity.push(d.toJSON())}}catch(D){c.e(D)}finally{c.f()}}if(Array.isArray(this.userLevel)){e.userLevel=[];var u,m=Object(s.a)(this.userLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLevel.push(v.toJSON())}}catch(D){m.e(D)}finally{m.f()}}if(Array.isArray(this.userPracticeArea)){e.userPracticeArea=[];var f,p=Object(s.a)(this.userPracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.userPracticeArea.push(h.toJSON())}}catch(D){p.e(D)}finally{p.f()}}if(Array.isArray(this.userPosition)){e.userPosition=[];var y,b=Object(s.a)(this.userPosition);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.userPosition.push(g.toJSON())}}catch(D){b.e(D)}finally{b.f()}}if(Array.isArray(this.userLicense)){e.userLicense=[];var E,I=Object(s.a)(this.userLicense);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.userLicense.push(S.toJSON())}}catch(D){I.e(D)}finally{I.f()}}if(Array.isArray(this.userRole)){e.userRole=[];var O,C=Object(s.a)(this.userRole);try{for(C.s();!(O=C.n()).done;){var j=O.value;e.userRole.push(j.toJSON())}}catch(D){C.e(D)}finally{C.f()}}if(Array.isArray(this.securityUserSecurityGroup)){e.securityUserSecurityGroup=[];var x,A=Object(s.a)(this.securityUserSecurityGroup);try{for(A.s();!(x=A.n()).done;){var T=x.value;e.securityUserSecurityGroup.push(T.toJSON())}}catch(D){A.e(D)}finally{A.f()}}if(Array.isArray(this.userRelationship)){e.userRelationship=[];var w,k=Object(s.a)(this.userRelationship);try{for(k.s();!(w=k.n()).done;){var P=w.value;e.userRelationship.push(P.toJSON())}}catch(D){k.e(D)}finally{k.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),QI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.locationId=void 0,this.location=void 0,this.genderId=void 0,this.email=void 0,this.username=void 0,this.personnelId=void 0,this.userAvatar=void 0,this.position=void 0,this.userClassYear=void 0,this.userDepartment=void 0,this.userEthnicity=void 0,this.userLevel=void 0,this.userPracticeArea=void 0,this.userPosition=void 0,this.isExistingInCEM=void 0,this.isExistingInUserPool=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.locationId=e.locationId,this.location=e.location?Nf.fromJS(e.location):void 0,this.genderId=e.genderId,this.email=e.email,this.username=e.username,this.personnelId=e.personnelId,this.userAvatar=e.userAvatar?RI.fromJS(e.userAvatar):void 0,this.position=e.position,Array.isArray(e.userClassYear)){this.userClassYear=[];var t,n=Object(s.a)(e.userClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userClassYear.push(UI.fromJS(i))}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(e.userDepartment)){this.userDepartment=[];var a,r=Object(s.a)(e.userDepartment);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userDepartment.push(HI.fromJS(o))}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(e.userEthnicity)){this.userEthnicity=[];var l,c=Object(s.a)(e.userEthnicity);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userEthnicity.push(ZI.fromJS(d))}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(e.userLevel)){this.userLevel=[];var u,m=Object(s.a)(e.userLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLevel.push(lS.fromJS(v))}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(e.userPracticeArea)){this.userPracticeArea=[];var f,p=Object(s.a)(e.userPracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.userPracticeArea.push(xS.fromJS(h))}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(e.userPosition)){this.userPosition=[];var y,b=Object(s.a)(e.userPosition);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.userPosition.push(jS.fromJS(g))}}catch(E){b.e(E)}finally{b.f()}}this.isExistingInCEM=e.isExistingInCEM,this.isExistingInUserPool=e.isExistingInUserPool}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.locationId=this.locationId,e.location=this.location?this.location.toJSON():void 0,e.genderId=this.genderId,e.email=this.email,e.username=this.username,e.personnelId=this.personnelId,e.userAvatar=this.userAvatar?this.userAvatar.toJSON():void 0,e.position=this.position,Array.isArray(this.userClassYear)){e.userClassYear=[];var t,n=Object(s.a)(this.userClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userClassYear.push(i.toJSON())}}catch(E){n.e(E)}finally{n.f()}}if(Array.isArray(this.userDepartment)){e.userDepartment=[];var a,r=Object(s.a)(this.userDepartment);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userDepartment.push(o.toJSON())}}catch(E){r.e(E)}finally{r.f()}}if(Array.isArray(this.userEthnicity)){e.userEthnicity=[];var l,c=Object(s.a)(this.userEthnicity);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userEthnicity.push(d.toJSON())}}catch(E){c.e(E)}finally{c.f()}}if(Array.isArray(this.userLevel)){e.userLevel=[];var u,m=Object(s.a)(this.userLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLevel.push(v.toJSON())}}catch(E){m.e(E)}finally{m.f()}}if(Array.isArray(this.userPracticeArea)){e.userPracticeArea=[];var f,p=Object(s.a)(this.userPracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.userPracticeArea.push(h.toJSON())}}catch(E){p.e(E)}finally{p.f()}}if(Array.isArray(this.userPosition)){e.userPosition=[];var y,b=Object(s.a)(this.userPosition);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.userPosition.push(g.toJSON())}}catch(E){b.e(E)}finally{b.f()}}return e.isExistingInCEM=this.isExistingInCEM,e.isExistingInUserPool=this.isExistingInUserPool,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ZI=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.ethnicityId=e.ethnicityId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).ethnicityId=this.ethnicityId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),XI=function(){function e(t){if(Object(l.a)(this,e),this.sessionEvaluationId=void 0,this.evaluationDate=void 0,this.declinedDate=void 0,this.evaluationId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionEvaluationId=e.sessionEvaluationId,this.evaluationDate=e.evaluationDate?new Date(e.evaluationDate.toString()):void 0,this.declinedDate=e.declinedDate?new Date(e.declinedDate.toString()):void 0,this.evaluationId=e.evaluationId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionEvaluationId=this.sessionEvaluationId,e.evaluationDate=this.evaluationDate?this.evaluationDate.toISOString():void 0,e.declinedDate=this.declinedDate?this.declinedDate.toISOString():void 0,e.evaluationId=this.evaluationId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),KI=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.reportName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.reportName=e.reportName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.reportName=this.reportName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Registered=1]="Registered",e[e.InProgress=2]="InProgress",e[e.Completed=3]="Completed",e[e.Failed=4]="Failed"}(qg||(qg={}));var eS,tS=function(){function e(t){if(Object(l.a)(this,e),this.activityId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activityId=e.activityId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activityId=this.activityId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nS=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.displayOrder=void 0,this.name=void 0,this.type=void 0,this.isRequired=void 0,this.providerName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.displayOrder=e.displayOrder,this.name=e.name,this.type=e.type,this.isRequired=e.isRequired,this.providerName=e.providerName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.displayOrder=this.displayOrder,e.name=this.name,e.type=this.type,e.isRequired=this.isRequired,e.providerName=this.providerName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iS=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.criteriaStatus=void 0,this.status=void 0,this.isIncluded=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.materialsCount=void 0,this.isSelfEnrolled=void 0,this.archivedDate=void 0,this.completedDate=void 0,this.learningPlanCompetencies=void 0,this.learningPlanTags=void 0,this.learningPlanCourses=void 0,this.learningPlanActivities=void 0,this.learningPlanMaterials=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.criteriaStatus=e.criteriaStatus,this.status=e.status,this.isIncluded=e.isIncluded,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,this.materialsCount=e.materialsCount,this.isSelfEnrolled=e.isSelfEnrolled,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,this.completedDate=e.completedDate?new Date(e.completedDate.toString()):void 0,Array.isArray(e.learningPlanCompetencies)){this.learningPlanCompetencies=[];var t,n=Object(s.a)(e.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCompetencies.push(bv.fromJS(i))}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(e.learningPlanTags)){this.learningPlanTags=[];var a,r=Object(s.a)(e.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanTags.push(Qv.fromJS(o))}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var l,c=Object(s.a)(e.learningPlanCourses);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.learningPlanCourses.push(nS.fromJS(d))}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var u,m=Object(s.a)(e.learningPlanActivities);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.learningPlanActivities.push(tS.fromJS(v))}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(e.learningPlanMaterials)){this.learningPlanMaterials=[];var f,p=Object(s.a)(e.learningPlanMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.learningPlanMaterials.push(Nv.fromJS(h))}}catch(y){p.e(y)}finally{p.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.criteriaStatus=this.criteriaStatus,e.status=this.status,e.isIncluded=this.isIncluded,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,e.materialsCount=this.materialsCount,e.isSelfEnrolled=this.isSelfEnrolled,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e.completedDate=this.completedDate?this.completedDate.toISOString():void 0,Array.isArray(this.learningPlanCompetencies)){e.learningPlanCompetencies=[];var t,n=Object(s.a)(this.learningPlanCompetencies);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCompetencies.push(i.toJSON())}}catch(y){n.e(y)}finally{n.f()}}if(Array.isArray(this.learningPlanTags)){e.learningPlanTags=[];var a,r=Object(s.a)(this.learningPlanTags);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanTags.push(o.toJSON())}}catch(y){r.e(y)}finally{r.f()}}if(Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var l,c=Object(s.a)(this.learningPlanCourses);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.learningPlanCourses.push(d.toJSON())}}catch(y){c.e(y)}finally{c.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var u,m=Object(s.a)(this.learningPlanActivities);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.learningPlanActivities.push(v.toJSON())}}catch(y){m.e(y)}finally{m.f()}}if(Array.isArray(this.learningPlanMaterials)){e.learningPlanMaterials=[];var f,p=Object(s.a)(this.learningPlanMaterials);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.learningPlanMaterials.push(h.toJSON())}}catch(y){p.e(y)}finally{p.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),aS=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLearningPlans)){this.userLearningPlans=[];var t,n=Object(s.a)(e.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLearningPlans.push(iS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLearningPlans)){e.userLearningPlans=[];var t,n=Object(s.a)(this.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLearningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rS=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.validatedBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.validatedBy=e.validatedBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.validatedBy=this.validatedBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oS=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.participantId=void 0,this.title=void 0,this.description=void 0,this.notes=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,this.requiredCourses=void 0,this.status=void 0,this.activityStatus=void 0,this.learnersChoiceStatus=void 0,this.mandatoryStatus=void 0,this.mandatoryCount=void 0,this.learnersChoiceCount=void 0,this.activityCount=void 0,this.isSelfEnrolled=void 0,this.archivedDate=void 0,this.completedDate=void 0,this.learningPlanCourses=void 0,this.learningPlanActivities=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.learningPlanId=e.learningPlanId,this.participantId=e.participantId,this.title=e.title,this.description=e.description,this.notes=e.notes,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType,this.requiredCourses=e.requiredCourses,this.status=e.status,this.activityStatus=e.activityStatus,this.learnersChoiceStatus=e.learnersChoiceStatus,this.mandatoryStatus=e.mandatoryStatus,this.mandatoryCount=e.mandatoryCount,this.learnersChoiceCount=e.learnersChoiceCount,this.activityCount=e.activityCount,this.isSelfEnrolled=e.isSelfEnrolled,this.archivedDate=e.archivedDate?new Date(e.archivedDate.toString()):void 0,this.completedDate=e.completedDate?new Date(e.completedDate.toString()):void 0,Array.isArray(e.learningPlanCourses)){this.learningPlanCourses=[];var t,n=Object(s.a)(e.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.learningPlanCourses.push(Jv.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.learningPlanActivities)){this.learningPlanActivities=[];var a,r=Object(s.a)(e.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.learningPlanActivities.push(Jv.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.participantId=this.participantId,e.title=this.title,e.description=this.description,e.notes=this.notes,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e.requiredCourses=this.requiredCourses,e.status=this.status,e.activityStatus=this.activityStatus,e.learnersChoiceStatus=this.learnersChoiceStatus,e.mandatoryStatus=this.mandatoryStatus,e.mandatoryCount=this.mandatoryCount,e.learnersChoiceCount=this.learnersChoiceCount,e.activityCount=this.activityCount,e.isSelfEnrolled=this.isSelfEnrolled,e.archivedDate=this.archivedDate?this.archivedDate.toISOString():void 0,e.completedDate=this.completedDate?this.completedDate.toISOString():void 0,Array.isArray(this.learningPlanCourses)){e.learningPlanCourses=[];var t,n=Object(s.a)(this.learningPlanCourses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.learningPlanCourses.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.learningPlanActivities)){e.learningPlanActivities=[];var a,r=Object(s.a)(this.learningPlanActivities);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.learningPlanActivities.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sS=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPlans=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLearningPlans)){this.userLearningPlans=[];var t,n=Object(s.a)(e.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLearningPlans.push(oS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLearningPlans)){e.userLearningPlans=[];var t,n=Object(s.a)(this.userLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLearningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lS=function(){function e(t){if(Object(l.a)(this,e),this.levelId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.levelId=e.levelId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).levelId=this.levelId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cS=function(){function e(t){if(Object(l.a)(this,e),this.barNumber=void 0,this.complianceStatusId=void 0,this.licenseAbbreviation=void 0,this.licenseName=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.barNumber=e.barNumber,this.complianceStatusId=e.complianceStatusId,this.licenseAbbreviation=e.licenseAbbreviation,this.licenseName=e.licenseName,this.licenseId=e.licenseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).barNumber=this.barNumber,e.complianceStatusId=this.complianceStatusId,e.licenseAbbreviation=this.licenseAbbreviation,e.licenseName=this.licenseName,e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dS=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.firstName=void 0,this.middleName=void 0,this.lastName=void 0,this.userType=void 0,this.userAvatarThumbnailURl=void 0,this.licenseId=void 0,this.licenseName=void 0,this.subLicenseId=void 0,this.isSubLicenseRolling=void 0,this.complianceStatusId=void 0,this.isCarryOverAllowed=void 0,this.isSubLicenseCarryOverAllowed=void 0,this.isRetroAllowed=void 0,this.totalPeriodCount=void 0,this.hasShortSummary=void 0,this.reportURL=void 0,this.userLicenseProfile=void 0,this.compliancePeriods=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.firstName=e.firstName,this.middleName=e.middleName,this.lastName=e.lastName,this.userType=e.userType,this.userAvatarThumbnailURl=e.userAvatarThumbnailURl,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.subLicenseId=e.subLicenseId,this.isSubLicenseRolling=e.isSubLicenseRolling,this.complianceStatusId=e.complianceStatusId,this.isCarryOverAllowed=e.isCarryOverAllowed,this.isSubLicenseCarryOverAllowed=e.isSubLicenseCarryOverAllowed,this.isRetroAllowed=e.isRetroAllowed,this.totalPeriodCount=e.totalPeriodCount,this.hasShortSummary=e.hasShortSummary,this.reportURL=e.reportURL,Array.isArray(e.userLicenseProfile)){this.userLicenseProfile=[];var t,n=Object(s.a)(e.userLicenseProfile);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseProfile.push(hS.fromJS(i))}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(e.compliancePeriods)){this.compliancePeriods=[];var a,r=Object(s.a)(e.compliancePeriods);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.compliancePeriods.push(xi.fromJS(o))}}catch(l){r.e(l)}finally{r.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.firstName=this.firstName,e.middleName=this.middleName,e.lastName=this.lastName,e.userType=this.userType,e.userAvatarThumbnailURl=this.userAvatarThumbnailURl,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.subLicenseId=this.subLicenseId,e.isSubLicenseRolling=this.isSubLicenseRolling,e.complianceStatusId=this.complianceStatusId,e.isCarryOverAllowed=this.isCarryOverAllowed,e.isSubLicenseCarryOverAllowed=this.isSubLicenseCarryOverAllowed,e.isRetroAllowed=this.isRetroAllowed,e.totalPeriodCount=this.totalPeriodCount,e.hasShortSummary=this.hasShortSummary,e.reportURL=this.reportURL,Array.isArray(this.userLicenseProfile)){e.userLicenseProfile=[];var t,n=Object(s.a)(this.userLicenseProfile);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseProfile.push(i.toJSON())}}catch(l){n.e(l)}finally{n.f()}}if(Array.isArray(this.compliancePeriods)){e.compliancePeriods=[];var a,r=Object(s.a)(this.compliancePeriods);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.compliancePeriods.push(o.toJSON())}}catch(l){r.e(l)}finally{r.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uS=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseCompliancePeriods=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userLicenseCompliancePeriods)){this.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(e.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCompliancePeriods.push(mS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userLicenseCompliancePeriods)){e.userLicenseCompliancePeriods=[];var t,n=Object(s.a)(this.userLicenseCompliancePeriods);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCompliancePeriods.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mS=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.periodLabel=void 0,this.isLocked=void 0,this.lockedBy=void 0,this.periodFromCourse=void 0,this.periodToDisplay=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,this.rulesLink=void 0,this.stateBarOrganization=void 0,this.shortSummary=void 0,this.renewalDate=void 0,this.userSubLicenseCompliancePeriod=void 0,this.complianceStatusEnum=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.periodLabel=e.periodLabel,this.isLocked=e.isLocked,this.lockedBy=e.lockedBy,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus,this.rulesLink=e.rulesLink,this.stateBarOrganization=e.stateBarOrganization,this.shortSummary=e.shortSummary,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.userSubLicenseCompliancePeriod=e.userSubLicenseCompliancePeriod?GS.fromJS(e.userSubLicenseCompliancePeriod):void 0,this.complianceStatusEnum=e.complianceStatusEnum)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.periodLabel=this.periodLabel,e.isLocked=this.isLocked,e.lockedBy=this.lockedBy,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e.rulesLink=this.rulesLink,e.stateBarOrganization=this.stateBarOrganization,e.shortSummary=this.shortSummary,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.userSubLicenseCompliancePeriod=this.userSubLicenseCompliancePeriod?this.userSubLicenseCompliancePeriod.toJSON():void 0,e.complianceStatusEnum=this.complianceStatusEnum,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vS=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.creditId=void 0,this.creditName=void 0,this.value=void 0,this.isFieldsOfStudyApproved=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.creditId=e.creditId,this.creditName=e.creditName,this.value=e.value,this.isFieldsOfStudyApproved=e.isFieldsOfStudyApproved)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.creditId=this.creditId,e.creditName=this.creditName,e.value=this.value,e.isFieldsOfStudyApproved=this.isFieldsOfStudyApproved,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fS=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.licenseId=void 0,this.name=void 0,this.complianceStatusId=void 0,this.industryId=void 0,this.isSubLicense=void 0,this.userLicenseProfileValue=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,this.licenseId=e.licenseId,this.name=e.name,this.complianceStatusId=e.complianceStatusId,this.industryId=e.industryId,this.isSubLicense=e.isSubLicense,Array.isArray(e.userLicenseProfileValue))){this.userLicenseProfileValue=[];var t,n=Object(s.a)(e.userLicenseProfileValue);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseProfileValue.push(yS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.licenseId=this.licenseId,e.name=this.name,e.complianceStatusId=this.complianceStatusId,e.industryId=this.industryId,e.isSubLicense=this.isSubLicense,Array.isArray(this.userLicenseProfileValue)){e.userLicenseProfileValue=[];var t,n=Object(s.a)(this.userLicenseProfileValue);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseProfileValue.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pS=function(){function e(t){if(Object(l.a)(this,e),this.fieldId=void 0,this.valueChar=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueDateRangeStart=void 0,this.valueDateRangeEnd=void 0,this.periodFromModified=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.fieldId=e.fieldId,this.valueChar=e.valueChar,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueDateRangeStart=e.valueDateRangeStart?new Date(e.valueDateRangeStart.toString()):void 0,this.valueDateRangeEnd=e.valueDateRangeEnd?new Date(e.valueDateRangeEnd.toString()):void 0,this.periodFromModified=e.periodFromModified?new Date(e.periodFromModified.toString()):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).fieldId=this.fieldId,e.valueChar=this.valueChar,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueDateRangeStart=this.valueDateRangeStart?this.valueDateRangeStart.toISOString():void 0,e.valueDateRangeEnd=this.valueDateRangeEnd?this.valueDateRangeEnd.toISOString():void 0,e.periodFromModified=this.periodFromModified?this.periodFromModified.toISOString():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hS=function(){function e(t){if(Object(l.a)(this,e),this.fieldName=void 0,this.profileId=void 0,this.fieldType=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueChar=void 0,this.valueOption=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.fieldName=e.fieldName,this.profileId=e.profileId,this.fieldType=e.fieldType,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueChar=e.valueChar,this.valueOption=e.valueOption)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).fieldName=this.fieldName,e.profileId=this.profileId,e.fieldType=this.fieldType,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yS=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.profileId=void 0,this.name=void 0,this.typeId=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueChar=void 0,this.valueOption=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.profileId=e.profileId,this.name=e.name,this.typeId=e.typeId,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueChar=e.valueChar,this.valueOption=e.valueOption,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.profileId=this.profileId,e.name=this.name,e.typeId=this.typeId,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bS=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.propertyId=void 0,this.fieldType=void 0,this.propertyLabel=void 0,this.valueBit=void 0,this.valueInt=void 0,this.valueDecimal=void 0,this.valueDate=void 0,this.valueChar=void 0,this.valueOption=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.propertyId=e.propertyId,this.fieldType=e.fieldType,this.propertyLabel=e.propertyLabel,this.valueBit=e.valueBit,this.valueInt=e.valueInt,this.valueDecimal=e.valueDecimal,this.valueDate=e.valueDate?new Date(e.valueDate.toString()):void 0,this.valueChar=e.valueChar,this.valueOption=e.valueOption)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.propertyId=this.propertyId,e.fieldType=this.fieldType,e.propertyLabel=this.propertyLabel,e.valueBit=this.valueBit,e.valueInt=this.valueInt,e.valueDecimal=this.valueDecimal,e.valueDate=this.valueDate?this.valueDate.toISOString():void 0,e.valueChar=this.valueChar,e.valueOption=this.valueOption,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gS=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.parentLicenseId=void 0,this.industry=void 0,this.isNotTracked=void 0,this.periodEndDate=void 0,this.periodNumber=void 0,this.creditsNeeded=void 0,this.complianceStatusId=void 0,this.priorPeriodDeficiency=void 0,this.isAdditionalRequirementNeeded=void 0,this.renewalDate=void 0,this.jurisdictionReportGuid=void 0,this.isLicenseNotDisplayedToTheProfessional=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.parentLicenseId=e.parentLicenseId,this.industry=e.industry,this.isNotTracked=e.isNotTracked,this.periodEndDate=e.periodEndDate?new Date(e.periodEndDate.toString()):void 0,this.periodNumber=e.periodNumber,this.creditsNeeded=e.creditsNeeded,this.complianceStatusId=e.complianceStatusId,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.isAdditionalRequirementNeeded=e.isAdditionalRequirementNeeded,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.jurisdictionReportGuid=e.jurisdictionReportGuid,this.isLicenseNotDisplayedToTheProfessional=e.isLicenseNotDisplayedToTheProfessional)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.parentLicenseId=this.parentLicenseId,e.industry=this.industry,e.isNotTracked=this.isNotTracked,e.periodEndDate=this.periodEndDate?this.periodEndDate.toISOString():void 0,e.periodNumber=this.periodNumber,e.creditsNeeded=this.creditsNeeded,e.complianceStatusId=this.complianceStatusId,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.isAdditionalRequirementNeeded=this.isAdditionalRequirementNeeded,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.jurisdictionReportGuid=this.jurisdictionReportGuid,e.isLicenseNotDisplayedToTheProfessional=this.isLicenseNotDisplayedToTheProfessional,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ES=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.parentLicenseId=void 0,this.industry=void 0,this.isNotTracked=void 0,this.periodEndDate=void 0,this.periodNumber=void 0,this.creditsNeeded=void 0,this.complianceStatusId=void 0,this.priorPeriodDeficiency=void 0,this.isAdditionalRequirementNeeded=void 0,this.renewalDate=void 0,this.jurisdictionReportGuid=void 0,this.isLicenseNotDisplayedToTheProfessional=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.parentLicenseId=e.parentLicenseId,this.industry=e.industry,this.isNotTracked=e.isNotTracked,this.periodEndDate=e.periodEndDate?new Date(e.periodEndDate.toString()):void 0,this.periodNumber=e.periodNumber,this.creditsNeeded=e.creditsNeeded,this.complianceStatusId=e.complianceStatusId,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.isAdditionalRequirementNeeded=e.isAdditionalRequirementNeeded,this.renewalDate=e.renewalDate?new Date(e.renewalDate.toString()):void 0,this.jurisdictionReportGuid=e.jurisdictionReportGuid,this.isLicenseNotDisplayedToTheProfessional=e.isLicenseNotDisplayedToTheProfessional)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.parentLicenseId=this.parentLicenseId,e.industry=this.industry,e.isNotTracked=this.isNotTracked,e.periodEndDate=this.periodEndDate?this.periodEndDate.toISOString():void 0,e.periodNumber=this.periodNumber,e.creditsNeeded=this.creditsNeeded,e.complianceStatusId=this.complianceStatusId,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.isAdditionalRequirementNeeded=this.isAdditionalRequirementNeeded,e.renewalDate=this.renewalDate?this.renewalDate.toISOString():void 0,e.jurisdictionReportGuid=this.jurisdictionReportGuid,e.isLicenseNotDisplayedToTheProfessional=this.isLicenseNotDisplayedToTheProfessional,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),IS=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.fieldName=void 0,this.validationMessage=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.fieldName=e.fieldName,this.validationMessage=e.validationMessage)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.fieldName=this.fieldName,e.validationMessage=this.validationMessage,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),SS=function(){function e(t){if(Object(l.a)(this,e),this.users=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.users)){this.users=[];var t,n=Object(s.a)(e.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.users.push($I.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.users)){e.users=[];var t,n=Object(s.a)(this.users);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.users.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),OS=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userName=void 0,this.email=void 0,this.phone=void 0,this.portalAccessEnabled=void 0,this.statusId=void 0,this.fireDate=void 0,this.inactiveDate=void 0,this.genderId=void 0,this.hireDate=void 0,this.locationId=void 0,this.idpId=void 0,this.userClassYear=void 0,this.userDepartment=void 0,this.userEthnicity=void 0,this.userLevel=void 0,this.userPracticeArea=void 0,this.userPosition=void 0,this.userRelationship=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.userId=e.userId,this.userName=e.userName,this.email=e.email,this.phone=e.phone,this.portalAccessEnabled=e.portalAccessEnabled,this.statusId=e.statusId,this.fireDate=e.fireDate?new Date(e.fireDate.toString()):void 0,this.inactiveDate=e.inactiveDate?new Date(e.inactiveDate.toString()):void 0,this.genderId=e.genderId,this.hireDate=e.hireDate?new Date(e.hireDate.toString()):void 0,this.locationId=e.locationId,this.idpId=e.idpId,Array.isArray(e.userClassYear)){this.userClassYear=[];var t,n=Object(s.a)(e.userClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userClassYear.push(UI.fromJS(i))}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(e.userDepartment)){this.userDepartment=[];var a,r=Object(s.a)(e.userDepartment);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userDepartment.push(HI.fromJS(o))}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(e.userEthnicity)){this.userEthnicity=[];var l,c=Object(s.a)(e.userEthnicity);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userEthnicity.push(ZI.fromJS(d))}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(e.userLevel)){this.userLevel=[];var u,m=Object(s.a)(e.userLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.userLevel.push(lS.fromJS(v))}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(e.userPracticeArea)){this.userPracticeArea=[];var f,p=Object(s.a)(e.userPracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;this.userPracticeArea.push(xS.fromJS(h))}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(e.userPosition)){this.userPosition=[];var y,b=Object(s.a)(e.userPosition);try{for(b.s();!(y=b.n()).done;){var g=y.value;this.userPosition.push(jS.fromJS(g))}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(e.userRelationship)){this.userRelationship=[];var E,I=Object(s.a)(e.userRelationship);try{for(I.s();!(E=I.n()).done;){var S=E.value;this.userRelationship.push(TS.fromJS(S))}}catch(O){I.e(O)}finally{I.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,e.userName=this.userName,e.email=this.email,e.phone=this.phone,e.portalAccessEnabled=this.portalAccessEnabled,e.statusId=this.statusId,e.fireDate=this.fireDate?this.fireDate.toISOString():void 0,e.inactiveDate=this.inactiveDate?this.inactiveDate.toISOString():void 0,e.genderId=this.genderId,e.hireDate=this.hireDate?this.hireDate.toISOString():void 0,e.locationId=this.locationId,e.idpId=this.idpId,Array.isArray(this.userClassYear)){e.userClassYear=[];var t,n=Object(s.a)(this.userClassYear);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userClassYear.push(i.toJSON())}}catch(O){n.e(O)}finally{n.f()}}if(Array.isArray(this.userDepartment)){e.userDepartment=[];var a,r=Object(s.a)(this.userDepartment);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userDepartment.push(o.toJSON())}}catch(O){r.e(O)}finally{r.f()}}if(Array.isArray(this.userEthnicity)){e.userEthnicity=[];var l,c=Object(s.a)(this.userEthnicity);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userEthnicity.push(d.toJSON())}}catch(O){c.e(O)}finally{c.f()}}if(Array.isArray(this.userLevel)){e.userLevel=[];var u,m=Object(s.a)(this.userLevel);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.userLevel.push(v.toJSON())}}catch(O){m.e(O)}finally{m.f()}}if(Array.isArray(this.userPracticeArea)){e.userPracticeArea=[];var f,p=Object(s.a)(this.userPracticeArea);try{for(p.s();!(f=p.n()).done;){var h=f.value;e.userPracticeArea.push(h.toJSON())}}catch(O){p.e(O)}finally{p.f()}}if(Array.isArray(this.userPosition)){e.userPosition=[];var y,b=Object(s.a)(this.userPosition);try{for(b.s();!(y=b.n()).done;){var g=y.value;e.userPosition.push(g.toJSON())}}catch(O){b.e(O)}finally{b.f()}}if(Array.isArray(this.userRelationship)){e.userRelationship=[];var E,I=Object(s.a)(this.userRelationship);try{for(I.s();!(E=I.n()).done;){var S=E.value;e.userRelationship.push(S.toJSON())}}catch(O){I.e(O)}finally{I.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),CS=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.userRole=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.userId=e.userId,Array.isArray(e.userRole))){this.userRole=[];var t,n=Object(s.a)(e.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRole.push(kS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).userId=this.userId,Array.isArray(this.userRole)){e.userRole=[];var t,n=Object(s.a)(this.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRole.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jS=function(){function e(t){if(Object(l.a)(this,e),this.positionId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.positionId=e.positionId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).positionId=this.positionId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xS=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaId=void 0,this.name=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.practiceAreaId=e.practiceAreaId,this.name=e.name,this.code=e.code)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).practiceAreaId=this.practiceAreaId,e.name=this.name,e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),AS=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.dateFormat=void 0,this.timezone=void 0,this.signatureFileId=void 0,this.signatureUrl=void 0,this.thumbnailUrl=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.dateFormat=e.dateFormat,this.timezone=e.timezone,this.signatureFileId=e.signatureFileId,this.signatureUrl=e.signatureUrl,this.thumbnailUrl=e.thumbnailUrl)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.dateFormat=this.dateFormat,e.timezone=this.timezone,e.signatureFileId=this.signatureFileId,e.signatureUrl=this.signatureUrl,e.thumbnailUrl=this.thumbnailUrl,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),TS=function(){function e(t){if(Object(l.a)(this,e),this.sourceUserId=void 0,this.sourceFullName=void 0,this.sourceFirstName=void 0,this.sourceLastName=void 0,this.sourceEmail=void 0,this.targetUserId=void 0,this.name=void 0,this.relationshipTypeId=void 0,this.personnelId=void 0,this.relationship=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sourceUserId=e.sourceUserId,this.sourceFullName=e.sourceFullName,this.sourceFirstName=e.sourceFirstName,this.sourceLastName=e.sourceLastName,this.sourceEmail=e.sourceEmail,this.targetUserId=e.targetUserId,this.name=e.name,this.relationshipTypeId=e.relationshipTypeId,this.personnelId=e.personnelId,this.relationship=e.relationship)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sourceUserId=this.sourceUserId,e.sourceFullName=this.sourceFullName,e.sourceFirstName=this.sourceFirstName,e.sourceLastName=this.sourceLastName,e.sourceEmail=this.sourceEmail,e.targetUserId=this.targetUserId,e.name=this.name,e.relationshipTypeId=this.relationshipTypeId,e.personnelId=this.personnelId,e.relationship=this.relationship,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wS=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.creditId=void 0,this.subjectAreaJurisdictionLicenseId=void 0,this.applyTo=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.creditId=e.creditId,this.subjectAreaJurisdictionLicenseId=e.subjectAreaJurisdictionLicenseId,this.applyTo=e.applyTo?new Date(e.applyTo.toString()):void 0,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.creditId=this.creditId,e.subjectAreaJurisdictionLicenseId=this.subjectAreaJurisdictionLicenseId,e.applyTo=this.applyTo?this.applyTo.toISOString():void 0,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kS=function(){function e(t){if(Object(l.a)(this,e),this.roleId=void 0,this.name=void 0,this.roleTypeId=void 0,this.subRoleId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.roleId=e.roleId,this.name=e.name,this.roleTypeId=e.roleTypeId,this.subRoleId=e.subRoleId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).roleId=this.roleId,e.name=this.name,e.roleTypeId=this.roleTypeId,e.subRoleId=this.subRoleId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),PS=function(){function e(t){if(Object(l.a)(this,e),this.userSavedFilterId=void 0,this.name=void 0,this.isPublic=void 0,this.isReadOnly=void 0,this.isSystem=void 0,this.isDefault=void 0,this.filter=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userSavedFilterId=e.userSavedFilterId,this.name=e.name,this.isPublic=e.isPublic,this.isReadOnly=e.isReadOnly,this.isSystem=e.isSystem,this.isDefault=e.isDefault,this.filter=e.filter,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userSavedFilterId=this.userSavedFilterId,e.name=this.name,e.isPublic=this.isPublic,e.isReadOnly=this.isReadOnly,e.isSystem=this.isSystem,e.isDefault=this.isDefault,e.filter=this.filter,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),DS=function(){function e(t){if(Object(l.a)(this,e),this.userSavedFilters=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userSavedFilters)){this.userSavedFilters=[];var t,n=Object(s.a)(e.userSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userSavedFilters.push(PS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userSavedFilters)){e.userSavedFilters=[];var t,n=Object(s.a)(this.userSavedFilters);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userSavedFilters.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),LS=function(){function e(t){if(Object(l.a)(this,e),this.userLearningPackageProgressId=void 0,this.userLearningPackageDetailId=void 0,this.duration=void 0,this.score=void 0,this.status=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLearningPackageProgressId=e.userLearningPackageProgressId,this.userLearningPackageDetailId=e.userLearningPackageDetailId,this.duration=e.duration,this.score=e.score,this.status=e.status)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLearningPackageProgressId=this.userLearningPackageProgressId,e.userLearningPackageDetailId=this.userLearningPackageDetailId,e.duration=this.duration,e.score=this.score,e.status=this.status,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),NS=function(){function e(t){if(Object(l.a)(this,e),this.sessionId=void 0,this.scheduleId=void 0,this.title=void 0,this.formatId=void 0,this.format=void 0,this.formatPortalCategory=void 0,this.startDate=void 0,this.endDate=void 0,this.startTime=void 0,this.endTime=void 0,this.timezone=void 0,this.locationId=void 0,this.location=void 0,this.roomId=void 0,this.room=void 0,this.isIndividualSessionDateAllowed=void 0,this.sessionLicenses=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&(this.sessionId=e.sessionId,this.scheduleId=e.scheduleId,this.title=e.title,this.formatId=e.formatId,this.format=e.format,this.formatPortalCategory=e.formatPortalCategory,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.startTime=e.startTime,this.endTime=e.endTime,this.timezone=e.timezone,this.locationId=e.locationId,this.location=e.location,this.roomId=e.roomId,this.room=e.room,this.isIndividualSessionDateAllowed=e.isIndividualSessionDateAllowed,Array.isArray(e.sessionLicenses))){this.sessionLicenses=[];var t,n=Object(s.a)(e.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionLicenses.push(xb.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionId=this.sessionId,e.scheduleId=this.scheduleId,e.title=this.title,e.formatId=this.formatId,e.format=this.format,e.formatPortalCategory=this.formatPortalCategory,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.startTime=this.startTime,e.endTime=this.endTime,e.timezone=this.timezone,e.locationId=this.locationId,e.location=this.location,e.roomId=this.roomId,e.room=this.room,e.isIndividualSessionDateAllowed=this.isIndividualSessionDateAllowed,Array.isArray(this.sessionLicenses)){e.sessionLicenses=[];var t,n=Object(s.a)(this.sessionLicenses);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionLicenses.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),FS=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.registrationDate=void 0,this.registeredBy=void 0,this.validationDate=void 0,this.validatedBy=void 0,this.completionDate=void 0,this.tentativeDate=void 0,this.isCreditAdjusted=void 0,this.sessionParticipantStatusId=void 0,this.previousStatusId=void 0,this.courseId=void 0,this.courseTitle=void 0,this.providerId=void 0,this.providerName=void 0,this.userLicenseCreditValues=void 0,this.session=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.registrationDate=e.registrationDate?new Date(e.registrationDate.toString()):void 0,this.registeredBy=e.registeredBy,this.validationDate=e.validationDate?new Date(e.validationDate.toString()):void 0,this.validatedBy=e.validatedBy,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.tentativeDate=e.tentativeDate?new Date(e.tentativeDate.toString()):void 0,this.isCreditAdjusted=e.isCreditAdjusted,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.previousStatusId=e.previousStatusId,this.courseId=e.courseId,this.courseTitle=e.courseTitle,this.providerId=e.providerId,this.providerName=e.providerName,Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var t,n=Object(s.a)(e.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicenseCreditValues.push(qS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.session=e.session?NS.fromJS(e.session):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.registrationDate=this.registrationDate?this.registrationDate.toISOString():void 0,e.registeredBy=this.registeredBy,e.validationDate=this.validationDate?this.validationDate.toISOString():void 0,e.validatedBy=this.validatedBy,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.tentativeDate=this.tentativeDate?this.tentativeDate.toISOString():void 0,e.isCreditAdjusted=this.isCreditAdjusted,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.previousStatusId=this.previousStatusId,e.courseId=this.courseId,e.courseTitle=this.courseTitle,e.providerId=this.providerId,e.providerName=this.providerName,Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var t,n=Object(s.a)(this.userLicenseCreditValues);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicenseCreditValues.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.session=this.session?this.session.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),BS=function(){function e(t){if(Object(l.a)(this,e),this.userTranscripts=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userTranscripts)){this.userTranscripts=[];var t,n=Object(s.a)(e.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTranscripts.push(FS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTranscripts)){e.userTranscripts=[];var t,n=Object(s.a)(this.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTranscripts.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),RS=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.fileId=void 0,this.signatureUrl=void 0,this.thumbnailUrl=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.fileId=e.fileId,this.signatureUrl=e.signatureUrl,this.thumbnailUrl=e.thumbnailUrl)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.fileId=this.fileId,e.signatureUrl=this.signatureUrl,e.thumbnailUrl=this.thumbnailUrl,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),GS=function(){function e(t){if(Object(l.a)(this,e),this.userLicenseComplianceId=void 0,this.userId=void 0,this.licenseId=void 0,this.licenseName=void 0,this.periodNumber=void 0,this.periodTypeId=void 0,this.periodFrom=void 0,this.periodTo=void 0,this.complianceStatusId=void 0,this.complianceStatus=void 0,this.periodLabel=void 0,this.isLocked=void 0,this.lockedBy=void 0,this.periodFromCourse=void 0,this.periodToDisplay=void 0,this.parentLicenseId=void 0,this.priorPeriodDeficiency=void 0,this.totalCreditsNeeded=void 0,this.additionalRequirementStatus=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userLicenseComplianceId=e.userLicenseComplianceId,this.userId=e.userId,this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.periodNumber=e.periodNumber,this.periodTypeId=e.periodTypeId,this.periodFrom=e.periodFrom?new Date(e.periodFrom.toString()):void 0,this.periodTo=e.periodTo?new Date(e.periodTo.toString()):void 0,this.complianceStatusId=e.complianceStatusId,this.complianceStatus=e.complianceStatus,this.periodLabel=e.periodLabel,this.isLocked=e.isLocked,this.lockedBy=e.lockedBy,this.periodFromCourse=e.periodFromCourse?new Date(e.periodFromCourse.toString()):void 0,this.periodToDisplay=e.periodToDisplay?new Date(e.periodToDisplay.toString()):void 0,this.parentLicenseId=e.parentLicenseId,this.priorPeriodDeficiency=e.priorPeriodDeficiency,this.totalCreditsNeeded=e.totalCreditsNeeded,this.additionalRequirementStatus=e.additionalRequirementStatus)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userLicenseComplianceId=this.userLicenseComplianceId,e.userId=this.userId,e.licenseId=this.licenseId,e.licenseName=this.licenseName,e.periodNumber=this.periodNumber,e.periodTypeId=this.periodTypeId,e.periodFrom=this.periodFrom?this.periodFrom.toISOString():void 0,e.periodTo=this.periodTo?this.periodTo.toISOString():void 0,e.complianceStatusId=this.complianceStatusId,e.complianceStatus=this.complianceStatus,e.periodLabel=this.periodLabel,e.isLocked=this.isLocked,e.lockedBy=this.lockedBy,e.periodFromCourse=this.periodFromCourse?this.periodFromCourse.toISOString():void 0,e.periodToDisplay=this.periodToDisplay?this.periodToDisplay.toISOString():void 0,e.parentLicenseId=this.parentLicenseId,e.priorPeriodDeficiency=this.priorPeriodDeficiency,e.totalCreditsNeeded=this.totalCreditsNeeded,e.additionalRequirementStatus=this.additionalRequirementStatus,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),JS=function(){function e(t){if(Object(l.a)(this,e),this.transcriptId=void 0,this.sessionParticipantId=void 0,this.sessionId=void 0,this.userId=void 0,this.isInstructor=void 0,this.isValidated=void 0,this.registrationDate=void 0,this.registeredBy=void 0,this.validationDate=void 0,this.validatedBy=void 0,this.completionDate=void 0,this.startDate=void 0,this.endDate=void 0,this.shouldDisplayDateRange=void 0,this.tentativeDate=void 0,this.isCreditAdjusted=void 0,this.sessionParticipantStatusId=void 0,this.previousStatusId=void 0,this.courseId=void 0,this.title=void 0,this.providerId=void 0,this.providerName=void 0,this.formatId=void 0,this.format=void 0,this.userLicense=void 0,this.userLicenseCreditValues=void 0,this.userLicensePropertyValues=void 0,this.session=void 0,this.certificates=void 0,this.certificateDisplayStatusId=void 0,this.certificateDisplayStatus=void 0,this.activityParticipantId=void 0,this.activityId=void 0,this.hoursSpent=void 0,this.personnelId=void 0,this.activity=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.transcriptId=e.transcriptId,this.sessionParticipantId=e.sessionParticipantId,this.sessionId=e.sessionId,this.userId=e.userId,this.isInstructor=e.isInstructor,this.isValidated=e.isValidated,this.registrationDate=e.registrationDate?new Date(e.registrationDate.toString()):void 0,this.registeredBy=e.registeredBy,this.validationDate=e.validationDate?new Date(e.validationDate.toString()):void 0,this.validatedBy=e.validatedBy,this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.shouldDisplayDateRange=e.shouldDisplayDateRange,this.tentativeDate=e.tentativeDate?new Date(e.tentativeDate.toString()):void 0,this.isCreditAdjusted=e.isCreditAdjusted,this.sessionParticipantStatusId=e.sessionParticipantStatusId,this.previousStatusId=e.previousStatusId,this.courseId=e.courseId,this.title=e.title,this.providerId=e.providerId,this.providerName=e.providerName,this.formatId=e.formatId,this.format=e.format,Array.isArray(e.userLicense)){this.userLicense=[];var t,n=Object(s.a)(e.userLicense);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userLicense.push(fS.fromJS(i))}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(e.userLicenseCreditValues)){this.userLicenseCreditValues=[];var a,r=Object(s.a)(e.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicenseCreditValues.push(vS.fromJS(o))}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(e.userLicensePropertyValues)){this.userLicensePropertyValues=[];var l,c=Object(s.a)(e.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.userLicensePropertyValues.push(bS.fromJS(d))}}catch(f){c.e(f)}finally{c.f()}}if(this.session=e.session?NS.fromJS(e.session):void 0,Array.isArray(e.certificates)){this.certificates=[];var u,m=Object(s.a)(e.certificates);try{for(m.s();!(u=m.n()).done;){var v=u.value;this.certificates.push(JI.fromJS(v))}}catch(f){m.e(f)}finally{m.f()}}this.certificateDisplayStatusId=e.certificateDisplayStatusId,this.certificateDisplayStatus=e.certificateDisplayStatus,this.activityParticipantId=e.activityParticipantId,this.activityId=e.activityId,this.hoursSpent=e.hoursSpent,this.personnelId=e.personnelId,this.activity=e.activity?NI.fromJS(e.activity):void 0}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).transcriptId=this.transcriptId,e.sessionParticipantId=this.sessionParticipantId,e.sessionId=this.sessionId,e.userId=this.userId,e.isInstructor=this.isInstructor,e.isValidated=this.isValidated,e.registrationDate=this.registrationDate?this.registrationDate.toISOString():void 0,e.registeredBy=this.registeredBy,e.validationDate=this.validationDate?this.validationDate.toISOString():void 0,e.validatedBy=this.validatedBy,e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.shouldDisplayDateRange=this.shouldDisplayDateRange,e.tentativeDate=this.tentativeDate?this.tentativeDate.toISOString():void 0,e.isCreditAdjusted=this.isCreditAdjusted,e.sessionParticipantStatusId=this.sessionParticipantStatusId,e.previousStatusId=this.previousStatusId,e.courseId=this.courseId,e.title=this.title,e.providerId=this.providerId,e.providerName=this.providerName,e.formatId=this.formatId,e.format=this.format,Array.isArray(this.userLicense)){e.userLicense=[];var t,n=Object(s.a)(this.userLicense);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userLicense.push(i.toJSON())}}catch(f){n.e(f)}finally{n.f()}}if(Array.isArray(this.userLicenseCreditValues)){e.userLicenseCreditValues=[];var a,r=Object(s.a)(this.userLicenseCreditValues);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicenseCreditValues.push(o.toJSON())}}catch(f){r.e(f)}finally{r.f()}}if(Array.isArray(this.userLicensePropertyValues)){e.userLicensePropertyValues=[];var l,c=Object(s.a)(this.userLicensePropertyValues);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.userLicensePropertyValues.push(d.toJSON())}}catch(f){c.e(f)}finally{c.f()}}if(e.session=this.session?this.session.toJSON():void 0,Array.isArray(this.certificates)){e.certificates=[];var u,m=Object(s.a)(this.certificates);try{for(m.s();!(u=m.n()).done;){var v=u.value;e.certificates.push(v.toJSON())}}catch(f){m.e(f)}finally{m.f()}}return e.certificateDisplayStatusId=this.certificateDisplayStatusId,e.certificateDisplayStatus=this.certificateDisplayStatus,e.activityParticipantId=this.activityParticipantId,e.activityId=this.activityId,e.hoursSpent=this.hoursSpent,e.personnelId=this.personnelId,e.activity=this.activity?this.activity.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),US=function(){function e(t){if(Object(l.a)(this,e),this.userTranscripts=void 0,this.recordCount=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.userTranscripts)){this.userTranscripts=[];var t,n=Object(s.a)(e.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTranscripts.push(JS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}this.recordCount=e.recordCount}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTranscripts)){e.userTranscripts=[];var t,n=Object(s.a)(this.userTranscripts);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTranscripts.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e.recordCount=this.recordCount,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zS=function(){function e(t){if(Object(l.a)(this,e),this.transcript=void 0,this.user=void 0,this.licenseId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.transcript=e.transcript?Jp.fromJS(e.transcript):void 0,this.user=e.user?$I.fromJS(e.user):void 0,this.licenseId=e.licenseId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).transcript=this.transcript?this.transcript.toJSON():void 0,e.user=this.user?this.user.toJSON():void 0,e.licenseId=this.licenseId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qS=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantId=void 0,this.licenseId=void 0,this.creditId=void 0,this.creditName=void 0,this.value=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.sessionParticipantId=e.sessionParticipantId,this.licenseId=e.licenseId,this.creditId=e.creditId,this.creditName=e.creditName,this.value=e.value)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).sessionParticipantId=this.sessionParticipantId,e.licenseId=this.licenseId,e.creditId=this.creditId,e.creditName=this.creditName,e.value=this.value,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),MS=function(){function e(t){if(Object(l.a)(this,e),this.typeId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.typeId=e.typeId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).typeId=this.typeId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}();!function(e){e[e.Administrator=1]="Administrator",e[e.Client=2]="Client",e[e.Employee=3]="Employee"}(eS||(eS={}));var WS=function(){function e(t){if(Object(l.a)(this,e),this.userTypes=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userTypes)){this.userTypes=[];var t,n=Object(s.a)(e.userTypes);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userTypes.push(MS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userTypes)){e.userTypes=[];var t,n=Object(s.a)(this.userTypes);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userTypes.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),VS=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.licenseName=void 0,this.creditId=void 0,this.creditName=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.licenseName=e.licenseName,this.creditId=e.creditId,this.creditName=e.creditName)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.licenseName=this.licenseName,e.creditId=this.creditId,e.creditName=this.creditName,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_S=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanId=void 0,this.title=void 0,this.type=void 0,this.timeframeOfCompletion=void 0,this.startDate=void 0,this.endDate=void 0,this.duration=void 0,this.durationType=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanId=e.learningPlanId,this.title=e.title,this.type=e.type,this.timeframeOfCompletion=e.timeframeOfCompletion,this.startDate=e.startDate?new Date(e.startDate.toString()):void 0,this.endDate=e.endDate?new Date(e.endDate.toString()):void 0,this.duration=e.duration,this.durationType=e.durationType)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanId=this.learningPlanId,e.title=this.title,e.type=this.type,e.timeframeOfCompletion=this.timeframeOfCompletion,e.startDate=this.startDate?this.startDate.toISOString():void 0,e.endDate=this.endDate?this.endDate.toISOString():void 0,e.duration=this.duration,e.durationType=this.durationType,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),YS=function(){function e(t){if(Object(l.a)(this,e),this.userUnregisteredLearningPlans=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userUnregisteredLearningPlans)){this.userUnregisteredLearningPlans=[];var t,n=Object(s.a)(e.userUnregisteredLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userUnregisteredLearningPlans.push(_S.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userUnregisteredLearningPlans)){e.userUnregisteredLearningPlans=[];var t,n=Object(s.a)(this.userUnregisteredLearningPlans);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userUnregisteredLearningPlans.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),HS=function(){function e(t){if(Object(l.a)(this,e),this.userValidationError=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.userValidationError)){this.userValidationError=[];var t,n=Object(s.a)(e.userValidationError);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userValidationError.push(IS.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.userValidationError)){e.userValidationError=[];var t,n=Object(s.a)(this.userValidationError);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userValidationError.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),$S=function(){function e(t){if(Object(l.a)(this,e),this.accreditationFormId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.accreditationFormId=e.accreditationFormId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).accreditationFormId=this.accreditationFormId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),QS=function(){function e(t){if(Object(l.a)(this,e),this.activitySavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.activitySavedFilterId=e.activitySavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).activitySavedFilterId=this.activitySavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),ZS=function(){function e(t){if(Object(l.a)(this,e),this.affiliationIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.affiliationIds)){this.affiliationIds=[];var t,n=Object(s.a)(e.affiliationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affiliationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affiliationIds)){e.affiliationIds=[];var t,n=Object(s.a)(this.affiliationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affiliationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),XS=function(){function e(t){if(Object(l.a)(this,e),this.affiliationIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.affiliationIds)){this.affiliationIds=[];var t,n=Object(s.a)(e.affiliationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.affiliationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.affiliationIds)){e.affiliationIds=[];var t,n=Object(s.a)(this.affiliationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.affiliationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),KS=function(){function e(t){if(Object(l.a)(this,e),this.attendanceFormId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.attendanceFormId=e.attendanceFormId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).attendanceFormId=this.attendanceFormId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),eO=function(){function e(t){if(Object(l.a)(this,e),this.calendarSavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.calendarSavedFilterId=e.calendarSavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).calendarSavedFilterId=this.calendarSavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),tO=function(){function e(t){if(Object(l.a)(this,e),this.certificateId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.certificateId=e.certificateId,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).certificateId=this.certificateId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),nO=function(){function e(t){if(Object(l.a)(this,e),this.classYearIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.classYearIds)){this.classYearIds=[];var t,n=Object(s.a)(e.classYearIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.classYearIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.classYearIds)){e.classYearIds=[];var t,n=Object(s.a)(this.classYearIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.classYearIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),iO=function(){function e(t){if(Object(l.a)(this,e),this.classYearIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.classYearIds)){this.classYearIds=[];var t,n=Object(s.a)(e.classYearIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.classYearIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.classYearIds)){e.classYearIds=[];var t,n=Object(s.a)(this.classYearIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.classYearIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),aO=function(){function e(t){if(Object(l.a)(this,e),this.competencyIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.competencyIds)){this.competencyIds=[];var t,n=Object(s.a)(e.competencyIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.competencyIds)){e.competencyIds=[];var t,n=Object(s.a)(this.competencyIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),rO=function(){function e(t){if(Object(l.a)(this,e),this.licenseId=void 0,this.year=void 0,this.competencyFrameworkId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.licenseId=e.licenseId,this.year=e.year,this.competencyFrameworkId=e.competencyFrameworkId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).licenseId=this.licenseId,e.year=this.year,e.competencyFrameworkId=this.competencyFrameworkId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),oO=function(){function e(t){if(Object(l.a)(this,e),this.title=void 0,this.competencyFrameworkId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.title=e.title,this.competencyFrameworkId=e.competencyFrameworkId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).title=this.title,e.competencyFrameworkId=this.competencyFrameworkId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),sO=function(){function e(t){if(Object(l.a)(this,e),this.competencyIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.competencyIds)){this.competencyIds=[];var t,n=Object(s.a)(e.competencyIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.competencyIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.competencyIds)){e.competencyIds=[];var t,n=Object(s.a)(this.competencyIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.competencyIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),lO=function(){function e(t){if(Object(l.a)(this,e),this.complianceLicenseeSavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.complianceLicenseeSavedFilterId=e.complianceLicenseeSavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).complianceLicenseeSavedFilterId=this.complianceLicenseeSavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),cO=function(){function e(t){if(Object(l.a)(this,e),this.courseDto=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseDto=e.courseDto?dO.fromJS(e.courseDto):void 0)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseDto=this.courseDto?this.courseDto.toJSON():void 0,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),dO=function(){function e(t){if(Object(l.a)(this,e),this.courseId=void 0,this.courseTitle=void 0,this.providerId=void 0,this.courseCode=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseId=e.courseId,this.courseTitle=e.courseTitle,this.providerId=e.providerId,this.courseCode=e.courseCode)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseId=this.courseId,e.courseTitle=this.courseTitle,e.providerId=this.providerId,e.courseCode=this.courseCode,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),uO=function(){function e(t){if(Object(l.a)(this,e),this.error=void 0,this.validationMessage=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.error=e.error,this.validationMessage=e.validationMessage)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).error=this.error,e.validationMessage=this.validationMessage,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),mO=function(){function e(t){if(Object(l.a)(this,e),this.courseList=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e&&Array.isArray(e.courseList)){this.courseList=[];var t,n=Object(s.a)(e.courseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.courseList.push(dO.fromJS(i))}}catch(a){n.e(a)}finally{n.f()}}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.courseList)){e.courseList=[];var t,n=Object(s.a)(this.courseList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.courseList.push(i.toJSON())}}catch(a){n.e(a)}finally{n.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),vO=function(){function e(t){if(Object(l.a)(this,e),this.courseSavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.courseSavedFilterId=e.courseSavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).courseSavedFilterId=this.courseSavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),fO=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.declineCodeIds)){this.declineCodeIds=[];var t,n=Object(s.a)(e.declineCodeIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.declineCodeIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.declineCodeIds)){e.declineCodeIds=[];var t,n=Object(s.a)(this.declineCodeIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.declineCodeIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),pO=function(){function e(t){if(Object(l.a)(this,e),this.declineCodeIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.declineCodeIds)){this.declineCodeIds=[];var t,n=Object(s.a)(e.declineCodeIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.declineCodeIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.declineCodeIds)){e.declineCodeIds=[];var t,n=Object(s.a)(this.declineCodeIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.declineCodeIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),hO=function(){function e(t){if(Object(l.a)(this,e),this.departmentIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.departmentIds)){this.departmentIds=[];var t,n=Object(s.a)(e.departmentIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.departmentIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.departmentIds)){e.departmentIds=[];var t,n=Object(s.a)(this.departmentIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.departmentIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),yO=function(){function e(t){if(Object(l.a)(this,e),this.departmentIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.departmentIds)){this.departmentIds=[];var t,n=Object(s.a)(e.departmentIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.departmentIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.departmentIds)){e.departmentIds=[];var t,n=Object(s.a)(this.departmentIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.departmentIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),bO=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.ethnicityIds)){this.ethnicityIds=[];var t,n=Object(s.a)(e.ethnicityIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.ethnicityIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.ethnicityIds)){e.ethnicityIds=[];var t,n=Object(s.a)(this.ethnicityIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.ethnicityIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),gO=function(){function e(t){if(Object(l.a)(this,e),this.ethnicityIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.ethnicityIds)){this.ethnicityIds=[];var t,n=Object(s.a)(e.ethnicityIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.ethnicityIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.ethnicityIds)){e.ethnicityIds=[];var t,n=Object(s.a)(this.ethnicityIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.ethnicityIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),EO=function(){function e(t){if(Object(l.a)(this,e),this.excuseIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.excuseIds)){this.excuseIds=[];var t,n=Object(s.a)(e.excuseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.excuseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.excuseIds)){e.excuseIds=[];var t,n=Object(s.a)(this.excuseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.excuseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),IO=function(){function e(t){if(Object(l.a)(this,e),this.excuseIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.excuseIds)){this.excuseIds=[];var t,n=Object(s.a)(e.excuseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.excuseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.excuseIds)){e.excuseIds=[];var t,n=Object(s.a)(this.excuseIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.excuseIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),SO=function(){function e(t){if(Object(l.a)(this,e),this.genderIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.genderIds)){this.genderIds=[];var t,n=Object(s.a)(e.genderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.genderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.genderIds)){e.genderIds=[];var t,n=Object(s.a)(this.genderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.genderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),OO=function(){function e(t){if(Object(l.a)(this,e),this.genderIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.genderIds)){this.genderIds=[];var t,n=Object(s.a)(e.genderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.genderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.genderIds)){e.genderIds=[];var t,n=Object(s.a)(this.genderIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.genderIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),CO=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanTitle=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanTitle=e.learningPlanTitle)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanTitle=this.learningPlanTitle,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),jO=function(){function e(t){if(Object(l.a)(this,e),this.learningPlanSavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.learningPlanSavedFilterId=e.learningPlanSavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).learningPlanSavedFilterId=this.learningPlanSavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),xO=function(){function e(t){if(Object(l.a)(this,e),this.levelIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.levelIds)){this.levelIds=[];var t,n=Object(s.a)(e.levelIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.levelIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.levelIds)){e.levelIds=[];var t,n=Object(s.a)(this.levelIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.levelIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),AO=function(){function e(t){if(Object(l.a)(this,e),this.levelIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.levelIds)){this.levelIds=[];var t,n=Object(s.a)(e.levelIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.levelIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.levelIds)){e.levelIds=[];var t,n=Object(s.a)(this.levelIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.levelIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),TO=function(){function e(t){if(Object(l.a)(this,e),this.locationIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.locationIds)){this.locationIds=[];var t,n=Object(s.a)(e.locationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.locationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.locationIds)){e.locationIds=[];var t,n=Object(s.a)(this.locationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.locationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),wO=function(){function e(t){if(Object(l.a)(this,e),this.locationIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.locationIds)){this.locationIds=[];var t,n=Object(s.a)(e.locationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.locationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.locationIds)){e.locationIds=[];var t,n=Object(s.a)(this.locationIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.locationIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),kO=function(){function e(t){if(Object(l.a)(this,e),this.positionIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.positionIds)){this.positionIds=[];var t,n=Object(s.a)(e.positionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.positionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.positionIds)){e.positionIds=[];var t,n=Object(s.a)(this.positionIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.positionIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),PO=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.practiceAreaIds)){this.practiceAreaIds=[];var t,n=Object(s.a)(e.practiceAreaIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.practiceAreaIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.practiceAreaIds)){e.practiceAreaIds=[];var t,n=Object(s.a)(this.practiceAreaIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.practiceAreaIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),DO=function(){function e(t){if(Object(l.a)(this,e),this.practiceAreaIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.practiceAreaIds)){this.practiceAreaIds=[];var t,n=Object(s.a)(e.practiceAreaIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.practiceAreaIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.practiceAreaIds)){e.practiceAreaIds=[];var t,n=Object(s.a)(this.practiceAreaIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.practiceAreaIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),LO=function(){function e(t){if(Object(l.a)(this,e),this.providerIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.providerIds)){this.providerIds=[];var t,n=Object(s.a)(e.providerIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.providerIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.providerIds)){e.providerIds=[];var t,n=Object(s.a)(this.providerIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.providerIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),NO=function(){function e(t){if(Object(l.a)(this,e),this.providerIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.providerIds)){this.providerIds=[];var t,n=Object(s.a)(e.providerIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.providerIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.providerIds)){e.providerIds=[];var t,n=Object(s.a)(this.providerIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.providerIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),FO=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.reportSavedFilterId=void 0,this.reportName=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.reportSavedFilterId=e.reportSavedFilterId,this.reportName=e.reportName,this.name=e.name)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.reportSavedFilterId=this.reportSavedFilterId,e.reportName=this.reportName,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),BO=function(){function e(t){if(Object(l.a)(this,e),this.roomIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.roomIds)){this.roomIds=[];var t,n=Object(s.a)(e.roomIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roomIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.roomIds)){e.roomIds=[];var t,n=Object(s.a)(this.roomIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roomIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),RO=function(){function e(t){if(Object(l.a)(this,e),this.roomIds=void 0,this.locationId=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.roomIds)){this.roomIds=[];var t,n=Object(s.a)(e.roomIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.roomIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.locationId=e.locationId,this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.roomIds)){e.roomIds=[];var t,n=Object(s.a)(this.roomIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.roomIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.locationId=this.locationId,e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),GO=function(){function e(t){if(Object(l.a)(this,e),this.securityUserSavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.securityUserSavedFilterId=e.securityUserSavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).securityUserSavedFilterId=this.securityUserSavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),JO=function(){function e(t){if(Object(l.a)(this,e),this.sessionParticipantIds=void 0,this.completionDate=void 0,this.sessionId=void 0,this.onlineCourseFailed=void 0,this.override=void 0,this.senderId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t||(this.sessionParticipantIds=[])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.sessionParticipantIds)){this.sessionParticipantIds=[];var t,n=Object(s.a)(e.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.completionDate=e.completionDate?new Date(e.completionDate.toString()):void 0,this.sessionId=e.sessionId,this.onlineCourseFailed=e.onlineCourseFailed,this.override=e.override,this.senderId=e.senderId}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.sessionParticipantIds)){e.sessionParticipantIds=[];var t,n=Object(s.a)(this.sessionParticipantIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.sessionParticipantIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.completionDate=this.completionDate?this.completionDate.toISOString():void 0,e.sessionId=this.sessionId,e.onlineCourseFailed=this.onlineCourseFailed,e.override=this.override,e.senderId=this.senderId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),UO=function(){function e(t){if(Object(l.a)(this,e),this.tagIds=void 0,this.code=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.tagIds)){this.tagIds=[];var t,n=Object(s.a)(e.tagIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tagIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.code=e.code}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.tagIds)){e.tagIds=[];var t,n=Object(s.a)(this.tagIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tagIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.code=this.code,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),zO=function(){function e(t){if(Object(l.a)(this,e),this.tagIds=void 0,this.name=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(Array.isArray(e.tagIds)){this.tagIds=[];var t,n=Object(s.a)(e.tagIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.tagIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}this.name=e.name}}},{key:"toJSON",value:function(e){if(e="object"===typeof e?e:{},Array.isArray(this.tagIds)){e.tagIds=[];var t,n=Object(s.a)(this.tagIds);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.tagIds.push(i)}}catch(a){n.e(a)}finally{n.f()}}return e.name=this.name,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),qO=function(){function e(t){if(Object(l.a)(this,e),this.firmId=void 0,this.userType=void 0,this.userId=void 0,this.firstName=void 0,this.lastName=void 0,this.email=void 0,this.personnelId=void 0,this.locationId=void 0,this.userName=void 0,this.phone=void 0,this.portalAccessEnabled=void 0,this.userRole=void 0,this.userLicense=void 0,this.licensesToValidate=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){if(this.firmId=e.firmId,this.userType=e.userType,this.userId=e.userId,this.firstName=e.firstName,this.lastName=e.lastName,this.email=e.email,this.personnelId=e.personnelId,this.locationId=e.locationId,this.userName=e.userName,this.phone=e.phone,this.portalAccessEnabled=e.portalAccessEnabled,Array.isArray(e.userRole)){this.userRole=[];var t,n=Object(s.a)(e.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.userRole.push(kS.fromJS(i))}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(e.userLicense)){this.userLicense=[];var a,r=Object(s.a)(e.userLicense);try{for(r.s();!(a=r.n()).done;){var o=a.value;this.userLicense.push(fS.fromJS(o))}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(e.licensesToValidate)){this.licensesToValidate=[];var l,c=Object(s.a)(e.licensesToValidate);try{for(c.s();!(l=c.n()).done;){var d=l.value;this.licensesToValidate.push(d)}}catch(u){c.e(u)}finally{c.f()}}}}},{key:"toJSON",value:function(e){if((e="object"===typeof e?e:{}).firmId=this.firmId,e.userType=this.userType,e.userId=this.userId,e.firstName=this.firstName,e.lastName=this.lastName,e.email=this.email,e.personnelId=this.personnelId,e.locationId=this.locationId,e.userName=this.userName,e.phone=this.phone,e.portalAccessEnabled=this.portalAccessEnabled,Array.isArray(this.userRole)){e.userRole=[];var t,n=Object(s.a)(this.userRole);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.userRole.push(i.toJSON())}}catch(u){n.e(u)}finally{n.f()}}if(Array.isArray(this.userLicense)){e.userLicense=[];var a,r=Object(s.a)(this.userLicense);try{for(r.s();!(a=r.n()).done;){var o=a.value;e.userLicense.push(o.toJSON())}}catch(u){r.e(u)}finally{r.f()}}if(Array.isArray(this.licensesToValidate)){e.licensesToValidate=[];var l,c=Object(s.a)(this.licensesToValidate);try{for(c.s();!(l=c.n()).done;){var d=l.value;e.licensesToValidate.push(d)}}catch(u){c.e(u)}finally{c.f()}}return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),MO=function(){function e(t){if(Object(l.a)(this,e),this.userId=void 0,this.email=void 0,this.loginId=void 0,this.personnelId=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userId=e.userId,this.email=e.email,this.loginId=e.loginId,this.personnelId=e.personnelId)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userId=this.userId,e.email=this.email,e.loginId=this.loginId,e.personnelId=this.personnelId,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),WO=function(){function e(t){if(Object(l.a)(this,e),this.userSavedFilterId=void 0,this.name=void 0,this.createdBy=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.userSavedFilterId=e.userSavedFilterId,this.name=e.name,this.createdBy=e.createdBy)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).userSavedFilterId=this.userSavedFilterId,e.name=this.name,e.createdBy=this.createdBy,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),VO=function(){function e(t){if(Object(l.a)(this,e),this.type=void 0,this.title=void 0,this.status=void 0,this.detail=void 0,this.instance=void 0,this.errors=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){if(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);if(this.type=e.type,this.title=e.title,this.status=e.status,this.detail=e.detail,this.instance=e.instance,e.errors)for(var n in this.errors={},e.errors)e.errors.hasOwnProperty(n)&&(this.errors[n]=void 0!==e.errors[n]?e.errors[n]:[])}}},{key:"toJSON",value:function(e){for(var t in e="object"===typeof e?e:{},this)this.hasOwnProperty(t)&&(e[t]=this[t]);if(e.type=this.type,e.title=this.title,e.status=this.status,e.detail=this.detail,e.instance=this.instance,this.errors)for(var n in e.errors={},this.errors)this.errors.hasOwnProperty(n)&&(e.errors[n]=this.errors[n]);return e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),_O=function(){function e(t){if(Object(l.a)(this,e),this.username=void 0,this.verificationCode=void 0,t)for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}return Object(c.a)(e,[{key:"init",value:function(e){e&&(this.username=e.username,this.verificationCode=e.verificationCode)}},{key:"toJSON",value:function(e){return(e="object"===typeof e?e:{}).username=this.username,e.verificationCode=this.verificationCode,e}}],[{key:"fromJS",value:function(t){t="object"===typeof t?t:{};var n=new e;return n.init(t),n}}]),e}(),YO=function(e){Object(a.a)(n,e);var t=Object(r.a)(n);function n(e,i,a,r,o){var s;return Object(l.a)(this,n),(s=t.call(this)).message=void 0,s.status=void 0,s.response=void 0,s.headers=void 0,s.result=void 0,s.isApiException=!0,s.message=e,s.status=i,s.response=a,s.headers=r,s.result=o,s}return Object(c.a)(n,null,[{key:"isApiException",value:function(e){return!0===e.isApiException}}]),n}(Object(o.a)(Error));function HO(e,t,n,i,a){throw null!==a&&void 0!==a?a:new YO(e,t,n,i,null)}function $O(e){return e&&!0===e.isAxiosError}},201:function(e,t,n){"use strict";n(650);var i=n(174);n.d(t,"a",(function(){return i.a})),n.d(t,"b",(function(){return i.b})),n.d(t,"c",(function(){return i.c})),n.d(t,"e",(function(){return i.e})),n.d(t,"f",(function(){return i.h}));var a=n(221);n.d(t,"d",(function(){return a.a}));n(131)},206:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"g",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"e",(function(){return c}));var i="SET_COUNTRIES",a="SET_STATES",r="SET_TIMEZONES",o="SET_COUNTIES",s="SET_LANGUAGES",l="SET_DATE_FORMATS",c="SET_NY_COUNTIES"},207:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"c",(function(){return c}));var i="GET_LICENSES",a="GET_FIRM_LICENSES",r="SET_SELECTED_FIRM_LICENSES",o="SET_SELECTED_LICENSE_VALUES",s="SET_TRACK_LICENSE",l="SET_USER_LICENSE_LIMITATIONS",c="SET_LOADING"},208:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"g",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"e",(function(){return c}));var i="SET_ROLES",a="SET_SELECTED_ROLE",r="SET_SELECTED_ROLES",o="SET_CREATE_ROLE",s="SET_ROLE",l="SET_REQUEST_BODY_ROLE",c="SET_ROLES_RECORD_COUNT"},2084:function(e,t){},2086:function(e,t){},209:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"h",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"b",(function(){return d}));var i="SET_LIBRARY_FILES",a="SET_SELECTED_LIBRARY_FILE",r="SET_FILES_TO_UPLOAD",o="DELETE_LIBRARY_FILE",s="UPDATE_LIBRARY_FILE",l="SET_ASSOCIATED_SESSIONS",c="SET_UPLOADER",d="SET_ACTIVE_UPLOADS"},211:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"g",(function(){return r})),n.d(t,"h",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"a",(function(){return d}));var i="SET_CREATE_SECURITYGROUP",a="SET_REQUEST_BODY_SECURITYGROUPS",r="SET_SELECTED_SECURITYGROUP",o="SET_SELECTED_SECURITYGROUPS",s="SET_SECURITYGROUP_USERS",l="SET_SECURITYGROUPS",c="SET_SECURITYGROUPS_FOR_FILTER",d="ADD_CRITERIA_USERS"},2120:function(e,t){},2173:function(e,t,n){"use strict";n.r(t);var i=n(0),a=n.n(i),r=n(72),o=n.n(r),s=(n(1299),n(10)),l=n(15),c=n.n(l),d=n(28),u=n(5),m=n(31),v=n(140),f=n(404),p=n(1),h=n(860),y=[{label:"User",items:[{label:"My Portal",path:"/users/portal",icon:a.a.createElement(p.SystemIcon,{icon:"Preview"})},{label:"Preferences",path:"/users/preferences",icon:a.a.createElement(p.SystemIcon,{icon:"Preferences"})}]}],b=n(1246),g=n(1247),E=n(1248),I=n(1249),S=n(1250),O=n(6),C=n(25),j=n(16),x=n.n(j),A=n(22),T=n.n(A),w=n(2),k=Object(i.createContext)({setSelectedLicenses:function(){},selectedLicenses:[],setSelectedSessionLicenses:function(){},selectedSessionLicenses:[]}),P=function(){return Object(i.useContext)(k)},D=n(11),L=n(170),N=(n(649),n(315),n(356),n(189)),F=function(e){var t=Object(i.useState)(!1),n=Object(u.a)(t,2),a=n[0],r=n[1],o=Object(s.c)((function(e){return e.permissionSets})).userPermissionSets;return Object(i.useEffect)((function(){!N.c.includes(e)&&(null===o||o&&o.includes(e)||e===w.Gk.NotSet)?r(!0):r(!1)}),[e,r,o]),a},B=function(e){var t=e.size;return a.a.createElement(p.Column,{crossAxisAlignment:"lg"===t?"center":"left"},"lg"===t&&a.a.createElement(p.Expanded,null,a.a.createElement(p.SystemIcon,{icon:"Lock",size:"lg",color:"primary"})),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"lg"===t?"h6":"subtitle1"},"Sorry, you don't have access to this information.")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{color:"textSecondary",variant:"lg"===t?"subtitle2":"body1"},"Please contact the system administrator.")))};B.defaultProps={size:"lg"};var R,G,J=B,U=function(e){var t=e.children,n=e.displayUnauthorized,i=e.permissionSet,r=e.componentSize;return F(i)?a.a.createElement(a.a.Fragment,null,t):n?a.a.createElement(J,{size:r}):null},z=(n(667),n(357)),q=function(e){return{type:z.a,payload:e}},M=function(e){return{type:z.b,payload:e}},W=n(13),V=function(){return function(e,t){var n=t().formats.formats;return(null!==n||void 0!==n)&&n&&n.length>0?Promise.resolve(n):(e(q(null)),e(M(!0)),W.L.getAllActive(void 0).then((function(t){return e(q(t.courseFormats)),e(M(!1)),t.courseFormats})).catch((function(t){throw e(q()),t})))}},_=n(18),Y=n.n(_),H=(n(682),n(360)),$=function(e){return{type:H.b,payload:e}},Q=n(7),Z=n(12),X=n(862),K=n.n(X),ee=n(120),te=function(e){return{type:ee.k,payload:e}},ne=function(e){return{type:ee.b,payload:e}},ie=function(e){return{type:ee.c,payload:e}},ae=function(e){return{type:ee.j,payload:e}},re=function(e){return{type:ee.d,payload:e}},oe=function(e){return{type:ee.g,payload:e}},se=function(e){return{type:ee.n,payload:e}},le=function(e){return{type:ee.m,payload:e}},ce=function(e){return{type:ee.h,payload:e}},de=function(e){return{type:ee.f,payload:e}},ue=function(e){return{type:ee.e,payload:e}},me=function(e){return{type:ee.i,payload:e}},ve=function(e){return{type:ee.l,payload:e}},fe=function(e){return{type:ee.a,payload:e}},pe=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.Gg({filterBy:[],searchCriteria:["Active"],sortBy:"isInHouse",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.providers;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.lb.getAll(void 0,w.Gg.fromJS(t)).then((function(e){return n(te(e.providers&&e.providers.map((function(e){return new w.Rk({providerId:e.providerId,name:e.name,isInHouse:e.isInHouse,isActive:e.isActive})})))),e.providers})).catch((function(e){throw e}))}},he=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.Rf({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.classYears;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.m.getAll(void 0,t).then((function(e){var t;return n(ne(null!==(t=e.classYears)&&void 0!==t?t:[])),e.classYears})).catch((function(e){throw e}))}},ye=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.Sf({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.competencies;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.o.getAll(void 0,t).then((function(e){var t;return n(ie(null!==(t=e.competencies)&&void 0!==t?t:[])),e})).catch((function(e){throw e}))}},be=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.cg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.departments;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.y.getAll(void 0,t).then((function(e){var t;return n(re(null!==(t=e.departments)&&void 0!==t?t:[])),e})).catch((function(e){throw e}))}},ge=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.xg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.levels;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.Y.getAll(void 0,t).then((function(e){var t;return n(oe(null!==(t=e.levels)&&void 0!==t?t:[])),e})).catch((function(e){throw e}))}},Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.Fg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.practiceAreas;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.kb.getAll(void 0,t).then((function(e){var t;return n(ae(null!==(t=e.practiceAreas)&&void 0!==t?t:[])),e})).catch((function(e){throw e}))}},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.hh({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return function(n,i){var a,r=i().maintenance.tags;return(null!==(a=null===r||void 0===r?void 0:r.length)&&void 0!==a?a:0)>0&&!e?Promise.resolve(r):W.Eb.getAll(void 0,t).then((function(e){var t;return n(se(null!==(t=e.tags)&&void 0!==t?t:[])),e})).catch((function(e){throw e}))}},Se=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.rooms,r=new w.hh({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.qb.getAll(void 0,w.Mg.fromJS(r)).then((function(e){var n;return t(le(null!==(n=e.rooms)&&void 0!==n?n:[])),e.rooms})).catch((function(e){throw e}))}},Oe=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.locations,r=new w.Cg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.eb.getAll(void 0,w.Cg.fromJS(r)).then((function(e){var n;return t(null!==(n=ce(e.locations&&e.locations.map((function(e){return new w.ek({locationId:e.locationId,name:e.name,isFirmOffice:e.isFirmOffice,isActive:e.isActive,timezoneId:e.timezoneId})}))))&&void 0!==n?n:[]),e.locations})).catch((function(e){throw e}))}},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.genders,r=new w.ng({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.M.getAll(void 0,w.ng.fromJS(r)).then((function(e){var n;return t(de(null!==(n=e.genders)&&void 0!==n?n:[])),e.genders})).catch((function(e){throw e}))}},je=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.ethnicities,r=new w.hg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.C.getAll(void 0,w.hg.fromJS(r)).then((function(e){var n;return t(ue(null!==(n=e.ethnicities)&&void 0!==n?n:[])),e.ethnicities})).catch((function(e){throw e}))}},xe=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.positions,r=new w.Eg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.jb.getAll(void 0,w.Eg.fromJS(r)).then((function(e){var n;return t(null!==(n=me(e.positions&&e.positions.map((function(e){return new w.Mk({positionId:e.positionId,name:e.name,isActive:e.isActive})}))))&&void 0!==n?n:[]),e.positions})).catch((function(e){throw e}))}},Ae=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.roles,r=new w.Jg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.pb.getRoles(void 0,w.Jg.fromJS(r)).then((function(e){var n;return t(ve(null!==(n=e.roles)&&void 0!==n?n:[])),e.roles})).catch((function(e){throw e}))}},Te=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i,a=n().maintenance.affiliations,r=new w.Ef({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1});return(null!==(i=null===a||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0&&!e?Promise.resolve(a):W.f.getAll(void 0,w.Ef.fromJS(r)).then((function(e){var n;return t(null!==(n=fe(e.affiliations&&e.affiliations.map((function(e){var t;return new w.s({affiliationId:null!==(t=e.affiliationId)&&void 0!==t?t:0,name:e.name,isActive:e.isActive})}))))&&void 0!==n?n:[]),e.affiliations})).catch((function(e){throw e}))}},we=n(157),ke=function(e){return{type:we.e,payload:e}},Pe=function(e){return{type:we.g,payload:e}},De=function(e){return{type:we.h,payload:e}},Le=function(e){return{type:we.f,payload:e}},Ne=function(e){return{type:we.i,payload:e}},Fe=function(e,t,n){var i=new w.Gg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(a,r){var o=r().providers,s=o.requestBody,l=o.selectedProviders,c=o.statusFilter;return t||n||(a(ke(null)),a(Ne(""))),W.lb.getAll(void 0,w.Gg.fromJS(void 0!==e?e?i:s:{sortBy:"name"})).then((function(r){var o;return t||(a(ke(r.providers)),n||(a((o=r.recordCount,{type:we.d,payload:o})),a(De(e?[]:l)),a(Le(e?i:s)),a(Ne(e?"Active":void 0!==c&&null!==c?c:"Active")))),r})).catch((function(e){a(ke()),a(Object(Z.a)({message:e.detail,variant:"error"}))}))}},Be=function(e){return function(t){return W.lb.getAll(void 0,w.Gg.fromJS(e)).then((function(e){return e.providers})).catch((function(){t(ke())}))}},Re=function(e){var t=new w.fe({providerIdList:e});return function(n){return W.lb.delete(void 0,t).then((function(t){return n(Fe(!0)),t.length===e.length?(n(Object(Z.a)({message:"None of the selected providers are valid for deletion.",variant:"warning"})),null):(n(Object(Z.a)({message:"".concat(e.length>1?"Providers successfully deleted.":"Provider successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a=i().providers.selectedProvider;return(e?W.lb.create("v1",w.Oc.fromJS(a)):W.lb.update("v1",w.Hn.fromJS(a))).then((function(e){return n(Object(Z.a)({message:"Save successful",variant:"success"})),n(Pe(Object(O.a)(Object(O.a)({},a),{},{providerId:e.providerId}))),n(Fe(!t,!1,t)),e})).catch((function(e){n(Object(Z.b)(e))}))}},Je=function(e,t){return function(n){return W.lb.validateProviderName(void 0,w.wp.fromJS(new w.wp({providerIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Ue=function(e,t){return function(n){return W.lb.validateProviderCode(void 0,w.vp.fromJS(new w.vp({providerIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},ze=n(162),qe=n.n(ze),Me=function(e){var t=e.isAddMode,n=e.formik,i=e.hideProviderTypeOptions,r=void 0!==i&&i,o=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},!r&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(qe.a,{formikContext:!0,groupLabel:"",options:[{label:"Firm as Provider",value:"0"},{label:"Third Party Provider",value:"1"}],id:"isInHouse",orientation:"horizontal",loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Provider Name",loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{fullWidth:!0,formikContext:!0,id:"url",label:"URL",loading:o})),!t&&(o?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},We=Object(s.b)(null,(function(e){return{saveProvider:function(t){return e(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){return(t?W.lb.create("v1",w.Oc.fromJS(e)):W.lb.update("v1",w.Hn.fromJS(e))).then((function(e){return n(Object(Z.a)({message:"Save successful",variant:"success"})),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t))},validateProviderName:function(t,n){return e(Je(t,n))},validateProviderCode:function(t,n){return e(Ue(t,n))},refetchProviders:function(){return e(pe(!0))}}})),Ve=We((function(e){var t=e.isAddMode,n=e.isInHouseProvider,r=void 0!==n&&n,o=e.hideProviderTypeOption,s=void 0===o||o,l=e.open,m=e.onClose,v=e.saveProvider,f=e.validateProviderName,h=e.validateProviderCode,y=e.onAddNewProvider,b=e.providerName,g=e.refetchProviders,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],O=I[1],j=Object(i.useState)({show:!1}),x=Object(u.a)(j,2),T=x[0],w=x[1],k={initialValues:{name:null!==b&&void 0!==b?b:"",code:"",url:"",isActive:!0,isInHouse:r?"0":"1"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Provider Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"15 characters only!").trim(),url:Object(Q.string)().url("Please specify a valid url.").max(100,"100 characters only!").nullable()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,o,s,l,d;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.name,a=t.code,r=t.isActive,o=t.url,s=t.isInHouse,O(!0),e.next=4,f([],i).then((function(e){return!e}));case 4:return l=e.sent,e.next=7,h([],a).then((function(e){return!e}));case 7:d=e.sent,l&&d?v({name:i.trim(),code:a.trim(),url:o.trim(),isActive:r,isInHouse:"1"!==s}).then((function(e){y&&y(e),g(),m()})).finally((function(){O(!1),n.setSubmitting(!1)})):(l||d?l?d||w({show:!0,error:"The provider code already exist"}):w({show:!0,error:"The provider name already exist"}):w({show:!0,error:"The provider name and code already exist"}),O(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(K.a,{open:l,onClose:m,maxWidth:"md",color:"default"},a.a.createElement(C.Formik,{initialValues:k.initialValues,validationSchema:k.validationSchema,onSubmit:k.onSubmit,enableReinitialize:!0},(function(e){var n;return a.a.createElement(p.Form,{id:"edit-provider",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:t?"Add ".concat(r?"Firm as":"Third Party"," Provider"):"Edit ".concat(r?"Firm as":"Third Party"," Provider")}}),a.a.createElement(A.DialogBody,{maxWidth:!1},T.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return w({show:!1})}},null!==(n=null===T||void 0===T?void 0:T.error)&&void 0!==n?n:"")),a.a.createElement(Me,{isAddMode:t,formik:e,hideProviderTypeOptions:s})),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:m},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:S,color:"primary",variant:"contained",type:"submit",disabled:!e.dirty||S},"Save")))))})))})),_e=n(159),Ye=function(e){return{type:_e.i,payload:e}},He=function(e){return{type:_e.f,payload:e}},$e=function(e){return{type:_e.g,payload:e}},Qe=function(e){return{type:_e.e,payload:e}},Ze=function(e){return{type:_e.h,payload:e}},Xe=function(e,t,n){var i=new w.hh({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(a,r){var o=r().tags,s=o.requestBody,l=o.selectedTags,c=o.statusFilter;return t||n||(a(Ye(null)),a(Ze(""))),W.Eb.getAll(void 0,w.hh.fromJS(void 0!==e?e?i:s:{sortBy:"name"})).then((function(r){var o;return t||(a(Ye(r.tags)),n||(a((o=r.recordCount,{type:_e.d,payload:o})),a($e(e?[]:l)),a(Qe(void 0!==e?e?i:s:{sortBy:"name"})),a(Ze(e?"Active":void 0!==c&&null!==c?c:"Active")))),r})).catch((function(){a(Ye())}))}},Ke=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a=i().tags.selectedTag;return(e?W.Eb.create("v1",w.ed.fromJS(a)):W.Eb.update("v1",w.eo.fromJS(a))).then((function(e){return n($e([])),n(Object(Z.a)({message:"Save successful",variant:"success"})),n(Xe(!t,!1,t)),e})).catch((function(e){n(Object(Z.b)(e))}))}},et=function(e,t){return function(n){return W.Eb.validateTagName(void 0,w.Dp.fromJS(new w.Dp({tagIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},tt=function(e,t){return function(n){return W.Eb.validateTagCode(void 0,w.Cp.fromJS(new w.Cp({tagIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},nt=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,label:"Tag Name",id:"name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,label:"Code",id:"code",loading:i,error:"Required"===n.getFieldMeta("code").error&&""===n.getFieldProps("code").value})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},it=Object(s.b)(null,(function(e){return{saveTag:function(t){return e(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){return(t?W.Eb.create("v1",w.ed.fromJS(e)):W.Eb.update("v1",w.eo.fromJS(e))).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t))},validateTagName:function(t,n){return e(et(t,n))},validateTagCode:function(t,n){return e(tt(t,n))},refetchTags:function(){return e(Ie(!0))}}})),at=it((function(e){var t=e.open,n=e.onClose,r=e.saveTag,o=e.validateTagName,s=e.validateTagCode,l=e.onAddNewTag,m=e.tagName,v=e.refetchTags,f=e.isAddMode,h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)({show:!1}),I=Object(u.a)(E,2),S=I[0],O=I[1],j={initialValues:{name:null!==m&&void 0!==m?m:"",code:"",isActive:!0},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().trim().required("Required").max(500,"500 characters limit"),code:Object(Q.string)().trim().required("Required").max(15,"15 characters limit")}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,i){var a,d,u,m,f;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.name,d=t.code,u=t.isActive,g(!0),e.next=4,o([],a).then((function(e){return!e}));case 4:return m=e.sent,e.next=7,s([],d).then((function(e){return!e}));case 7:f=e.sent,m&&f?r({code:d,name:a,isActive:u}).then((function(e){v(),l&&l(e),n()})).finally((function(){g(!1),i.setSubmitting(!1)})):(m||f?m?f||O({show:!0,error:"The tag code already exist"}):O({show:!0,error:"The tag name already exist"}):O({show:!0,error:"The tag name and code already exist"}),g(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:t,onClose:n},a.a.createElement(C.Formik,{initialValues:j.initialValues,validationSchema:j.validationSchema,onSubmit:j.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){var t;return a.a.createElement(p.Form,{id:"add-tag",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Add Tag",onClose:n}}),a.a.createElement(A.DialogBody,{maxWidth:!1},S.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return O({show:!1})}},null!==(t=null===S||void 0===S?void 0:S.error)&&void 0!==t?t:"")),a.a.createElement(nt,{isAddMode:f,formik:e})),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{width:"md",color:"default",variant:"outlined",type:"reset",onClick:n},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:b,color:"primary",variant:"contained",disabled:!e.dirty,width:"md",type:"submit"},"Save")))))})))})),rt=(n(678),n(108)),ot=function(e){return{type:rt.d,payload:e}},st=function(e){return{type:rt.k,payload:e}},lt=function(e){return{type:rt.l,payload:e}},ct=function(e){return{type:rt.g,payload:e}},dt=function(e){return{type:rt.e,payload:e}},ut=function(e){return{type:rt.f,payload:e}},mt=function(e){return{type:rt.j,payload:e}},vt=function(e){return{type:rt.h,payload:e}},ft=function(e){return{type:rt.m,payload:e}},pt=function(e){return{type:rt.n,payload:e}},ht=n(30),yt=n(238),bt=(n(665),n(156)),gt=function(e){return{type:bt.d,payload:e}},Et=function(e){return{type:bt.h,payload:e}},It=function(e){return{type:bt.g,payload:e}},St=function(e){return{type:bt.f,payload:e}},Ot=function(e){return{type:bt.i,payload:e}},Ct=function(e,t){var n=new w.Sf({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(i,a){var r=a().competencies,o=r.requestBody,s=r.selectedCompetencies,l=r.statusFilter;return t||(i(gt(null)),i(Ot(""))),W.o.getAll(void 0,w.Sf.fromJS(void 0!==e?e?n:o:{sortBy:"name"})).then((function(a){var r;return t||(i(gt(a.competencies)),i((r=a.recordCount,{type:bt.e,payload:r})),i(It(e?[]:s)),i(St(void 0!==e?e?n:o:{sortBy:"name"})),i(Ot(e?"Active":void 0!==l&&null!==l?l:"Active"))),a})).catch((function(){i(gt())}))}},jt=function(e,t){return function(n){return W.o.validateCompetencyName(void 0,w.Wo.fromJS(new w.Wo({competencyIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},xt=function(e,t){return function(n){return W.o.validateCompetencyCode(void 0,w.To.fromJS(new w.To({competencyIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},At=n(137),Tt=n(138),wt=n(146),kt=n(139),Pt=(n(668),n(670),n(113)),Dt=n(77),Lt={setLearningPlans:function(e){return{type:Dt.c,payload:e}},setSelectedLearningPlan:function(e){return{type:Dt.r,payload:e}},setSelectedLearningPlans:function(e){return{type:Dt.s,payload:e}},deleteLearningPlans:function(e){return{type:Dt.a,payload:e}},setLearningPlanParticipants:function(e){return{type:Dt.l,payload:e}},setLearningPlanParticipantRequestBody:function(e){return{type:Dt.n,payload:e}},SetLearningPlanParticipantCount:function(e){return{type:Dt.m,payload:e}},deleteLearningPlanParticipants:function(e){return{type:Dt.b,payload:e}},setAvailableUsers:function(e){return{type:Dt.e,payload:e}},setLearningPlanAvailableUserRequestBody:function(e){return{type:Dt.g,payload:e}},SetLearningPlanAvailableUserCount:function(e){return{type:Dt.f,payload:e}},setSelectedLearningPlanParticipant:function(e){return{type:Dt.t,payload:e}},setSelectedLearningPlanParticipants:function(e){return{type:Dt.u,payload:e}},setOptionLoading:function(e){return{type:Dt.k,payload:e}},setLoading:function(e){return{type:Dt.j,payload:e}},setLearningPlanCount:function(e){return{type:Dt.h,payload:e}},setRequestBody:function(e){return{type:Dt.o,payload:e}},setSelectedLearningPlanSavedFilterId:function(e){return{type:Dt.q,payload:e}},setLearningPlanSavedFilters:function(e){return{type:Dt.p,payload:e}},setLearningPlanAppliedSavedFilter:function(e){return{type:Dt.d,payload:e}},setLearningPlanFilters:function(e){return{type:Dt.i,payload:e}}},Nt=n(44),Ft=(n(677),n(93)),Bt=function(e){return{type:Ft.e,payload:e}},Rt=function(e){return{type:Ft.n,payload:e}},Gt=function(e){return{type:Ft.o,payload:e}},Jt=function(e){return{type:Ft.i,payload:e}},Ut=function(e){return{type:Ft.g,payload:e}},zt=function(e){return{type:Ft.h,payload:e}},qt=function(e){return{type:Ft.k,payload:e}},Mt=function(e){return{type:Ft.f,payload:e}},Wt=function(e){return{type:Ft.l,payload:e}},Vt=n(40),_t=function(e,t){return function(n,i){var a,r,o=i().activities,s=o.requestBody,l=o.selectedActivityFilterId,c=o.savedActivitySearchFilters,d=new w.Af({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:10});if(!t){if(e){if(void 0!==(a=null===c||void 0===c?void 0:c.find((function(e){return!0===e.isDefault})))){var u,m,v=null===(u=a)||void 0===u||null===(m=u.filter)||void 0===m?void 0:m.split("|");d.searchCriteria=v}else(null===d||void 0===d?void 0:d.searchCriteria)&&d.searchCriteria.push("Active");n(Jt(d)),n((r=null,{type:Ft.m,payload:r})),n(Mt({filter:(null===d||void 0===d?void 0:d.searchCriteria)?null===d||void 0===d?void 0:d.searchCriteria.join("|"):""}))}n(Bt(null))}return W.d.getAll(void 0,w.Af.fromJS(e?d:s)).then((function(i){var r;t||(n(Bt(i.activities)),n(Ut(i.recordCount)),n(Jt(e?d:s)),n(Gt(e?void 0!==a?null!==(r=a.activitySavedFilterId)&&void 0!==r?r:1:void 0===l?void 0:null!==l&&void 0!==l?l:1:null!==l&&void 0!==l?l:1)));return i})).catch((function(){n(Bt())}))}},Yt=function(e){return function(t){var n=W.d.get(e,void 0,void 0);return t(Wt(!0)),t(Rt(null)),n.then((function(e){return t(Rt(e)),t(Wt(!1)),e})).catch((function(e){t(Object(Z.b)(e)),t(Wt(!1)),t(Rt(null))}))}},Ht=function(e,t){return function(n){var i=new w.A({activityIdList:e,isArchive:t});return W.d.archive(void 0,i).then((function(){return n(Object(Z.a)({message:"Activit".concat(e.length>1?"ies":"y"," successfully ").concat(t?"archived.":"unarchived."),variant:"success"})),Promise.resolve()})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},$t=function(e,t){return function(n){var i=new w.yd({activityIdList:e});return W.d.delete(void 0,i).then((function(i){return n(t?Rt(null):_t(!0)),i.length===e.length?(n(Object(Z.a)({message:"None of the selected activities are valid for deletion.",variant:"warning"})),null):(n(Object(Z.a)({message:"".concat(e.length>1?"Activities successfully deleted.":"Activity successfully deleted."),variant:"success"})),i)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},Qt=function(e){return function(t,n){var i,a=n().activities.selectedActivity;return i=a&&null==a.activityId||a&&0===a.activityId?W.d.create("v1",w.Yb.fromJS(a)):W.d.update("v1",w.Dm.fromJS(a)),t(Wt(!0)),i.then((function(n){return t(Object(Z.a)({message:"Save successful",variant:"success"})),t(e&&0!==e?Object(Vt.V)(!0,e):_t(!0)),t(Wt(!1)),n})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"})),t(Wt(!1))}))}},Zt=function(e){return function(t,n){var i=n().users.loggedUser,a=new w.Cf({createdBy:null===i||void 0===i?void 0:i.userName,filterBy:[],searchCriteria:[],sortBy:"name",page:1,pageSize:-1});return e&&t(Bt(null)),t(qt(void 0)),W.c.getAll(void 0,a).then((function(e){t(qt(e.activitySavedFilters))})).catch((function(e){t(qt()),t(Object(Z.b)(e))}))}},Xt=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=i().users.loggedUser;return t?(r=W.c.update(void 0,w.Fm.fromJS(e)),a="Filter successfully updated."):(r=W.c.create(void 0,w.Zb.fromJS(e)),a="Filter successfully saved."),r.then((function(t){return e.isDefault?(t.isDefault=!0,W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===o||void 0===o?void 0:o.userId,activitySavedFilterId:t.activitySavedFilterId})).then((function(){n(qt(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n(Zt(!1))})).catch((function(e){n(Object(Z.b)(e))}))):(n(qt(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n(Zt(!1))),t})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?n(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):n(Object(Z.a)({message:e.title,variant:"error"}))}))}},Kt=function(e,t,n){return function(i){return W.c.validateActivitySavedFilterName(void 0,w.Lo.fromJS({activitySavedFilterId:e,name:t,createdBy:n})).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}},en=function(e){return function(t,n){var i,a=n().activities.selectedActivity,r=new w.Bf({activityId:null!==(i=a&&a.activityId)&&void 0!==i?i:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10}),o=W.b.getAll(void 0,w.Bf.fromJS(e||r));return t(zt(null)),o.then((function(e){var n;return t(zt(null!==(n=e.activityParticipants)&&void 0!==n?n:[])),e})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"})),t(zt([]))}))}},tn=function(e,t,n){return function(i){var a=new w.g({activityId:t,userIdList:e,completionDate:n});return W.b.add(void 0,a).then((function(t){return t.length!==e.length?i(Object(Z.a)({message:"".concat(e.length>1?"Added Participants successfully.":"Added Participant successfully."),variant:"success"})):i(Object(Z.a)({message:"Please use different date.",variant:"warning"})),t})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"}))}))}},nn=function(e,t){return function(n){var i=new w.Ad({activityId:t,activityParticipantIdList:e});return W.b.delete(void 0,i).then((function(){n(Object(Z.a)({message:"Participant deleted successfully.",variant:"success"})),e.map((function(e){return n(function(e){return{type:Ft.d,payload:e}}(e))})),n(Yt(t))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},an=function(e,t,n,i,a){return function(r){var o=new w.Em({activityId:n,activityParticipantIdList:e,completionDate:t});return W.b.update(void 0,o).then((function(t){return t.length!==(null===a||void 0===a?void 0:a.length)?(r(Object(Z.a)({message:"Saved successfully.",variant:"success"})),i&&0!==i&&r(Object(Vt.V)(!0,i))):1===t.length&&t[0].activityParticipantId===e[0]||t.length===(null===a||void 0===a?void 0:a.length)&&t.some((function(e){return a.includes(e.userId)}))?r(Object(Z.a)({message:"Please use different date.",variant:"warning"})):r(Object(Z.a)({message:"No valid participant(s) to update.",variant:"warning"})),t})).catch((function(e){r(Object(Z.a)({message:e.detail,variant:"error"})),r(zt([]))}))}},rn=function(){return function(e){var t={filterBy:["isActive:true"],searchCriteria:[],sortBy:"name",page:1,pageSize:-1};e(St(t)),e(Qe(t)),e(Ct(!1)),e(Xe(!1))}},on=function(e,t){return function(n){return W.d.validateActivityTitle(e,t,void 0).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},sn=function(e,t){var n=new w.wg({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:t?-1:10});return function(t,i){var a=i().learningPlans,r=a.requestBody,o=a.selectedLearningPlans,s=a.selectedLearningPlanSavedFilterId,l=a.learningPlanSavedFilters,c=null===l||void 0===l?void 0:l.find((function(e){return!0===e.isDefault}));if(t(Lt.setLoading(!0)),t(Lt.setLearningPlans(null)),e){var d="";if(void 0!==c){var u,m=null===c||void 0===c||null===(u=c.filter)||void 0===u?void 0:u.split("|");n.searchCriteria=m,d=c.filter}else d="Active",(null===n||void 0===n?void 0:n.searchCriteria)&&n.searchCriteria.push("Active");t(Lt.setSelectedLearningPlans(null)),t(Lt.setRequestBody(n)),t(Lt.setLearningPlanAppliedSavedFilter({filter:d})),t(Nt.J(null))}return W.W.getAll(void 0,w.wg.fromJS(e?n:r)).then((function(n){var i;return t(Lt.setLearningPlans(n.learningPlans)),t(Lt.setSelectedLearningPlans(e?null:o)),t(Lt.setLearningPlanCount(n.recordCount||0)),t(Lt.setSelectedLearningPlanSavedFilterId(e?void 0!==c?null!==(i=null===c||void 0===c?void 0:c.learningPlanSavedFilterId)&&void 0!==i?i:1:s&&null!==s&&void 0!==s?s:1:null!==s&&void 0!==s?s:1)),t(Lt.setLoading(!1)),n.learningPlans})).catch((function(e){return t(Object(Z.a)({message:e.detail,variant:"error"})),t(Lt.setLearningPlans()),t(Lt.setLoading(!1)),e}))}},ln=function(e){var t=new w.Xf({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:10});return function(n){return n(Lt.setLoading(!0)),W.W.getAllDashboard(void 0,e?w.Xf.fromJS(e):t).then((function(e){return n(Lt.setLoading(!1)),e})).catch((function(e){return n(Lt.setLoading(!1)),n(Object(Z.b)(e)),e}))}},cn=function(e,t,n){return function(i,a){i(Lt.setLoading(!0)),i(Lt.setLearningPlanParticipants(void 0));var r=a().learningPlans.selectedLearningPlan;if(!n){var o=new w.ug({learningPlanId:null!==e&&void 0!==e?e:null===r||void 0===r?void 0:r.learningPlanId,page:1,pageSize:10,sortBy:"-lastName",searchCriteria:["Status: 0,1,2,3"]});return t&&(t.learningPlanId=null!==e&&void 0!==e?e:null===r||void 0===r?void 0:r.learningPlanId,i(Lt.setLearningPlanParticipantRequestBody(t))),W.T.getAll(void 0,w.ug.fromJS(null!==t&&void 0!==t?t:o)).then((function(e){return i(Lt.setLearningPlanParticipants(e.learningPlanParticipants)),i(Lt.SetLearningPlanParticipantCount(e.recordCount||0)),i(Lt.setLearningPlanParticipantRequestBody(null!==t&&void 0!==t?t:o)),i(Lt.setLoading(!1)),e.learningPlanParticipants})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"})),i(Lt.setSelectedLearningPlanParticipants([])),i(Lt.setLoading(!1))}))}return W.T.getAll(void 0,w.ug.fromJS(t)).then((function(e){return i(Lt.setLoading(!1)),e.learningPlanParticipants})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"})),i(Lt.setSelectedLearningPlanParticipants([])),i(Lt.setLoading(!1))}))}},dn=function(e,t){return function(n){return("csv"===t?W.S.exportParticipantsCsv(void 0,w.ug.fromJS(e)):W.S.exportParticipantsExcel(void 0,w.ug.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"learningPlanParticipants.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}},un=function(){return function(e,t){var n=t().activities.requestBody;return e(Wt(!0)),W.U.getAvailableLearningPlanActivities(void 0,w.wh.fromJS(n)).then((function(t){e(Bt(t.activities||null)),e(Ut(t.recordCount)),e(Wt(!1))})).catch((function(t){e(Object(Z.b)(t)),e(Bt([]))}))}},mn=function(){return function(e,t){var n=t().courses.requestBody;e(ct(!0));var i=W.U.getAvailableLearningPlanCourses(void 0,w.yh.fromJS(n));return e(ot(null)),i.then((function(t){e(ot(t.courses||null)),e(dt(t.recordCount)),e(ct(!1))})).catch((function(t){e(Object(Z.b)(t)),e(ot([]))}))}},vn=function(e){return function(t,n){var i=n().learningPlans,a=i.selectedLearningPlan,r=i.availableUserRequestBody,o=new w.Mf({learningPlanId:null===a||void 0===a?void 0:a.learningPlanId,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10});return t(Lt.setOptionLoading(!0)),e&&(t(Lt.setLearningPlanAvailableUserRequestBody(o)),t(Nt.J(null))),W.T.getAllAvailableUsers(void 0,w.Mf.fromJS(e?o:r)).then((function(e){return t(Lt.setOptionLoading(!1)),e})).catch((function(e){return t(Object(Z.a)({message:e.detail,variant:"error"})),{users:[],recordCount:0}}))}},fn=function(e){return function(t){return W.T.getAllAvailableUsers(void 0,w.Mf.fromJS(e)).then((function(e){return e.users})).catch((function(e){return t(Object(Z.a)({message:e.detail,variant:"error"})),{users:[],recordCount:0}}))}},pn=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){var i=W.W.get(e,void 0);return t&&n(Lt.setLoading(!0)),i.then((function(e){return n(Lt.setSelectedLearningPlan(e)),t&&n(Lt.setLoading(!1)),e})).catch((function(e){n(Object(Z.b)(e)),n(Lt.setLoading(!1)),n(Lt.setSelectedLearningPlan(null))}))}},hn=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(i){i(Lt.setLoading(!0)),i(Nt.J(null));var a=new w.i({learningPlanId:e,participantList:t,sendEmailConfirmation:n});return W.T.add(void 0,a).then((function(e){return i(Object(Z.a)({message:"".concat(t.length>1?"Added participants successfully.":"Added participant successfully."),variant:"success"})),i(Lt.setLoading(!1)),e})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"})),i(Lt.setLearningPlanParticipants([])),i(Lt.setLoading(!1))}))}},yn=function(e){return function(t,n){var i=n().learningPlans.selectedLearningPlan,a=new w.Zd({learningPlanId:(null===i||void 0===i?void 0:i.learningPlanId)||0,participantIdList:e});return t(Lt.setLoading(!0)),W.T.delete(void 0,a).then((function(n){return t(Object(Z.a)({message:"Participant".concat(e.length>1?"s":""," deleted successfully."),variant:"success"})),e.forEach((function(e){return t(Lt.deleteLearningPlanParticipants(e))})),n})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"})),t(Lt.setSelectedLearningPlanParticipants([])),t(Lt.setLoading(!1))}))}},bn=function(e){return function(t,n){var i=n().users.loggedUser,a=new w.vg({createdBy:null===i||void 0===i?void 0:i.userName,filterBy:[],searchCriteria:[],sortBy:"name",page:1,pageSize:-1});return e&&t(Lt.setLearningPlans(null)),t(Lt.setLearningPlanSavedFilters(void 0)),W.V.getAll(void 0,a).then((function(e){t(Lt.setLearningPlanSavedFilters(e.learningPlanSavedFilters))})).catch((function(e){t(Lt.setLearningPlanSavedFilters()),t(Object(Z.b)(e))}))}},gn=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=i().users.loggedUser;return t?(r=W.V.update(void 0,w.rn.fromJS(e)),a="Filter successfully updated."):(r=W.V.create(void 0,w.Hc.fromJS(e)),a="Filter successfully saved."),r.then((function(t){return e.isDefault?(t.isDefault=!0,W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===o||void 0===o?void 0:o.userId,learningPlanSavedFilterId:t.learningPlanSavedFilterId})).then((function(){n(Lt.setLearningPlanSavedFilters(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n(bn(!1))})).catch((function(e){n(Object(Z.b)(e))}))):(n(Lt.setLearningPlanSavedFilters(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n(bn(!1))),t})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?n(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):n(Object(Z.a)({message:e.title,variant:"error"}))}))}},En=function(e,t,n){return function(i){return W.V.validateLearningPlanSavedFilterName(void 0,w.np.fromJS({learningPlanSavedFilterId:e,name:t,createdBy:n})).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}},In=function(){return function(e){return e(Lt.setLearningPlanFilters(null)),W.W.getLearningPlanFilterList(void 0).then((function(t){e(Lt.setLearningPlanFilters(t.learningPlans))})).catch((function(t){e(Object(Z.b)(t)),e(Lt.setLearningPlanFilters([]))}))}},Sn=function(e,t){return function(n,i){var a=i().learningPlans.selectedLearningPlan,r=new w.Fc({learningPlanId:null===a||void 0===a?void 0:a.learningPlanId,content:e,exemptIfNotMetCriteria:t});return W.R.create(void 0,r).then((function(){})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},On=function(e){return function(t){var n=new w.qh({filterBy:[],searchCriteria:[],sortBy:"lastName",learningPlanId:e,page:1,pageSize:-1});return W.R.getUsers(void 0,w.qh.fromJS(n)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},Cn=function(e){return function(t){var n=new w.ii({learningPlanId:e});return W.R.get(void 0,n).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},jn=function(e,t,n){return function(i){var a=new w.bf({learningPlanId:e,participantIdList:t,isIncluded:n});return W.T.exclude(void 0,a).then((function(e){return i(Object(Z.a)({message:"Participant(s) ".concat(n?"included":"excluded","."),variant:"success"})),e})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"}))}))}},xn=function(e){return function(t){return W.W.generateLearningPlanLinkGuid(void 0,new w.sf({learningPlanId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},An=function(e){return function(t){var n=new w.nn(e);return W.W.updateLearningPlanEmailSetting(void 0,n).then((function(){t(Object(Z.a)({message:"Email setting successfully updated.",variant:"success"}))})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"}))}))}},Tn={addLearningPlanParticipantsAsync:hn,changeLearningPlanStatus:function(e,t){return function(n){var i=new w.R({learningPlanIdList:e,isArchived:t});return W.W.archive(void 0,i).then((function(){n(Lt.setSelectedLearningPlans(null)),n(Object(Z.a)({message:"Record(s) set to ".concat(t?"inactive":"active"),variant:"success"})),n(sn(!1))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},createCriteriaAsync:Sn,deleteLearningPlanAsync:function(e){return function(t){var n=new w.Yd({learningPlanIdList:e});t(Lt.setLoading(!0)),W.W.delete(void 0,n).then((function(){t(Lt.setSelectedLearningPlans(null)),t(Object(Z.a)({message:"".concat(e.length>1?"Learning plans successfully deleted.":"Learning plan successfully deleted."),variant:"success"})),e.forEach((function(e){return t(Lt.deleteLearningPlans(e))})),t(sn(!1))})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"})),t(Lt.setLearningPlans(null)),t(Lt.setLoading(!1))}))}},deleteLearningPlanParticipantAsync:yn,excludeParticipantAsync:jn,exportLearningPlanAsync:function(e,t){return function(n){return("csv"===t?W.S.exportCsv(void 0,w.wg.fromJS(e)):W.S.exportExcel(void 0,w.wg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"learningPlan.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}},exportParticipantsAsync:dn,generateLearningPlanLinkGuidAsync:xn,getActiveLearningPlanFilters:In,getAllLearningPlanId:function(){return function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n().learningPlans.requestBody,e.prev=1,e.next=4,W.W.getAllId(void 0,w.sg.fromJS(i));case 4:return a=e.sent,e.abrupt("return",a.learningPlanIdList);case 8:throw e.prev=8,e.t0=e.catch(1),t(Object(Z.b)(e.t0)),e.t0;case 12:return e.prev=12,t(Lt.setLoading(!1)),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,8,12,15]])})));return function(t,n){return e.apply(this,arguments)}}()},getAvailableActivities:un,getAvailableCourses:mn,getAvailableUsersAsync:vn,getAllAvailableUsersAsync:fn,getDashboardLearningPlansAsync:ln,getLearningPlanAsync:pn,getLearningPlanCriteriaAsync:Cn,getLearningPlanListAsync:function(e){return function(t){return W.W.getLearningPlanListById(void 0,new w.ji({learningPlanId:e})).then((function(e){return e.learningPlans})).catch((function(e){return t(Object(Z.b)(e)),null}))}},getLearningPlanRequirements:function(e){return function(t,n){var i=n().learningPlans.selectedLearningPlan,a=new w.li({learningPlanId:null!==e&&void 0!==e?e:null===i||void 0===i?void 0:i.learningPlanId,filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:-1});return W.U.get(void 0,w.li.fromJS(a)).then((function(e){return e})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"}))}))}},getLearningPlanParticipantRequirements:function(e,t){return function(n,i){var a=i().learningPlans.selectedLearningPlan,r=new w.tg({learningPlanId:null!==t&&void 0!==t?t:null===a||void 0===a?void 0:a.learningPlanId,participantId:e,filterBy:[],searchCriteria:[],sortBy:"name",page:1,pageSize:-1});return W.T.getAllLearningPlanParticipantRequirements(void 0,w.tg.fromJS(r)).then((function(e){return e})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}},getLearningPlanParticipantsAsync:cn,getLearningPlans:sn,getLearningPlansV2:function(e){var t=new w.wg({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:10});return function(n){return W.W.getAll(void 0,e?w.wg.fromJS(e):t).then((function(e){return e})).catch((function(e){return n(Object(Z.a)({message:e.detail,variant:"error"})),n(Lt.setLearningPlans()),n(Lt.setLoading(!1)),e}))}},getMaintenanceTablesAsync:function(){return function(e){var t={sortBy:"name",pageSize:-1,filterBy:["isActive:true"]};e(St(t)),e(Ct(!1)),e(Qe(t)),e(Xe(!1))}},getUsersAsync:On,saveLearningPlans:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return function(i,a){var r,o=a().learningPlans,s=o.selectedLearningPlan,l=o.participantRequestBody,c=!1;return null===(null===s||void 0===s?void 0:s.learningPlanId)||0===(null===s||void 0===s?void 0:s.learningPlanId)?(r=W.W.create("v1",w.Ec.fromJS(s)),c=!0):r=W.W.update("v1",new w.mn(Object(O.a)(Object(O.a)({},s),{},{retainAdjustedParticipants:e}))),n?(i(Lt.setLoading(!0)),c=!1):c=!0,r.then((function(e){return i(Object(Z.a)({message:"Learning plan successfully saved.",variant:"success"})),c?(i(Lt.setLoading(!1)),i(Lt.setLearningPlanParticipantRequestBody(null)),i(Lt.setSelectedLearningPlanParticipant(null)),i(Lt.setLearningPlanParticipants([])),i(Lt.SetLearningPlanParticipantCount(0))):i(t?cn(null===s||void 0===s?void 0:s.learningPlanId,l):sn(!0)),e})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"})),i(Lt.setLearningPlans(null)),i(Lt.setLoading(!1))}))}},getLearningPlanSavedFilters:bn,saveLearningPlanSavedFilterAsync:gn,setLearningPlanSavedFilterDefaultAsync:function(e){return function(t,n){var i=n().users.loggedUser;return t(Lt.setLearningPlanSavedFilters(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===i||void 0===i?void 0:i.userId,learningPlanSavedFilterId:e.learningPlanSavedFilterId})).then((function(){t(Object(Z.a)({message:"".concat(e.name," have been set to default."),variant:"success"})),t(bn(!1))})).catch((function(e){t(Object(Z.b)(e))}))}},deleteLearningPlanSavedFilterAsync:function(e){return function(t,n){var i=n().learningPlans.selectedLearningPlanSavedFilterId;W.V.delete(void 0,e).then((function(){t(Object(Z.a)({message:"Saved filter successfully deleted.",variant:"success"})),void 0!==e.find((function(e){return e===i}))&&t(Lt.setSelectedLearningPlanSavedFilterId(-1)),t(bn(!1))})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?t(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):t(Object(Z.a)({message:e.title,variant:"error"}))}))}},updateLearningPlanEmailSettingAsync:An,updateLearningPlanParticipantsAsync:function(e){return function(t){return t(Nt.J(null)),W.T.update(void 0,w.pn.fromJS({users:e})).then((function(){t(Object(Z.a)({message:"".concat(e.length>1?"Updated participants successfully.":"Updated participant successfully."),variant:"success"}))})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"})),t(Lt.setLearningPlanParticipants([])),t(Lt.setLoading(!1))}))}},updateRequirement:function(){return function(e,t){var n,i,a=t().learningPlans.selectedLearningPlan,r=new w.qn({learningPlanId:null!==(n=null===a||void 0===a?void 0:a.learningPlanId)&&void 0!==n?n:0,requiredCourses:null!==(i=null===a||void 0===a?void 0:a.requiredCourses)&&void 0!==i?i:0,learningPlanActivities:null===a||void 0===a?void 0:a.learningPlanActivities,learningPlanCourses:null===a||void 0===a?void 0:a.learningPlanCourses});return e(Lt.setLoading(!0)),W.U.update(void 0,r).then((function(){e(Object(Z.a)({message:"Learning plan successfully saved.",variant:"success"}))})).catch((function(t){e(Object(Z.a)({message:t.detail,variant:"error"})),e(Lt.setSelectedLearningPlanParticipants([])),e(Lt.setLoading(!1))}))}},validateLearningPlanAsync:function(e){return function(t){return W.W.validate(void 0,new w.mp({learningPlanTitle:e})).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},validateLearningPlanSavedFilterNameAsync:En},wn=(n(679),n(70)),kn=function(e){return{type:wn.w,payload:e}},Pn=function(e){return{type:wn.r,payload:e}},Dn=function(e){return{type:wn.s,payload:e}},Ln=function(e){return{type:wn.x,payload:e}},Nn=function(e){return{type:wn.k,payload:e}},Fn=function(e){return{type:wn.g,payload:e}},Bn=function(e){return{type:wn.e,payload:e}},Rn=function(e){return{type:wn.u,payload:e}},Gn=function(e){return{type:wn.m,payload:e}},Jn=function(e){return{type:wn.l,payload:e}},Un=function(e){return{type:wn.f,payload:e}},zn=function(e){return{type:wn.h,payload:e}},qn=function(e){return{type:wn.i,payload:e}},Mn=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.Wf({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:10});return function(n,i){var a=i().courses,r=a.requestBody,o=a.selectedCourses,s=a.savedCourseSearchFilters,l=a.savedCourseSearchFilterId,c=null===s||void 0===s?void 0:s.find((function(e){return!0===e.isDefault}));if(n(ot(null)),n(ct(!0)),e){var d,u;if(void 0!==c){var m,v=null===c||void 0===c||null===(m=c.filter)||void 0===m?void 0:m.split("|");t.searchCriteria=v}else(null===t||void 0===t?void 0:t.searchCriteria)&&t.searchCriteria.push("ExcludeArchived");r&&r.filterBy&&r.filterBy.length>0&&(null===t||void 0===t?void 0:t.filterBy)&&(d=t.filterBy).push.apply(d,Object(ht.a)(r.filterBy)),n(ut(t)),n(Object(Pt.b)(null)),n(ft(null!==(u=null===t||void 0===t?void 0:t.searchCriteria)&&void 0!==u?u:null))}return W.u.getAll(void 0,w.Wf.fromJS(e?t:r)).then((function(t){var i;return n(ot(t.courses)),n(lt(e?null:o)),n(dt(t.recordCount)),n(ct(!1)),n(mt(e?void 0!==c&&null!==(i=c.courseSavedFilterId)&&void 0!==i?i:0:void 0===l?void 0:null!==l&&void 0!==l?l:0)),t})).catch((function(e){n(Object(Z.b)(e)),n(ot([]))}))}},Wn=function(e){return function(t){return W.u.getCourseWithCategories(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Vn=function(e){return function(t){return t(ct(!0)),t(st(null)),W.u.getCourseWithCategories(e,void 0).then((function(e){return t(st(e)),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},_n=function(e,t){return function(n){return W.u.getCourseDetails(e,t,void 0).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},Yn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,i){var a=i().sessions.sessionRequestBody,r=new w.Ph({courseId:e,scheduleId:+t,sortBy:"-startDate"});return a&&(r.searchCriteria=a.searchCriteria,a.page&&(r.page=a.page),a.pageSize&&(r.pageSize=a.pageSize),a.sortBy&&(r.sortBy=a.sortBy)),n(kn(null)),n(Fn(!0)),W.u.getCourseSessions(void 0,w.Ph.fromJS(r)).then((function(e){return n(kn(e.sessions)),n(Fn(!1)),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},Hn=function(e,t,n){return function(i){return W.u.getCourseSessionGroup(void 0,w.Oh.fromJS({courseId:e,pageOffset:t,sessionTypeId:n})).then((function(e){return e})).catch((function(e){throw i(Object(Z.b)(e)),e}))}},$n=function(e){return function(t,n){var i=n().users.loggedUser;return e&&t(ot(null)),t(vt(void 0)),W.t.getAll(void 0,w.Vf.fromJS({createdBy:null===i||void 0===i?void 0:i.userName,pageSize:-1})).then((function(e){t(vt(e.courseSavedFilters))})).catch((function(e){t(vt()),t(Object(Z.b)(e))}))}},Qn=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=i().users.loggedUser;return t?(r=W.t.update(void 0,w.Um.fromJS(e)),a="Filter successfully updated."):(r=W.t.create(void 0,w.oc.fromJS(e)),a="Filter successfully saved."),r.then((function(t){return!0===e.isDefault?(t.isDefault=!0,W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===o||void 0===o?void 0:o.userId,courseSavedFilterId:t.courseSavedFilterId})).then((function(){n(vt(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n($n(!1))})).catch((function(e){n(Object(Z.b)(e))}))):(n(vt(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n($n(!1))),t})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?n(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):n(Object(Z.a)({message:e.title,variant:"error"}))}))}},Zn=function(e){return function(t,n){var i=n().courses.savedCourseSearchFilterId;W.t.delete(void 0,e).then((function(){t(Object(Z.a)({message:"Saved filter successfully deleted.",variant:"success"})),t($n(!1)),void 0!==e.find((function(e){return e===i}))&&t(mt(-1))})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?t(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):t(Object(Z.a)({message:e.title,variant:"error"}))}))}},Xn=function(e,t,n){return function(i){return W.t.validateCourseSavedFilterName(void 0,w.bp.fromJS({courseSavedFilterId:e,name:t,createdBy:n})).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}},Kn=function(e,t,n,i){return function(a){if(void 0===t||0===t||void 0===e||""===e)return Promise.resolve(!1);var r={courseTitle:e,providerId:t,courseCode:n,courseId:i},o=new w.Yo({courseDto:w.Zo.fromJS(r)});return W.u.validateCourse(void 0,o).then((function(e){return e})).catch((function(e){throw a(Object(Z.b)(e.response)),e}))}},ei=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){var i={sortBy:"name",pageSize:-1,filterBy:e?["isActive:true"]:[]};n(Le(t?{sortBy:"isInHouse",pageSize:-1}:i)),n(Fe(!1)),n(Object(yt.d)(i)),n(Object(yt.b)(!1)),n(St(i)),n(Ct(!1)),n(Object(At.d)(i)),n(Object(At.b)(!1)),n(Object(Tt.d)(i)),n(Object(Tt.b)(!1)),n(Object(kt.d)(i)),n(Object(kt.b)(!1)),n(Qe(i)),n(Xe(!1)),n(V())}},ti=function(){return function(e){e(Tn.getActiveLearningPlanFilters())}},ni=function(){return function(e){e(Object(wt.d)({sortBy:"name",pageSize:-1,filterBy:["isActive:true"]})),e(Object(wt.b)(!1))}};!function(e){e[e.InHouse=1]="InHouse",e[e.ThirdParty=2]="ThirdParty"}(R||(R={})),function(e){e[e.None=0]="None",e[e.InHouse=1]="InHouse",e[e.ThirdParty=2]="ThirdParty"}(G||(G={}));var ii=Object(s.b)((function(e){return{providers:e.maintenance.providers,classYears:e.maintenance.classYears,competencies:e.maintenance.competencies,departments:e.maintenance.departments,levels:e.maintenance.levels,practiceAreas:e.maintenance.practiceAreas,tags:e.maintenance.tags}}),(function(e){return{addCourse:function(t){return e(function(e){return function(t){return t(ct(!0)),W.u.create(void 0,w.lc.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Course successfully saved.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},addNotification:function(t){return e(Z.a({message:t,variant:"error"}))},validateCourse:function(t,n,i){return e(Kn(t,n,i))},getProviders:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(pe(t))},getClassYears:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(he(t))},getCompetencies:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(ye(t))},getDepartments:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(be(t))},getLevels:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(ge(t))},getPracticeAreas:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ee(t))},getTags:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ie(t))}}})),ai=Object(m.o)(ii((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y=e.addCourse,b=e.addNotification,g=e.classYears,E=e.closeCalendar,I=e.competencies,S=e.departments,O=e.history,j=e.levels,x=e.onClose,A=e.practiceAreas,T=e.providers,k=e.tags,P=e.validateCourse,D=e.getProviders,L=e.getClassYears,N=e.getCompetencies,B=e.getDepartments,R=e.getLevels,J=e.getPracticeAreas,U=e.getTags,z=e.courseDetails,q=e.title,M=void 0===q?"Add In-House Course":q,W=e.providerFilter,V=void 0===W?G.InHouse:W,Y={toolbarSticky:!1,useClasses:!1,placeholderText:"",charCounterMax:8e3,toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreMisc:{buttons:["undo","redo"],align:"right",buttonsVisible:2}}},H=Object(i.useState)(!1),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=Object(i.useState)(!1),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(z),me=Object(u.a)(ue,1)[0],ve="",fe="",pe=F(w.Gk.ManageDataManagement),he={initialValues:{title:null!==(t=null===me||void 0===me?void 0:me.title)&&void 0!==t?t:"",idLabel:null!==(n=null===me||void 0===me?void 0:me.courseIdLabel)&&void 0!==n?n:"",providerId:w.Rk.fromJS({providerId:null!==(r=null===me||void 0===me?void 0:me.providerId)&&void 0!==r?r:0,name:null!==(o=null===me||void 0===me?void 0:me.providerName)&&void 0!==o?o:""}),description:null!==(s=null===me||void 0===me?void 0:me.description)&&void 0!==s?s:"",note:null!==(l=null===me||void 0===me?void 0:me.note)&&void 0!==l?l:"",courseDepartments:null!==(c=null===me||void 0===me?void 0:me.courseDepartment)&&void 0!==c?c:[],courseLevels:null!==(d=null===me||void 0===me?void 0:me.courseLevel)&&void 0!==d?d:[],coursePracticeAreas:null!==(m=null===me||void 0===me?void 0:me.coursePracticeArea)&&void 0!==m?m:[],courseClassYears:null!==(v=null===me||void 0===me?void 0:me.courseClassYear)&&void 0!==v?v:[],courseCompetencies:null!==(f=null===me||void 0===me?void 0:me.courseCompetency)&&void 0!==f?f:[],courseTags:null!==(h=null===me||void 0===me?void 0:me.courseTag)&&void 0!==h?h:[]},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("This field is required.").max(1e3,"Course title must not exceed 1000 characters.").trim(),providerId:Object(Q.string)().nullable().required("This field is required"),idLabel:Object(Q.string)().max(100,"Course Code must not exceed 100 characters."),note:Object(Q.string)().max(1e3,"Notes must not exceed 1000 characters.")}),onSubmit:function(e,t){var n=e.title,i=e.idLabel,a=e.providerId,r=e.description,o=e.note,s=e.courseClassYears,l=e.courseCompetencies,c=e.courseDepartments,d=e.courseLevels,u=e.coursePracticeAreas,m=e.courseTags,v={title:n.trim(),courseCode:i.trim(),providerId:a.providerId,description:r,note:o,courseClassYear:null===s||void 0===s?void 0:s.map((function(e){var t;return null!==(t=e.classYearId)&&void 0!==t?t:0})),courseCompetency:null===l||void 0===l?void 0:l.map((function(e){var t;return null!==(t=e.competencyId)&&void 0!==t?t:0})),courseDepartment:null===c||void 0===c?void 0:c.map((function(e){var t;return null!==(t=e.departmentId)&&void 0!==t?t:0})),courseLevel:d.map((function(e){var t;return null!==(t=e.levelId)&&void 0!==t?t:0})),coursePracticeArea:u.map((function(e){var t;return null!==(t=e.practiceAreaId)&&void 0!==t?t:0})),courseTag:m.map((function(e){var t;return null!==(t=e.tagId)&&void 0!==t?t:0}))};P(n.trim(),a.providerId,i.trim()).then((function(e){e.error?(e.validationMessage&&b(e.validationMessage),t.setSubmitting(!1)):y(v).then((function(e){t.setSubmitting(!1),x(),E&&E(),O.push("/learning/courses/".concat(e,"/course-sessions"))})).catch((function(){t.setSubmitting(!1)}))}))}};return a.a.createElement(C.Formik,{initialValues:he.initialValues,validationSchema:he.validationSchema,onSubmit:he.onSubmit,key:"add-course"},(function(e){var t,n,i;return a.a.createElement(p.Form,{id:"add-course",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:M}},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Course Details")),a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,id:"title",label:"Course Title",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.ComboBox,{disableCloseOnSelect:!1,addOption:pe?{icon:"Add",label:"Add options",onClick:function(){de(ve),X(!0)}}:void 0,onInputChange:function(e,t){ve=null!==t&&void 0!==t?t:""},required:!0,formikContext:!0,id:"providerId",fullWidth:!0,label:"Provider",options:V===G.None?null!==T&&void 0!==T?T:[]:V===G.InHouse?null!==(t=null===T||void 0===T?void 0:T.filter((function(e){return e.isInHouse})))&&void 0!==t?t:[]:null===(n=V===G.ThirdParty)||void 0===n||n?null===T||void 0===T?void 0:T.filter((function(e){return!e.isInHouse})):null!==(i=[])&&void 0!==i?i:[],onOpen:function(){return T?null:D()},groupBy:function(e){return e.isInHouse?"In Firm":"Third-Party"}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.TextField,{id:"idLabel",label:"Course Code",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextField,{id:"note",label:"Private Administrator Notes",type:"text",formikContext:!0,fullWidth:!0,multiline:!0})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Categories")),a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"competencyId",formikContext:!0,id:"courseCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:I||[],onOpen:function(){return N()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"departmentId",formikContext:!0,id:"courseDepartments",fullWidth:!0,label:"Departments",multiple:!0,options:S||[],onOpen:function(){return S?null:B()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"practiceAreaId",formikContext:!0,id:"coursePracticeAreas",fullWidth:!0,label:"Practice Areas",multiple:!0,options:A||[],onOpen:function(){return J()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"levelId",formikContext:!0,id:"courseLevels",fullWidth:!0,label:"Levels",multiple:!0,options:j||[],onOpen:function(){return!j&&R()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"classYearId",formikContext:!0,id:"courseClassYears",fullWidth:!0,label:"Class Year",multiple:!0,options:g||[],onOpen:function(){return L()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{addOption:pe?{icon:"Add",label:"Add options",onClick:function(){oe(fe),ne(!0)}}:void 0,onInputChange:function(e,t){fe=null!==t&&void 0!==t?t:""},formikContext:!0,id:"courseTags",fullWidth:!0,label:"Tags",multiple:!0,options:k||[],onOpen:function(){return U()}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Course Description")),a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-left",stretchContent:!0},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"description",config:Y,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null))),Z&&a.a.createElement(Ve,{isAddMode:!0,open:Z,onClose:function(){return X(!1)},onAddNewProvider:function(t){return function(t){e.setFieldTouched("providerId",!0),e.setFieldValue("providerId",t)}(t)},providerName:ce,isInHouseProvider:!0,hideProviderTypeOption:V!==G.None}),te&&a.a.createElement(at,{isAddMode:!0,open:te,onClose:function(){return ne(!1)},onAddNewTag:function(t){!function(t){var n;e.setFieldTouched("courseTags",!0);var i=null!==(n=e.getFieldProps("courseTags").value)&&void 0!==n?n:[];i.push(t),e.setFieldValue("courseTags",i)}(t)},tagName:re})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){x()},variant:"contained",color:"default"},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:e.isSubmitting,loading:e.isSubmitting},"Save")))))}))}))),ri=n(36),oi=n(23),si=n.n(oi),li=n(46),ci=n.n(li),di=n(57),ui=function(e){var t=0;if(""!==e&&(t=e.toUpperCase().charCodeAt(0)),t>=65&&t<=71)return 1;if(t>=62&&t<=77)return 2;if(t>=78&&t<=90)return 3;switch(t){case 196:case 203:return 1;case 207:return 2;case 209:case 214:case 220:return 3;default:return 0}},mi=function(e){var t=e.getFullYear();if(t<=1975)return 1;if(t>=1976&&t<=1983)return 2;if(t>=1984&&t<=1990)return 3;if(t>=1991&&t<=2015){if(t%3===2)return 1;if(t%3===0)return 2;if(t%3===1)return 3}if(t>2015){if(t%3===2)return 3;if(t%3===0)return 1;if(t%3===1)return 2}return 0},vi=9999,fi=4,pi=29,hi=45,yi=53,bi=93,gi=100,Ei=101,Ii=103,Si=130,Oi=137,Ci=149,ji=160,xi=161,Ai=707,Ti=164,wi=198,ki=218,Pi=227,Di=228,Li=239,Ni=240,Fi=243,Bi=10,Ri=11,Gi=256,Ji=262,Ui=266,zi=268,qi=333,Mi=368,Wi=321,Vi=322,_i=381,Yi=397,Hi=405,$i=411,Qi=446,Zi=448,Xi=469,Ki=479,ea=481,ta=489,na=490,ia=500,aa=511,ra=517,oa=526,sa=527,la=573,ca=606,da=609,ua=610,ma=660,va=661,fa=666,pa=669,ha=676,ya=679,ba=691,ga=692,Ea=693,Ia=681,Sa=1,Oa=2,Ca=3,ja=4,xa=5,Aa=6,Ta=7,wa=8,ka=9,Pa=1,Da=1,La=2,Na=3,Fa=4,Ba=10,Ra=11,Ga=12,Ja="Live Faculty In Room",Ua="Live Video/Audio Format",za="Recorded Video/Audio Format",qa=1,Ma=2,Wa=4,Va=5,_a=4,Ya=5,Ha=6,$a=7,Qa=8,Za={PCAMID:5,PCAMReApprovalDate:6,FinancialHardship:9},Xa={RequestInNYYearEndReport:6,SelectNYLocation:7,AverageFee:8,FinancialHardship:9,ParticipationMethod:14},Ka=17,er=1,tr=2,nr=3,ir=4,ar=1,rr=2,or=3,sr=4,lr=5,cr=6,dr=7,ur=8,mr=1,vr=1,fr=2,pr=3,hr=18,yr=19,br=20,gr=21,Er=3,Ir=4,Sr=5,Or=6,Cr=7,jr=8,xr=9,Ar=10,Tr=11,wr=22,kr=23,Pr=24,Dr=25,Lr=26,Nr=27,Fr=28,Br=29,Rr=30,Gr=n(223),Jr=n(20),Ur=n.n(Jr),zr=n(58),qr=n.n(zr),Mr=n(61),Wr=n.n(Mr),Vr=function(e){var t=e.industry,n=e.size,i=e.type;switch(t){case"Law":return a.a.createElement(p.SystemIcon,{icon:"Cem-Legal",size:n,type:i});case"Accounting":return a.a.createElement(p.SystemIcon,{icon:"Cem-Accounting",size:n,type:i});case"Custom License":return a.a.createElement(p.SystemIcon,{icon:"Cem-InFirm",size:n,type:i});default:return a.a.createElement(p.SystemIcon,{icon:"Cem-Certificate",size:n,type:i})}},_r=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,userLicenseLimitation:e.licenses.userLicenseLimitations}}),(function(){return{}})),Yr=_r((function(e){var t,n=e.showLimitedLicenses,r=e.open,o=e.onClose,s=e.title,l=e.firmLicenses,c=e.userLicenseLimitation,d=e.addedLicenses,m=e.showProfileLicenses,v=e.showFOSLicense,f=e.selectedLicenses,h={},y=m?l:null!==(t=null===l||void 0===l?void 0:l.filter((function(e){return!e.isPlaceholder})))&&void 0!==t?t:[],b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S={initialValues:{licenseListForm:(y&&(null===y||void 0===y?void 0:y.length)>0&&y.forEach((function(e){var t=!1;void 0!==(null===f||void 0===f?void 0:f.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId),t);h=Object(O.a)(Object(O.a)({},h),n)})),h),favoriteLicenseListForm:(y&&(null===y||void 0===y?void 0:y.length)>0&&y.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).forEach((function(e){var t=!1;void 0!==(null===f||void 0===f?void 0:f.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId,"-fav"),t);h=Object(O.a)(Object(O.a)({},h),n)})),h)},validationSchema:Object(Q.object)().shape({}),onSubmit:function(e){var t=e.licenseListForm,n=Array(),i=[];t&&Object.keys(t).forEach((function(e){y&&y.forEach((function(a){t[e]&&e==="".concat(a.licenseId)&&(n.push(a),a.licenseId&&i.push(a.licenseId))}))})),d&&d(i),o(n)}},j=y&&y.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).filter((function(e){return!(!n&&c&&c.length>0)||(null===c||void 0===c?void 0:c.includes(e.licenseId))})),x=y&&y.filter((function(e){return"Law"===e.industryId})).filter((function(e){return!(!n&&c&&c.length>0)||(null===c||void 0===c?void 0:c.includes(e.licenseId))})),A=y&&y.filter((function(e){return"Accounting"===e.industryId})).filter((function(e){return!(!n&&c&&c.length>0)||(null===c||void 0===c?void 0:c.includes(e.licenseId))})),T=y&&y.filter((function(e){return"Certification"===e.industryId})).filter((function(e){return!(!n&&c&&c.length>0)||(null===c||void 0===c?void 0:c.includes(e.licenseId))})),w=y&&y.filter((function(e){return"Custom License"===e.industryId})).filter((function(e){return!(!n&&c&&c.length>0)||(null===c||void 0===c?void 0:c.includes(e.licenseId))}));return Object(i.useEffect)((function(){I(!1),j&&j.forEach((function(e){9999===e.licenseId&&I(!0)}))}),[j,E]),a.a.createElement(Ur.a,{size:"sm",open:r,onClose:function(){return o(f)}},a.a.createElement(C.Formik,{initialValues:S.initialValues,validationSchema:S.validationSchema,onSubmit:S.onSubmit,enableReinitialize:!0,validateOnBlur:!1,validateOnChange:!1},(function(e){var t,n,i=e.setFieldValue,r=function(e){e&&e.forEach((function(e){i("licenseListForm.".concat(e.licenseId),!0),i("favoriteLicenseListForm.".concat(e.licenseId,"-fav"),!0)}))},l=function(e,t){i("licenseListForm.".concat(e),t)},c=function(e,t){i("favoriteLicenseListForm.".concat(e,"-fav"),t)},d=f&&f.find((function(e){return e.licenseId===vi}));return a.a.createElement(p.Form,{id:"license-list",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{icon:{source:"custom",value:a.a.createElement(p.Button,{variant:"text",color:"primary",type:"reset",onClick:function(){return o(f)}},a.a.createElement(p.SystemIcon,{size:"sm",icon:"Back"}))},title:s}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},j&&j.length>0&&(v&&E||(!v||!E)&&j.length>1)&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,{color:"important"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"duotone",size:"sm",color:"secondary"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return r(j)}},"Select All")),title:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"secondary"},"Firm Favorites")}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},v&&E&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(vi,"-fav"),disabled:null!==(t=d&&void 0!==d)&&void 0!==t&&t,onChange:function(e,t){l(vi,t)}}))),j&&j.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=f&&f.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(n,"-fav"),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){l(n,t)}})))}))))))),x&&x.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Law",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return r(x)}},"Select All")),title:"Law"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},x&&x.map((function(e){var t,n=e.licenseId,i=e.name,r=f&&f.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(i))),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){c(n,t)}})))}))))))),A&&A.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Accounting",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return r(A)}},"Select All")),title:"Accounting"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},v&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(vi),disabled:null!==(n=d&&void 0!==d)&&void 0!==n&&n,onChange:function(e,t){c(vi,t)}}))),A&&A.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=f&&f.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){c(n,t)}})))}))))))),T&&T.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Certification",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return r(T)}},"Select All")),title:"Certification"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},T&&T.map((function(e){var t,n=e.licenseId,i=e.name,r=f&&f.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){c(n,t)}})))}))))))),w&&w.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Custom License",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return r(w)}},"Select All")),title:"Custom License"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},w&&w.map((function(e){var t,n=e.licenseId,i=e.name,r=f&&f.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){c(n,t)}})))}))))))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){return o(f)},variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Add")))))})))})),Hr=n(67),$r=n(362),Qr=n(970),Zr=function(e){var t=e.name,n=e.value,a=e.setFieldValue,r=Object(i.useRef)(!0),o=Object(i.useRef)(n);Object(i.useEffect)((function(){r.current?r.current=!1:a(o.current)}),[t,a])},Xr=["type","fullWidth","inputProps","label","loading","maxLabelLength","name","error","helperText","onBlur","onChange","onFocus","onKeyDown","readOnly"],Kr=function(e){var t=e.children,n=e.fullWidth,i=e.title;return e.labelLength?a.a.createElement(p.Tooltip,{title:i||"",disableFocusListener:!0,placement:"top"},a.a.createElement(p.Box,{component:"span",width:n?"100%":"auto"},t)):a.a.createElement(a.a.Fragment,null,t)},eo=function(e){var t=e.type,n=e.fullWidth,r=e.inputProps,o=e.label,s=e.loading,l=e.maxLabelLength,c=e.name,d=e.error,m=e.helperText,v=e.onBlur,f=e.onChange,h=e.onFocus,y=e.onKeyDown,b=e.readOnly,g=Object($r.a)(e,Xr),E=Object(C.useField)(null!==c&&void 0!==c?c:""),I=Object(u.a)(E,3),S=I[0],j=I[1],x=I[2],A=!!j.error&&j.touched,T=Object(i.useState)(S.value),w=Object(u.a)(T,2),k=w[0],P=w[1];Zr({setFieldValue:P,name:null!==c&&void 0!==c?c:"",value:S.value});var D=Object(i.useRef)(k),L=Object(i.useRef)(j.touched);D.current=k,L.current=j.touched,Object(i.useEffect)((function(){L.current||S.value!==D.current&&P(S.value)}),[S.value]);var N=Object(O.a)(Object(O.a)({},S),{},{value:k,onChange:function(e){var n=e.target.value;void 0===n||""===n?n=void 0:"number"===t&&(n=Number(n)),P(n),"number"===t&&0===(null===r||void 0===r?void 0:r.min)&&Number(n)<0&&x.setTouched(!0,!0),f&&f(e)},onBlur:function(e){var n=e.target.value;void 0===n||""===n?n=void 0:"number"===t&&(n=Number(n)),P(n),"number"===t&&0===(null===r||void 0===r?void 0:r.min)&&Number(n)<0&&(x.setTouched(!0,!0),x.setError(j.error)),window.setTimeout((function(){S.onChange({target:{name:null!==c&&void 0!==c?c:"",value:void 0===k?void 0:"number"===t?Number(k):k}})}),0),v&&v(e)},onFocus:function(e){var n=e.target.value;void 0===n||""===n?n=void 0:"number"===t&&(n=Number(n)),P(n),"number"===t&&0===(null===r||void 0===r?void 0:r.min)&&Number(n)<0&&x.setTouched(!0,!0),h&&h(e)},onKeyDown:function(e){var n=e.key;if("number"===t&&0===(null===r||void 0===r?void 0:r.min)){["-","+","e"].includes(n)&&e.preventDefault()}y&&y(e)}}),F=o?function(e,t){var n,i=e.length;return t&&i>t?(n=e.substring(0,t-5),n="".concat(n,"...")):n=e,n}(o,l):void 0;return s?a.a.createElement(p.Skeleton,{variant:"rect",width:n?"100%":void 0},a.a.createElement(Qr.a,Object.assign({variant:"outlined",autoComplete:"off"},g))):a.a.createElement(Kr,{fullWidth:n,title:null!==o&&void 0!==o?o:"",labelLength:l},a.a.createElement(Qr.a,Object.assign({type:t,error:A||d,label:F,helperText:null!==m&&void 0!==m?m:j.touched&&j.error,variant:"outlined",autoComplete:"off",fullWidth:n,InputProps:{readOnly:b,inputProps:Object(O.a)({step:"any"},r)}},g,N)))},to=Object(s.b)(null,(function(e){return{getAllNYCounties:function(){return e(Object(Hr.a)())}}})),no=to((function(e){var t=e.sessionId,n=e.datesAndCreditsDisabled,r=e.licensesWithRetro,o=e.willAddThirdPartyCourse,l=e.adjustedLicenseIdList,c=e.reinitializeFormState,d=e.editsession,m=e.parentFormState,v=e.getAllNYCounties,f=e.displayedLicenses,h=e.deselectLicenses,y=e.isMultiSession,b=void 0!==y&&y,g=e.isLoadingEnabled,E=void 0!==g&&g,I=e.setRemovedLicenses,S=e.usersWithRetro,O=e.handleEditRetro,C=e.handleOpenUsersRetroDrawer,j=e.handleDeleteRetroCredits,x=P().selectedLicenses,A=Object(i.useState)(),T=Object(u.a)(A,2),k=T[0],L=T[1],N=F(w.Gk.ManageSessions),B=Object(i.useState)(),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(s.c)((function(e){return e.sessions.loading})),z=Object(s.c)((function(e){return e.licenses.userLicenseLimitations})),q=Object(s.c)((function(e){return e.sessions.NYLocation})),M=f&&f.map((function(e){return e.licenseId})),W=(null===M||void 0===M?void 0:M.length)===(null===l||void 0===l?void 0:l.length)||void 0!==l&&(0!==l.length&&!Object(oi.isEmpty)(Object(oi.xor)(M,l))),V=Object(i.useRef)(!0),_=Object(i.useRef)(m);Object(i.useEffect)((function(){V.current&&(c&&c(),x&&x.forEach((function(e){(void 0===_.current.getFieldProps("licenseExpiration.".concat(t,"-").concat(e.licenseId)).value&&_.current.setFieldValue("licenseExpiration.".concat(t,"-").concat(e.licenseId),null),b)&&(void 0===_.current.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value&&_.current.setFieldValue("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled"),!1))})),V.current=!1)}),[f,x,b,c,t]),Object(i.useEffect)((function(){if(null===f||void 0===f?void 0:f.find((function(e){return e.licenseId===_i}))){var e=_.current.getFieldProps("licensePropsList.".concat(t,"-381_6")).value;""!==e&&void 0!==e||_.current.setFieldValue("licensePropsList.".concat(t,"-381_6"),null)}if(null===f||void 0===f?void 0:f.find((function(e){return e.licenseId===ea}))){var n=_.current.getFieldProps("licensePropsList.".concat(t,"-481_grouped_properties")).value;J(n)}else J(void 0)}),[f,t]);var Y=null===M||void 0===M?void 0:M.includes(na);Object(i.useEffect)((function(){Y&&v().then((function(e){L(e)}))}),[f,v,Y]);var H=Object(i.useCallback)((function(e){var t,n=null!==(t=null===x||void 0===x?void 0:x.filter((function(t){return t.licenseId!==e.licenseId})))&&void 0!==t?t:[];h&&h(n),o&&c&&c(),b&&I&&I((function(t){var n;return[].concat(Object(ht.a)(t),[null!==(n=e.licenseId)&&void 0!==n?n:0])}))}),[h,b,c,x,I,o]),$=function(e,t){return a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit"},e)),t))},Q=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},Z=Object(i.useCallback)((function(){h&&h([]),o&&c&&c(),b&&x&&x.map((function(e){return I&&I((function(t){var n;return[].concat(Object(ht.a)(t),[null!==(n=e.licenseId)&&void 0!==n?n:0])}))}))}),[h,b,c,x,I,o]),X=Object(i.useCallback)((function(e,n,i){var a=[];if(Object.keys(n).forEach((function(e){var t;a.push(null!==(t=n[e].id)&&void 0!==t?t:0)})),e===na)if(a.find((function(e){return 3===e})))_.current.setFieldValue("licensePropsList.".concat(t,"-").concat(e,"_grouped_properties"),i);else if(a.find((function(e){return 5===e}))){var r=i.filter((function(e){return 3===e.id}));_.current.setFieldValue("licensePropsList.".concat(t,"-").concat(e,"_checkbox_properties"),r)}e===ea?(Object.keys(n).forEach((function(e){var t;2!==(null!==(t=n[e].id)&&void 0!==t?t:0)&&J(n)})),0===n.length&&i.find((function(e){return 2===e.id}))&&J(void 0)):J(void 0)}),[t]),K=function(e,t){return e===na&&6===t?[{label:"Yes",value:0},{label:"No",value:1}]:(e===na||e===_i)&&9===t||e===ea&&17===t?[{label:"No Financial Hardship",value:0},{label:"Financial Hardship Requested",value:1},{label:"Financial Hardship Granted",value:2}]:e===na&&14===t?[{label:"Group Participation",value:1},{label:"Self-Study",value:2}]:[]},ee=Object(i.useCallback)((function(){var e,t=[];(t.push({label:"NYC",value:"NYC"}),t.push({label:"Outside New York State",value:"Outside New York State"}),void 0!==k)&&k.forEach((function(n){var i,a;e={label:null!==(i=n.name)&&void 0!==i?i:"",value:null!==(a=n.name)&&void 0!==a?a:""},t.push(e)}));return t}),[k]);return Object(i.useMemo)((function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-right"},((null===f||void 0===f?void 0:f.length)||0)>0&&!n&&!W?a.a.createElement(p.Link,{variant:"body1",onClick:function(){return Z()}},"Remove All"):a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Remove All")),a.a.createElement(p.Grid,{item:!0,xs:12},null===f||void 0===f?void 0:f.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).map((function(e){var i,s,c,u,v,f,h,y,g,I,x,A,T,w,k,P,L,F,B,R,J,M,W=null!==(i=e.licenseId)&&void 0!==i?i:0,V=n&&(null===r||void 0===r?void 0:r.includes(W)),_=new Array,Y=new Array,Z=new Array,te=new Array,ne=null!==(s=!N||z&&z.length>0&&!z.includes(null===e||void 0===e?void 0:e.licenseId))&&void 0!==s&&s,ie=0,ae="",re=null!==(c=e.licenseProperties)&&void 0!==c?c:[];(o&&(re=re.filter((function(e){return e.isDisplayedInThirdPartyCourse}))),null===e||void 0===e||null===(u=e.licenseProperties)||void 0===u?void 0:u.filter((function(e){return!e.isForInstructorValidation})))&&(ie=null!==(B=null===(R=e.licenseProperties.find((function(e){return null!==e.licensePropertyGroupId&&12!==e.licensePropertyGroupId})))||void 0===R?void 0:R.licensePropertyGroupId)&&void 0!==B?B:0,ae=null!==(J=null===(M=e.licenseProperties.find((function(e){return e.licensePropertyGroupId===ie})))||void 0===M?void 0:M.licensePropertyGroupLabel)&&void 0!==J?J:"",ie&&e.licenseProperties.map((function(t){if(5===t.typeId&&t.licensePropertyGroupId===ie&&e.licenseId!==vi){var n,i={id:null!==(n=t.propertyId)&&void 0!==n?n:0,name:t.label};return Z.push(i),Z}return null})),e.licenseProperties.map((function(t){if(5===t.typeId&&null===t.licensePropertyGroupId&&e.licenseId!==vi){var n,i={id:null!==(n=t.propertyId)&&void 0!==n?n:0,name:t.label};return _.push(i),_}return null})),e.licenseId===vi&&e.licenseProperties.map((function(e){var t,n,i={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:null===(n=e.label)||void 0===n?void 0:n.replace("Accounting","")};return 5===e.typeId&&null===e.licensePropertyGroupId?2===e.propertyId?_.push(i):Y.push(i):5===e.typeId&&e.licensePropertyGroupId===ie&&te.push(i),null})));var oe=S&&S.filter((function(t){return t.licenseId===e.licenseId})),se=S&&S.filter((function(t){return t.licenseId===e.licenseId}));return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardHeader,{title:a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"h6"},e.name),b&&a.a.createElement(p.Box,null,a.a.createElement(p.Switch,{id:"licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled"),formikContext:!0,color:"primary",loading:E,disabled:V}),b&&m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value&&a.a.createElement(p.Typography,{variant:"subtitle1"},"Update")),e.licenseId===qi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as either Regular or In-House/Self-Study.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null," ","The portion of total credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credits may count towards more than one sub-requirement.)")))),e.licenseId===Vi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as General.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of General credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credit may count towards more than one sub-requirement.)"))))),subheader:a.a.createElement(p.Row,{mt:1},b&&oe&&oe.length<6&&se&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},se.filter((function(t){return t.licenseId===e.licenseId})).map((function(e){var t;return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"".concat(e.licenseName,"_").concat(e.licenseId,"_").concat(e.userId)},a.a.createElement(p.Grid,{item:!0,lg:2}),a.a.createElement(p.Grid,{item:!0,lg:3},a.a.createElement(p.Link,{onClick:function(){var t,n,i;return O&&O(null!==(t=e.userId)&&void 0!==t?t:0,null!==(n=e.licenseId)&&void 0!==n?n:0,null!==(i=e.licenseName)&&void 0!==i?i:"")},color:"error"},a.a.createElement(p.Typography,null,"".concat(e.firstName," ").concat(null!==(t=e.middleName)&&void 0!==t?t:""," ").concat(e.lastName)))),a.a.createElement(p.Grid,{item:!0,lg:2},a.a.createElement(p.Typography,null,Object(D.a)(e.sessionStartDate))),a.a.createElement(p.Grid,{item:!0,lg:3},a.a.createElement(p.Link,{onClick:function(){var t,n,i;return j&&j(null!==(t=e.userId)&&void 0!==t?t:0,null!==(n=e.sessionParticipantId)&&void 0!==n?n:0,Object(D.e)(e.applyTo),null!==(i=e.licenseId)&&void 0!==i?i:0)}},a.a.createElement(p.Typography,null,"[Remove Retroactive Credits]"))),a.a.createElement(p.Grid,{item:!0,lg:2}))})))),b&&oe&&(null===oe||void 0===oe?void 0:oe.length)>5&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Link,{variant:"body1",color:"primary",onClick:function(){var t,n;return C&&C(null!==(t=e.licenseId)&&void 0!==t?t:0,null!==(n=e.name)&&void 0!==n?n:"",se)}},a.a.createElement(p.Typography,null,"[Show User Retroactive Credits]"))))),action:a.a.createElement(p.Row,null,a.a.createElement(p.Box,null,ne||V||(null===l||void 0===l?void 0:l.includes(e.licenseId))?a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Remove"):a.a.createElement(p.Link,{variant:"body1",color:"primary",onClick:function(){return H(e)}},"Remove")))}),a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},$("Credits")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},!d&&e.licenseId!==Ai&&a.a.createElement(p.Grid,{container:!0,spacing:1},-1===(null===e||void 0===e?void 0:e.licenseId)?null===e||void 0===e||null===(v=e.licenseCredits)||void 0===v||null===(f=v.filter((function(e){return!e.isArchived})))||void 0===f?void 0:f.map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}))})):null===e||void 0===e||null===(h=e.licenseCredits)||void 0===h?void 0:h.filter((function(e){return!e.isArchived})).map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}))}))),!d&&e.licenseId===Ai&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:1},e.licenseId===Ai&&(null===e||void 0===e||null===(y=e.licenseCredits)||void 0===y?void 0:y.filter((function(e){return!e.isArchived})).map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return 1===n.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0})):a.a.createElement(a.a.Fragment,null)})))),a.a.createElement("hr",null),a.a.createElement(p.Grid,{container:!0,spacing:1,alignment:"center"},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,{variant:"body2",align:"center"},a.a.createElement("i",null,a.a.createElement("b",null,"Prior to 01/01/2018")))))),a.a.createElement(p.Grid,{container:!0,spacing:1},e.licenseId===Ai&&(null===e||void 0===e||null===(g=e.licenseCredits)||void 0===g?void 0:g.filter((function(e){return!e.isArchived})).map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return 1!==n.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0})):a.a.createElement(a.a.Fragment,null)}))))),d&&e.licenseId!==Ai&&a.a.createElement(p.Grid,{container:!0,spacing:1},-1===(null===e||void 0===e?void 0:e.licenseId)?null===e||void 0===e||null===(I=e.licenseCredits)||void 0===I?void 0:I.map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}))})):null===e||void 0===e||null===(x=e.licenseCredits)||void 0===x?void 0:x.map((function(n){var i,r,o="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId),s=m.getFieldProps(o).value;return n.isArchived?n.isArchived&&s>0?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6},a.a.createElement(p.Row,null,a.a.createElement(eo,{inputProps:{min:0},name:o,label:Q(null!==(r=n.name)&&void 0!==r?r:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,error:m.getFieldProps(o).value<0,helperText:m.getFieldProps(o).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}),a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This credit type has been archived.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))))):a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:o},a.a.createElement(eo,{inputProps:{min:0},name:o,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,error:m.getFieldProps(o).value<0,helperText:m.getFieldProps(o).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}))}))),d&&e.licenseId===Ai&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:1},e.licenseId===Ai&&(null===e||void 0===e||null===(A=e.licenseCredits)||void 0===A?void 0:A.filter((function(e){return!e.isArchived})).map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return 1===n.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0})):a.a.createElement(a.a.Fragment,null)})))),a.a.createElement("hr",null),a.a.createElement(p.Grid,{container:!0,spacing:1,alignment:"center"},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,{variant:"body2",align:"center"},a.a.createElement("i",null,a.a.createElement("b",null,"Prior to 01/01/2018")))))),a.a.createElement(p.Grid,{container:!0,spacing:1},e.licenseId===Ai&&(null===e||void 0===e||null===(T=e.licenseCredits)||void 0===T?void 0:T.filter((function(e){return!e.isArchived})).map((function(n){var i,r="licenseCreditsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.creditId);return 1!==n.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6},a.a.createElement(eo,{inputProps:{min:0},name:r,label:Q(null!==(i=n.name)&&void 0!==i?i:""),fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,error:m.getFieldProps(r).value<0,helperText:m.getFieldProps(r).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0})):a.a.createElement(a.a.Fragment,null)})))))),(_&&_.length>0||Z&&Z.length>0)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},$("Properties")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},_&&_.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_select_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_checkbox_properties"),label:"Qualifiers",fullWidth:!0,multiple:!0,options:_||[],formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,onChange:function(t,n){var i;X(null!==(i=e.licenseId)&&void 0!==i?i:0,n,Z)}})),Y&&Y.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_select_properties_nasba"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_nasbacheckbox_properties"),label:"Jurisdictions Qualifiers",fullWidth:!0,multiple:!0,options:Y||[],formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value})),Z&&Z.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_grouped_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_grouped_properties"),label:ae,fullWidth:!0,multiple:!0,options:Z||[],formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,onChange:function(t,n){var i;X(null!==(i=e.licenseId)&&void 0!==i?i:0,n,_)}})),te&&te.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_grouped_properties_nasba"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_nasbagrouped_properties"),label:"Jurisdictions Course Groups",fullWidth:!0,multiple:!0,options:te||[],formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value})),e.licenseId===Hi&&(null===(w=e.licenseProperties)||void 0===w?void 0:w.filter((function(e){return 1===e.typeId&&"Approval Code"!==e.label})).map((function(n){var i="licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId);return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(eo,{name:i,label:n.label,fullWidth:!0,type:"text",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value}))})))))),e.licenseId===ea&&G&&G.length>0&&a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},$("Property Values")),e.licenseId===ea&&G&&G.length>0&&a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},G.map((function(n){var i,r,o,s=null!==(i=null===(r=e.licenseProperties)||void 0===r||null===(o=r.find((function(e){var t,i;return 12===e.licensePropertyGroupId&&parseInt(null!==(t=null===(i=e.label)||void 0===i?void 0:i.split("_")[0])&&void 0!==t?t:"0",10)===n.id})))||void 0===o?void 0:o.propertyId)&&void 0!==i?i:0,l="licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(s,"_").concat(n.id,"_value");return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(s,"_property_value"),stretchContent:!0},a.a.createElement(eo,{inputProps:{min:0},name:l,label:n.name,fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,maxLabelLength:45,error:m.getFieldProps(l).value<0,helperText:m.getFieldProps(l).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}))})))),(e.licenseId===_i&&0!==re.filter((function(e){var t;return[Za.PCAMID,Za.PCAMReApprovalDate,Za.FinancialHardship].includes(null!==(t=e.propertyId)&&void 0!==t?t:0)})).length||e.licenseId===na&&0!==re.filter((function(e){var t;return[Xa.RequestInNYYearEndReport,Xa.AverageFee,Xa.SelectNYLocation,Xa.FinancialHardship,Xa.ParticipationMethod].includes(null!==(t=e.propertyId)&&void 0!==t?t:0)})).length||e.licenseId===ea&&re.find((function(e){return e.propertyId===Ka})))&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},$("Special Conditions")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},re&&re.filter((function(e){return!e.isForInstructorValidation&&12!==e.licensePropertyGroupId})).map((function(n){var i,r,o="licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId);if(1!==n.propertyId&&(e.licenseId!==na||7!==n.propertyId&&6!==n.propertyId))switch(n.typeId){case 1:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(eo,{name:o,label:n.label,fullWidth:!0,type:"text",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value}));case 2:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId),label:n.label,fullWidth:!0,formikContext:!0,loading:U,maxLabelLength:20,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value},K(W,null!==(i=n.propertyId)&&void 0!==i?i:0).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))));case 3:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:o,stretchContent:!0},a.a.createElement(p.DateTimeField,{type:"date",id:o,label:null!==(r=n.label)&&void 0!==r?r:"",fullWidth:!0,formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,format:Object(D.i)()}));case 4:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(eo,{inputProps:{min:0},name:o,label:n.label,fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,helperText:m.getFieldProps(o).value<0?a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input."):void 0}));default:return a.a.createElement(a.a.Fragment,null)}if(e.licenseId===na){var s,l,c;if(7===n.propertyId)return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_1"),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId),label:n.label,fullWidth:!0,formikContext:!0,loading:U,maxLabelLength:20,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,value:null!==(s=m.getFieldProps("licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId)).value)&&void 0!==s?s:q,onChange:function(i){void 0!==m&&m.setFieldValue("licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId),i.target.value)}},ee().map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))));if(6===n.propertyId)return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId),label:n.label,fullWidth:!0,formikContext:!0,loading:U,maxLabelLength:20,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,value:null!==(l=m.getFieldProps("licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId)).value)&&void 0!==l?l:"0",onChange:function(i){void 0!==m&&m.setFieldValue("licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId),i.target.value)}},K(W,null!==(c=n.propertyId)&&void 0!==c?c:0).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))))}return null}))))),0!==(null===e||void 0===e||null===(k=e.licenseProperties)||void 0===k?void 0:k.length)&&(null===e||void 0===e||null===(P=e.licenseProperties)||void 0===P?void 0:P.find((function(e){return 1===e.propertyId})))&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},$("Approval")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:12},a.a.createElement(p.SelectField,{id:"licenseStatus.".concat(t,"-").concat(e.licenseId),label:"Credit Approval",fullWidth:!0,formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,value:null!==(L=m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId)).value)&&void 0!==L?L:1,onChange:function(n){void 0!==m&&m.setFieldValue("licenseStatus.".concat(t,"-").concat(e.licenseId),n.target.value)}},a.a.createElement(p.MenuItem,{key:1,value:1},"Approved"),a.a.createElement(p.MenuItem,{key:2,value:2},"Pending"),d&&a.a.createElement(p.MenuItem,{key:3,value:3},"Denied"))),(null===e||void 0===e?void 0:e.licenseProperties)&&(null===e||void 0===e||null===(F=e.licenseProperties)||void 0===F?void 0:F.filter((function(e){return!e.isForInstructorValidation})).map((function(n){var i,r="licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId);if(e.licenseId!==_i&&e.licenseId!==na&&e.licenseId!==ea&&e.licenseId!==Hi||1===n.propertyId)switch(n.typeId){case 1:return a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(eo,{name:r,label:n.label,type:"text",fullWidth:!0,loading:U,disabled:!(!ne&&!V&&"Approval Code"!==n.label)&&(2===m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId)).value||3===m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId)).value||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value||V)}));case 2:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(eo,{name:r,label:n.label,fullWidth:!0,type:"number",loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value}));case 3:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(p.DateTimeField,{type:"date",id:"licensePropsList.".concat(t,"-").concat(e.licenseId,"_").concat(n.propertyId),label:null!==(i=n.label)&&void 0!==i?i:"",fullWidth:!0,formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,format:Object(D.i)()}));case 4:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(e.licenseId,"_").concat(n.propertyId,"_").concat(n.typeId),stretchContent:!0},a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(eo,{name:r,label:n.label,type:"number",fullWidth:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value})));default:return a.a.createElement(a.a.Fragment,null)}return null})))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},$("Credits Expiration")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"licenseExpiration.".concat(t,"-").concat(e.licenseId),stretchContent:!0},a.a.createElement(p.DateTimeField,{type:"date",id:"licenseExpiration.".concat(t,"-").concat(e.licenseId),label:"Expiration Date",fullWidth:!0,formikContext:!0,loading:U,disabled:ne||V||b&&!m.getFieldProps("licenseStatus.".concat(t,"-").concat(e.licenseId,"-isenabled")).value,format:Object(D.i)()})))))))))}))))}),[N,U,t,n,r,o,l,d,m,f,b,E,G,z,S,O,C,q,ee,W,j,H,X,Z])})),io=n(90),ao=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,selectedSession:e.sessions.selectedSession}}),(function(e){return{getLicenses:function(){return e(io.c())}}})),ro=ao((function(e){var t=e.adjustedLicenseIdList,n=e.editsession,r=e.firmLicenses,o=e.getLicenses,s=e.parentFormState,l=e.sessionId,c=e.datesAndCreditsDisabled,d=e.licensesWithRetro,u=e.willAddThirdPartyCourse,m=void 0!==u&&u,v=e.handleOpenLicenseDrawer,f=e.reinitializeFormState,h=e.displayedLicenses,y=e.deselectLicenses,b=e.isMultiSession,g=e.isLoadingEnabled,E=e.setRemovedLicenses,I=e.usersWithRetro,S=e.handleEditRetro,O=e.handleOpenUsersRetroDrawer,C=e.handleDeleteRetroCredits,j=e.isFromCourseSearchScreen,x=void 0!==j&&j;return Object(i.useEffect)((function(){n||o()}),[n,o]),Object(i.useMemo)((function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0},null===r&&n?a.a.createElement(p.Skeleton,{height:30,width:"100%"}):a.a.createElement(a.a.Fragment,null,0===(null===h||void 0===h?void 0:h.length)||void 0===h?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,xs:12,stretchContent:!0,alignment:"center"},m&&x&&!n?a.a.createElement(p.Box,{mt:.75,textAlign:"center"},a.a.createElement(p.Button,{size:"medium",variant:"contained",color:"primary",startIcon:a.a.createElement(p.SystemIcon,{size:"md",icon:"Add",color:"inherit"}),onClick:function(){return v&&v()}},"Add Credits")):a.a.createElement(p.Box,{m:5},a.a.createElement(p.Alert,{variant:"standard",type:"info",icon:"Info"},"No credits selected"))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(no,{sessionId:l,datesAndCreditsDisabled:c,licensesWithRetro:d,willAddThirdPartyCourse:m,adjustedLicenseIdList:t,reinitializeFormState:f,editsession:n,parentFormState:s,displayedLicenses:h,deselectLicenses:y,isMultiSession:b,isLoadingEnabled:g,setRemovedLicenses:E,usersWithRetro:I,handleEditRetro:S,handleOpenUsersRetroDrawer:O,handleDeleteRetroCredits:C})))))}),[t,n,r,s,l,c,d,m,v,f,h,y,b,g,E,I,S,O,x,C])})),oo=(n(666),n(399)),so=function(e){return{type:oo.a,payload:e}},lo=function(){return function(e){return e(so(null)),W.G.getAll(void 0,w.ig.fromJS({pageSize:-1})).then((function(t){return e(so(t.evaluations)),t.evaluations})).catch((function(){return e(so()),[]}))}},co=function(){return function(e){return e(so(null)),W.G.getAll(void 0,w.ig.fromJS({pageSize:-1,searchCriteria:["Active"]})).then((function(t){return e(so(t.evaluations)),t.evaluations})).catch((function(){return e(so()),[]}))}},uo=(n(669),n(158)),mo=function(e){return{type:uo.f,payload:e}},vo=function(e){return{type:uo.g,payload:e}},fo=function(e){return{type:uo.h,payload:e}},po=function(e){return{type:uo.e,payload:e}},ho=function(e){return{type:uo.i,payload:e}},yo=function(e,t){var n=new w.Mg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(i,a){var r=a().rooms,o=r.requestBody,s=r.selectedRooms,l=r.statusFilter;return t||(i(mo(null)),i(ho(""))),W.qb.getAll(void 0,w.Mg.fromJS(void 0!==e?e?n:o:{sortBy:"name"})).then((function(a){var r;return t||(i(mo(a.rooms)),i((r=a.recordCount,{type:uo.d,payload:r})),i(fo(e?[]:s)),i(po(void 0!==e?e?n:o:{sortBy:"name"})),i(ho(e?"Active":void 0!==l&&null!==l?l:"Active"))),a.rooms})).catch((function(){i(mo())}))}},bo=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i=n().rooms.selectedRoom;return(e?W.qb.create("v1",w.Rc.fromJS(i)):W.qb.update("v1",w.Ln.fromJS(i))).then((function(){t(fo([])),t(Object(Z.a)({message:"Save successful",variant:"success"})),t(yo(!0))})).catch((function(e){t(Object(Z.b)(e))}))}},go=function(e,t,n){return function(i){return W.qb.validateRoomName(void 0,w.zp.fromJS(new w.zp({roomIds:e,name:t,locationId:n}))).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}},Eo=function(e,t){return function(n){return W.qb.validateRoomCode(void 0,w.yp.fromJS(new w.yp({roomIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Io=function(){return function(e){e(Object(wt.d)({filterBy:["isActive:true"],searchCriteria:[],sortBy:"name",page:1,pageSize:-1})),e(Object(wt.b)(!1))}},So=(n(675),n(167),n(206),n(51)),Oo=function(e){return function(t,n){var i=n().sessions.sessionRequestBody,a=new w.Tg({courseId:e,sortBy:"startDate"});return i&&(a.searchCriteria=i.searchCriteria),t(kn(null)),t(Fn(!0)),W.Ab.getAll(void 0,w.Tg.fromJS(a)).then((function(e){return t(kn(e.sessions)),t(Fn(!1)),e})).catch((function(){t(kn()),t(Fn(!1))}))}},Co=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(i,a){var r,o,s=a().sessions.savedCalendarFilters,l=null===s||void 0===s?void 0:s.find((function(e){return e.isDefault}));n&&(void 0===l?(i(Gn(0)),i(Bn({searchCriteria:void 0,filterBy:void 0})),i(Rn([]))):(i(Gn(l.calendarSavedFilterId)),i(Bn({searchCriteria:null===(r=l.filter)||void 0===r?void 0:r.split("|"),filterBy:void 0})),i(Rn(null===(o=l.filter)||void 0===o?void 0:o.split("|")))));var c=a().sessions.sessionFilterRequestBody;i(Fn(!0));var d=new w.Ug({pageSize:-1,filterBy:null===c||void 0===c?void 0:c.filterBy,searchCriteria:null===c||void 0===c?void 0:c.searchCriteria,startDate:e,endDate:t});return W.Ab.getAllSessionByMonth(void 0,w.Ug.fromJS(d)).then((function(e){return i(Fn(!1)),e})).catch((function(){i(Fn(!1))}))}},jo=function(e,t,n){return function(i,a){var r=a().sessions.recurringSessionSetup,o=new w.hm({frequency:null===r||void 0===r?void 0:r.frequency,interval:null===r||void 0===r?void 0:r.interval,day:null===r||void 0===r?void 0:r.day,dayOfWeek:null===r||void 0===r?void 0:r.dayOfWeek,daysOfWeek:null===r||void 0===r?void 0:r.daysOfWeek,week:null===r||void 0===r?void 0:r.week}),s=new w.Zc({sessions:t,sessionRecurrencePattern:o,scheduleId:n});return W.Ab.create(void 0,w.Zc.fromJS(s)).then((function(){i(Object(Z.a)({message:"Session successfully saved.",variant:"success"})),i(Pn(null)),i(Dn(null)),i(Object(So.g)(null)),i(Oo(e))})).catch((function(e){i(Object(Z.b)(e))}))}},xo=function(e,t){return function(n){return W.Ab.addSessionAttendanceSheets(void 0,new w.m({sessionId:e,sessionMaterials:t})).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Ao=function(e,t){return function(n){return W.Ab.updatePublishSetting(void 0,new w.In({sessionIds:e,isPublished:t})).then((function(e){return n(Object(Z.a)({message:"Publish setting successfully updated.",variant:"success"})),n(Pn(null)),n(Dn(null)),e})).catch((function(e){n(Object(Z.b)(e))}))}},To=function(e,t){return function(n){return W.Ab.cancelSession(void 0,new w.ob({sessionIds:e,sendEmailConfirmation:t})).then((function(t){return n(Object(Z.a)({message:"".concat(e.length>1?"Sessions":"Session"," successfully canceled."),variant:"success"})),n(Pn(null)),n(Dn(null)),t})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},wo=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(){var a=Object(d.a)(c.a.mark((function a(r){var o;return c.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,W.Ab.sendUpdateEmail(void 0,new w.Rl({sessionIds:e,sendToParticipant:t,sendToInvited:n,sendToWaitlisted:i}));case 3:return o=a.sent,a.abrupt("return",o);case 7:return a.prev=7,a.t0=a.catch(0),r(Object(Z.b)(a.t0)),a.abrupt("return",void 0);case 11:case"end":return a.stop()}}),a,null,[[0,7]])})));return function(e){return a.apply(this,arguments)}}()},ko=function(e){return function(t,n){var i,a,r=new w.ch({sessionId:null!==(i=null===(a=n().sessions.selectedSession)||void 0===a?void 0:a.sessionId)&&void 0!==i?i:0,filterBy:[],searchCriteria:["AllUsers"],sortBy:"lastName",page:1,pageSize:10});return W.zb.getAll(void 0,e?w.ch.fromJS(e):r).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Po=function(e){return function(t,n){var i,a,r,o,s=new w.Zg({sessionId:null===(i=n().sessions.sessionParticipantRequest)||void 0===i?void 0:i.sessionId,scheduleId:e,filterBy:null===(a=n().sessions.sessionParticipantRequest)||void 0===a?void 0:a.filterBy,searchCriteria:null===(r=n().sessions.sessionParticipantRequest)||void 0===r?void 0:r.searchCriteria,sortBy:null===(o=n().sessions.sessionParticipantRequest)||void 0===o?void 0:o.sortBy,page:1,pageSize:-1});return W.zb.getAllSessionParticipantIds(void 0,s).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Do=function(e,t,n){return function(i){return("csv"===t?W.zb.exportCsv(n,void 0,w.ch.fromJS(e)):W.zb.exportExcel(n,void 0,w.ch.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessionParticipants.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){i(Object(Z.b)(e))}))}},Lo=function(e,t){var n=new w.bh({sessionId:e,scheduleId:t});return function(e){return W.zb.getSessionParticipantLocation(void 0,w.bh.fromJS(n)).then((function(e){return e})).catch((function(t){var n;throw e(Object(Z.a)({message:null!==(n=t.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),t}))}},No=function(e,t){return function(n){return t||(n(Pn(null)),n(Fn(!0))),W.Ab.get(e,void 0).then((function(e){return n(Pn(e)),t||n(Fn(!1)),e})).catch((function(){n(Pn()),n(Fn(!1))}))}},Fo=function(e){return function(t){return W.Ab.get(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Bo=function(e){return function(){return W.Ab.getSessionLicenseWithAdjustedParticipant(e,void 0).then((function(e){return e})).catch((function(){}))}},Ro=function(e,t,n,i){return function(a){var r=W.Ab.updateSessionAndLicenses(void 0,w.Rn.fromJS(Object(O.a)(Object(O.a)({},e),{},{toAddCount:i,sessionLicenses:t,userIdFromUserPage:n})));return a(Fn(!0)),r.then((function(e){return a(Object(Z.a)({message:"Session details successfully updated",variant:"success"})),a(Pn(e)),a(Fn(!1)),n&&0!==n&&a(Object(Vt.V)(!0,n)),e})).catch((function(e){throw a(Object(Z.b)(e)),e})).finally((function(){a(Fn(!1))}))}},Go=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=new w.ch({sessionId:null!==(a=null!==e&&void 0!==e?e:null===(r=i().sessions.selectedSession)||void 0===r?void 0:r.sessionId)&&void 0!==a?a:0,filterBy:[],searchCriteria:[t?"":"RegisteredOnly"],sortBy:"lastName",page:1,pageSize:10});return W.zb.getAll(void 0,w.ch.fromJS(o)).then((function(e){return e.recordCount})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},Jo=function(e){return function(t){var n=new w.Lf({sessionId:0,scheduleId:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10});return W.zb.getAllAvailableSessionParticipants(void 0,e?w.Lf.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Uo=function(e,t,n,i,a,r,o){return function(s){var l=new w.dd({userIdList:e,sessionId:t,isInstructor:n,extraSessionIds:o,isTentative:r,sendEmailConfirmation:a}),c=W.zb.create(void 0,l),d=i?e.length>1?"Waitlisted users have been successfully added as ".concat(n?"instructors":"participants","."):"Waitlisted user has been successfully added as ".concat(n?"instructor":"participant","."):e.length>1?"Users have been successfully added as ".concat(n?"instructors":"participants","."):"User has been successfully added as ".concat(n?"instructor":"participant",".");return c.then((function(){s(Object(Z.a)({message:d,variant:"success"})),s(No(t))})).catch((function(e){s(Object(Z.a)({message:e.detail,variant:"error"}))}))}},zo=function(e,t,n,i,a,r){return function(o){var s=w.Bp.fromJS({sessionParticipantIds:e,sessionId:t,completionDate:null!==n&&void 0!==n?n:void 0,override:i});return void 0!==a&&a>0&&(s.senderId=a),W.zb.validate(void 0,s).then((function(e){return o(Object(Z.a)({message:"Participant has been validated.",variant:"success"})),!r&&t>0&&o(No(t)),e})).catch((function(e){o(Object(Z.b)(e))}))}},qo=function(e,t,n,i,a,r){return function(o){var s={sessionParticipantIds:e,sessionId:t,userLicenseCreditValues:n,userLicenseProperties:i,isAdjusted:a,userIdFromUserPage:r};return W.zb.updateParticipantAndLicense(void 0,w.ao.fromJS(s)).then((function(e){return o(Object(Z.a)({message:"Credits have been updated successfully.",variant:"success"})),r&&0!==r&&o(Object(Vt.V)(!0,r)),e})).catch((function(e){o(Object(Z.b)(e))}))}},Mo=function(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=arguments.length>5?arguments[5]:void 0;return function(o){var s={sessionParticipantIds:e,sessionParticipantStatusId:t,isParticipantUnvalidated:n,sessionId:i,isApproval:a,sendEmailConfirmation:r};return W.zb.update(void 0,w.bo.fromJS(s)).then((function(e){return o(Object(Z.a)({message:"Participant status has been updated.",variant:"success"})),o(No(i)),e})).catch((function(e){o(Object(Z.b)(e))}))}},Wo=function(e,t,n,i,a){return function(r){var o=new w.oe({sessionId:i,sessionParticipantIdList:e,sendEmailConfirmation:a});return W.zb.delete(void 0,o).then((function(a){if(n||(1===e.length?r(Object(Z.a)({message:"Session participant successfully deleted.",variant:"success"})):r(Object(Z.a)({message:"Session participants successfully deleted.",variant:"success"}))),i>0&&r(No(i)),t>0){var o={sessionId:i,sessionParticipantIdList:e};W.zb.deleteParticipantLicenseProperties(void 0,w.te.fromJS(o)).catch((function(e){r(Object(Z.b)(e))})),W.zb.deleteParticipantLicenseCredits(void 0,w.se.fromJS(o)).catch((function(e){r(Object(Z.b)(e))}))}return a})).catch((function(e){r(Object(Z.b)(e))}))}},Vo=function(e,t,n,i,a){var r="Session successfully deleted.";e.length>1&&(r="Sessions successfully deleted.");var o=new w.me({sessionIdList:e}),s=W.Ab.delete(void 0,o);return function(o){return s.then((function(s){return o(Dn(null)),e.map((function(e){return o(function(e){return{type:wn.a,payload:e}}(e))})),n?i&&a&&o(Co(i,a)):o(Oo(t)),0===s.length?o(Object(Z.a)({message:r,variant:"success"})):s.length4&&void 0!==arguments[4]&&arguments[4],r="User successfully added to session waitlist.";return e.length>1&&(r="Users successfully added to session waitlist."),function(o){var s=new w.o({userIds:e,sessionId:t,exemptedIdList:n,isSelectedAll:i,sendEmailConfirmation:a});return W.Ab.addToSessionWaitlist(void 0,w.o.fromJS(s)).then((function(){o(Object(Z.a)({message:r,variant:"success"})),o(No(t))})).catch((function(e){o(Object(Z.b)(e))}))}},$o=function(e){return function(t,n){var i,a=n().users.loggedUser;return e&&t((i=null,{type:wn.d,payload:i})),t(Jn(void 0)),W.k.getAll(void 0,w.Nf.fromJS({createdBy:null===a||void 0===a?void 0:a.userName,pageSize:-1})).then((function(e){t(Jn(e.calendarSavedFilters))})).catch((function(e){t(Jn(void 0)),t(Object(Z.b)(e))}))}},Qo=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=i().users.loggedUser;return t?(r=W.k.update(void 0,w.Lm.fromJS(e)),a="Filter successfully updated."):(r=W.k.create(void 0,w.ec.fromJS(e)),a="Filter successfully saved."),r.then((function(t){return!0===e.isDefault?(t.isDefault=!0,W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===o||void 0===o?void 0:o.userId,calendarSavedFilterId:t.calendarSavedFilterId})).then((function(){n(Jn(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n($o(!1))})).catch((function(e){n(Object(Z.b)(e))}))):(n(Jn(void 0)),n(Object(Z.a)({message:a,variant:"success"})),n($o(!1))),t})).catch((function(e){n(Object(Z.b)(e))}))}},Zo=function(e){return function(t,n){var i=n().users.loggedUser;return t(Jn(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===i||void 0===i?void 0:i.userId,calendarSavedFilterId:e.calendarSavedFilterId})).then((function(){t(Object(Z.a)({message:"".concat(e.name," have been set to default."),variant:"success"})),t($o(!1))})).catch((function(e){t(Object(Z.b)(e))}))}},Xo=function(e){return function(t,n){var i=n().sessions.savedCalendarFilterId;W.k.delete(void 0,e).then((function(){t(Object(Z.a)({message:"Saved filter successfully deleted.",variant:"success"})),void 0!==e.find((function(e){return e===i}))&&t(Gn(-1)),t($o(!1))})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?t(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):t(Object(Z.a)({message:e.title,variant:"error"}))}))}},Ko=function(e,t,n){return function(i){return W.k.validateCalendarSavedFilterName(void 0,w.Po.fromJS({calendarSavedFilterId:e,name:t,createdBy:n})).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}},es=function(e,t){return function(n){return("csv"===t?W.Ab.exportCsv(void 0,w.hf.fromJS(e)):W.Ab.exportExcel(void 0,w.hf.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessions.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}},ts=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n){return W.Hb.getSessionUsersWithRetro(void 0,new w.Xi({sessionId:+e,scheduleId:+t})).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},ns=function(e){return function(t){return W.Ab.getEvaluationStatisticsBySessionId(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},is=function(){return function(e){return W.Ab.getSessionLicensePCAMIDList(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}},as=function(e){return function(t){return W.Ab.getSessionLicenses(void 0,new w.Ui({sessionId:[e]})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},rs=function(e){return function(t){return t(qn([])),W.Ab.getNYLocation(void 0,new w.ri({locationIds:e})).then((function(e){return t(qn(e)),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},os=function(e){return function(t){return W.zb.getSessionParticipantAdjustedCredit(void 0,new w.Vi({sessionParticipantId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},ss=function(e,t){return function(n){return W.Ab.generateSessionLinkGuid(void 0,new w.uf({courseId:e,sessionId:t})).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},ls=function(e){return function(){return W.Ab.getAllSessionInstructors(void 0,new w.Ti({sessionId:e})).then((function(e){return e})).catch((function(){return[]}))}},cs=function(e){return function(t){return W.Ab.clone(void 0,new w.vb({sessionId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},ds=function(e,t,n,i){return function(a){return W.B.sendSessionParticipantRegistrationEmail(void 0,new w.Ml({userIds:e,sessionId:t,isInstructor:n,isTentative:i})).then((function(){return a(Object(Z.a)({message:"Calendar appointment has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw a(Object(Z.b)(e)),e}))}},us=function(e){return function(t){return W.B.sendSessionCancellationEmail(void 0,new w.Kl({sessionIds:e})).then((function(){return t(Object(Z.a)({message:"Session cancellation email has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},ms=function(e){return function(t){return W.Ab.getCourseSessionDetailsById(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},vs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return function(a){var r=new w.gh({sessionIds:e,scheduleId:+t,sortBy:"-startDate",page:n,pageSize:i});return W.Ab.getAllSessionsByScheduleIdOrSessionId(void 0,w.gh.fromJS(r)).then((function(e){return e})).catch((function(e){throw a(Object(Z.b)(e)),e}))}},fs=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){var i=new w.sm({sessionParticipantIds:e,fromScormCloud:t});return W.ub.syncParticipantProgress(void 0,w.sm.fromJS(i)).then((function(){return!0})).catch((function(e){return n(Object(Z.b)(e)),!1}))}},ps=function(e){return function(t){return W.zb.getAllSessionParticipantLicense(void 0,w.ah.fromJS({sessionIds:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},hs=function(e,t){return function(n){var i=new w.cd({userIdList:t,sessionIdList:e});return W.Ab.addSessionInviteUsers(void 0,i).then((function(){Promise.resolve(!0)})).catch((function(e){n(Object(Z.b)(e))}))}},ys=function(e,t){return function(n){var i=new w.Xk({sessionIdList:e,courseId:t});return W.Ab.removeFromMultiSession(void 0,i).then((function(){Promise.resolve(!0)})).catch((function(e){n(Object(Z.b)(e))}))}},bs=function(e){return function(t){var n=new w.mj({sessionParticipantId:e});return W.zb.getUserLicensePropertyValueByParticipant(void 0,w.mj.fromJS(n)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},gs=function(e,t){var n=new w.Sn({sessionId:e,isAttendanceValidated:t});return function(e){return W.Ab.updateSessionAttendanceValidated(void 0,n).then((function(t){return e(Object(Z.a)({message:"Session attendance successfully updated.",variant:"success"})),t})).catch((function(t){return e(Object(Z.b)(t)),null}))}},Es=n(32),Is=Object(s.b)(null,(function(e){return{uploadCertificate:function(t,n){return e(function(e,t){return function(){var n=Object(d.a)(c.a.mark((function n(i){var a,r;return c.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=Array.from(t).map((function(e){return{fileName:e.name,data:e}})),n.prev=1,n.next=4,W.zb.uploadCertificateV2(e,void 0,a);case 4:return r=n.sent,n.abrupt("return",r);case 8:throw n.prev=8,n.t0=n.catch(1),i(Object(Z.b)(n.t0)),n.t0;case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()}(t,n))},downloadCertificate:function(t){return e(function(e){return function(t){return W.zb.downloadCertificateV2(e,void 0).then((function(e){var t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");return n.href=t,n.setAttribute("download",e.fileName||"file"),document.body.appendChild(n),n.click(),n.remove(),Promise.resolve()})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),Ss=Is((function(e){var t=e.downloadCertificate,n=e.uploadCertificate,r=e.id,o=e.formState,s=Object(i.useRef)(null),l=Object(i.useState)(!1),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)(0),f=Object(u.a)(v,2),h=f[0],y=f[1],b=o.getFieldProps("startDate").value,g=ci()(o.getFieldProps("startDate").value)>ci()(new Date),E=Object(Es.useTheme)(),I=Object(Es.useMediaQuery)(E.breakpoints.down("xs"));return a.a.createElement(p.Box,{maxWidth:"190px"},g||0===o.getFieldProps("participantList.".concat(r,".certificateFileId")).value?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{type:"button",variant:"text",onClick:function(){y(r),null!==(null===s||void 0===s?void 0:s.current)&&void 0!==(null===s||void 0===s?void 0:s.current)&&(null===s||void 0===s?void 0:s.current).click()},disabled:d||null===b||g||void 0===o.getFieldProps("participantList.".concat(r,".user")).value},a.a.createElement(p.Typography,{color:d||null===b||g||void 0===o.getFieldProps("participantList.".concat(r,".user")).value?"default":"secondary",variant:"body1",align:"center"},a.a.createElement(p.SystemIcon,{icon:!0===o.getFieldProps("participantList.".concat(r,".isUploading")).value?"Loading":"Upload",size:"sm",spin:!0===o.getFieldProps("participantList.".concat(r,".isUploading")).value,type:"duotone",color:d||null===b||g||void 0===o.getFieldProps("participantList.".concat(r,".user")).value?"inherit":"secondary"})," ",I?"Upload":"Upload Certificate")),a.a.createElement("input",{type:"file",ref:s,hidden:!0,onChange:function(e){return t=e.target.files,i=o.setFieldValue,void(t&&null!==t&&(i("participantList.".concat(h,".isUploading"),!0),m(!0),n(h,t).then((function(e){i("participantList.".concat(h,".certificateFileId"),e[0].fileId)})).finally((function(){i("participantList.".concat(h,".isUploading"),!1),m(!1)}))));var t,i},name:"files",multiple:!1,accept:"image/*, application/x-pdf, application/pdf"})):a.a.createElement(p.Button,{type:"button",variant:"text",onClick:function(){var e,n,i,a;n=r,i=null!==(e=o.getFieldProps("participantList.".concat(r,".certificateFileId")).value)&&void 0!==e?e:0,a=o.setFieldValue,i&&(a("participantList.".concat(n,".isDownloading"),!0),m(!0),t(i).then().finally((function(){a("participantList.".concat(n,".isDownloading"),!1),m(!1)})))},disabled:d},a.a.createElement(p.Typography,{color:d?"default":"primary",variant:"body1",align:"center"},a.a.createElement(p.SystemIcon,{icon:!0===o.getFieldProps("participantList.".concat(r,".isDownloading")).value?"Loading":"Cem-Certificate",color:d?"inherit":"primary",spin:!0===o.getFieldProps("participantList.".concat(r,".isDownloading")).value,type:"duotone",size:"sm"})," ",I?"Download":"Download Certificate")))})),Os=Object(s.b)((function(e){var t;return{providers:e.maintenance.providers,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),NYLocation:e.sessions.NYLocation,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{addThirdPartyCourse:function(t){return e(function(e){return function(t){t(ct(!0));var n={courseDto:w.gd.fromJS(e)};return W.u.createThirdParty(void 0,w.fd.fromJS(n)).then((function(e){return t(Object(Z.a)({message:"Course successfully saved.",variant:"success"})),t(Object(Pt.b)(null)),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},validateCourse:function(t,n,i){return e(Kn(t,n,i))},getSessionLicensePCAMIDList:function(){return e(is())},searchUsers:function(t){return e(Object(Vt.sb)(t))},saveSession:function(t){return e(function(e){return function(t){t(ct(!0));var n={courseDto:w.id.fromJS(e)};return W.u.createThirdPartySession(void 0,w.hd.fromJS(n)).then((function(e){return t(Object(Z.a)({message:"Session successfully saved.",variant:"success"})),t(Object(Pt.b)(null)),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getSessionSettings:function(){return e(Object(Gr.b)())},getProviders:function(){return e(pe())},getFormats:function(){return e((function(e){e(V())}))}}})),Cs=Object(m.o)(Os((function(e){var t,n,r,o,s,l,c,d,m,v,f=e.addThirdPartyCourse,h=e.closeCalendar,y=e.courseFormats,b=e.getSessionLicensePCAMIDList,g=e.history,E=e.NYLocation,I=e.onClose,S=e.providers,j=e.saveSession,x=e.searchUsers,A=e.validateCourse,T=e.getSessionSettings,P=e.learningSettings,L=e.getProviders,N=e.getFormats,B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),Y=V[0],H=V[1],$=Object(i.useState)(),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=Object(i.useState)([]),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(void 0),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useState)(10),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=null!==localStorage.getItem("aws-amplify-cachepreferences")&&""!==(localStorage.getItem("aws-amplify-cachepreferences")||"")?JSON.parse(localStorage.getItem("aws-amplify-cachepreferences")||"").data.timezone:"US/Eastern",ve="",fe=F(w.Gk.ManageDataManagement),pe=(null!==(t=null===oe||void 0===oe?void 0:oe.filter((function(e){return e.licenseId===_i})).length)&&void 0!==t?t:0)>0,he=Object(i.useState)(),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1];Object(i.useEffect)((function(){var e=null===oe||void 0===oe?void 0:oe.slice(0,10);e&&ie(e)}),[oe]);var Ee=function(e){se(e)};Object(i.useEffect)((function(){T()}),[T]),Object(i.useEffect)((function(){pe&&!be&&b().then((function(e){ge(e)}))}),[be,oe,b,pe]);var Ie=Object(i.useState)(!1),Se=Object(u.a)(Ie,2),Oe=Se[0],Ce=Se[1],je=function(e,t){var n,i,a,r,o,s,l,c,d,u,m,v,f,p={title:null!==(n=e.getFieldProps("title").value)&&void 0!==n?n:"",idLabel:null!==(i=e.getFieldProps("idLabel").value)&&void 0!==i?i:"",providerId:null!==(a=e.getFieldProps("providerId").value)&&void 0!==a?a:[],description:null!==(r=e.getFieldProps("description").value)&&void 0!==r?r:"",note:null!==(o=e.getFieldProps("note").value)&&void 0!==o?o:"",courseDepartments:[],courseLevels:[],coursePracticeAreas:[],courseClassYears:[],courseCompetencies:[],courseTags:[],startDate:void 0!==t?t:null!==(s=e.getFieldProps("startDate").value)&&void 0!==s?s:null,courseFormat:null!==(l=e.getFieldProps("courseFormat").value)&&void 0!==l?l:[],mediaTypeId:null!==(c=e.getFieldProps("mediaTypeId").value)&&void 0!==c?c:0,participantList:null!==(d=e.getFieldProps("participantList").value)&&void 0!==d?d:[{isInstructor:!1,certificateFileId:0,isUploading:!1,isDownloading:!1}],licenseStatus:null!==(u=e.getFieldProps("licenseStatus").value)&&void 0!==u?u:{},licenseCreditsList:null!==(m=e.getFieldProps("licenseCreditsList").value)&&void 0!==m?m:{},licensePropsList:null!==(v=e.getFieldProps("licensePropsList").value)&&void 0!==v?v:{},licenseExpiration:null!==(f=e.getFieldProps("licenseExpiration").value)&&void 0!==f?f:{}};K(p)},xe=function(e){je(e),se(oe),Ce(!0)},Ae=Array(),Te=Object(i.useState)(!1),we=Object(u.a)(Te,2),ke=we[0],Pe=we[1],De=Object(i.useState)(),Le=Object(u.a)(De,2),Ne=Le[0],Fe=Le[1],Be=Object(i.useState)([]),Re=Object(u.a)(Be,2),Ge=Re[0],Je=Re[1],Ue=Object(di.useDebounce)((function(e){x(e).then((function(e){var t;Fe(null===(t=e.users)||void 0===t?void 0:t.filter((function(e){return void 0===e.inactiveDate}))),Pe(!1)}))}),500),ze=null===Ne||void 0===Ne?void 0:Ne.map((function(e){return t="".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),{userId:e.userId,name:t};var t})),qe={initialValues:{title:null!==(n=null===X||void 0===X?void 0:X.title)&&void 0!==n?n:"",idLabel:null!==(r=null===X||void 0===X?void 0:X.idLabel)&&void 0!==r?r:"",providerId:null!==(o=null===X||void 0===X?void 0:X.providerId)&&void 0!==o?o:[],description:null!==(s=null===X||void 0===X?void 0:X.description)&&void 0!==s?s:"",note:null!==(l=null===X||void 0===X?void 0:X.note)&&void 0!==l?l:"",startDate:null!==(c=null===X||void 0===X?void 0:X.startDate)&&void 0!==c?c:null,courseFormat:null!==(d=null===X||void 0===X?void 0:X.courseFormat)&&void 0!==d?d:[],mediaTypeId:null!==(m=null===X||void 0===X?void 0:X.mediaTypeId)&&void 0!==m?m:0,licenseStatus:function(){var e={};return oe&&(null===oe||void 0===oe?void 0:oe.length)>0&&oe.forEach((function(t){var n,i=null===Ae||void 0===Ae||null===(n=Ae.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.licenseStatus;void 0===i&&(i=1),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"1-".concat(t.licenseId),i))})),Object(oi.isEmpty)(null===X||void 0===X?void 0:X.licenseStatus)?e:Object(O.a)(Object(O.a)({},e),null===X||void 0===X?void 0:X.licenseStatus)}(),licenseCreditsList:function(){var e={};return oe&&(null===oe||void 0===oe?void 0:oe.length)>0&&oe.forEach((function(t){var n={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var i,a,r,o=null===Ae||void 0===Ae||null===(i=Ae.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o&&o>0&&(o=parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_").concat(e.creditId),o)))})),e=Object(O.a)(Object(O.a)({},e),n)})),Object(oi.isEmpty)(null===X||void 0===X?void 0:X.licenseCreditsList)?e:Object(O.a)(Object(O.a)({},e),null===X||void 0===X?void 0:X.licenseCreditsList)}(),licensePropsList:function(){var e={};return oe&&(null===oe||void 0===oe?void 0:oe.length)>0&&oe.forEach((function(t){var n={},i=Array(),a=Array(),r=Array(),o=Array();t.licenseProperties&&t.licenseProperties.forEach((function(e){var s,l,c,d,u,m=null===Ae||void 0===Ae||null===(s=Ae.find((function(e){return e.licenseId===t.licenseId})))||void 0===s||null===(l=s.sessionLicenseProperties)||void 0===l||null===(c=l.find((function(t){return t.propertyId===e.propertyId})))||void 0===c?void 0:c.propertyValue;if(5!==e.typeId)if(void 0===m&&(m="",t.licenseId===na&&(7===e.propertyId?m=E[0]:6===e.propertyId&&(m="0"))),t.licenseId===_i&&6===e.propertyId&&(void 0!==m&&""!==m||(m=Object(D.f)(Y))),t.licenseId===ea&&(null!==(d=e.propertyId)&&void 0!==d?d:0)>21&&(null!==(u=e.propertyId)&&void 0!==u?u:0)<31){var v,f,p=null===(v=e.label)||void 0===v?void 0:v.split("_")[0];n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_").concat(e.propertyId,"_").concat(p,"_value"),"null"===m||""===m||"0"===m?null:parseFloat(null!==(f=m)&&void 0!==f?f:"0")))}else n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_").concat(e.propertyId),"null"===m?null:m));else if("true"===m){var h,y,b={id:null!==(h=e.propertyId)&&void 0!==h?h:0,name:e.label};if(null!==e.licensePropertyGroupId)if(t.licenseId===vi)b.name=null===(y=b.name)||void 0===y?void 0:y.replace("Accounting",""),o.push(b);else a.push(b);else if(t.licenseId===vi&&e.propertyId&&e.propertyId>2){var g;b.name=null===(g=b.name)||void 0===g?void 0:g.replace("Accounting",""),r.push(b)}else i.push(b)}})),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_checkbox_properties"),i)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_grouped_properties"),a)),t.licenseId===vi&&(n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_nasbacheckbox_properties"),r)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_nasbagrouped_properties"),o))),e=Object(O.a)(Object(O.a)({},e),n)})),Object(oi.isEmpty)(null===X||void 0===X?void 0:X.licensePropsList)?e:Object(O.a)(Object(O.a)({},e),null===X||void 0===X?void 0:X.licensePropsList)}(),licenseExpiration:function(){var e={};return oe&&(null===oe||void 0===oe?void 0:oe.length)>0&&oe.forEach((function(t){var n,i=null;void 0===(i=null===Ae||void 0===Ae||null===(n=Ae.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.expirationDate)&&(i=null),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"1-".concat(t.licenseId),i))})),Object(oi.isEmpty)(null===X||void 0===X?void 0:X.licenseExpiration)?e:Object(O.a)(Object(O.a)({},e),null===X||void 0===X?void 0:X.licenseExpiration)}(),participantList:null!==(v=null===X||void 0===X?void 0:X.participantList)&&void 0!==v?v:[{isInstructor:!1,certificateFileId:0,isUploading:!1,isDownloading:!1}]},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Course title is required.").max(1e3,"Course title must not exceed 1000 characters.").trim(),providerId:Object(Q.string)().nullable().required("Provider is required"),idLabel:Object(Q.string)().max(100,"Course Code must not exceed 100 characters."),note:Object(Q.string)().max(1e3,"Notes must not exceed 1000 characters."),startDate:Object(Q.date)().nullable().required("Completion date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),courseFormat:Object(Q.object)().required("Format is required").nullable(),licenseCreditsList:Object(Q.object)().shape(function(){var e={};return oe&&(null===oe||void 0===oe?void 0:oe.length)>0&&oe.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["1-".concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e,t={},n=null!==(e=oe&&oe.filter((function(e){return e.licenseId===_i||e.licenseId===na})))&&void 0!==e?e:[];if(n.length>0){if(pe){var i=Object(Q.string)().nullable().test("1-381_5","PCAM ID already exists.",(function(e){var t;return null!==(t=-1===(null===be||void 0===be?void 0:be.findIndex((function(t){return t===e}))))&&void 0!==t&&t}));t["1-381_5"]=i}n.forEach((function(e){e.licenseProperties&&e.licenseProperties.forEach((function(n){if(3===n.typeId){var i=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));t["1-".concat(e.licenseId,"_").concat(n.propertyId)]=i}}))}))}return t}()),licenseExpiration:Object(Q.object)().shape(function(){var e={},t=null!==Y&&void 0!==Y?Y:new Date,n=new Date(t);return n.setDate(n.getDate()+1),oe&&(null===oe||void 0===oe?void 0:oe.length)>0&&oe.forEach((function(i){var a=Object(Q.date)().nullable().notRequired().min(n,"Date must be after ".concat(Object(D.a)(t))).typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));e["1-".concat(i.licenseId)]=a})),e}()),participantList:Object(Q.array)().of(Object(Q.object)().shape({user:Object(Q.object)().nullable(),isInstructor:Object(Q.boolean)(),isUploading:Object(Q.boolean)(),isDownloading:Object(Q.boolean)(),certificateFileId:Object(Q.number)()})).test("check-duplicate","",(function(e){var t=function(e){var t=Array(),n=Array();return e.filter((function(e){return!Object(oi.isEmpty)(e.user)})).forEach((function(i){void 0!==i.user&&(e.filter((function(e){return!Object(oi.isEmpty)(e.user)})).filter((function(e){return e.isInstructor===i.isInstructor&&e.user.userId===i.user.userId})).length>1?n:t).push(i)})),{uniqueItems:t,duplicateItems:n}}(e);return Je(t.duplicateItems),!(t.duplicateItems.length>0)}))}),onSubmit:function(e,t){var n,i,a=e.title,r=e.idLabel,o=e.providerId,s=e.description,l=e.note,c=e.startDate,d=e.courseFormat,u=e.mediaTypeId,m=e.licenseStatus,v=e.licenseCreditsList,p=e.licensePropsList,y=e.licenseExpiration,b=e.participantList,E={title:a.trim(),courseIdLabel:r.trim(),providerId:o.providerId,description:s,note:l},S=Array(),O=Array();oe&&oe.forEach((function(e){var t=new Array,n=new w.Wl;if(n.licenseId=e.licenseId,m){var i=new Array;Object.keys(m).forEach((function(t){var a=t.split("-")[1],r=m[t];i.push(parseInt(a,10)),a==="".concat(e.licenseId)&&void 0!==r&&(n.licenseStatus=0===r?1:r)})),i.includes(n.licenseId)||(n.licenseStatus=1)}if(y){var a=new Array;Object.keys(y).forEach((function(t){var i=t.split("-")[1],r=y[t];a.push(parseInt(i,10)),i==="".concat(e.licenseId)&&void 0!==r&&null!=r&&(n.expirationDate=Object(D.e)(r))}))}var r=Array();v&&Object.keys(v).forEach((function(n){var i=n.split("_")[0];i=i.split("-")[1];var a=parseInt(n.split("_")[1],10),o=v[n];if(i==="".concat(e.licenseId)&&void 0!==a&&null!==a&&parseFloat(o)>0){t.push(a);var s=new w.Vl;s.creditId=a,s.creditValue=parseFloat(o),r.push(s)}}));var o=Array();if(p&&Object.keys(p).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"nasbacheckbox"!==t.split("_")[1]&&"nasbagrouped"!==t.split("_")[1]||n!=="".concat(e.licenseId)){var i=parseInt(t.split("_")[1],10),a=p[t];if(n==="".concat(e.licenseId)&&e.licenseId===ea&&i>21&&i<31&&null!==a&&""!==a&&"0"!==a&&0!==a){var r,s=new w.Xl,l=parseInt(t.split("_")[2],10),c=null!==(r=Object.keys(p).find((function(e){return e.split("-")[1].includes("481_grouped")})))&&void 0!==r?r:"",d="0";p[c].filter((function(e){return e.id===l})).length>0&&(d=String(a)),s.propertyId=i,s.propertyValue=d,o.push(s)}else if(n==="".concat(e.licenseId)&&null!==i&&null!==a&&""!==a&&!(e.licenseId===ea&&i>21&&i<31)){var u=new w.Xl;u.propertyId=i,ci.a.isMoment(a)&&a.isValid()?(u.propertyValue=Object(D.f)(a.toDate()),o.push(u)):ci.a.isMoment(a)||(u.propertyValue=String(a),o.push(u))}}else{p[t].forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",o.push(t)}))}})),e.licenseId===na)if(p)Object.keys(p).forEach((function(t){var n=t.split("-")[1].split("_")[0],i=p[t];if(void 0!==t.split("_")[1]&&("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!i.find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!o.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var a=new w.Xl;a.propertyId=4,a.propertyValue="true",o.push(a)}}));else if(!o.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var s=new w.Xl;s.propertyId=4,s.propertyValue="true",o.push(s)}if(e.licenseId===Di)if(p)Object.keys(p).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!p[t].find((function(e){return 2===e.id}))&&!o.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",o.push(i)}}));else if(!o.find((function(e){return 2===e.propertyId}))){var l=new w.Xl;l.propertyId=2,l.propertyValue="true",o.push(l)}n.sessionLicenseCredits=r,n.sessionLicenseProperties=o,S.push(n)}));var C=null!==(n=null===P||void 0===P||null===(i=P.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===i?void 0:i.valueBit)&&void 0!==n&&n,x={courseId:0,areQuestionsAllowed:!0,courseFormatId:d.courseFormatId,detail:"",duration:"",endTime:"",isIndividualSessionDateAllowed:!0,isOpenToClient:C,isPublished:!1,isRegistrationApprovalNeeded:!1,isWaitlistingAllowed:!1,launchUrl:"",mediaTypeId:(null===d||void 0===d?void 0:d.isOnlineLearning)?u:void 0,note:"",registrationLimit:0,sessionLicenses:S,sessionMaterials:[],sessionMediaFiles:[],sessionTypeId:1,startDate:Object(D.e)(c),startTime:"",timezoneId:me,title:a.trim(),url:""},T={sessions:[w.ad.fromJS(x)],sessionRecurrencePattern:void 0};b&&b.forEach((function(e){if(e.user){var t={userId:e.user.userId,isInstructor:e.isInstructor,certificateFileId:ci()(c)>ci()(new Date)?0:e.certificateFileId};O.push(w.qc.fromJS(t))}}));var k={course:w.mc.fromJS(E),session:w.pc.fromJS(T),sessionParticipants:O};Object(oi.isEmpty)(Ge)?A(a.trim(),o.providerId,r.trim()).then((function(e){if(e.error){var n={courseTitle:a.trim(),courseProviderId:o.providerId,courseCode:r.trim(),session:w.pc.fromJS(T),sessionParticipants:O};j(n).then((function(e){t.setSubmitting(!1),I(),h&&h(),e>0?g.push("/learning/courses/sessions/".concat(e,"/participant")):g.push("/error404")})).catch((function(){t.setSubmitting(!1)}))}else f(k).then((function(e){t.setSubmitting(!1),I(),h&&h(),e>0?g.push("/learning/courses/sessions/".concat(e,"/participant")):g.push("/error404")})).catch((function(){t.setSubmitting(!1)}))})):t.setSubmitting(!1)}},Me={setSelectedLicenses:se,selectedLicenses:oe};return a.a.createElement(k.Provider,{value:Me},a.a.createElement(C.Formik,{initialValues:qe.initialValues,validationSchema:qe.validationSchema,onSubmit:qe.onSubmit,enableReinitialize:!0,key:"add-course"},(function(e){var t=e.getFieldProps("participantList").value;return a.a.createElement(p.Form,{id:"add-course",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Add 3rd-Party Course"}},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Course Details")),a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,id:"title",label:"Course Title",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.ComboBox,{disableCloseOnSelect:!1,addOption:fe?{icon:"Add",label:"Add options",onClick:function(){M(ve),J(!0)}}:void 0,onInputChange:function(e,t){ve=null!==t&&void 0!==t?t:""},required:!0,formikContext:!0,id:"providerId",fullWidth:!0,label:"Provider",options:(null===S||void 0===S?void 0:S.filter((function(e){return!1===e.isInHouse})))||[],loading:null===S,onOpen:function(){return L()},groupBy:function(e){return e.isInHouse?"In Firm":"Third-Party"}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.TextField,{id:"idLabel",label:"Course Code",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,alignment:"top-left"},a.a.createElement(p.ComboBox,{label:"Format",fullWidth:!0,id:"courseFormat",variant:"outlined",formikContext:!0,loading:null===y,required:!0,options:y||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(t,n){var i=n;e.setFieldValue("courseFormat",n),19===(null===i||void 0===i?void 0:i.courseFormatId)?e.setFieldValue("mediaTypeId",2):30===(null===i||void 0===i?void 0:i.courseFormatId)?e.setFieldValue("mediaTypeId",1):(null===i||void 0===i||i.courseFormatId,e.setFieldValue("mediaTypeId",3))},onOpen:function(){return N()}})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6},a.a.createElement(p.DateTimeField,{id:"startDate",label:"Completion Date",type:"date",formikContext:!0,fullWidth:!0,required:!0,format:Object(D.i)(),loading:null===y,onChange:function(t){e.setFieldValue("startDate",t),je(e,t),ci()(t).isValid()&&H(t)}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Credits"),oe&&(null===oe||void 0===oe?void 0:oe.length)>=1&&a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"md"}),variant:"contained",color:"primary",onClick:function(){return xe(e)}},"Add Credits"))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:9},a.a.createElement(ro,{sessionId:1,editsession:!1,parentFormState:e,isTPCourseElearning:void 0!==e.getFieldProps("courseFormat").value&&null!==e.getFieldProps("courseFormat").value&&(!!e.getFieldProps("courseFormat").value.isOnlineLearning&&(0!==e.getFieldProps("mediaTypeId").value&&void 0!==e.getFieldProps("mediaTypeId").value)),willAddThirdPartyCourse:!0,handleOpenLicenseDrawer:function(){return xe(e)},reinitializeFormState:function(){return je(e)},displayedLicenses:ne,deselectLicenses:Ee,isFromCourseSearchScreen:!0}),a.a.createElement(p.Box,{textAlign:"center",mt:1},ne&&oe&&(null===oe||void 0===oe?void 0:oe.length)>(null===ne||void 0===ne?void 0:ne.length)&&a.a.createElement(p.Button,{onClick:function(){ue(de+10),function(){if((null===oe||void 0===oe?void 0:oe.length)>(null===ne||void 0===ne?void 0:ne.length)){var e,t=[];null===ne||void 0===ne||ne.forEach((function(e){return t.push(e.licenseId)}));var n=null!==(e=null===oe||void 0===oe?void 0:oe.filter((function(e){return!t.includes(e.licenseId)})))&&void 0!==e?e:[];ne&&ie([].concat(Object(ht.a)(ne),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,de+10))))}}()},color:"primary",variant:"text"},"Show More"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Participant & Certificate")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:9,alignment:"center-left"},a.a.createElement(C.FieldArray,{name:"participantList",render:function(n){var i=n.remove,r=n.push;return a.a.createElement(a.a.Fragment,null,t&&t.length>0&&t.map((function(n,o){return function(e,t,n,i,r,o){return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"center-left"},a.a.createElement(p.Row,{flex:1},void 0!==Ge&&Ge.length>0&&!Object(oi.isEmpty)(null===t||void 0===t?void 0:t.user)&&Ge.find((function(e){return e.isInstructor===t.isInstructor&&e.user.userId===t.user.userId}))&&a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Tooltip,{title:"Duplicate participation"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",color:"error",size:"sm"})))),a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.ComboBox,{id:"participantList.".concat(e,".user"),formikContext:!0,label:"Participant",fullWidth:!0,options:ze||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:ke,onInputChange:function(e,t){Pe(!0),Ue(t)}})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"center-left"},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max"},a.a.createElement(p.Box,{maxWidth:"163px"},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,value:null===t||void 0===t?void 0:t.isInstructor,color:"primary",size:"small",options:[{label:"Attendee",value:!1},{label:"Instructor",value:!0}],formikContext:!0,id:"participantList.".concat(e,".isInstructor"),onChange:function(t,n){null!==n&&i.setFieldValue("participantList.".concat(e,".isInstructor"),n)}})),a.a.createElement(p.Spacer,{size:3}),a.a.createElement(Ss,{id:e,formState:i}),a.a.createElement(a.a.Fragment,null,e===n.length-1&&20!==n.length?a.a.createElement(p.Row,{mainAxisAlignment:"center"},n.length>1&&a.a.createElement(p.IconButton,{disabled:n.length<=1,onClick:function(){r(e)}},a.a.createElement(p.Typography,{color:n.length<=1?"textSecondary":"primary"},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"}))),a.a.createElement(p.IconButton,{onClick:function(){o({isInstructor:!1,certificateFileId:0,isUploading:!1,isDownloading:!1})}},a.a.createElement(p.Typography,{color:"primary"},a.a.createElement(p.SystemIcon,{icon:"Add",size:"md",type:"duotone"})))):a.a.createElement(p.IconButton,{disabled:n.length<=1,onClick:function(){r(e)}},a.a.createElement(p.Typography,{color:n.length<=1?"textSecondary":"primary"},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"})))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Divider,null))))}(o,n,t,e,i,r)})))}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)))),G&&a.a.createElement(Ve,{isAddMode:!0,open:G,onClose:function(){return J(!1)},onAddNewProvider:function(t){return function(t){e.setFieldTouched("providerId",!0),e.setFieldValue("providerId",t)}(t)},providerName:q,isInHouseProvider:!1,hideProviderTypeOption:!0}),Oe&&a.a.createElement(Yr,{title:"Add Credits",open:Oe,onClose:function(e){se(e),Ce(!1)},showFOSLicense:!0,showProfileLicenses:!1,selectedLicenses:oe})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){se(void 0),I()},variant:"contained",color:"default"},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:e.isSubmitting,loading:e.isSubmitting},"Save")))))})))}))),js=Object(s.b)(null,(function(e){return{showConfirmation:function(t){return e($(t))}}})),xs=function(e){var t=e.open,n=Object(_.useWizardDialogContext)().setActiveProcessSteps;return Object(i.useEffect)((function(){t||n(void 0)}),[t,n]),a.a.createElement(_.WizardDialogStepContent,null)},As=js((function(e){var t=e.closeCalendar,n=e.open,r=e.onClose,o=e.setOpen,s=e.showConfirmation,l=Object(i.useState)(Object(_.createWizardProcesses)([{icon:"Home",title:"In-House Course",description:"Setup and management of firm provided program.",steps:[{component:a.a.createElement(ai,{onClose:r,closeCalendar:t})}]},{icon:"Cem-InFirm",title:"3rd-Party Course",description:"Outside program entry and certificate upload.",steps:[{component:a.a.createElement(Cs,{onClose:r,closeCalendar:t})}]}])),c=Object(u.a)(l,1)[0];return a.a.createElement(Y.a,{open:n,onClose:function(){s({message:"All changes will be lost. Are you sure you want to close the wizard? ",title:"Confirm Exit",OnConfirm:function(){o(!1)}})},fullScreen:!0,processesTitleBar:{title:"What type of course do you want to add?"},processes:c,retainStepOnClose:!0},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Course"}}),a.a.createElement(xs,e))})),Ts=Object(di.makeStyles)((function(e){return Object(di.createStyles)({root:{position:"relative",backgroundColor:e.palette.grey[100],overflow:"hidden","& > div":{height:"100%"}},dayHeader:{background:e.palette.primary.dark,color:e.palette.primary.light,lineHeight:e.spacing(.25)},dayCell:{fontSize:e.spacing(1.25),lineHeight:e.spacing(.05)},calendarView:{height:"100%",position:"relative"},eventView:{background:e.palette.grey[50],marginBottom:1}})})),ws=Ts,ks=Object(i.memo)((function(e){var t=e.calendarEvents,n=e.calendarRef,r=e.calendarHeader,o=e.handleDateClick,s=e.renderEventContent,l=Object(i.useRef)(ws()),c=Object(i.useCallback)((function(){return r}),[r]),d=Object(i.useCallback)((function(){return s}),[s]),u=Object(i.useCallback)((function(){return t}),[t]);return Object(i.useMemo)((function(){return a.a.createElement(p.Calendar,{calendarRef:n,dayHeaderClassNames:l.current.dayHeader,viewClassNames:l.current.calendarView,eventClassNames:l.current.eventView,handleWindowResize:!0,lazyFetching:!1,headerToolbar:!1,customHeaderToolbar:c(),events:u(),eventContent:d(),dateClick:o,height:"92%"})}),[u,c,n,o,d])})),Ps=function(e){var t=e.format,n=e.size,i=e.type,r=e.color;switch(t){case"Classroom":return a.a.createElement(p.SystemIcon,{icon:"Cem-Classroom",size:n,type:i,color:r});case"On-demand":return a.a.createElement(p.SystemIcon,{icon:"Cem-OnDemand",size:n,type:i,color:r});case"Webcast":return a.a.createElement(p.SystemIcon,{icon:"Cem-Webinar",size:n,type:i,color:r});default:return a.a.createElement(p.SystemIcon,{icon:"Cem-OtherFormat",size:n,type:i,color:r})}},Ds=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"top"},a.a.createElement(p.Box,{m:.3},a.a.createElement(p.Box,{width:25},e.icon)),a.a.createElement(p.Box,{width:"100%"},e.label))},Ls=function(e,t){var n=e,i=n.courseFormat,r=n.courseFormatPortalCategory,o=n.endTime,s=n.location,l=n.provider,c=n.room,d=n.instructors,u=n.startTime,m=n.timeZone,v=n.title,f=n.cancelledSession,h=n.endDate,y=n.startDate,b=n.sessionTypeId,g=n.courseTitle,E=!!h&&(null===y||void 0===y?void 0:y.getDate())!==h.getDate(),I=(b===w.km.Multipart||b===w.km.Recurring)&&v!==g,S="".concat(g).concat(t?"":I?": ".concat(v):"");return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Row,null,a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Typography,{variant:"subtitle2",weight:"regular"},S||"Session: ".concat(Object(D.a)(y,"MMM DD, YYYY"))))),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"caption"},l)),a.a.createElement(p.Row,null,a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},!t&&Ds({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",size:"xs"}),label:a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},u?"".concat(u):"",o?" - ".concat(o):"",u||o?" ".concat(m,"; "):"","".concat(Object(D.a)(y,"MMM DD, YYYY")).concat(E?" - ".concat(Object(D.a)(h,"MMM DD, YYYY")):"")||"",f&&"(Cancelled)")}),!t&&!Object(oi.isEmpty)(s)&&Ds({icon:a.a.createElement(p.SystemIcon,{icon:"Location",size:"xs"}),label:a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"".concat(null!==s&&void 0!==s?s:""," ").concat(null!==c&&void 0!==c?c:""))}),!t&&!Object(oi.isEmpty)(i)&&Ds({icon:a.a.createElement(Ps,{format:null!==r&&void 0!==r?r:"",size:"xs"}),label:a.a.createElement(p.Typography,{variant:"caption"},i)}),!t&&!Object(oi.isEmpty)(null===e||void 0===e?void 0:e.note)&&Ds({icon:a.a.createElement(p.SystemIcon,{icon:"System",size:"xs"}),label:a.a.createElement(p.Typography,{variant:"caption"},null===e||void 0===e?void 0:e.note)}),d&&d.length>0&&Ds({icon:a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement(p.SystemIcon,{icon:"Instructor"})),label:a.a.createElement(p.Typography,{variant:"caption"}," Instructor: ".concat(d.join(", ")))}))))},Ns=function(e){var t=e.event,n=e.calendarState,r=t.extendedProps.sessionParts,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(di.useDebounce)((function(){n&&n.getApi().setOption("_resize",void 0)}),500);return a.a.createElement(p.Box,{bgcolor:"#e6f8fc",paddingX:1,paddingY:1},l&&r.map((function(e){var t;return a.a.createElement(p.Link,{key:e.sessionId,href:"/learning/courses/sessions/".concat(e.sessionId),noWrap:!0},a.a.createElement(p.Tooltip,{title:Ls(e),placement:"right-end"},a.a.createElement("span",null,a.a.createElement(p.Card,{variant:"outlined",style:{margin:4,padding:4,backgroundColor:e.isPublished?"initial":"#FF8D11"}},a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{color:e.cancelledSession?"error":e.isPublished?"primary":"grey50",variant:"caption"},(null===(t=e.startTime)||void 0===t?void 0:t.toLowerCase())||"--:--"),a.a.createElement(p.Spacer,{size:1}),a.a.createElement(p.Typography,{color:e.cancelledSession?"error":e.isPublished?"primary":"grey50",variant:"caption",noWrap:!0},e.title))))))})),a.a.createElement(p.Box,{textAlign:"right"},a.a.createElement(p.Link,{onClick:function(){c(!l),d()}},a.a.createElement(p.Typography,{variant:"caption",color:"primary"},l?"Hide":"".concat(r.length," more")))))},Fs=Object(i.memo)((function(e){var t=e.currentView,n=e.eventContent,r=e.calendarState,o=n.event,s=o.backgroundColor,l=o.borderColor,c=o.extendedProps,d=c.sessionPart,u=c.multiSession,m=d&&"".concat(d.courseTitle," ").concat(u||d.courseTitle===d.title?"":"".concat(d.title)),v=d&&(d.sessionTypeId===w.km.Single?"SingleSession":d.sessionTypeId===w.km.Multipart?"MultiPartSessions":d.sessionTypeId===w.km.Recurring?"Recur":d.sessionTypeId===w.km.Simultaneous?"SimultaneousSessions":"");return Object(i.useMemo)((function(){return d?a.a.createElement(a.a.Fragment,null,("month"===t||"week"===t)&&a.a.createElement(p.Box,{display:"flex",bgcolor:s,borderColor:l,borderRadius:"2px",overflow:"hidden",p:1},a.a.createElement(p.Link,{href:d.sessionTypeId===w.km.Single?"/learning/courses/sessions/".concat(d.sessionId):"/learning/courses/schedules/".concat(d.scheduleId),color:d.cancelledSession||!d.isPublished?"grey50":"primary",weight:"semi-bold",noWrap:!0},a.a.createElement(p.Tooltip,{title:Ls(d,u),key:d.sessionId,placement:"right-end"},a.a.createElement("span",null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},v&&a.a.createElement(p.Box,{mr:.5},a.a.createElement(p.SystemIcon,{width:25,size:"xs",icon:v,type:"duotone"})),a.a.createElement(p.Typography,{variant:"caption",weight:"semi-bold",noWrap:!0},null!==m&&void 0!==m?m:"")))))),u&&a.a.createElement(Ns,{event:n.event,calendarState:r})):a.a.createElement(a.a.Fragment,null)}),[s,l,r,t,v,m,n.event,u,d])})),Bs=function(e){var t=e.menu,n=e.icon,i=e.title,r=e.size,o=void 0===r?"small":r,s=a.a.useState(null),l=Object(u.a)(s,2),c=l[0],d=l[1],m=function(e){e.stopPropagation(),d(e.currentTarget)},v=function(e){e.stopPropagation(),d(null)},f=function(e,t){e.stopPropagation(),t(),v(e)};return void 0===t||Object(oi.isEqual)(null===t||void 0===t?void 0:t.filter((function(e){return!0===e.hidden})).length,null===t||void 0===t?void 0:t.length)?a.a.createElement(p.Tooltip,{title:"No action available"},a.a.createElement(p.Button,{"aria-controls":"action-menu","aria-haspopup":"true",color:"primary",variant:"text",size:o,onClick:m,startIcon:n||a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"})},i&&a.a.createElement(a.a.Fragment,null,i))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{"aria-controls":"simple-menu","aria-haspopup":"true",color:"primary",variant:"text",size:o,onClick:m,startIcon:n||a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"})},i&&a.a.createElement(a.a.Fragment,null,i)),a.a.createElement(p.Menu,{id:"simple-menu",anchorEl:c,keepMounted:!0,open:Boolean(c),onClose:v},null===t||void 0===t?void 0:t.map((function(e,t){return e.hidden||a.a.createElement(p.Box,{key:"menu-".concat(t)},e.disabledTooltip&&e.disable?a.a.createElement(p.Tooltip,{title:e.disabledTooltip},a.a.createElement("span",null,a.a.createElement(p.MenuItem,{disabled:e.disable,onClick:function(t){return f(t,e.onClick)},key:"menu-item-".concat(t)},a.a.createElement(p.ListItemIcon,null,e.icon),a.a.createElement(p.ListItemText,{primary:e.label})))):a.a.createElement(p.MenuItem,{disabled:e.disable,onClick:function(t){return f(t,e.onClick)},key:"menu-item-".concat(t)},a.a.createElement(p.ListItemIcon,null,e.icon),a.a.createElement(p.ListItemText,{primary:e.label})))}))))},Rs=function(e){switch(e.type){case"filter-drawer":return a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}})));default:return a.a.createElement(p.Skeleton,null)}},Gs=Object(s.b)((function(e){var t;return{classYears:e.classYears.classYears,competencies:e.competencies.competencies,departments:e.departments.departments,formats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled&&!e.isOnlineLearning&&"On-demand"!==e.portalCategory})),learningPlans:e.learningPlans.learningPlanFilters,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,providers:e.providers.providers,requestBody:e.sessions.sessionFilterRequestBody,savedCalendarFilters:e.sessions.savedCalendarFilters,selectedCalendarFilterId:e.sessions.savedCalendarFilterId,sessionCalRequestBody:e.sessions.sessionFilterRequestBody,selectedFirmLicenses:e.licenses.selectedFirmLicenses,selectedSessionFilters:e.sessions.selectedSessionFilters,tags:e.tags.tags}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteSavedFilter:function(t){return e(Xo(t))},getCourseMaintenanceTables:function(){return e(ei(!0))},getCourseFormats:function(){return e(V())},getLearningPlans:function(){return e(ti())},getLocations:function(){return e(ni())},setRequestBody:function(t){return e(Bn(t))},getSessionsByMonth:function(t,n){return e(Co(t,n))},setSelectedCalendarFilterId:function(t){e(Gn(t))},setSelectedFirmLicenses:function(t){return e(Pt.b(t))},setSelectedSessionFilters:function(t){return e(Rn(t))},setCalendarSavedFilterDefault:function(t){return e(Zo(t))}}})),Js=Gs((function(e){var t=e.classYears,n=e.competencies,r=e.departments,o=e.formats,s=e.learningPlans,l=e.levels,c=e.locations,d=e.practiceAreas,m=e.providers,v=e.selectedFirmLicenses,f=e.tags,h=e.licenses,y=e.key,b=e.formState,g=e.setReinitialization,E=e.setSelectedFirmLicenses,I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(v),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useRef)(h),N=Object(i.useRef)(g);Object(i.useEffect)((function(){var e=b.getFieldProps("jurisdictions").value;if(null===e||void 0===e)b.setFieldValue("jurisdictions",[]),C(!0);else{var t,n,i=null!==(t=null===(n=L.current)||void 0===n?void 0:n.filter((function(t){return e.licenseId&&e.licenseId===t.licenseId})))&&void 0!==t?t:[];D(i),C(!1)}""===e?(b.setFieldValue("jurisdictions",[]),C(!0),N.current(!1)):C(!1)}),[D,b]);return a.a.createElement(a.a.Fragment,{key:y},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"sessionFormats",label:"Session Format",fullWidth:!0,multiple:!0,options:o||[],formikContext:!0,optionId:"courseFormatId",groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Provider",id:"courseProviders",fullWidth:!0,multiple:!0,options:m||[],formikContext:!0,optionId:"providerId",groupBy:function(e){return e.isInHouse?"In Firm":"Third-Party"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Jurisdiction",id:"jurisdictions",onBlur:function(e){e&&P&&E(P)},fullWidth:!0,optionId:"licenseId",options:h})),!O&&(null===P||void 0===P?void 0:P.map((function(e){var t;return a.a.createElement(p.Grid,{key:e.licenseId,item:!0,sm:12,md:12,lg:12},a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"license_".concat(e.licenseId,"_info")},a.a.createElement(p.Grid,{container:!0,spacing:"form"},null===(t=e.licenseCredits)||void 0===t?void 0:t.map((function(t){return a.a.createElement(p.Grid,{item:!0,xs:4,key:"".concat(e.licenseId,"_").concat(t.creditId)},a.a.createElement(p.Box,{mt:1,ml:1,mr:1},a.a.createElement(p.TextField,{id:"licenseCreditsList.".concat(e.licenseId,"_").concat(t.creditId),label:t.name,type:"text",fullWidth:!0,formikContext:!0,maxLabelLength:10})))})))))})))),a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"button"},a.a.createElement("b",null,"Advanced Search Options"))),a.a.createElement(p.Expanded,{flex:0,ml:1},a.a.createElement(p.IconButton,{onClick:function(){T(!A)}},A?a.a.createElement(p.SystemIcon,{icon:"CollapseVertical",size:"md"}):a.a.createElement(p.SystemIcon,{icon:"ExpandVertical",size:"md"}))))),a.a.createElement(p.Collapse,{in:A},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Competencies",id:"courseCompetencies",fullWidth:!0,multiple:!0,options:n||[],formikContext:!0,optionId:"competencyId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseTags",label:"Tags",fullWidth:!0,multiple:!0,options:f||[],formikContext:!0,optionId:"tagId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Learning Plan",id:"courseLearningPlans",fullWidth:!0,multiple:!0,options:null===s||void 0===s?void 0:s.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),formikContext:!0,optionId:"learningPlanId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"sessionLocations",label:"Location",fullWidth:!0,multiple:!0,options:c||[],formikContext:!0,optionId:"locationId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseDepartments",label:"Department",fullWidth:!0,multiple:!0,options:r||[],formikContext:!0,optionId:"departmentId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"coursePracticeAreas",label:"Practice Area",fullWidth:!0,multiple:!0,options:d||[],formikContext:!0,optionId:"practiceAreaId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseLevels",label:"Level",fullWidth:!0,multiple:!0,options:l||[],formikContext:!0,optionId:"levelId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseClassYears",label:"Class Year",fullWidth:!0,multiple:!0,options:t||[],formikContext:!0,optionId:"classYearId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.RadioGroup,{formikContext:!0,id:"isOpenToClient",groupLabel:"Open to Client",orientation:"horizontal",options:[{label:"Yes",value:"1"},{label:"No",value:"2"}]})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{id:"sessionInstructor",label:"Instructor",fullWidth:!0,formikContext:!0})))))})),Us=Object(s.b)((function(e){var t,n;return{classYears:e.classYears.classYears,competencies:e.competencies.competencies,departments:e.departments.departments,formats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled&&!e.isOnlineLearning&&"On-demand"!==e.portalCategory})),learningPlans:e.learningPlans.learningPlanFilters,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,providers:e.providers.providers,selectedSessionFilters:e.sessions.selectedSessionFilters,tags:e.tags.tags,userName:null===(n=e.users.loggedUser)||void 0===n?void 0:n.userName}}),(function(e){return{getAllLicenses:function(){return e(Object(So.c)())},saveCalendarFilter:function(t,n){return e(Qo(t,n))},setSelectedSessionFilters:function(t){return e(Rn(t))},validateCalendarSavedFilterName:function(t,n,i){return e(Ko(t,n,i))}}})),zs=Us((function(e){var t,n=e.classYears,r=e.competencies,o=e.departments,s=e.duplicateMode,l=e.formats,c=e.learningPlans,d=e.levels,m=e.locations,v=e.practiceAreas,f=e.providers,h=e.onClose,y=e.onSaved,b=e.open,g=e.saveCalendarFilter,E=e.selectedFilter,I=e.selectedSessionFilters,S=e.tags,j=e.userName,x=e.validateCalendarSavedFilterName,A=e.licenses,T=Object(i.useState)(!0),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)([]),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1];Object(i.useEffect)((function(){if(E){var e,t=null===E||void 0===E||null===(e=E.filter)||void 0===e?void 0:e.split("|").filter((function(e){return"SessionLicense[or]"===e.split(": ")[0]}));(null===t||void 0===t?void 0:t.toString())!==(null===G||void 0===G?void 0:G.toString())&&J(t)}}),[E,I,G]),Object(i.useEffect)((function(){if(G){var e,t=Array();G.forEach((function(e){var n=e.split(": ")[1];t.push(parseInt(n,10))}));var n=null!==(e=null===A||void 0===A?void 0:A.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[];F(n)}else F(void 0)}),[A,G]);var W=[{label:"Yes",value:"1"},{label:"No",value:"2"}],V=function(e,t,n){var i,a=Array(),r=null===E||void 0===E||null===(i=E.filter)||void 0===i?void 0:i.split("|");if(r){var o=r.find((function(t){return t.includes("".concat(e))}));if(o)o.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&a.push(n)}))}))}return a},_={initialValues:{courseProviders:V("ProviderIds","providerId",f),courseClassYears:V("CourseClassYear","classYearId",n),courseCompetencies:V("CourseCompetency","competencyId",r),courseDepartments:V("CourseDepartment","departmentId",o),courseLevels:V("CourseLevel","levelId",d),coursePracticeAreas:V("CoursePracticeArea","practiceAreaId",v),courseTags:V("CourseTag","tagId",S),courseLearningPlans:function(e,t,n){var i,a=Array(),r=null===E||void 0===E||null===(i=E.filter)||void 0===i?void 0:i.split("|");if(r){var o=r.find((function(t){return t.includes("".concat(e))}));if(o)o.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&a.push({id:n.learningPlanId,name:n.title,learningPlanId:n.learningPlanId})}))}))}return a}("LearningPlan","learningPlanId",c),jurisdictions:function(e){var t,n=null===E||void 0===E||null===(t=E.filter)||void 0===t?void 0:t.split("|"),i=null===n||void 0===n?void 0:n.find((function(e){return e.includes("SessionLicense")}));if(i){var a=i.split(": ")[1];return e&&(null===e||void 0===e?void 0:e.find((function(e){return e.licenseId===parseInt(a,10)})))}return[]}(A),licenseCreditsList:function(){var e,t={},n=null===E||void 0===E||null===(e=E.filter)||void 0===e?void 0:e.split("|");return N&&(null===N||void 0===N?void 0:N.length)>0&&N.forEach((function(e){var i=null===n||void 0===n?void 0:n.find((function(t){return t.includes("Credit: ".concat(e.licenseId))}));if(i){var a={};i.split(":")[1].split(" ".concat(e.licenseId,"_"))[1].split("_").forEach((function(e){var t=e.split("-");a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t[0]),t[1]))}));var r={};e.licenseCredits&&e.licenseCredits.forEach((function(t){var n,i=a[null!==(n=t.creditId)&&void 0!==n?n:0];i=void 0===i?null:parseFloat(i.toString()),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(e.licenseId,"_").concat(t.creditId),i))})),t=Object(O.a)(Object(O.a)({},t),r)}})),t}(),sessionFormats:V("SessionFormat","courseFormatId",l),sessionLocations:V("SessionLocation","locationId",m),isOpenToClient:function(){var e,t=null===E||void 0===E||null===(e=E.filter)||void 0===e?void 0:e.split("|");return t&&(null===t||void 0===t?void 0:t.find((function(e){return e.includes("IsOpenToClient")})))?"1":"2"}(),sessionInstructor:null!==(t=function(e){var t,n=null===E||void 0===E||null===(t=E.filter)||void 0===t?void 0:t.split("|");if(n){var i=n.find((function(t){return t.includes("".concat(e))}));if(i)return"SessionInstructor"===e?i.split(":")[1]:i.split(": ")[1]}return null}("SessionInstructor"))&&void 0!==t?t:"",isDefault:s?"2":(null===E||void 0===E?void 0:E.isDefault)?"1":"2",name:null===E||void 0===E?void 0:E.name},validationSchema:Object(Q.object)().shape({courseProviders:Object(Q.array)().notRequired(),courseClassYears:Object(Q.array)().notRequired(),courseCompetencies:Object(Q.array)().notRequired(),courseDepartments:Object(Q.array)().notRequired(),courseLevels:Object(Q.array)().notRequired(),coursePracticeAreas:Object(Q.array)().notRequired(),courseLearningPlans:Object(Q.array)().notRequired(),jurisdictions:Object(Q.array)().notRequired().nullable(),sessionFormats:Object(Q.array)().notRequired(),sessionLocations:Object(Q.array)().notRequired(),isOpenToClient:Object(Q.string)().notRequired(),sessionInstructor:Object(Q.string)().nullable(),name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim(),isDefault:Object(Q.string)()}),onSubmit:function(e,t){var n,i,a,r=e.courseProviders,o=e.courseClassYears,l=e.courseCompetencies,c=e.courseDepartments,d=e.courseLevels,m=e.coursePracticeAreas,v=e.courseTags,f=e.courseLearningPlans,p=e.jurisdictions,b=e.licenseCreditsList,I=e.sessionFormats,S=e.sessionLocations,C=e.isOpenToClient,A=e.sessionInstructor,T=e.isDefault,w=e.name;t.setSubmitting(!0);var k=Array();if(r.length>0){var D="ProviderIds: ";r.forEach((function(e){var t,n=null!==(t=e.providerId)&&void 0!==t?t:0;D=D.concat(n.toString(),",")})),k.push(D.slice(0,-1))}if(o.length>0){var L="CourseClassYear[or]: ";o.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),k.push(L.slice(0,-1))}if(l.length>0){var F="CourseCompetency[or]: ";l.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),k.push(F.slice(0,-1))}if(c.length>0){var B="CourseDepartment[or]: ";c.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),k.push(B.slice(0,-1))}if(d.length>0){var R="CourseLevel[or]: ";d.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;R=R.concat(n.toString(),",")})),k.push(R.slice(0,-1))}if(m.length>0){var G="CoursePracticeArea[or]: ";m.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),k.push(G.slice(0,-1))}if(v.length>0){var J="CourseTag[or]: ";v.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;J=J.concat(n.toString(),",")})),k.push(J.slice(0,-1))}if(f.length>0){var U="LearningPlan[or]: ";f.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;U=U.concat(n.toString(),",")})),k.push(U.slice(0,-1))}if(I.length>0){var z="SessionFormat: ";I.forEach((function(e){var t,n=null!==(t=e.courseFormatId)&&void 0!==t?t:0;z=z.concat(n.toString(),",")})),k.push(z.slice(0,-1))}if(S.length>0){var q="SessionLocation: ";S.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;q=q.concat(n.toString(),",")})),k.push(q.slice(0,-1))}if(Object.keys(p).length>0){var W="SessionLicense[or]: ".concat(p.licenseId),V=Array(),_=N&&(null===N||void 0===N?void 0:N.map((function(e){return e.licenseId}))),Y={};k.push(W),b&&(Object.keys(b).forEach((function(e){var t=parseInt(e.split("_")[0],10);if((null===p||void 0===p?void 0:p.licenseId)===t){var n=parseInt(e.split("_")[1],10),i=b[e];if(""!==i&&null!==i){var a=parseFloat(i);Y=Object(O.a)(Object(O.a)({},Y),{},Object(ri.a)({},"".concat(t,"-").concat(n),"".concat(t,"|").concat(n,"-").concat(a)))}}})),_&&_.forEach((function(e){var t="Credit: ".concat(e),n=t;Object.entries(Y).filter((function(t){var n=Object(u.a)(t,2)[1];return parseInt(n.split("|")[0],10)===e})).forEach((function(e){var n=Object(u.a)(e,2)[1];t+="_".concat(n.split("|")[1])})),n===t?V.push(e):k.push(t)})))}""!==A&&k.push("SessionInstructor:".concat(A)),"1"===C&&k.push("IsOpenToClient"),P(!0);var H=Object(O.a)(Object(O.a)({},E),{},{calendarSavedFilterId:null!==(n=null===E||void 0===E?void 0:E.calendarSavedFilterId)&&void 0!==n?n:void 0,name:String(w).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===T,createdBy:s?j:null===E||void 0===E?void 0:E.createdBy,filter:k.length>0?k.join("|"):"[]"});x(s?0:null!==(i=null===E||void 0===E?void 0:E.calendarSavedFilterId)&&void 0!==i?i:0,String(w).trim(),s?null!==j&&void 0!==j?j:"":null!==(a=null===E||void 0===E?void 0:E.createdBy)&&void 0!==a?a:"").then((function(e){e?(M(!0),t.setSubmitting(!1)):(t.setSubmitting(!0),g(H,!s).then((function(e){e&&(h(),y(e),t.setSubmitting(!1))})))}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:b,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){P(!0),h()}))},a.a.createElement(C.Formik,{initialValues:_.initialValues,validationSchema:_.validationSchema,onSubmit:_.onSubmit,enableReinitialize:k},(function(e){return a.a.createElement(p.Form,{id:"edit-saved-calendar-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:s?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===E||void 0===E?void 0:E.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},function(e,t){return[a.a.createElement(a.a.Fragment,{key:e},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:q},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return M(!1)}},"This filter name already exists"))),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{groupLabel:"Set as the default filter?",options:W,id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!s&&(null===E||void 0===E?void 0:E.isDefault)})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Divider,null)),a.a.createElement(Js,{key:e,formState:t,licenses:A,setReinitialization:function(e){return P(e)}})))]}(0,e)),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",color:"default",onClick:function(){return h()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",color:"primary",fullWidth:!0},"Save")))))})))})),qs=Object(s.b)((function(e){var t;return{userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveCalendarFilter:function(t,n){return e(Qo(t,n))},validateCalendarSavedFilterName:function(t,n,i){return e(Ko(t,n,i))}}})),Ms=qs((function(e){var t=e.onClose,n=e.onSaved,r=e.open,o=e.title,s=e.editMode,l=e.saveCalendarFilter,c=e.selectedFilter,d=e.userName,m=e.validateCalendarSavedFilterName,v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=[{label:"Yes",value:"1"},{label:"No",value:"2"}],g={initialValues:{name:s?null===c||void 0===c?void 0:c.name:"",isDefault:s&&(null===c||void 0===c?void 0:c.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim(),isDefault:Object(Q.string)()}),onSubmit:function(e,i){var a=e.name,r=e.isDefault;i.setSubmitting(!0);var o=Object(O.a)(Object(O.a)({},c),{},{calendarSavedFilterId:s?null===c||void 0===c?void 0:c.calendarSavedFilterId:void 0,name:String(a).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===r,createdBy:s?null===c||void 0===c?void 0:c.createdBy:d,filter:null===c||void 0===c?void 0:c.filter});m(s&&(null===c||void 0===c?void 0:c.calendarSavedFilterId)||0,a,s?(null===c||void 0===c?void 0:c.createdBy)||"":d||"").then((function(e){e?(y(!0),i.setSubmitting(!1)):(i.setSubmitting(!0),l(o,s).then((function(e){e&&(t(),n(e),i.setSubmitting(!1))})))}))}};return a.a.createElement(p.Dialog,{maxWidth:"sm",fullWidth:!0,color:"default",open:r,onClose:t},a.a.createElement(C.Formik,{initialValues:g.initialValues,validationSchema:g.validationSchema,onSubmit:g.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"calendar-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:o,onClose:t}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:h},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return y(!1)}},"This filter name already exists"))),a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from the calendar screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{formikContext:!0,groupLabel:"Set as the default filter?",options:b,id:"isDefault",orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){t()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Save")))),a.a.createElement(p.Box,{mb:3}))})))})),Ws=Object(s.b)((function(e){var t;return{classYears:e.classYears.classYears,competencies:e.competencies.competencies,departments:e.departments.departments,formats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled&&!e.isOnlineLearning&&"On-demand"!==e.portalCategory})),learningPlans:e.learningPlans.learningPlanFilters,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,providers:e.providers.providers,requestBody:e.sessions.sessionFilterRequestBody,savedCalendarFilters:e.sessions.savedCalendarFilters,selectedCalendarFilterId:e.sessions.savedCalendarFilterId,sessionCalRequestBody:e.sessions.sessionFilterRequestBody,selectedFirmLicenses:e.licenses.selectedFirmLicenses,selectedSessionFilters:e.sessions.selectedSessionFilters,tags:e.tags.tags}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteSavedFilter:function(t){return e(Xo(t))},getCourseMaintenanceTables:function(){return e(ei(!0))},getCourseFormats:function(){return e(V())},getLearningPlans:function(){return e(ti())},getLocations:function(){return e(ni())},setRequestBody:function(t){return e(Bn(t))},getSessionsByMonth:function(t,n){return e(Co(t,n))},setSelectedCalendarFilterId:function(t){e(Gn(t))},setSelectedFirmLicenses:function(t){return e(Pt.b(t))},setSelectedSessionFilters:function(t){return e(Rn(t))},setCalendarSavedFilterDefault:function(t){return e(Zo(t))}}})),Vs=Ws((function(e){var t,n,r=e.classYears,o=e.competencies,s=e.confirmDialog,l=e.deleteSavedFilter,c=e.departments,d=e.endDate,m=e.formats,v=e.getSessionsByMonth,f=e.learningPlans,h=e.levels,y=e.locations,b=e.practiceAreas,g=e.providers,E=e.onClose,I=e.onSaveFilterSelection,S=e.open,j=e.savedCalendarFilters,x=e.sessionCalRequestBody,A=e.selectedCalendarFilterId,T=e.selectedFirmLicenses,w=e.selectedSessionFilters,k=e.setRequestBody,P=e.setSelectedCalendarFilterId,D=e.setSelectedFirmLicenses,L=e.setSelectedSessionFilters,N=e.startDate,F=e.tags,B=e.setCalendarSavedFilterDefault,R=e.onSubmitFilter,G=e.licenses,J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(void 0),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(void 0),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(!0),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=null===j||void 0===j||null===(t=j.find((function(e){return e.isDefault})))||void 0===t?void 0:t.calendarSavedFilterId;Object(i.useEffect)((function(){if(S){var e=null===w||void 0===w?void 0:w.filter((function(e){return"SessionLicense[or]"===e.split(": ")[0]}));(null===e||void 0===e?void 0:e.toString())!==(null===me||void 0===me?void 0:me.toString())&&ve(e)}}),[S,w,me]),Object(i.useEffect)((function(){if(S)if(me){var e,t=Array();me.forEach((function(e){var n=e.split(": ")[1];t.push(parseInt(n,10))}));var n=null!==(e=null===G||void 0===G?void 0:G.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[];D(n)}else D(null)}),[G,S,me,D]);var ge=function(){q(!1),Z(!1),_(!0),te(!0)},Ee=function(e,t,n){var i=Array(),a=null===w||void 0===w?void 0:w.find((function(t){return t.includes("".concat(e))}));a&&a.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push(n)}))}));return i},Ie=function(){return(null===w||void 0===w?void 0:w.find((function(e){return e.includes("IsOpenToClient")})))?"1":"2"},Se={initialValues:{courseProviders:Ee("ProviderIds","providerId",g),courseClassYears:Ee("CourseClassYear","classYearId",r),courseCompetencies:Ee("CourseCompetency","competencyId",o),courseDepartments:Ee("CourseDepartment","departmentId",c),courseLevels:Ee("CourseLevel","levelId",h),coursePracticeAreas:Ee("CoursePracticeArea","practiceAreaId",b),courseTags:Ee("CourseTag","tagId",F),courseLearningPlans:function(e,t,n){var i=Array(),a=null===w||void 0===w?void 0:w.find((function(t){return t.includes("".concat(e))}));a&&a.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push({id:n.learningPlanId,name:n.title,learningPlanId:n.learningPlanId})}))}));return i}("LearningPlan","learningPlanId",f),jurisdictions:function(e){var t=null===w||void 0===w?void 0:w.find((function(e){return e.includes("SessionLicense")}));if(t){var n=t.split(": ")[1];return e&&(null===e||void 0===e?void 0:e.find((function(e){return e.licenseId===parseInt(n,10)})))}return[]}(G),licenseCreditsList:function(){var e={};return T&&(null===T||void 0===T?void 0:T.length)>0&&T.forEach((function(t){var n=null===w||void 0===w?void 0:w.find((function(e){return e.includes("Credit: ".concat(t.licenseId))}));if(n){var i={};n.split(":")[1].split(" ".concat(t.licenseId,"_"))[1].split("_").forEach((function(e){var t=e.split("-");i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"".concat(t[0]),t[1]))}));var a={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var n,r=i[null!==(n=e.creditId)&&void 0!==n?n:0];r=void 0===r?null:parseFloat(r.toString()),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(e.creditId),r))})),e=Object(O.a)(Object(O.a)({},e),a)}})),e}(),sessionFormats:Ee("SessionFormat","courseFormatId",m),sessionLocations:Ee("SessionLocation","locationId",y),isOpenToClient:Ie(),sessionInstructor:null!==(n=function(e){var t=null===w||void 0===w?void 0:w.find((function(t){return t.includes("".concat(e))}));return t?"SessionInstructor"===e?t.split(":")[1]:t.split(": ")[1]:null}("SessionInstructor"))&&void 0!==n?n:""},validationSchema:Object(Q.object)().shape({courseProviders:Object(Q.array)().notRequired(),courseClassYears:Object(Q.array)().notRequired(),courseCompetencies:Object(Q.array)().notRequired(),courseDepartments:Object(Q.array)().notRequired(),courseLevels:Object(Q.array)().notRequired(),coursePracticeAreas:Object(Q.array)().notRequired(),courseLearningPlans:Object(Q.array)().notRequired(),jurisdictions:Object(Q.array)().notRequired().nullable(),sessionFormats:Object(Q.array)().notRequired(),sessionLocations:Object(Q.array)().notRequired(),isOpenToClient:Object(Q.string)().notRequired(),sessionInstructor:Object(Q.string)().nullable()}),onSubmit:function(e,t){var n=e.courseProviders,i=e.courseClassYears,a=e.courseCompetencies,r=e.courseDepartments,o=e.courseLevels,s=e.coursePracticeAreas,l=e.courseTags,c=e.courseLearningPlans,m=e.jurisdictions,f=e.licenseCreditsList,p=e.sessionFormats,h=e.sessionLocations,y=e.isOpenToClient,b=e.sessionInstructor,g=Array();if(n.length>0){var E="ProviderIds: ";n.forEach((function(e){var t,n=null!==(t=e.providerId)&&void 0!==t?t:0;E=E.concat(n.toString(),",")})),g.push(E.slice(0,-1))}if(i.length>0){var I="CourseClassYear[or]: ";i.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;I=I.concat(n.toString(),",")})),g.push(I.slice(0,-1))}if(a.length>0){var S="CourseCompetency[or]: ";a.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),g.push(S.slice(0,-1))}if(r.length>0){var C="CourseDepartment[or]: ";r.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),g.push(C.slice(0,-1))}if(o.length>0){var A="CourseLevel[or]: ";o.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),g.push(A.slice(0,-1))}if(s.length>0){var w="CoursePracticeArea[or]: ";s.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),g.push(w.slice(0,-1))}if(l.length>0){var D="CourseTag[or]: ";l.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;D=D.concat(n.toString(),",")})),g.push(D.slice(0,-1))}if(c.length>0){var F="LearningPlan[or]: ";c.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),g.push(F.slice(0,-1))}if(p.length>0){var B="SessionFormat: ";p.forEach((function(e){var t,n=null!==(t=e.courseFormatId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),g.push(B.slice(0,-1))}if(h.length>0){var G="SessionLocation: ";h.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),g.push(G.slice(0,-1))}if(Object.keys(m).length>0){var J="SessionLicense[or]: ".concat(m.licenseId),U=Array(),z=T&&(null===T||void 0===T?void 0:T.map((function(e){return e.licenseId}))),q={};g.push(J),f&&(Object.keys(f).forEach((function(e){var t=parseInt(e.split("_")[0],10);if((null===m||void 0===m?void 0:m.licenseId)===t){var n=parseInt(e.split("_")[1],10),i=f[e];if(""!==i&&null!==i){var a=parseFloat(i);q=Object(O.a)(Object(O.a)({},q),{},Object(ri.a)({},"".concat(t,"-").concat(n),"".concat(t,"|").concat(n,"-").concat(a)))}}})),z&&z.forEach((function(e){var t="Credit: ".concat(e),n=t;Object.entries(q).filter((function(t){var n=Object(u.a)(t,2)[1];return parseInt(n.split("|")[0],10)===e})).forEach((function(e){var n=Object(u.a)(e,2)[1];t+="_".concat(n.split("|")[1])})),n===t?U.push(e):g.push(t)})))}if(""!==b&&g.push("SessionInstructor:".concat(b)),"1"===y&&g.push("IsOpenToClient"),ee?ce({filter:g?g.join("|"):""}):(0===g.length&&k(Object(O.a)(Object(O.a)({},x),{},{searchCriteria:[],page:1})),null!=g&&k(Object(O.a)(Object(O.a)({},x),{},{searchCriteria:g,page:1}))),V)_(!1);else{ye(!0);var M,W=g.join("|"),Y=null===j||void 0===j?void 0:j.find((function(e){return e.filter===W}));if(Y)P(null!==(M=null===Y||void 0===Y?void 0:Y.calendarSavedFilterId)&&void 0!==M?M:0);else g.length>0?P(-1):P(0);L(g),v(N,d).then((function(e){R&&R(e.sessions)})),t.setSubmitting(!1)}}},Oe=null===m||null===y||null===g||null===o||null===f||null===F||null===c||null===b||null===h||null===r,Ce=function(e,t){return[Oe?a.a.createElement(Rs,{type:"filter-drawer",key:"skeleton"}):a.a.createElement(Js,{key:e,formState:t,licenses:G,setReinitialization:function(e){return ye(e)}})]},je=function(e){var t;(be!==e.calendarSavedFilterId&&e.isDefault||e.calendarSavedFilterId===A)&&I(null!==(t=e.calendarSavedFilterId)&&void 0!==t?t:0,e)},xe=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ce(e),_(!1),Z(!1),te(!1),void re(!0)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;B(t=e).then((function(){var e;I(null!==(e=t.calendarSavedFilterId)&&void 0!==e?e:0,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return t=e,ce(Object(O.a)(Object(O.a)({},t),{},{calendarSavedFilterId:0,name:"".concat(t.name," clone")})),Z(!0),void re(!0);var t}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];s({message:"Are you sure you want to delete this selected filter?",title:"Confirm Delete",OnConfirm:function(){return l(t)}})}(null!==(t=e.calendarSavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},Ae=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},j&&j.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},j.map((function(e,t){var n,i,r,o=null!==(n=e.calendarSavedFilterId)&&void 0!==n?n:0,s=null!==(i=e.name)&&void 0!==i?i:"",l=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,{key:o},a.a.createElement(p.ListItem,{style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;ye(!0),I(null!==(t=e.calendarSavedFilterId)&&void 0!==t?t:1,e),E()}(e)},underline:"none"},s))),a.a.createElement(p.Box,{ml:1},!0===l&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:xe(e)}))),t1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e(wo(t,n,i,a))}}})),$s=Object(m.o)(Hs((function(e){var t=e.onClose,n=e.open,r=e.sessionIds,o=e.sendUpdateEmail,s=e.waitlistAllowed,l=void 0!==s&&s,c=e.history,d=Object(p.useSnackbar)(),m=F(w.Gk.ViewEmailLogs),v=Object(i.useState)({SendToInvited:!1,SendToParticipant:!1,SendToWaitlisted:!1}),f=Object(u.a)(v,2),h=f[0],y=f[1];return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:n,onClose:t},a.a.createElement(A.DialogHeader,{titleBar:{title:"Email Notification",onClose:t}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Would you like to send a notification of this update?"),a.a.createElement(p.Box,{m:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{xs:9,item:!0},a.a.createElement(p.Typography,{variant:"body1"},"Users listed on the participants tab excluding those pending approval.")),a.a.createElement(p.Grid,{xs:3,item:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Switch,{color:"primary",value:h.SendToParticipant,onClick:function(){return y((function(e){return Object(O.a)(Object(O.a)({},e),{},{SendToParticipant:!h.SendToParticipant})}))}}),a.a.createElement(p.Typography,{variant:"caption"},h.SendToParticipant?"Yes":"No"))),a.a.createElement(p.Grid,{xs:9,item:!0},a.a.createElement(p.Typography,{variant:"body1"},"Users listed on the invites tab who have not responded.")),a.a.createElement(p.Grid,{xs:3,item:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Switch,{color:"primary",value:h.SendToInvited,onClick:function(){return y((function(e){return Object(O.a)(Object(O.a)({},e),{},{SendToInvited:!h.SendToInvited})}))}}),a.a.createElement(p.Typography,{variant:"caption"},h.SendToInvited?"Yes":"No"))),l&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{xs:9,item:!0},a.a.createElement(p.Typography,{variant:"body1"},"Users listed on the waitlist tab.")),a.a.createElement(p.Grid,{xs:3,item:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Switch,{color:"primary",value:h.SendToWaitlisted,onClick:function(){return y((function(e){return Object(O.a)(Object(O.a)({},e),{},{SendToWaitlisted:!h.SendToWaitlisted})}))}}),a.a.createElement(p.Typography,{variant:"caption"},h.SendToWaitlisted?"Yes":"No")))))),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Participants will receive a calendar appointment update. Invitees will receive a revised invitation.")),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){t()},fullWidth:!0},"Don't Send")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",fullWidth:!0,disabled:!(h.SendToInvited||h.SendToWaitlisted||h.SendToParticipant),onClick:function(){o(r,h.SendToParticipant,h.SendToInvited,h.SendToWaitlisted).then((function(e){d("Email is being processed.","success",m?{label:"View Log",onClick:function(){c.push("/configuration/logs/email")}}:void 0),t()}))}},"Send")))))}))),Qs=n(24),Zs=function(e){var t={};return null===e||void 0===e||e.forEach((function(e){t[(null===e||void 0===e?void 0:e.name)||""]=e.value})),t},Xs=function(e){switch(e.status){case 0:return a.a.createElement(p.Box,{bgcolor:"#E50019",width:"100%",borderRadius:"4px",height:"6px"});case 1:return a.a.createElement(p.Box,{bgcolor:"#4CAF50",width:"100%",borderRadius:"4px",height:"6px"});case 2:return a.a.createElement(p.Box,{bgcolor:"#1976D2",width:"100%",borderRadius:"4px",height:"6px"});case 3:return a.a.createElement(p.Box,{bgcolor:"#FF7A0C",width:"100%",borderRadius:"4px",height:"6px"});default:return a.a.createElement(p.Box,null)}},Ks=Object(s.b)((function(){return{}}),(function(e){return{setIsNYLawCovidWaiverTriggered:function(t){return e(Nt.D(t))}}})),el=Ks((function(e){var t=e.exemptions,n=e.setFieldValue,r=e.groupHeader,o=e.periodNumber,s=e.licenseId,l=e.compliancePeriods,c=e.getFieldProps,d=e.setIsNYLawCovidWaiverTriggered,m=[{label:"Yes",value:"1"},{label:"No",value:"2"}],v=[Ji,Li,Ni,Di,Gi],f=Object(i.useState)([0]),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)([0]),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)([{periodNumber:0,hours:0}]),C=Object(u.a)(O,2),j=C[0],A=C[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=function(e,i,a,r,o,l){if(o){var d=t&&(null===t||void 0===t?void 0:t.filter((function(e){return e.periodNumber&&e.periodNumber>l}))),u=[7,33,34,36,4];if(e.includes("RangeEnd")&&35===i&&(""!==r&&null!==r?(I.push(l),S(I)):S(I.filter((function(e){return e!==l})))),e.includes("RangeEnd")&&9===i&&(""!==r&&null!==r?(y.push(l),b(y)):b(y.filter((function(e){return e!==l})))),v.find((function(e){return e===s}))&&36===i)if(r>0){var m={periodNumber:l,hours:r};if(j.filter((function(e){return e.periodNumber===l})).length>0){var f=j.filter((function(e){return e.periodNumber!==l}));f.push(m),A(f)}else j.push(m),A(j)}else A(j.filter((function(e){return e.periodNumber!==l})));if(d&&d.length>0){var p,h,g=null!==(p=d[0].periodNumber)&&void 0!==p?p:0,E=null!==(h=d[0].periodNumber)&&void 0!==h?h:0;if(y.length>1){var O,C=y.filter((function(e){return e>l}));if(null!=C)g=null!==(O=C.sort((function(e,t){return e-t}))[0])&&void 0!==O?O:0}if(I.length>1){var x,T=I.filter((function(e){return e>l}));if(null!=T)E=null!==(x=T.sort((function(e,t){return e-t}))[0])&&void 0!==x?x:0}var w=0;if(j.length>1){var k=j.filter((function(e){return e.periodNumber<=l&&e.periodNumber>0}));null!=k&&(w=k.sort((function(e,t){return t.periodNumber-e.periodNumber}))[0].hours)}33===i?L(!0===r):34===i&&R(!0===r),d.forEach((function(t){var o,l=Object(D.f)(t.periodFrom),d=Object(D.f)(t.periodTo),m=null!==(o=t.periodNumber)&&void 0!==o?o:1;if(!v.find((function(e){return e===s}))||v.find((function(e){return e===s}))&&u.find((function(e){return e===i})))if(n("".concat(e),r),u.find((function(e){return e===i}))){var f,p=null===e||void 0===e?void 0:e.split(".")[1],h=null===p||void 0===p?void 0:p.split("_")[0],y=null===h||void 0===h?void 0:h.split("|")[0],b=null===h||void 0===h?void 0:h.split("|")[1],I="exemptionFields.".concat(y,"|").concat(b,"_35-3&RangeEnd"),S=null===(f=c(I))||void 0===f?void 0:f.value;if(33===i||36===i){var O=r;null!==S&&void 0!==S&&(O=33!==i&&0),m<=E&&n(33===i?"exemptionFields.".concat(l,"|").concat(d).concat(a):"exemptionFields.".concat(l,"|").concat(d,"_").concat(36,"-4"),O)}else if(34===i){var C=r;null!==S&&void 0!==S&&(C=!1),m<=g&&n("exemptionFields.".concat(l,"|").concat(d).concat(a),C)}else n("exemptionFields.".concat(l,"|").concat(d).concat(a),r)}else n("exemptionFields.".concat(l,"|").concat(d).concat(a),r);else""!==r&&null!==r?(!e.includes("RangeEnd")||35!==i&&9!==i||n("".concat(e),r),n("exemptionFields.".concat(l,"|").concat(d).concat(a),!1),n("exemptionFields.".concat(l,"|").concat(d,"_").concat(36,"-4"),0)):(!e.includes("RangeEnd")||35!==i&&9!==i?n("exemptionFields.".concat(l,"|").concat(d).concat(a),!0):(n("".concat(e),r),n("exemptionFields.".concat(l,"|").concat(d).concat(a),35===i?P:B)),n("exemptionFields.".concat(l,"|").concat(d,"_").concat(36,"-4"),w))}))}else{var N=r;9!==i&&35!==i||""!==N&&void 0!==N||(N=null),n("".concat(e),N)}}else n("".concat(e),r)},J=Object(D.m)((function(e,t,n,i,a,r){e.includes("RangeEnd")&&(35===t||9===t)&&!1===x()(new Date(i)).isValid()||e.includes("RangeStart")&&!1===x()(new Date(i)).isValid()||G(e,t,n,i,a,r),d(s===na&&7===t)}),500),U=function(e){var i,c,d,u,v,f,h,y,b,g,E,I,S,O,C,j=Object(D.f)(null===e||void 0===e?void 0:e.periodFrom),x=Object(D.f)(null===e||void 0===e?void 0:e.periodTo),A=null!==(i=null===e||void 0===e?void 0:e.periodNumber)&&void 0!==i?i:0,T=null!==(c=null===l||void 0===l||null===(d=l.find((function(t){return t.periodNumber===e.periodNumber})))||void 0===d?void 0:d.periodTypeId)&&void 0!==c?c:0,k=e.licenseExemptions;s===na&&(j=Object(D.f)("2020-03-01"))&&(k=null===(C=e.licenseExemptions)||void 0===C?void 0:C.filter((function(e){return 7!==e.fieldId}))));return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Form,{id:"ExemptionsTab"},a.a.createElement(p.Box,{mt:2,mr:2,ml:2},a.a.createElement(p.Card,null,a.a.createElement(Xs,{status:null===e||void 0===e?void 0:e.complianceStatusId}),a.a.createElement(p.Grid,{item:!0,lg:12,xs:12},a.a.createElement(p.ExpansionPanel,{defaultExpanded:o===(null===e||void 0===e?void 0:e.periodNumber),colorMode:"main",summaryVariant:"default",summary:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h6"},Object(D.a)(null===e||void 0===e?void 0:e.periodFrom)," - ",Object(D.a)(null===e||void 0===e?void 0:e.periodTo)),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null===e||void 0===e?void 0:e.periodLabel))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right"},a.a.createElement(p.Box,{mr:2},(null===e||void 0===e?void 0:e.complianceStatusId)===w.Eb.InProgress?a.a.createElement(p.Tooltip,{title:"In Progress",key:"In Progress"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"primary"}))):(null===e||void 0===e?void 0:e.complianceStatusId)===w.Eb.InCompliance?a.a.createElement(p.Tooltip,{title:"In Compliance",key:"In Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"}))):(null===e||void 0===e?void 0:e.complianceStatusId)===w.Eb.Extension?a.a.createElement(p.Tooltip,{title:"Grace Period",key:"Grace Period"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"secondary"}))):(null===e||void 0===e?void 0:e.complianceStatusId)===w.Eb.Pending?a.a.createElement(p.Tooltip,{title:"Pending",key:"Pending"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Clock",size:"md",color:"warning"}))):(null===e||void 0===e?void 0:e.complianceStatusId)===w.Eb.NotInCompliance?a.a.createElement(p.Tooltip,{title:"Not in Compliance",key:"Not in Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"md",color:"error"}))):""))),details:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},"Specializations"!==r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h6"},"Exemptions, Waivers, and Overrides")),(null===(u=k)||void 0===u?void 0:u.find((function(e){return 41===e.fieldId})))&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{bgcolor:"#E5F3FA"},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{ml:2,mt:2,mb:2},a.a.createElement(p.SystemIcon,{icon:"Error",color:"primary",type:"duotone",size:"sm"})),a.a.createElement(p.Box,{ml:1,mt:2,mb:2},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null===(v=k)||void 0===v||null===(f=v.find((function(e){return 41===e.fieldId})))||void 0===f?void 0:f.label)),a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.RadioGroup,{groupLabel:"",id:"exemptionFields.".concat(j,"|").concat(x,"_41-5"),options:m,formikContext:!0}))))),(null===(h=k)||void 0===h?void 0:h.find((function(e){return 1===e.fieldId})))&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mt:2,ml:1,mr:1,mb:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement("b",null,null===(y=k)||void 0===y||null===(b=y.find((function(e){return 1===e.fieldId})))||void 0===b?void 0:b.label))),a.a.createElement(p.Box,{mt:2,mb:1},a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_1-2"),size:"small",style:{width:"60px"}}))),s===na&&1===(null===e||void 0===e?void 0:e.periodNumber)&&(4===T||12===T?a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement("i",null,"Because the exemption is at the beginning and/or the end of the period, credits are prorated.")):3!==T&&7!==T&&6!==T?a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement("i",null,"*If you enter the number of months exempt, it will result in prorated requirements. If you were practicing at the beginning or the end of the period and are required to complete the full requirements, do not enter a value here but instead enter the exemption in the Notes field below for your records.")):a.a.createElement(a.a.Fragment,null))),s===Di&&a.a.createElement(p.Row,{key:"exemptionFields_".concat(s,"_").concat(j,"_").concat(x)},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mt:2,ml:1,mb:1},a.a.createElement(p.CheckboxField,{label:null!==(g=null===(E=k)||void 0===E||null===(I=E.find((function(e){return 34===e.fieldId})))||void 0===I?void 0:I.label)&&void 0!==g?g:"",id:"exemptionFields.".concat(j,"|").concat(x,"_34-5"),formikContext:!0,onChange:function(e){J("exemptionFields.".concat(j,"|").concat(x,"_34-5"),34,"_34-5",e.target.checked,!1,A)}})),a.a.createElement(p.Box,{mt:1.5,mb:1},a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_5-2"),size:"small",style:{width:"60px"},formikContext:!0,onInput:function(e){J("exemptionFields.".concat(j,"|").concat(x,"_5-2"),5,"_5-2",e.target.value,!1,A)}})),a.a.createElement(p.Box,{mt:2,ml:1,mr:1,mb:1},a.a.createElement(p.Typography,{variant:"body1"},null===(S=k)||void 0===S||null===(O=S.find((function(e){return 5===e.fieldId})))||void 0===O?void 0:O.label)))))),a.a.createElement(p.Column,null,k&&k.filter((function(e){return 1!==e.fieldId&&2!==e.fieldId&&41!==e.fieldId&&("Specializations"===r?"Specializations"===e.groupName:("Exemptions"===e.groupName||"Suspensions"===e.groupName)&&s!==Di)})).map((function(e){var i,r,o,l,c,d,u=new Array;return null===(i=e.specializationOptions)||void 0===i||i.map((function(e){var t,n,i,a={id:null!==(t=e.value)&&void 0!==t?t:0,name:null!==(n=e.label)&&void 0!==n?n:"",value:null!==(i=e.value)&&void 0!==i?i:0};u.push(a)})),a.a.createElement(p.Row,{key:"exemptionFields_".concat(s,"_").concat(j,"_").concat(x,"_").concat(e.fieldId)},a.a.createElement(p.Box,{ml:1},4===e.fieldType&&s!==ea&&s!==fa&&a.a.createElement(p.CheckboxField,{label:null!==(r=e.label)&&void 0!==r?r:"",id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-5"),formikContext:!0,onChange:function(t){var n,i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-5"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-5"),t.target.checked,null!==(i=e.isCascading)&&void 0!==i&&i,A)}}),4===e.fieldType&&(s===ea||s===fa)&&a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Checkbox,{formikContext:!0,id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-5"),onChange:function(t){var n,i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-5"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-5"),t.target.checked,null!==(i=e.isCascading)&&void 0!==i&&i,A)}}),label:a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(null!==(o=e.label)&&void 0!==o?o:"")}}),labelPlacement:"end"})),4!==e.fieldType&&!(4===e.fieldId&&s===ca)&&a.a.createElement(p.Box,{mt:1,mb:1,ml:1},a.a.createElement(p.Typography,{variant:"body1"},9===e.fieldType?null===(l=e.label)||void 0===l?void 0:l.split("|")[0]:e.label)),a.a.createElement(p.Box,{ml:1},1===e.fieldType&&37===e.fieldId&&a.a.createElement(p.ComboBox,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-1"),options:u||[],formikContext:!0,onChange:function(i,a){var r;!function(e,i,a,r,o,l){if(o||s===Ji||s===Li||s===Ni){var c=t&&(null===t||void 0===t?void 0:t.filter((function(e){return e.periodNumber&&e.periodNumber>l})));0===(null===c||void 0===c?void 0:c.length)&&s!==Ji&&n("".concat(e),r),c&&c.forEach((function(t){var i=Object(D.f)(t.periodFrom),o=Object(D.f)(t.periodTo);n("".concat(e),r),n("exemptionFields.".concat(i,"|").concat(o).concat(a),r)}))}else n("".concat(e),r)}("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-1"),e.fieldId,"_".concat(e.fieldId,"-1"),a,null!==(r=e.isCascading)&&void 0!==r&&r,A)},fullWidth:!0,multiple:!0}),1===e.fieldType&&37!==e.fieldId&&a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),size:"small",type:"number",formikContext:!0,onBlur:function(t){var n,i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-2"),t.target.value,null!==(i=e.isCascading)&&void 0!==i&&i,A)}}),(2===e.fieldType&&4===e.fieldId&&s!==ca||s===Ii&&32===e.fieldId)&&a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),dense:!0,fullWidth:!0,formikContext:!0,onChange:function(t){var n,i;G("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-2"),t.target.value,null!==(i=e.isCascading)&&void 0!==i&&i,A)}},e.specializationOptions&&e.specializationOptions.map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)})))))),2===e.fieldType&&4===e.fieldId&&s===ca&&a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.SelectField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),dense:!0,fullWidth:!0,formikContext:!0,onChange:function(t){var n,i;G("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-2"),t.target.value,null!==(i=e.isCascading)&&void 0!==i&&i,A)}},e.specializationOptions&&e.specializationOptions.map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))),label:a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(null!==(c=e.label)&&void 0!==c?c:"")}}),labelPlacement:"start"})))),2===e.fieldType&&4!==e.fieldId&&!(32===e.fieldId&&s===Ii)&&(s===Fi?a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),size:"small",style:{width:"60px"},formikContext:!0}):a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),size:"small",style:{width:"60px"},formikContext:!0,onInput:function(t){var n,i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-2"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-2"),t.target.value,null!==(i=e.isCascading)&&void 0!==i&&i,A)}})),3===e.fieldType&&a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-4"),size:"small",style:{width:"60px"},formikContext:!0,onInput:function(t){var n,i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-4"),null!==(n=e.fieldId)&&void 0!==n?n:0,"_".concat(e.fieldId,"-4"),t.target.value,null!==(i=e.isCascading)&&void 0!==i&&i,A)}}),8===e.fieldType&&a.a.createElement(p.DateTimeField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-3"),type:"date",formikContext:!0,size:"small",dense:!0,format:Object(D.i)()}),9===e.fieldType&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Row,null,a.a.createElement(p.DateTimeField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-3&RangeStart"),formikContext:!0,size:"small",dense:!0,type:"date",format:Object(D.i)(),onChange:function(t,n){var i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-3&RangeStart"),null!==(i=e.fieldId)&&void 0!==i?i:0,"_".concat(35===e.fieldId?33:34,"-5"),n,!1,A)}}),a.a.createElement(p.Box,{mt:1,mr:1,ml:1}," ",a.a.createElement(p.Typography,{variant:"body1"},null===(d=e.label)||void 0===d?void 0:d.split("|")[1])),a.a.createElement(p.DateTimeField,{id:"exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-3&RangeEnd"),formikContext:!0,size:"small",dense:!0,type:"date",format:Object(D.i)(),onChange:function(t,n){var i;J("exemptionFields.".concat(j,"|").concat(x,"_").concat(e.fieldId,"-3&RangeEnd"),null!==(i=e.fieldId)&&void 0!==i?i:0,"_".concat(35===e.fieldId?33:34,"-5"),n,!0,A)}}))))))}))),"Specializations"!==r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Divider,null),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h6"},"Notes")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"Visible on the Learner's Portal.")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{id:"exemptionFields.".concat(j,"|").concat(x,"_notes-1"),formikContext:!0,multiline:!0,rows:"5",rowsMax:"12",fullWidth:!0})))))}))))))};return a.a.createElement(a.a.Fragment,null,"Specializations"===r&&!(null===t||void 0===t?void 0:t.find((function(e){var t;return null===(t=e.licenseExemptions)||void 0===t?void 0:t.find((function(e){return"Specializations"===e.groupName}))})))&&s!==ra&&a.a.createElement(p.Box,{ml:5,mt:3},a.a.createElement(p.Typography,{variant:"h6"},"Specializations are not applicable to this license.")),"Specializations"===r&&!(null===t||void 0===t?void 0:t.find((function(e){var t;return null===(t=e.licenseExemptions)||void 0===t?void 0:t.find((function(e){return"Specializations"===e.groupName}))})))&&s===ra&&a.a.createElement(p.Box,{ml:5,mt:3},a.a.createElement(p.Typography,{variant:"h6"},"To track a municipal auditor specialization, edit the license to include a municipal roster membership date.")),t&&"Specializations"===r&&(null===t||void 0===t?void 0:t.find((function(e){var t;return null===(t=e.licenseExemptions)||void 0===t?void 0:t.find((function(e){return"Specializations"===e.groupName}))})))&&t.map((function(e){return U(e)})),"Specializations"!==r&&!(null===t||void 0===t?void 0:t.find((function(e){var t;return null===(t=e.licenseExemptions)||void 0===t?void 0:t.find((function(e){return"Exemptions"===e.groupName}))})))&&a.a.createElement(p.Box,{ml:5,mt:3},a.a.createElement(p.Typography,{variant:"h6"},"Exemptions are not applicable to this license.")),t&&"Specializations"!==r&&t.map((function(e){return U(e)})))})),tl=Object(s.b)((function(){return{}}),(function(e){return{createUserRetroactiveCredit:function(t,n,i,a){return e(Vt.j(t,n,i,a))},getFuturePeriodsAvailableCredits:function(t,n,i,a){return e(Vt.J(t,n,i,a))}}})),nl=tl((function(e){var t=e.licenseId,n=e.createUserRetroactiveCredit,r=e.open,o=e.onClose,s=e.applyToPeriod,l=e.onSave,c=e.userId,d=e.getFuturePeriodsAvailableCredits,m=e.periodNumber,v=Object(i.useState)(),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),O=Object(u.a)(S,2),j=O[0],x=O[1];Object(i.useEffect)((function(){I(!0),d(c,t,m,Object(D.e)(s)).then((function(e){y(t===Ea?[e[e.length-1]]:e),I(!1)}))}),[d,s,c,t,m]);var A=function(e){var n,i=e.extension,r=i.availableCredits;if(t===Ea){var o,s,l,c=null!==(o=i.periodFrom)&&void 0!==o?o:new Date,d=null!==(s=i.periodTo)&&void 0!==s?s:new Date,u=new Date(c.getFullYear()+1,c.getMonth(),c.getDate()),v=new Date(d.getFullYear(),d.getMonth(),d.getDate());r=null===(l=i.availableCredits)||void 0===l?void 0:l.filter((function(e){return e.dateTaken&&e.dateTaken>=u&&e.dateTaken<=v}))}return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mt:2,mr:2,ml:2},a.a.createElement(p.Card,null,a.a.createElement(Xs,{status:i.complianceStatusId}),a.a.createElement(p.Grid,{item:!0,lg:12,xs:12},a.a.createElement(p.ExpansionPanel,{colorMode:"main",summaryVariant:"default",defaultExpanded:i.periodNumber===m+1,summary:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h6"},Object(D.a)(i.periodFrom)," -"," ",Object(D.a)(null!==(n=i.periodToDisplay)&&void 0!==n?n:i.periodTo)),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},i.periodLabel))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right"},a.a.createElement(p.Box,{mr:2},i.complianceStatusId===w.Eb.InProgress?a.a.createElement(p.Tooltip,{title:"In Progress",key:"In Progress"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"primary"}))):i.complianceStatusId===w.Eb.InCompliance?a.a.createElement(p.Tooltip,{title:"In Compliance",key:"In Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"}))):i.complianceStatusId===w.Eb.Extension?a.a.createElement(p.Tooltip,{title:"Grace Period",key:"Grace Period"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"secondary"}))):i.complianceStatusId===w.Eb.Pending?a.a.createElement(p.Tooltip,{title:"Pending",key:"Pending"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Clock",size:"md",color:"warning"}))):i.complianceStatusId===w.Eb.NotInCompliance?a.a.createElement(p.Tooltip,{title:"Not in Compliance",key:"Not in Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"md",color:"error"}))):""))),details:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},2!==i.periodTypeId&&11!==i.periodTypeId||t!==na?a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},"Credits earned in the overlap period are not eligible to be retro-activated.")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,disableGutters:!0,columns:[{Header:"Date",accessor:"Date Taken",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Box,{justifyContent:"flex-start",display:"flex",alignItems:"flex-start"},Object(D.a)(t.dateTaken))},disableSortBy:!0},{Header:"Course",accessor:"Title",wrapText:!0,Cell:function(e){var t,n,i=e.row.original,r=(i.sessionTypeId===w.km.Multipart||i.sessionTypeId===w.km.Recurring)&&0!==(null===(t=i.title)||void 0===t?void 0:t.localeCompare(null!==(n=i.sessionTitle)&&void 0!==n?n:""));return a.a.createElement(a.a.Fragment,null,i.title,r&&a.a.createElement(p.Typography,{variant:"caption"}," (",i.sessionTitle,")"))},disableSortBy:!0},{Header:"Format",accessor:"CourseFormat",wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Row,null,a.a.createElement(Ps,{type:"solid",format:null!==(t=n.courseFormatPortalCategory)&&void 0!==t?t:""}),a.a.createElement(p.Typography,null," ",n.courseFormat))},disableSortBy:!0},{Header:"Credit",accessor:"AvailableCredits",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,null===(t=n.availableCredits)||void 0===t?void 0:t.filter((function(e){return e.earned&&e.earned>0})).map((function(e){return a.a.createElement(p.Box,{minHeight:"40px"},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Typography,null,a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(e.creditName)}}))))})))},disableSortBy:!0},{Header:"Available",wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,null===(t=n.availableCredits)||void 0===t?void 0:t.filter((function(e){return e.earned&&e.earned>0})).map((function(e){return a.a.createElement(p.Box,{minHeight:"40px"},a.a.createElement(p.Box,{mt:1,ml:4},a.a.createElement(p.Typography,null,e.earned)))})))},disableSortBy:!0},{Header:"Retro Active",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,null===(t=n.availableCredits)||void 0===t?void 0:t.filter((function(e){return e.earned&&e.earned>0})).map((function(e){var t="retro.".concat(n.sessionParticipantId,"_").concat(e.creditId,"_").concat(e.licenseId);return a.a.createElement(p.Box,{minHeight:"40px",ml:2},a.a.createElement(p.Row,null,a.a.createElement(p.TextField,{id:t,style:{width:"60px"},size:"small",type:"text",formikContext:!0})))})))},disableSortBy:!0}],data:r}))))})))))},T={initialValues:{retro:Zs(function(){var e=Array();return h&&h.forEach((function(t){t.availableCredits&&t.availableCredits.forEach((function(t){t.availableCredits&&t.availableCredits.forEach((function(n){var i,a={name:"".concat(t.sessionParticipantId,"_").concat(n.creditId,"_").concat(n.licenseId),value:null===(i=n.appliedRetroToSelectedPeriod)||void 0===i?void 0:i.toString()};e.push(a)}))}))})),e}())},validationSchema:Object(Q.object)().shape({retro:Object(Q.object)().shape(function(){var e={};return h&&h.forEach((function(t){t.availableCredits&&t.availableCredits.forEach((function(t){t.availableCredits&&t.availableCredits.forEach((function(n){var i,a=null!==(i=n.earned)&&void 0!==i?i:0,r=Object(Q.number)().min(0,"Invalid input").max(a,"Invalid input").typeError("Invalid input");e["".concat(t.sessionParticipantId,"_").concat(n.creditId,"_").concat(n.licenseId)]=r}))}))})),e}())}),onSubmit:function(e,i){var a=e.retro,r=Array();Object.keys(a).forEach((function(e){var n=parseFloat(a[e]),i=e.split("_");if(n>0){var o=new w.Fo({sessionParticipantId:parseInt(i[0],10),licenseId:parseInt(i[2],10),creditId:parseInt(i[1],10),subjectAreaJurisdictionLicenseId:parseInt(i[2],10)===vi?t:0,value:n,applyTo:Object(D.e)(s)});r.push(o)}})),x(!0),n(c,t,Object(D.e)(s),r).then((function(){i.setSubmitting(!1),x(!1),o(),l()}))}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"lg",open:r,onClose:o},a.a.createElement(C.Formik,{initialValues:T.initialValues,validationSchema:T.validationSchema,onSubmit:T.onSubmit,enableReinitialize:!0},a.a.createElement(p.Form,{id:"compliance-conditions-drawer",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Future Periods"}}),a.a.createElement(Jr.SideDrawerBody,null,!E&&h&&h.map((function(e){return a.a.createElement(A,{extension:e})})),E&&a.a.createElement(p.Box,{mr:2,ml:2},a.a.createElement(p.Skeleton,{height:100}),a.a.createElement(p.Skeleton,{height:100}),a.a.createElement(p.Skeleton,{height:100}))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:o,variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",loading:j},"Update"))))))))})),il=Object(s.b)((function(){return{}}),(function(e){return{deleteUserRetroactiveCredits:function(t,n,i,a,r){return e(Vt.o(t,n,i,a,r))},showConfirmation:function(t){return e($(t))}}})),al=il((function(e){var t=e.extensions,n=e.periodNumber,r=e.userId,o=e.licenseId,s=e.onSave,l=e.deleteUserRetroactiveCredits,c=e.showConfirmation,d=e.isRetroAllowed,m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(new Date),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(0),S=Object(u.a)(I,2),O=S[0],C=S[1],j=function(e,t){E(t),C(e),h(!0)},x=function(e,t){return[{Header:"Date",accessor:"Date Taken",width:"60",Cell:function(e){var t=e.row.original;return Object(D.a)(t.dateTaken)},disableSortBy:!0},{Header:"Course",accessor:"Title",wrapText:!0,width:"200",Cell:function(e){var t,n,i=e.row.original,r=(i.sessionTypeId===w.km.Multipart||i.sessionTypeId===w.km.Recurring)&&0!==(null===(t=i.title)||void 0===t?void 0:t.localeCompare(null!==(n=i.sessionTitle)&&void 0!==n?n:""));return a.a.createElement(a.a.Fragment,null,i.title,r&&a.a.createElement(p.Typography,{variant:"caption"}," (",i.sessionTitle,")"))},disableSortBy:!0},{Header:"Format",accessor:"CourseFormat",wrapText:!0,width:"200",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Row,null,a.a.createElement(Ps,{type:"solid",format:null!==(t=n.courseFormatPortalCategory)&&void 0!==t?t:""}),a.a.createElement(p.Typography,null," ",n.courseFormat))},disableSortBy:!0},{Header:"Credit",accessor:"RetroCredits",wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,null===(t=n.retroCredits)||void 0===t?void 0:t.filter((function(e){return e.retroactiveCredit&&e.retroactiveCredit>0})).map((function(e){return a.a.createElement(p.Box,{minHeight:"35px",alignContent:"center"},a.a.createElement(p.Typography,null,e.creditName))})))},disableSortBy:!0},{Header:"Retro",wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,null===(t=n.retroCredits)||void 0===t?void 0:t.filter((function(e){return e.retroactiveCredit&&e.retroactiveCredit>0})).map((function(e){var t;return a.a.createElement(p.Box,{minHeight:"35px"},a.a.createElement(p.Typography,null,null===(t=e.retroactiveCredit)||void 0===t?void 0:t.toFixed(2)))})))},disableSortBy:!0},{Header:"",accessor:"CourseId",Cell:function(n){var i,o=n.row.original,d=null!==(i=o.retroCredits&&o.retroCredits[0].licenseId)&&void 0!==i?i:0;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1},a.a.createElement(p.IconButton,{onClick:function(){return j(e,t)}},a.a.createElement(p.SystemIcon,{size:"xs",color:"primary",icon:"Edit"}))),a.a.createElement(p.IconButton,{onClick:function(){var e,n,i,a;return n=null!==(e=o.sessionParticipantId)&&void 0!==e?e:0,i=t,a=d,void c({message:"Are you sure you want to stop applying these retroactive credits?",title:"Delete Retroactive Credits",OnConfirm:function(){l(r,a,n,Object(D.e)(i)).then((function(){s()}))}})}},a.a.createElement(p.SystemIcon,{size:"xs",color:"primary",icon:"Delete"})))},disableSortBy:!0}]},A=[{Header:"Credit Type",accessor:"CreditName",wrapText:!0,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(a.a.Fragment,null,(r>0||r<-1)&&a.a.createElement(a.a.Fragment,null,0===o&&a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(i.creditName)}})),o<0&&a.a.createElement(p.Box,{ml:7},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(i.creditName)}})))),-1===r&&a.a.createElement(p.Box,{width:"100%",bgcolor:"#424242"},a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",style:{color:"#FAFAFA"}},"TOTAL"))))},disableSortBy:!0},{Header:"Credits Needed",accessor:"CreditsNeeded",align:"center",wrapText:!0,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditsNeeded)&&void 0!==t?t:0,o=null!==(n=i.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(a.a.Fragment,null,o>=0&&-1===i.creditId&&a.a.createElement(p.Box,{width:"100%",bgcolor:"#424242"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",style:{color:"#FAFAFA"}},r.toFixed(2)))),o>=0&&-1!==i.creditId&&a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"error"},r.toFixed(2)))},disableSortBy:!0}],T=function(e){var n,i,r,o=function(e){var t=Array(),n=e.filter((function(e){return e.creditId&&e.creditId<-1&&e.level&&1===e.level})).sort((function(e,t){return t.creditId-e.creditId}));n.length>0?(n.forEach((function(n){var i=e.filter((function(e){return e.parentCreditId===n.creditId&&e.level&&e.level>1})).sort((function(e,t){return e.sequenceNumber-t.sequenceNumber}));t.push(n),i.forEach((function(e){t.push(e)}))})),t=t.sort((function(e,t){return e.sequenceNumber-t.sequenceNumber})),e.filter((function(e){return 0===e.parentCreditId&&e.creditId&&e.creditId>0})).forEach((function(e){t.push(e)}))):e.filter((function(e){return e.creditId&&e.creditId>0})).sort((function(e,t){return e.sequenceNumber-t.sequenceNumber})).forEach((function(e){t.push(e)}));var i=e.filter((function(e){return-1===e.creditId}));return i.length>0&&t.push(i[0]),t.sort((function(e,t){return(e.sequenceNumber||0)-(t.sequenceNumber||0)}))}((null!==(n=null===e||void 0===e?void 0:e.periodRemainingRequirements)&&void 0!==n?n:[]).filter((function(e){return e.creditsNeeded&&e.creditsNeeded>0}))),s=null===t||void 0===t||null===(i=t.find((function(e){var t,n;return(null!==(t=null!==(n=e.periodToDisplay)&&void 0!==n?n:e.periodTo)&&void 0!==t?t:"1900-01-01")>=new Date})))||void 0===i?void 0:i.periodNumber;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Typography,{variant:"h6"},"Remaining Requirements"))),o.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,data:o,columns:A,disableGutters:!0})),0===o.length&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},"You have completed the credits needed for this period.")),(null===e||void 0===e?void 0:e.isGracePeriodGranted)&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"User is granted an automatic grace period through ".concat(Object(D.a)(null===e||void 0===e?void 0:e.periodToDisplay),". Credits earned during the grace period will\n be automatically applied to cure deficiencies. Only credits earned after the grace period concludes may\n be manually retro-activated."))),(null!==(r=null===e||void 0===e?void 0:e.periodNumber)&&void 0!==r?r:0)<(null!==s&&void 0!==s?s:0)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Typography,{variant:"h6"},"Retro-Active Credits"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Button,{fullWidth:!0,onClick:function(){var t,n;return j(null!==(t=e.periodNumber)&&void 0!==t?t:0,null!==(n=e.periodFrom)&&void 0!==n?n:new Date)}},a.a.createElement(p.Typography,{variant:"overline",color:"primary"},a.a.createElement(p.SystemIcon,{icon:"Add",size:"xs"})," Apply Credits From Future Periods"))),a.a.createElement(p.Grid,{item:!0,xs:12},function(e){var t,n,i,r=null!==(t=e.appliedRetroCourseCredits)&&void 0!==t?t:[];return a.a.createElement(a.a.Fragment,null,r.length>0&&a.a.createElement(p.DataGrid,{advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,data:r,columns:x(null!==(n=e.periodNumber)&&void 0!==n?n:0,null!==(i=e.periodFrom)&&void 0!==i?i:new Date)}))}(e)))))},k=function(e){var t;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mt:2,mr:2,ml:2},a.a.createElement(p.Card,null,a.a.createElement(Xs,{status:e.complianceStatusId}),a.a.createElement(p.Grid,{item:!0,lg:12,xs:12},a.a.createElement(p.ExpansionPanel,{defaultExpanded:n===e.periodNumber,colorMode:"main",summaryVariant:"default",summary:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h6"},Object(D.a)(e.periodFrom)," -"," ",Object(D.a)(null!==(t=e.periodToDisplay)&&void 0!==t?t:e.periodTo)),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},e.periodLabel))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right"},a.a.createElement(p.Box,{mr:2},e.complianceStatusId===w.Eb.InProgress?a.a.createElement(p.Tooltip,{title:"In Progress",key:"In Progress"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"primary"}))):e.complianceStatusId===w.Eb.InCompliance?a.a.createElement(p.Tooltip,{title:"In Compliance",key:"In Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"}))):e.complianceStatusId===w.Eb.Extension?a.a.createElement(p.Tooltip,{title:"Grace Period",key:"Grace Period"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"secondary"}))):e.complianceStatusId===w.Eb.Pending?a.a.createElement(p.Tooltip,{title:"Pending",key:"Pending"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Clock",size:"md",color:"warning"}))):e.complianceStatusId===w.Eb.NotInCompliance?a.a.createElement(p.Tooltip,{title:"Not in Compliance",key:"Not in Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"md",color:"error"}))):""))),details:T(e)})))))};return a.a.createElement(a.a.Fragment,null,!d&&a.a.createElement(p.Box,{ml:5,mt:3},a.a.createElement(p.Typography,{variant:"h6"},"Retroactivity is not applicable to this license.")),d&&t&&t.map((function(e){return a.a.createElement(k,e)})),f&&a.a.createElement(nl,{userId:r,licenseId:o,applyToPeriod:g,open:f,periodNumber:O,onClose:function(){return h(!1)},onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return s()}))}))})),rl=Object(s.b)((function(e){return{isNYLawCovidWaiverTriggered:e.users.isNYLawCovidWaiverTriggered}}),(function(e){return{createUserLicenseExemptionValues:function(t,n,i){return e(Vt.i(t,n,i))},getPeriodRemainingRequirements:function(t,n){return e(Vt.M(t,n))},getUserLicensePeriodExemptions:function(t,n){return e(Vt.db(t,n))},getComplianceReport:function(t,n,i){return e(Vt.ab(t,n,i))},updateNYLawCourseApprovalViaCovidWaiver:function(t,n,i,a,r){return e(Vt.vb(t,n,i,a,r))},setIsNYLawCovidWaiverTriggered:function(t){return e(Nt.D(t))}}})),ol=rl((function(e){var t=e.createUserLicenseExemptionValues,n=e.getPeriodRemainingRequirements,r=e.getUserLicensePeriodExemptions,o=e.licenseId,s=e.licenseName,l=e.open,c=e.onClose,d=e.onSave,m=e.periodNumber,v=e.userId,f=e.fromSessionScreen,h=e.requiredCredits,y=e.hasRetro,b=e.getComplianceReport,g=e.updateNYLawCourseApprovalViaCovidWaiver,E=e.isNYLawCovidWaiverTriggered,I=e.setIsNYLawCovidWaiverTriggered,S=Object(i.useState)(!1),O=Object(u.a)(S,2),j=O[0],A=O[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)(new Date),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(new Date),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useState)(),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1];Object(i.useEffect)((function(){L(!1),o===na||o===Ea?Promise.all([r(v,o),b(v,o,!1),n(v,o)]).then((function(e){var t,n,i=Object(u.a)(e,3),a=i[0],r=i[1],o=i[2];(R(a),a&&a.length>0)&&(z(null!==(t=a[a.length-1].periodFrom)&&void 0!==t?t:new Date),V(null!==(n=a[0].periodTo)&&void 0!==n?n:new Date));ee(r),$(o),L(!0)})):Promise.all([r(v,o),n(v,o)]).then((function(e){var t,n,i=Object(u.a)(e,2),a=i[0],r=i[1];(R(a),a&&a.length>0)&&(z(null!==(t=a[a.length-1].periodFrom)&&void 0!==t?t:new Date),V(null!==(n=a[0].periodTo)&&void 0!==n?n:new Date));$(r),L(!0)}))}),[r,v,o,b,n]);var re=function(){return a.a.createElement(a.a.Fragment,null,!P&&a.a.createElement(p.Box,{mr:2,ml:2},a.a.createElement(p.Skeleton,{height:100}),a.a.createElement(p.Skeleton,{height:100}),a.a.createElement(p.Skeleton,{height:100})))},oe=function(e,t){return[{label:"EXEMPTIONS",component:a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(re,null),P&&a.a.createElement(el,{groupHeader:"Exemptions",periodNumber:m,exemptions:B,setFieldValue:e,licenseId:o,compliancePeriods:null===K||void 0===K?void 0:K.compliancePeriods,getFieldProps:t}))},{label:"EXTENSIONS",component:a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(re,null),P&&a.a.createElement(al,{userId:v,licenseId:o,periodNumber:m,extensions:H,isRetroAllowed:y,onSave:function(){n(v,o).then((function(e){$(e)}))}}))},{label:"SPECIALIZATIONS",component:a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(re,null),P&&a.a.createElement(el,{groupHeader:"Specializations",periodNumber:m,exemptions:B,setFieldValue:e,licenseId:o,compliancePeriods:null===K||void 0===K?void 0:K.compliancePeriods,getFieldProps:t}))}]},se={initialValues:{exemptionFields:Zs(function(){var e=Array();return B&&B.forEach((function(t){var n=t.periodFrom,i=t.periodTo;t.licenseExemptions&&t.licenseExemptions.forEach((function(t){var a,r=t.fieldId,o=t.fieldType,s=t.valueChar,l=t.valueBit,c=t.valueDecimal,d=t.valueDate,u=t.valueInt,m=t.valueDateRangeStart,v=t.valueDateRangeEnd,f=0;switch(o){case 1:f=2===r||37===r?1:2,a=2===r?s:u;break;case 2:f=2,a=null!==u&&void 0!==u?u:0,38!==r&&39!==r&&44!==r&&45!==r||(a=null!==c&&void 0!==c?c:0);break;case 3:f=4,a=null!==c&&void 0!==c?c:0;break;case 4:f=5,a=41===r?!0===l?"2":"1":l;break;case 8:f=3,a=null!==d&&void 0!==d?d:null;break;default:f=1,a=s}if(9!==o)if(37===r){var p,h=null===s||void 0===s?void 0:s.split(",").map(Number),y=new Array;null===(p=t.specializationOptions)||void 0===p||p.map((function(e){var t,n,i,a={id:null!==(t=e.value)&&void 0!==t?t:0,name:null!==(n=e.label)&&void 0!==n?n:"",value:null!==(i=e.value)&&void 0!==i?i:0};y.push(a)}));var b=y.filter((function(e){return null===h||void 0===h?void 0:h.includes(e.id)})),g={name:"".concat(Object(D.f)(n),"|").concat(Object(D.f)(i),"_").concat(r,"-").concat(f),value:b};e.push(g)}else{var E={name:"".concat(Object(D.f)(n),"|").concat(Object(D.f)(i),"_").concat(2===r?"notes":r,"-").concat(f),value:a};e.push(E)}else{var I={name:"".concat(Object(D.f)(n),"|").concat(Object(D.f)(i),"_").concat(r,"-3&RangeStart"),value:null!==m&&void 0!==m?m:null};e.push(I);var S={name:"".concat(Object(D.f)(n),"|").concat(Object(D.f)(i),"_").concat(r,"-3&RangeEnd"),value:null!==v&&void 0!==v?v:null};e.push(S)}}))})),e}())},validationSchema:Object(Q.object)().shape({exemptionFields:Object(Q.object)().shape(function(){var e={};return B&&B.forEach((function(t){var n,i,a,r,s,l,c,d,u,m,v,f=Object(D.f)(t.periodFrom),p=Object(D.f)(t.periodTo),y=Object(D.e)(t.periodTo),b=Object(D.e)(t.periodFrom),g=y.getMonth()-b.getMonth()+12*(y.getFullYear()-b.getFullYear())+1,E=null===h||void 0===h||null===(n=h.find((function(e){return e.periodNumber===t.periodNumber})))||void 0===n||null===(i=n.compliancePeriodTotals)||void 0===i||null===(a=i.find((function(e){return 1===e.creditId})))||void 0===a?void 0:a.required,I=null===h||void 0===h||null===(r=h.find((function(e){return e.periodNumber===t.periodNumber})))||void 0===r||null===(s=r.compliancePeriodTotals)||void 0===s||null===(l=s.find((function(e){return 2===e.creditId})))||void 0===l?void 0:l.required,S=null!==(c=null===K||void 0===K||null===(d=K.compliancePeriods)||void 0===d||null===(u=d.find((function(e){return e.periodNumber===t.periodNumber})))||void 0===u?void 0:u.periodTypeId)&&void 0!==c?c:0;o===Fi&&(((null!==(m=E)&&void 0!==m?m:0)<4||(null!==(v=I)&&void 0!==v?v:0)<20)&&1!==t.periodNumber&&(4===S||7===S||10===S?(E=2,I=10):(E=4,I=20)));if(o!==na||1!==S&&2!==S&&10!==S&&11!==S||(g=26),o===Ea&&1===t.periodNumber){var O,C,j=null===K||void 0===K||null===(O=K.compliancePeriods)||void 0===O||null===(C=O.find((function(e){return 2===e.periodNumber})))||void 0===C?void 0:C.periodFrom;if(Object(D.a)(f,"MM/DD/YYYY")===Object(D.a)(j,"MM/DD/YYYY")){var A,T,w=null===K||void 0===K||null===(A=K.compliancePeriods)||void 0===A||null===(T=A.find((function(e){return 2===e.periodNumber})))||void 0===T?void 0:T.periodTo;g=Object(D.e)(w).getMonth()-Object(D.e)(j).getMonth()+12*(Object(D.e)(w).getFullYear()-Object(D.e)(j).getFullYear())+1}}t.licenseExemptions&&t.licenseExemptions.forEach((function(t){if(1===t.fieldId||2===t.fieldType&&40===t.fieldId){var n=Object(Q.number)().min(0,"Invalid input").max(g,"Invalid input").typeError("Invalid input");e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-2")]=n}if(2===t.fieldType&&1!==t.fieldId&&40!==t.fieldId||3===t.fieldType){var i=Object(Q.number)().min(0,"Invalid input").typeError("Invalid input");if(e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-").concat(3===t.fieldType?4:t.fieldType)]=i,o===Fi&&(38===t.fieldId||39===t.fieldId))if(38===t.fieldId){var a,r=Object(Q.number)().min(0,"Invalid input").max(null!==(a=E)&&void 0!==a?a:0,"Invalid input").typeError("Invalid input");e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-2")]=r}else{var s,l=Object(Q.number)().min(0,"Invalid input").max(null!==(s=I)&&void 0!==s?s:0,"Invalid input").typeError("Invalid input");e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-2")]=l}}if(35===t.fieldId||9===t.fieldId){var c=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar."));e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-3&RangeStart")]=c;var d=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar.")).when("".concat(f,"|").concat(p,"_").concat(t.fieldId,"-3&RangeStart"),(function(e,t){if(o!==Ji&&o!==Li&&o!==Ni&&o!==ta&&o!==Di&&o!==Gi)return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"End date should be later than the start date."})}));e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-3&RangeEnd")]=d}if(8===t.fieldId){var u=Object(Q.date)().nullable().min(f,"Date must be after the period's start date.").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar."));e["".concat(f,"|").concat(p,"_").concat(t.fieldId,"-3")]=u}}))})),e}())}),onSubmit:function(e,n){var i=e.exemptionFields,a=Array();Object.keys(i).forEach((function(e){var t=new w.zo,n=Object(D.e)(e.split("|")[0]),r=e.split("|")[1],s=Object(D.e)(r.split("_")[0]),l=r.split("_")[1],c=l.split("-")[0],d=l.split("-")[1],u=!1;switch(t.fieldId="notes"===c?2:parseInt(c,10),d.length>1&&("RangeStart"===d.split("&")[1]&&(u=!0),d=d[0]),d){case"1":if(37===parseInt(c,10)){var m=[i[e]],v="",f=Array();m.forEach((function(e){e.forEach((function(e){f.push(e.value)}))})),(v=f.join())&&""!==v||(v="0"),t.valueChar=v}else t.valueChar=i[e];break;case"2":38===parseInt(c,10)||39===parseInt(c,10)||44===parseInt(c,10)||45===parseInt(c,10)?t.valueDecimal=parseFloat(i[e]):t.valueInt=parseInt(i[e],10);break;case"3":9===parseInt(c,10)||35===parseInt(c,10)?u&&(t.valueDateRangeStart=null===i[e]?void 0:Object(D.e)(i[e]),t.valueDateRangeEnd=null===i[e.replace("RangeStart","RangeEnd")]?void 0:Object(D.e)(i[e.replace("RangeStart","RangeEnd")])):t.valueDate=null===i[e]?void 0:Object(D.e)(i[e]);break;case"4":t.valueDecimal=parseFloat(i[e]);break;case"5":t.valueBit=41===parseInt(c,10)?"1"!==i[e]:!0===i[e]}if(t.periodFromModified=o===Ea?Object(D.e)(s):Object(D.e)(n),a.find((function(e){return Object(D.a)(e.periodFromModified)===Object(D.a)(t.periodFromModified)&&e.fieldId===t.fieldId}))&&o!==da&&o!==pi){var p=new Date(t.periodFromModified);p.setDate(p.getDate()+1),t.periodFromModified=p}(9!==parseInt(c,10)&&35!==parseInt(c,10)||u)&&(37===parseInt(c,10)&&2===parseInt(d,10)||a.push(t))})),o===na&&a.forEach((function(e){Object.keys(ie).forEach((function(t){var n,i,a,r=t.split("_")[0],o=r.split("|")[0],s=r.split("|")[1],l=t.split("_")[1].split("-")[0],c=e.periodFromModified.toDateString(),d=null===K||void 0===K||null===(n=K.compliancePeriods)||void 0===n||null===(i=n.find((function(e){return e.licenseId===na&&Object(D.a)(e.periodFrom,"MM/DD/YYYY")===Object(D.a)(o,"MM/DD/YYYY")&&Object(D.a)(e.periodFrom,"MM/DD/YYYY")===Object(D.a)(c,"MM/DD/YYYY")})))||void 0===i?void 0:i.periodFromCourse;Object(D.a)(o,"MM/DD/YYYY")===Object(D.a)(c,"MM/DD/YYYY")&&parseInt(l,10)===e.fieldId&&7===parseInt(l,10)&&!0===E&&g(v,Object(D.e)(o),Object(D.e)(s),null!==(a=e.valueBit)&&void 0!==a&&a,d)}))})),I(!1),A(!0),t(v,o,a).then((function(){n.setSubmitting(!1),A(!1),c(),d()}))}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:l,onClose:c},a.a.createElement(C.Formik,{initialValues:se.initialValues,validationSchema:se.validationSchema,onSubmit:se.onSubmit,enableReinitialize:!0},(function(e){var t=e.setFieldValue,n=e.isValid,i=e.touched,r=e.getFieldProps;return ae(i.exemptionFields),a.a.createElement(p.Form,{id:"compliance-conditions-drawer",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Specify Conditions",headline:s,subtitle:P?B&&B.length>0?"".concat(Object(D.a)(U),"-").concat(Object(D.a)(W)):"":a.a.createElement(p.Skeleton,{width:100})},tabs:f?oe(t,r).filter((function(e){return"EXTENSIONS"===e.label})):oe(t,r)}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:c,variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:j,color:"primary",variant:"contained",type:"submit",disabled:!n},"Save")))))}))))})),sl=Object(s.b)((function(e){return{sender:e.users.loggedUser}}),(function(e){return{addUsersToWaitlist:function(t,n,i,a){return e(Ho(t,n,i,a,!0))},deleteParticipants:function(t,n,i,a){return e(Wo(t,n,i,a,!1))},updateCompletionDate:function(t,n,i){return e(function(e,t,n){return function(i){return W.zb.updateCompletionDate(void 0,w.Rm.fromJS({sessionParticipantIds:e,completionDate:t,sessionId:n})).then((function(e){return i(Object(Z.a)({message:"Completion date has been updated..",variant:"success"})),i(No(n)),e})).catch((function(e){i(Object(Z.b)(e))}))}}(t,n,i))},validateParticipants:function(t,n,i,a,r,o){return e(zo(t,n,i,a,r,o))},recalculateUsersOnDemand:function(t,n,i){return e(function(e,t,n){var i=new w.Tk({recalculateByTenant:!1,sessionId:e,userId:t,participantIds:n});return function(e){return W.rb.recalculateOnDemand(void 0,w.Tk.fromJS(i)).then().catch((function(t){e(Object(Z.b)(t))}))}}(t,n,i))}}})),ll=function(e){return Object(D.e)(e).toISOString().split("T")[0].trim()},cl=sl((function(e){var t=e.addUsersToWaitlist,n=e.deleteParticipants,i=e.onClose,r=e.open,o=e.onSuccess,s=e.participantIds,l=e.toWaitlistParticipants,c=e.updateCompletionDate,d=e.validateParticipants,u=e.sender,m=e.recalculateUsersOnDemand,v=e.hasInstructors,f=e.mode,h=e.defaultCompletionDate,y=e.sessionId,b=e.waitlistFlag,g=void 0!==b&&b,E=null;1===s.length&&(E=h&&0!==(null===h||void 0===h?void 0:h.getHours())?h:null);var I={initialValues:{completionDate:null!==h&&void 0!==h?h:null,completionTime:null!==E?h:null},validationSchema:Object(Q.object)().shape({completionDate:Object(Q.date)().required("Completion date is required").nullable().max(new Date,"Completion date may not be a future date.").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),completionTime:Object(Q.date)().notRequired().nullable()}),onSubmit:function(e,i){var a,r=e.completionDate,p=e.completionTime,h=null!==(a=null===u||void 0===u?void 0:u.userId)&&void 0!==a?a:0,b=new Date(x()(r).startOf("day").toString()),E=new Date(p),I=null!==p?new Date(b.setHours(E.getHours(),E.getMinutes(),E.getSeconds())):new Date(x()(r).startOf("day").toString());if("Update"===f)c(s,new Date(Object(Qs.l)(I)),null!==y&&void 0!==y?y:0).then((function(){i.setSubmitting(!1),o&&o(s)}));else{if(l&&l.length>0){var S=l.map((function(e){return e.userId})),O=l.map((function(e){return e.sessionParticipantId}));y&&y>0&&g&&(t(S,y),n(O,0,!0,y))}d(s,null!==y&&void 0!==y?y:0,new Date(Object(Qs.l)(I)),!0,h,v).then((function(){o&&o(s),m(void 0,void 0,s)}))}}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:r,onClose:i},a.a.createElement(C.Formik,{initialValues:I.initialValues,validationSchema:I.validationSchema,onSubmit:I.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"course-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Add"===f?"Set Completion Date":"Update Completion Date",onClose:i}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2",weight:"regular"},"Please set a completion date for the participant".concat(s.length>1?"s":""," validation."))),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.DateTimeField,{id:"completionDate",type:"date",label:"Date",formikContext:!0,format:"".concat(Object(D.i)()),required:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.DateTimeField,{label:"Time",id:"completionTime",type:"time",fullWidth:!0})))),l&&l.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"".concat(g?"Registration limit has been reached, the following participants will be moved to the session's waitlist: ":"Registration limit has been reached, the following participants will not be validated: ","\n ").concat(l.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})).join(", ")))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){i()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Save")))))})))})),dl=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}}),(function(e){return{updateSessionAndLicenses:function(t,n){return e(Ro(t,n))},getNYLocation:function(t){return e(rs(t))},getSessionLicensePCAMIDList:function(){return e(is())},getSessionUsersWithRetro:function(t){return e(ts(t))},getSessionLicenseWithAdjustedParticipant:function(t){return e(Bo(t))},getSession:function(t){return e(Fo(t))},getLicenses:function(){return e(Object(io.c)())}}})),ul=dl((function(e){var t,n,r,o,s,l,c,d,m=e.open,v=e.onClose,f=e.onSave,h=e.sessionId,y=e.firmLicenses,b=e.updateSessionAndLicenses,g=e.getNYLocation,E=e.getSessionLicensePCAMIDList,I=e.getSessionUsersWithRetro,S=e.getSessionLicenseWithAdjustedParticipant,j=e.getSession,A=e.getLicenses,T=F(w.Gk.ManageSessions),P=Object(i.useState)(),D=Object(u.a)(P,2),L=D[0],N=D[1],B=Object(i.useState)(!0),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(""),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(new Array),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=Object(i.useState)(),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(null),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(!1),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)([]),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=Object(i.useState)(void 0),Ce=Object(u.a)(Oe,2),je=Ce[0],xe=Ce[1],Ae=Object(i.useState)(!1),Te=Object(u.a)(Ae,2),we=Te[0],ke=Te[1],Pe=Object(i.useState)({open:!1}),De=Object(u.a)(Pe,2),Le=De[0],Ne=De[1],Fe=Object(i.useRef)(!1),Be=Object(i.useRef)(je),Re=null===L||void 0===L?void 0:L.sessionLicenses,Ge=(null!==(t=null===je||void 0===je?void 0:je.filter((function(e){return e.licenseId===na})).length)&&void 0!==t?t:0)>0,Je=(null!==(n=null===je||void 0===je?void 0:je.filter((function(e){return e.licenseId===_i})).length)&&void 0!==n?n:0)>0,Ue=null!==(r=null===y||void 0===y||null===(o=y.find((function(e){return e.licenseId===vi})))||void 0===o||null===(s=o.firmLicense)||void 0===s?void 0:s.isEnabled)&&void 0!==r&&r;Object(i.useEffect)((function(){var e=null===je||void 0===je?void 0:je.slice(0,10);e&&Se(e)}),[je]);Object(i.useEffect)((function(){m&&j(h).then((function(e){N(e),J(e.isInHouse||!1)}))}),[m,j,h]),Object(i.useEffect)((function(){var e;m&&Ge&&g([null!==(e=null===L||void 0===L?void 0:L.locationId)&&void 0!==e?e:0]).then((function(e){M(e[0])}))}),[m,g,L,Ge]),Object(i.useEffect)((function(){m&&Je&&E().then((function(e){X(e)}))}),[m,E,Je]),Object(i.useEffect)((function(){m&&(ne(void 0),oe(void 0),I(null!==h&&void 0!==h?h:0).then((function(e){e.length>0&&(ne(e),oe(e.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))})))}),[m,I,h]),Object(i.useEffect)((function(){m&&S(h).then((function(e){de(e)}))}),[h,m,S]),Object(i.useEffect)((function(){m&&!Fe.current&&(!y&&A(),Fe.current=!0)}),[m,y,A]),Object(i.useEffect)((function(){var e=new Array;null===Re||void 0===Re||Re.map((function(t){var n,i,a={licenseId:null!==(n=t.licenseId)&&void 0!==n?n:0,expirationDate:null!==(i=t.expirationDate)&&void 0!==i?i:null};e.push(a)})),Y(e)}),[Re]),Object(i.useEffect)((function(){xe(void 0),m&&L&&y&&xe(function(){var e=(null===L||void 0===L?void 0:L.sessionLicenses)&&L.sessionLicenses.map((function(e){return e.licenseId})),t=null===y||void 0===y?void 0:y.filter((function(t){return null===e||void 0===e?void 0:e.includes(t.licenseId)}));new Array;return Be.current&&Be.current.length>0?Be.current:t}())}),[m,L,y]);var ze=function(e){xe(e)},qe=function(e){var t=new Array;null===je||void 0===je||je.forEach((function(n){var i,a=e.getFieldProps("licenseExpiration.".concat(h,"-").concat(n.licenseId)).value;void 0===a&&e.setFieldValue("licenseExpiration.".concat(h,"-").concat(n.licenseId),null);var r={licenseId:null!==(i=n.licenseId)&&void 0!==i?i:0,expirationDate:null!==a&&void 0!==a?a:null};t.push(r)})),Y(t)},Me=function(){xe(void 0),v()},We={initialValues:{licenseStatus:function(){var e={};return je&&(null===je||void 0===je?void 0:je.length)>0&&je.forEach((function(t){var n,i=null===Re||void 0===Re||null===(n=Re.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.licenseStatus;void 0!==i&&"0"!==i.toString()||(i=1),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId),i))})),e}(),licenseCreditsList:function(){var e={};return je&&(null===je||void 0===je?void 0:je.length)>0&&je.forEach((function(t){var n={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var i,a,r,o=null===Re||void 0===Re||null===(i=Re.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o&&o>0&&(o=parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId),o)))})),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licensePropsList:function(){var e={};return je&&(null===je||void 0===je?void 0:je.length)>0&&je.forEach((function(t){var n={},i=Array(),a=Array(),r=Array(),o=Array();t.licenseProperties&&t.licenseProperties.forEach((function(e){var s,l,c,d,u,m=null===Re||void 0===Re||null===(s=Re.find((function(e){return e.licenseId===t.licenseId})))||void 0===s||null===(l=s.sessionLicenseProperties)||void 0===l||null===(c=l.find((function(t){return t.propertyId===e.propertyId})))||void 0===c?void 0:c.propertyValue,v=m;if(5!==e.typeId)if(void 0===m&&(m="",6===e.propertyId&&(m="0")),t.licenseId===_i&&6===e.propertyId&&(void 0!==m&&""!==m&&"0"!==m||(m=ll(null===L||void 0===L?void 0:L.startDate))),t.licenseId===na&&7===e.propertyId&&(m=void 0===m||""===m?q:v),t.licenseId===ea&&(null!==(d=e.propertyId)&&void 0!==d?d:0)>21&&(null!==(u=e.propertyId)&&void 0!==u?u:0)<31){var f,p,y=null===(f=e.label)||void 0===f?void 0:f.split("_")[0];n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_").concat(e.propertyId,"_").concat(y,"_value"),"null"===m||""===m||"0"===m?null:parseFloat(null!==(p=m)&&void 0!==p?p:"0")))}else n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_").concat(e.propertyId),"null"===m?null:m));else if("true"===m){var b,g,E={id:null!==(b=e.propertyId)&&void 0!==b?b:0,name:e.label};if(null!==e.licensePropertyGroupId)if(t.licenseId===vi)E.name=null===(g=E.name)||void 0===g?void 0:g.replace("Accounting",""),o.push(E);else a.push(E);else if(t.licenseId===vi&&e.propertyId&&e.propertyId>2){var I;E.name=null===(I=E.name)||void 0===I?void 0:I.replace("Accounting",""),r.push(E)}else i.push(E)}})),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_checkbox_properties"),i)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_grouped_properties"),a)),t.licenseId===vi&&(n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_nasbacheckbox_properties"),r)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_nasbagrouped_properties"),o))),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licenseExpiration:function(){var e={};return je&&(null===je||void 0===je?void 0:je.length)>0&&je.forEach((function(t){var n,i=null;void 0===(i=null===_||void 0===_||null===(n=_.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.expirationDate)&&(i=null),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId),i))})),e}()},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return je&&(null===je||void 0===je?void 0:je.length)>0&&je.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(h,"-").concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e,t={},n=null!==(e=je&&je.filter((function(e){return _i===e.licenseId||na===e.licenseId})))&&void 0!==e?e:[];if(n.length>0){if(Je){var i="".concat(h,"-").concat(_i,"_5"),a=Object(Q.string)().nullable().test(i,"PCAM ID already exists.",(function(e){var t,n,i,a,r=null!==(t=null===Re||void 0===Re||null===(n=Re.find((function(e){return 381===e.licenseId})))||void 0===n||null===(i=n.sessionLicenseProperties)||void 0===i||null===(a=i.find((function(e){return 5===e.propertyId})))||void 0===a?void 0:a.propertyValue)&&void 0!==t?t:"";return-1===Z.findIndex((function(t){return t===e}))||""===r||r===e}));t["".concat(h,"-").concat(_i,"_5")]=a}n.forEach((function(e){e.licenseProperties&&e.licenseProperties.forEach((function(n){if(3===n.typeId){var i=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar"));t["".concat(h,"-").concat(e.licenseId,"_").concat(n.propertyId)]=i}}))}))}return t}()),licenseExpiration:Object(Q.object)().shape(function(){var e,t,n={},i=null!==(e=null!==(t=null===L||void 0===L?void 0:L.endDate)&&void 0!==t?t:null===L||void 0===L?void 0:L.startDate)&&void 0!==e?e:new Date,a=new Date(i);return a.setDate(a.getDate()+1),je&&(null===je||void 0===je?void 0:je.length)>0&&je.forEach((function(e){var t=Object(Q.date)().nullable().notRequired().min(a,"Date must be after ".concat(Object(Qs.d)(i))).typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar"));n["".concat(h,"-").concat(e.licenseId)]=t})),n}())}),onSubmit:function(e){var t=e.licenseExpiration,n=e.licenseStatus,i=e.licenseCreditsList,a=e.licensePropsList,r=Array();be(!0),L&&(L.startDate=Object(Qs.i)(L.startDate),L.endDate=null!==L.endDate&&void 0!==L.endDate?Object(Qs.i)(L.endDate):void 0),je&&je.forEach((function(e){var o=new w.Wl;o.licenseId=e.licenseId;var s=Array();if(i){var l;Object.keys(i).forEach((function(t){var n=t.split("_")[0];n=n.split("-")[1];var a=parseInt(t.split("_")[1],10),r=i[t];if(n==="".concat(e.licenseId)&&void 0!==a&&null!==a&&parseFloat(r)>=0){var o=new w.Vl;o.creditId=a,o.creditValue=parseFloat(r)>0?parseFloat(r):0,s.push(o)}}));var c=null!==(l=e.licenseCredits)&&void 0!==l?l:[];if(0!==c.length&&c.length!==s.length)Object(oi.differenceBy)(c,s,"creditId").forEach((function(e){s.push(new w.Vl({creditId:e.creditId,creditValue:0}))}))}var d=Array();(a&&Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"nasbacheckbox"!==t.split("_")[1]&&"nasbagrouped"!==t.split("_")[1]||n!=="".concat(e.licenseId)){var i=parseInt(t.split("_")[1],10),r=a[t];if(n==="".concat(e.licenseId)&&e.licenseId===ea&&i>21&&i<31&&null!==r&&""!==r&&"0"!==r&&0!==r){var o,s=new w.Xl,l=parseInt(t.split("_")[2],10),c=null!==(o=Object.keys(a).find((function(e){return e.split("-")[1].includes("481_grouped")})))&&void 0!==o?o:"",u="0";a[c].filter((function(e){return e.id===l})).length>0&&(u=String(r)),s.propertyId=i,s.propertyValue=u,d.push(s)}else if(n==="".concat(e.licenseId)&&null!==i&&null!==r&&""!==r&&!(e.licenseId===ea&&i>21&&i<31)){var m=new w.Xl;m.propertyId=i,x.a.isMoment(r)&&r.isValid()?(m.propertyValue=ll(r.toDate()),d.push(m)):x.a.isMoment(r)||(m.propertyValue=String(r),d.push(m))}}else{a[t].forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",d.push(t)}))}})),e.licenseId===_i)&&(void 0===d.find((function(e){return 6===e.propertyId}))&&d.push(new w.Xl({propertyId:6,propertyValue:ll(null===L||void 0===L?void 0:L.startDate)})));if(e.licenseId===na)if(a)Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!a[t].find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!d.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId})))){var i=new w.Xl;i.propertyId=4,i.propertyValue="true",d.push(i)}}));else if(!d.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var u=new w.Xl;u.propertyId=4,u.propertyValue="true",d.push(u)}if(e.licenseId===Di)if(a)Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!a[t].find((function(e){return 2===e.id}))&&!d.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",d.push(i)}}));else if(!d.find((function(e){return 2===e.propertyId}))){var m=new w.Xl;m.propertyId=2,m.propertyValue="true",d.push(m)}var v=new Array;Object.keys(n).forEach((function(t){var i,a=t.split("-")[1],r=null!==(i=parseInt(n[t],10))&&void 0!==i?i:1;v.push(parseInt(a,10)),a==="".concat(e.licenseId)&&void 0!==r&&(o.licenseStatus=0===r?1:r)})),v.includes(o.licenseId)||(o.licenseStatus=1);var f=new Array;Object.keys(t).forEach((function(n){var i=n.split("-")[1],a=t[n];f.push(parseInt(i,10)),i==="".concat(e.licenseId)&&void 0!==a&&null!=a&&(o.expirationDate=Object(Qs.i)(a))})),o.sessionId=h,o.sessionLicenseCredits=s,o.sessionLicenseProperties=d,r.push(o)})),L&&b(L,r).then((function(){f(null!==L&&void 0!==L?L:{})})).finally((function(){be(!1),Me()}))}},Ve={setSelectedLicenses:xe,selectedLicenses:je};return a.a.createElement(k.Provider,{value:Ve},a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"lg",open:m,onClose:Me},void 0===L||void 0===je||null===je?a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Credits",subtitle:"Edit Session Credits"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:50,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:50,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:50,width:"100%",variant:"rect",style:{borderRadius:"4px"}}))))):a.a.createElement(C.Formik,{initialValues:We.initialValues,validationSchema:We.validationSchema,onSubmit:We.onSubmit,enableReinitialize:!1},(function(e){var t;return a.a.createElement(p.Form,{id:"EditCreditsForm",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit",subtitle:"Edit Session Credits",actionRow:a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){return function(e){qe(e),xe(je),fe(!0)}(e)},disabled:!T||null===y},"Add Credits")}}),0===(null!==(t=null===je||void 0===je?void 0:je.length)&&void 0!==t?t:0)?a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Session does not have any associated Licenses. Please edit the session to add a license."))):a.a.createElement(Jr.SideDrawerBody,{onScroll:function(e){var t=e.currentTarget;(Math.floor(t.scrollHeight-t.scrollTop)===Math.floor(t.clientHeight)||Math.floor(t.scrollHeight-t.scrollTop)-10(null===Ie||void 0===Ie?void 0:Ie.length)?(ke(!0),setTimeout((function(){var e,t=[];null===Ie||void 0===Ie||Ie.forEach((function(e){return t.push(e.licenseId)}));var n=null!==(e=null===je||void 0===je?void 0:je.filter((function(e){return!t.includes(e.licenseId)})))&&void 0!==e?e:[];Ie&&Se([].concat(Object(ht.a)(Ie),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,10)))),ke(!1)}),1e3)):ke(!1))},maxWidth:!1},te&&a.a.createElement(p.Box,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{color:"error"},"Users who attended/instructed this session used the credits retroactively to complete another compliance period. In order to edit the dates or credits for this session. you must first remove the following retroactive credits:"),te.map((function(e){var t;return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"".concat(e.userId,"_").concat(e.sessionParticipantId)},a.a.createElement(p.Grid,{item:!0,lg:1,xs:1}),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},"".concat(e.firstName," ").concat(null!==(t=e.middleName)&&void 0!==t?t:""," ").concat(e.lastName))),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},e.licenseName)),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Link,{onClick:function(){var t,n,i,a,r,o;a=null!==(t=e.userId)&&void 0!==t?t:0,r=null!==(n=e.licenseId)&&void 0!==n?n:0,o=null!==(i=e.licenseName)&&void 0!==i?i:"",Ne({open:!0,userId:a,licenseId:r,licenseName:o})}},a.a.createElement(p.Typography,null,"[Edit Retroactive Credits]"))),a.a.createElement(p.Grid,{item:!0,lg:5,xs:5}))})))),a.a.createElement(ro,{sessionId:h,editsession:!0,parentFormState:e,datesAndCreditsDisabled:void 0!==te,licensesWithRetro:re,adjustedLicenseIdList:null!==ce&&void 0!==ce?ce:[],reinitializeFormState:function(){return qe(e)},willAddThirdPartyCourse:!G,displayedLicenses:Ie,deselectLicenses:ze}),we&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){Me()},variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Button,{loading:ye,color:"primary",variant:"contained",type:"submit",disabled:!T||null===y||void 0===y},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))})),Le.open&&a.a.createElement(ol,{open:Le.open,onClose:function(){return Ne({open:!1})},licenseId:null!==(l=Le.licenseId)&&void 0!==l?l:0,userId:null!==(c=Le.userId)&&void 0!==c?c:0,periodNumber:0,licenseName:null!==(d=Le.licenseName)&&void 0!==d?d:"",onSave:function(){return ne(void 0),oe(void 0),void I(null!==h&&void 0!==h?h:0).then((function(e){e.length>0&&(ne(e),oe(e.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))}))},fromSessionScreen:!0,hasRetro:!0}),ve&&a.a.createElement(Yr,{title:"Add Credits",open:ve,onClose:function(e){xe(null!==e&&void 0!==e?e:[]),fe(!1)},showFOSLicense:Ue,showProfileLicenses:!1,selectedLicenses:je})))})),ml=n(178),vl=n(281),fl=n.n(vl),pl=n(249),hl=n.n(pl),yl=n(111),bl=n.n(yl),gl=n(647),El=n.n(gl),Il=n(33),Sl=function(e,t){var n="",i=0,a=0;if(""!==e||""!==t){var r=x()(e,"HH:mm:ss a"),o=x()(t,"HH:mm:ss a"),s=x.a.duration(o.diff(r));i=parseInt("".concat(s.asHours()),10),a=parseInt("".concat(s.asMinutes()),10)-60*i,n=(i>0?"".concat(i," hour").concat(1===i?"":"s"):"")+(a>0?" ".concat(a," minute").concat(1===a?"":"s"):"")}return n},Ol=function(){var e=new Date,t=Object(Qs.i)(e).getDate(),n=Object(Qs.i)(e).getMonth()+1,i=Object(Qs.i)(e).getDay();if(n<3||n>11)return!1;if(n>3&&n<11)return!0;var a=t-i;return 3===n?a>=8:11===n&&a<=0},Cl=n(17),jl=n(277),xl=n(73),Al=n.n(xl),Tl=n(209),wl=function(e){return{type:Tl.e,payload:e}},kl=function(e){return{type:Tl.f,payload:e}},Pl=function(e){return{type:Tl.d,payload:e}},Dl=function(e){return{type:Tl.b,payload:e}},Ll=function(e){return{type:Tl.c,payload:e}},Nl=function(e){return{type:Tl.g,payload:e}},Fl=n(256),Bl=n(50),Rl=n.n(Bl),Gl=n(486),Jl=n.n(Gl),Ul=function(e){var t=Jl.a.SHA256("".concat("micronapps.com")).toString().substring(0,16),n=Jl.a.enc.Utf8.parse(t);return Jl.a.AES.encrypt(e,n,{iv:n,mode:Jl.a.mode.CBC,padding:Jl.a.pad.Pkcs7}).toString()},zl=n(165),ql=n(267),Ml=n(171),Wl="https://cloud.scorm.com/api/v2",Vl=function(){return function(e){var t={sortBy:"name",pageSize:-1,filterBy:["isActive:true"]};return e(Object(zl.d)(t)),e(Object(zl.a)(!1)),e(Object(At.d)(t)),e(Object(At.b)(!1)),e(Object(Tt.d)(t)),e(Object(Tt.b)(!1)),e(Object(wt.d)(t)),e(Object(wt.b)(!1)),e(Object(ql.d)(t)),e(Object(ql.b)(!1)),e(Object(kt.d)(t)),e(Object(kt.b)(!1)),!0}},_l=function(e,t,n){return function(i){i(wl(null));var a,r,o=new w.zg({filterBy:[],searchCriteria:[],sortBy:"-createdDate",page:1,pageSize:-1});t&&(-1!==(null===e||void 0===e||null===(a=e.searchCriteria)||void 0===a?void 0:a.findIndex((function(e){return"Active"===e})))||e&&e.searchCriteria&&e.searchCriteria.push("Active"));n&&(-1!==(null===e||void 0===e||null===(r=e.searchCriteria)||void 0===r?void 0:r.findIndex((function(e){return"AttendanceSheet"===e})))||e&&e.searchCriteria&&e.searchCriteria.push("AttendanceSheet"));return W.Z.getAll(void 0,e?w.zg.fromJS(e):o).then((function(e){return i(wl(e.files)),e})).catch((function(e){throw i(wl([])),i(Object(Z.b)(e)),e}))}},Yl=function(e){return function(t){return W.Z.getLibraryFileListById(void 0,new w.ni({libraryFileId:e})).then((function(e){return e.files})).catch((function(e){return t(Object(Z.b)(e)),null}))}},Hl=function(e){var t=W.Z.getSessionsByLibraryFileId(void 0,w.Yi.fromJS(e));return function(){var e=Object(d.a)(c.a.mark((function e(n){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n(Ll(null)),e.abrupt("return",t.then((function(e){return e})).catch((function(e){return n(Object(Z.b)(e)),e})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},$l=function(e){return function(t){var n=new w.no({linkList:e});return W.Z.createLink(void 0,n).then((function(e){return e})).catch((function(e){return t(Object(Z.b)(e)),e}))}},Ql=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(){var n=Object(d.a)(c.a.mark((function n(i){var a,r;return c.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a={data:e,fileName:e.name},n.prev=1,n.next=4,W.g.attachFile(t,void 0,a);case 4:return r=n.sent,n.abrupt("return",r);case 8:throw n.prev=8,n.t0=n.catch(1),i(Object(Z.b)(n.t0)),n.t0;case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()},Zl=function(){var e=Object(d.a)(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=Fl.a.getItem("SCORM_CODE"))||null===t){e.next=3;break}return e.abrupt("return",t);case 3:return e.next=5,W.ub.getToken(void 0).then((function(e){var t=new Date;return Fl.a.setItem("SCORM_CODE",e,{expires:t.getTime()+6e4}),e}));case 5:return t=e.sent,e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Xl=function(e){return function(){var t=Object(d.a)(c.a.mark((function t(n){var i;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={redirectOnExitUrl:"".concat(window.location.protocol,"//").concat(window.location.hostname).concat(""===window.location.port?"":":".concat(window.location.port),"/closeWindow")},t.t0=Rl.a,t.t1="".concat(Wl,"/courses/").concat(e,"/preview"),t.t2=i,t.t3="Bearer ",t.next=7,Zl();case 7:return t.t4=t.sent,t.t5=t.t3.concat.call(t.t3,t.t4),t.t6={Accept:"application/json","Content-Type":"application/json",Authorization:t.t5},t.t7={headers:t.t6},t.abrupt("return",t.t0.post.call(t.t0,t.t1,t.t2,t.t7).then((function(e){return e.data.launchLink})).catch((function(e){n(Object(Z.b)(e))})));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},Kl=function(e,t){return function(){var n,i;return W.Z.createFile(void 0,w.Cc.fromJS({scormCourseId:null!==(n=e.scormCourseId)&&void 0!==n?n:"",title:e.title,size:e.size,fileName:e.name,status:null!==(i=e.status)&&void 0!==i?i:"",key:e.key,type:t,duration:e.duration,scormType:e.scormType})).then((function(e){return e}))}},ec=function(e,t){return function(n,i){var a={data:e.data,fileName:e.name},r=i().users.loggedUser;return W.Z.uploadUserAvatar(t,void 0,a).then((function(e){return r&&r.userId===t&&n(Object(Nt.F)(e)),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},tc=function(e,t,n){return function(i){var a={data:e.data,fileName:e.name};return W.Z.uploadFirmLogo(t,n,void 0,a).then((function(e){return i(Object(Ml.a)()),e})).catch((function(e){throw i(Object(Z.b)(e)),e}))}},nc=function(e,t){return function(n){return W.Z.deleteFirmLogo(void 0,w.Ud.fromJS(new w.Ud({isPortalLogo:e,roleId:t}))).then((function(e){return n(Object(Ml.a)()),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},ic=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new w.Td;n.fileIdList=e;var i="File successfully deleted.";return e.length>1&&(i="Files successfully deleted."),function(a){return W.Z.deleteFiles(void 0,n).then((function(n){return n.length===e.length?t&&a(Object(Z.a)({message:"No Files were deleted",variant:"warning"})):t&&a(Object(Z.a)({message:i,variant:"success"})),a(kl(null)),a(_l()),n})).catch((function(e){return a(Object(Z.a)({message:e.detail,variant:"error"})),[]}))}},ac=function(){return function(e,t){var n=t().libraryFiles.selectedLibraryFile;return W.Z.updateFile(void 0,w.en.fromJS(n)).then((function(t){return e(Object(Z.a)({message:"Files successfully saved.",variant:"success"})),e(_l()),t})).catch((function(t){e(Object(Z.b)(t))}))}},rc=function(e){return function(t){return W.Z.updateFiles(void 0,new w.fn({files:e.map((function(e){return w.Tj.fromJS(e)}))})).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},oc=function(e){return function(t){var n=Ul(e);W.Z.downloadFile(void 0,new w.Ae({file:n})).then((function(e){var t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");return n.href=t,n.setAttribute("download",e.fileName||"file"),document.body.appendChild(n),n.click(),n.remove(),Promise.resolve()})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},sc=function(e){return function(t){return W.ab.updateLibraryFileSettings(void 0,w.un.fromJS({libraryFileSettings:e})).then((function(e){return t(_l()),e})).catch((function(e){t(Object(Z.b)(e))}))}},lc=function(e){var t=e.status,n=e.onRemove,i=e.onCancel;switch(t){case"uploading":return a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},a.a.createElement(p.SystemIcon,{icon:"Loading",size:"sm",spin:!0,color:"primary"}),i&&a.a.createElement(p.Tooltip,{title:"Cancel"},a.a.createElement(p.IconButton,{edge:"end",onClick:function(){return i&&i()}},a.a.createElement(p.SystemIcon,{icon:"Cancel",size:"sm"}))));case"failed":case"ERROR":return a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},a.a.createElement(p.Tooltip,{title:"Upload failed"},a.a.createElement(p.Box,{m:-.5},a.a.createElement(p.SystemIcon,{icon:"Warning",size:"sm",color:"error"}))),n&&a.a.createElement(p.Tooltip,{title:"Delete"},a.a.createElement(p.IconButton,{edge:"end",onClick:function(){return n&&n()}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"}))));case"uploaded":case"COMPLETE":return a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},a.a.createElement(p.SystemIcon,{icon:"Success",size:"sm",color:"success"}),n&&a.a.createElement(p.Tooltip,{title:"Delete"},a.a.createElement(p.IconButton,{edge:"end",onClick:function(){return n&&n()}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"}))));case"canceled":return a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},a.a.createElement(p.Tooltip,{title:"Canceled"},a.a.createElement(p.Box,{m:-.5},a.a.createElement(p.SystemIcon,{icon:"Warning",size:"sm",color:"secondary"}))));default:return a.a.createElement(p.SystemIcon,{icon:"Loading",size:"sm",spin:!0,color:"primary"})}},cc=Object(Es.makeStyles)((function(e){return{root:{},dropZone:{border:"1px dashed ".concat(e.palette.divider),padding:e.spacing(6),outline:"none",display:"flex",justifyContent:"center",flexWrap:"wrap",alignItems:"center","&:hover":{backgroundColor:"#eceff1",opacity:.5,cursor:"pointer"}},dragActive:{backgroundColor:"#eceff1",opacity:.5},image:{width:100},info:{marginTop:e.spacing(1)},list:{maxHeight:350}}})),dc=Object(s.b)((function(e){return{activeUploads:e.libraryFiles.activeUploads}}),(function(e){return{uploadFile:function(t){return e(Ql(t))},uploadFiles:function(t){return e(Ql(t))},setFilesToUpload:function(t){return e(Pl(t))},setActiveUploads:function(t){return e(Dl(t))},deleteFiles:function(t){return e(ic(t,!1))}}})),uc=dc((function(e){var t,n=e.uploadFile,r=e.setActiveUploads,o=e.setFilesToUpload,s=e.activityFlag,l=void 0!==s&&s,c=e.attendanceSheetFlag,d=void 0!==c&&c,m=e.materialFlag,v=void 0!==m&&m,f=e.deleteFiles,h=e.activeUploads,y=Object(_.useWizardDialogContext)(),b=y.goBack,g=y.goNext,E=y.onClose,I=Object(i.useState)(null!==h&&void 0!==h?h:[]),S=Object(u.a)(I,2),O=S[0],j=S[1],x=Object(i.useState)([]),A=Object(u.a)(x,2),T=A[0],k=A[1],P=cc(),L=(null===O||void 0===O?void 0:O.filter((function(e){return"uploading"===e.status})).length)>0,N=Object(i.useState)("File"),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useRef)(),J=[{label:a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"center"},a.a.createElement(p.Box,{mr:2,ml:-1},a.a.createElement(Al.a,{icon:"File",type:"duotone",size:"lg",color:"File"===B?"primary":void 0})),a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start",flexDirection:"column"},a.a.createElement(p.Typography,{variant:"body1",weight:"bold",color:"File"===B?"primary":void 0},"File (including images)"),a.a.createElement(p.Typography,{variant:"body1",color:"File"===B?"primary":void 0},"Acceptable ","File"===B?"file":"audio"," formats include:"),a.a.createElement(p.Typography,{variant:"body1",color:"File"===B?"primary":void 0},"PDF, Doc, XLS, CSV, JPG, PNG, GIF"))),value:"File"},{label:a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"center"},a.a.createElement(p.Box,{mr:2,ml:-1},a.a.createElement(Al.a,{icon:"Url",type:"duotone",size:"lg",color:"Link"===B?"primary":void 0})),a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start",flexDirection:"column"},a.a.createElement(p.Typography,{variant:"body1",weight:"bold",color:"Link"===B?"primary":void 0},"Link"),a.a.createElement(p.Typography,{variant:"body1",color:"Link"===B?"primary":void 0},"Provide a URL"),a.a.createElement(p.Typography,{variant:"body1",color:"Link"===B?"primary":void 0},"Example: https://mydrive.com/investigate.doc"))),value:"Link"}];Object(i.useEffect)((function(){r(O),o(O)}),[O,r,o]);var U=Object(i.useCallback)((function(e){f(e)}),[f]),z=Object(i.useCallback)((function(e){e.map((function(e){return j((function(t){return Object(ht.a)(t).concat([{name:e.name,size:e.size,status:"uploading"}])})),n(e).then((function(t){var n=[{fileId:t.fileId,title:t.title,name:e.name,size:e.size,status:"uploaded",extension:t.extension,type:t.type}];j((function(t){return Object(ht.a)(t.filter((function(t){return t.name!==e.name}))).concat(n)}))})).catch((function(){var t=[{name:e.name,size:e.size,status:"failed"}];j((function(n){return Object(ht.a)(n.filter((function(t){return t.name!==e.name}))).concat(t)}))})),e}))}),[n]),q=Object(i.useCallback)((function(e){var t=e.map((function(e){var t;return 0===(null!==(t=O.filter((function(t){return t.path===e.path})).length)&&void 0!==t?t:0)?e:null}));z(t.filter((function(e){return null!==e})))}),[O,z]),M=function(e){var t,n,i=null!==(t=null===O||void 0===O||null===(n=O.find((function(t){return t.name===e})))||void 0===n?void 0:n.status)&&void 0!==t?t:"";return a.a.createElement(lc,{status:i,onRemove:function(){return function(e){var t=[];O.filter((function(t){return t.name===e})).forEach((function(e){e.fileId>0&&t.push(e.fileId)})),t.length>0&&U(t),j((function(t){return Object(ht.a)(t.filter((function(t){return t.name!==e})))}))}(e)}})},W=Object(i.useCallback)((function(e){k(e)}),[]),V=Object(jl.a)({onDrop:q,accept:[".pdf",".doc",".docx",".ppt",".pptx",".xls",".txt",".csv",".xlsx",".gif",".jpeg",".png",".zip",".jpg"],maxFiles:10,maxSize:256e5,onDropRejected:W}),Y=V.getRootProps,H=V.getInputProps,$=V.isDragActive,Z={initialValues:{linkList:new Array({url:"",display:""})},validationSchema:Object(Q.object)().shape({linkList:Object(Q.array)().of(Object(Q.object)().shape({url:Object(Q.string)().url("Please specify a valid url.").max(100,"100 characters only!").required("Required"),display:Object(Q.string)().required("Required")}))}),onSubmit:function(e,t){var n=e.linkList;t.setSubmitting(!0);var i=n.map((function(e){return new w.Tj({name:e.display,title:e.display,type:"link",isActive:!0,url:e.url,isAttendanceSheet:d})}));o(i),g(),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:4},0===T.length&&!l&&!d&&a.a.createElement(p.Box,null,a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,options:d?[J[0]]:J,value:B,formikContext:!1,activeBackground:"default",size:"large",onChange:function(e,t){null!==t&&R(t)}})),0===T.length&&l&&a.a.createElement(p.Box,null,a.a.createElement(p.Alert,{variant:"standard",type:"info"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"Files (including images)"),a.a.createElement(p.Typography,{variant:"caption"},"Acceptable file formats include: PDF, DOC, XLS, TXT, CSV, JPG, PNG, GIF,")))),T.length>0&&a.a.createElement(p.Alert,{variant:"standard",type:"error",onClose:function(){return k([])}},T.map((function(e){var t=e.file.name,n=e.errors;return a.a.createElement(p.Column,{key:t},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t),a.a.createElement(p.Column,null,null===n||void 0===n?void 0:n.map((function(e,t){return a.a.createElement(p.Typography,{key:"key".concat(1*t),variant:"body1"},"- ",e.message)}))))}))))),a.a.createElement(p.Box,{mt:2},"File"===B?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",Object.assign({className:Object(Cl.default)((t={},Object(ri.a)(t,P.dropZone,!0),Object(ri.a)(t,P.dragActive,$),t))},Y()),a.a.createElement("input",H()),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:2},a.a.createElement("img",{alt:"Select file",className:P.image,src:"/images/undraw_add_file2_gvbb.svg"})),a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{gutterBottom:!0,variant:"h5"},"Upload Files"),d&&a.a.createElement(p.Typography,{variant:"caption"},"Acceptable file formats include: PDF, DOC, XLS, TXT, CSV, JPG, PNG, GIF"),a.a.createElement(p.Typography,{className:P.info,color:"textSecondary",variant:"subtitle1",weight:"regular"},"Drop files here or click to ",a.a.createElement(p.Link,null,"browse")," thorough your machine")))),(null===O||void 0===O?void 0:O.length)>0&&a.a.createElement(p.List,{className:P.list},O.sort((function(e,t){return e.name0&&t.linkList.map((function(e,r){return function(e,t,n,i){var r=t.linkList;return a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.TextField,{id:"linkList.".concat(e,".url"),label:"URL",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:2}),a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.TextField,{id:"linkList.".concat(e,".display"),label:"Display",fullWidth:!0}))),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Box,{mt:2,mb:2,pl:1,display:"flex",justifyContent:"flex-start"},a.a.createElement(p.IconButton,{onClick:function(){n(e)},disabled:1===r.length},a.a.createElement(Al.a,{icon:"Delete",size:"md"})),r.length===e+1?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.IconButton,{onClick:function(){i({url:"",display:""})}},a.a.createElement(Al.a,{icon:"Add",size:"md",color:"primary"}))):a.a.createElement(p.Box,null))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mb:2})))}(r,t,n,i)})))}}))}}))))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{disabled:L,onClick:function(){if(O&&void 0!==O&&O.length>0){var e=[];O.forEach((function(t){t&&t.fileId>0&&e.push(t.fileId)})),e.length>0&&(U(e),o([]),r([]),j([]))}v||d?E&&E():b(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{disabled:(((null===O||void 0===O?void 0:O.length)||0)<=0||L)&&"Link"!==B,onClick:function(){"Link"===B&&G.current?G.current.handleSubmit():function(){var e=O.map((function(e){return w.Tj.fromJS(e)}));d&&e.forEach((function(e){return e.isAttendanceSheet=!0})),o(e),g()}()},color:"primary",variant:"contained",type:"submit"},"Next")),a.a.createElement(p.Grid,{item:!0,xs:4}))))})),mc=n(164),vc=n.n(mc),fc=n(329),pc=n.n(fc),hc=n(233),yc=(n(681),n(447)),bc=n.n(yc),gc=n(92),Ec=n.n(gc),Ic=function(e){var t=e.url,n=e.autoplay,i=void 0!==n&&n,r=e.size,o=void 0===r?"lg":r,s="240px",l="480px";return"sm"===o?(s="200px",l="240px"):"auto"===o&&(s="auto",l="100%"),a.a.createElement(p.Card,{style:{width:l,height:s}},a.a.createElement(hl.a,{style:{height:"100%"}},a.a.createElement(p.Box,{display:"flex",width:"100%",height:"100%"},a.a.createElement(p.Box,{m:"auto"},a.a.createElement(Al.a,{icon:"Audio",type:"duotone",color:"primary",size:"xl"})))),a.a.createElement(p.CardActionArea,null,a.a.createElement("audio",{controls:!0,autoPlay:i,style:{width:"100%",height:"40px"}},t.includes(".mp3")&&a.a.createElement("source",{src:t,type:"audio/mp3"}),t.includes(".wav")&&a.a.createElement("source",{src:t,type:"audio/wav"}),t.includes(".ogg")&&a.a.createElement("source",{src:t,type:"audio/ogg"}),"Your browser does not support the audio element.")))},Sc=function(e){var t=e.noDownload,n=e.url,i=e.size,r=void 0===i?"lg":i,o=null!==t&&void 0!==t?t:"",s="320px",l="auto";return"sm"===r?(s="200px",l="240px"):"auto"===r&&(s="auto",l="100%"),a.a.createElement(p.Box,{style:{width:l,height:s}},a.a.createElement("video",{controls:!0,height:s,width:l,controlsList:o},(n.includes(".mp4")||n.includes(".MP4"))&&a.a.createElement("source",{src:n,type:"video/mp4"}),(n.includes(".webm")||n.includes(".WEBM"))&&a.a.createElement("source",{src:n,type:"video/webm"}),(n.includes(".ogg")||n.includes(".OGG"))&&a.a.createElement("source",{src:n,type:"video/ogg"}),"Your browser does not support the video tag."))},Oc=function(e){var t=e.onClose,n=e.url,i=e.type;return a.a.createElement(p.Dialog,{style:{minHeight:"800px"},open:!0,maxWidth:"md",fullWidth:!0,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return t()}))},a.a.createElement(A.DialogHeader,{titleBar:{title:"Preview",onClose:t},colorMode:"dark"}),a.a.createElement(A.DialogBody,{disableGutters:!0,style:{padding:"20px"}},a.a.createElement(Ec.a,{container:!0,justify:"center",alignContent:"center",spacing:"card"},"video"===i&&a.a.createElement(Ec.a,{item:!0,lg:12,md:12,xs:12},a.a.createElement(bc.a,{variant:"standard",type:"info"},"We are currently encoding the video. Please come back later to play the video.")),a.a.createElement(Ec.a,{item:!0,lg:12,md:12,xs:12},"audio"===i?a.a.createElement(Ic,{url:n}):a.a.createElement(Sc,{url:n})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"submit",onClick:function(){return t()}},"Close")))},Cc=Object(s.b)((function(e){return{filesToUpdate:e.libraryFiles.filesToUpdate}}),(function(e){return{updateFiles:function(t){return e(rc(t))},uploadLinks:function(t){return e($l(t))},setFilesToUpdate:function(t){return e(Pl(t))},getPreviewLink:function(t){return e(Xl(t))},clearActiveUploads:function(){return e(Dl([]))},updateLibraryFileSettings:function(t){return e(sc(t))},deleteFIle:function(t){return e(ic(t,!1))},addNotification:function(t){return e(Object(Z.a)({message:t,variant:"success"}))}}})),jc=Cc((function(e){var t=e.addNotification,n=e.filesToUpdate,r=e.onClose,o=e.getPreviewLink,s=e.onSave,l=e.updateFiles,c=e.uploadLinks,d=e.type,m=e.setFilesToUpdate,v=e.clearActiveUploads,f=e.updateLibraryFileSettings,h=e.deleteFIle,y=Object(hc.useWizardDialogContext)(),b=y.goBack,g=y.goNext,E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)([]),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)({open:!1,url:"",type:""}),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1];Object(i.useEffect)((function(){Object(oi.isEmpty)(n)||(n&&"link"===n[0].type?O(n):O(n&&n.filter((function(e){var t;return"uploaded"===e.status||"complete"===(null===(t=e.status)||void 0===t?void 0:t.toLowerCase())}))))}),[n,x]);var G=function(e,t,n){var i,a=x;"enableCustomVideoSetting"===n?(-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableCustomVideoSetting,valueBit:t}),-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableSeekbar})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableSeekbar,valueBit:!1}),-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableRewind})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableRewind,valueBit:!0}),-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableFastForward})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableFastForward,valueBit:!1})):"enableSeekbar"===n?(-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableSeekbar})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableSeekbar,valueBit:t})):"enableRewind"===n?(-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableRewind})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableRewind,valueBit:t})):"enableFastForward"===n&&(-1!==(i=a.findIndex((function(t){return t.libraryFileId===e&&t.libraryFileSettingType===w.Wj.EnableFastForward})))&&a.splice(i,1),null===a||void 0===a||a.push({libraryFileId:e,libraryFileSettingType:w.Wj.EnableFastForward,valueBit:t})),A(a),O(Object(ht.a)(S))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Review File(s)"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center",justify:"center"},null===S||void 0===S?void 0:S.map((function(e){var t,n,i,r,s,l,c;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(vc.a,{variant:"outlined",style:{backgroundColor:"#FAFAFA"}},a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(bl.a,{crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Box,{m:1},"scorm"===e.type&&a.a.createElement(p.SystemIcon,{icon:"Scorm",size:"md",color:"inherit",type:"duotone"}),"file"===e.type&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",color:"inherit",type:"duotone"}),"video"===e.type&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",color:"inherit",type:"duotone"}),"audio"===e.type&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",color:"inherit",type:"duotone"}),"image"===e.type&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",color:"inherit",type:"duotone"}),"link"===e.type&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",color:"inherit",type:"duotone"})),a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},"link"===e.type?e.url:null===e||void 0===e?void 0:e.name)),a.a.createElement(bl.a,{size:"max",flex:0,crossAxisAlignment:"middle",mainAxisAlignment:"end"},"link"!==e.type&&a.a.createElement(p.Expanded,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.Typography,{variant:"caption"},Object(D.h)(e.size||0)))))))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,formikContext:!1,onChange:function(t){"link"!==e.type?function(e,t){var n=Object(ml.a)(S||[],(function(n){n.filter((function(t){return t.fileId===e}))[0].title=t}));O(Object(ht.a)(n))}(e.fileId||0,t.target.value||""):function(e,t){var n=null===S||void 0===S?void 0:S.filter((function(t){return t===e}))[0];n.title=t;var i=null===S||void 0===S?void 0:S.map((function(t){return t===e?n:t}));O(i)}(e,t.target.value||"")},value:e.title,label:"Title"}),("scorm"===e.type||"video"===e.type||"audio"===e.type)&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.Link,{title:"Preview",onClick:function(){var t;"scorm"===(t=e).type?o(t.scormCourseId||"").then((function(e){window.open(e,"_blank")})):"video"!==t.type&&"audio"!==t.type||L({open:!0,type:t.type,url:t.url})},variant:"body1"},a.a.createElement(p.SystemIcon,{icon:"Preview",color:"primary",size:"sm"}))),a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){"link"!==e.type?function(e){var t,n,i,a=null!==(t=null===S||void 0===S?void 0:S.filter((function(t){return t.fileId!==e.fileId})))&&void 0!==t?t:[];(null!==(n=null===e||void 0===e?void 0:e.fileId)&&void 0!==n?n:0)>0&&h([null!==(i=null===e||void 0===e?void 0:e.fileId)&&void 0!==i?i:0]);a.length<=0&&(b(1),v()),O(Object(ht.a)(a))}(e):function(e){var t,n=null!==(t=null===S||void 0===S?void 0:S.filter((function(t){return t!==e})))&&void 0!==t?t:[];n.length<=0&&(b(1),v()),O(n)}(e)}},a.a.createElement(p.SystemIcon,{icon:"Delete"})))),"scorm"===d&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,md:3,stretchContent:!0},a.a.createElement(p.TextField,{key:"duration",id:"duration",label:"Duration (minutes)",type:"number",fullWidth:!0,formikContext:!1,inputProps:{min:0},onChange:function(t){var n=6e4*parseInt(t.target.value,10);!function(e,t){var n=Object(ml.a)(S||[],(function(n){n.filter((function(t){return t.fileId===e}))[0].duration=t}));O(Object(ht.a)(n))}(e.fileId||0,n)}})),a.a.createElement(p.Grid,{item:!0,xs:6,md:9})),"video"===d&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:4,spacing:"card",key:"enableCustomVideoSetting"},a.a.createElement(vc.a,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(bl.a,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(bl.a,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableCustomVideoSetting",formikContext:!0,id:"enableCustomVideoSetting",color:"primary",checked:null===(t=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))||void 0===t?void 0:t.valueBit,onClick:function(){var t;return G(e.fileId,!(null===(t=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))||void 0===t?void 0:t.valueBit),"enableCustomVideoSetting")}}))),label:a.a.createElement(bl.a,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Override Role Video Setting"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:8}),a.a.createElement(p.Grid,{item:!0,xs:6,spacing:"card",key:"enableSeekbar"},a.a.createElement(vc.a,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(bl.a,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(bl.a,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableSeekbar",formikContext:!0,id:"enableSeekbar",color:"primary",checked:(null===(n=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableSeekbar})))||void 0===n?void 0:n.valueBit)||!1,onClick:function(){var t;return G(e.fileId,!(null===(t=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableSeekbar})))||void 0===t?void 0:t.valueBit)||!1,"enableSeekbar")},disabled:!(null===(i=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))||void 0===i?void 0:i.valueBit)}))),label:a.a.createElement(bl.a,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to move forward and backward within a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Bar"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:6}),a.a.createElement(p.Grid,{item:!0,xs:6,spacing:"card",key:"enableRewind"},a.a.createElement(vc.a,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(bl.a,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(bl.a,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableRewind",formikContext:!0,id:"enableRewind",color:"primary",checked:(null===(r=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableRewind})))||void 0===r?void 0:r.valueBit)||!1,onClick:function(){var t;return G(e.fileId,!(null===(t=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableRewind})))||void 0===t?void 0:t.valueBit)||!1,"enableRewind")},disabled:!(null===(s=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))||void 0===s?void 0:s.valueBit)}))),label:a.a.createElement(bl.a,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to rewind a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Rewind"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:6}),a.a.createElement(p.Grid,{item:!0,xs:6,spacing:"card",key:"enableFastForward"},a.a.createElement(vc.a,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(bl.a,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(bl.a,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableFastForward",formikContext:!0,id:"enableFastForward",color:"primary",checked:(null===x||void 0===x||null===(l=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableFastForward})))||void 0===l?void 0:l.valueBit)||!1,onClick:function(){var t;return G(e.fileId,!(null===(t=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableFastForward})))||void 0===t?void 0:t.valueBit)||!1,"enableFastForward")},disabled:!(null===(c=x.find((function(t){return t.libraryFileId===e.fileId&&t.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))||void 0===c?void 0:c.valueBit)}))),label:a.a.createElement(bl.a,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to rewind a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Fast-Forward"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:6})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Divider,null)))})))),a.a.createElement(pc.a,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){b(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{loading:B,onClick:function(){if(R(!0),null!==S&&void 0!==S&&S[0]&&"link"===S[0].type){var e=new Array;S.forEach((function(t){e.push(new w.Tj({name:t.title,title:t.title,type:"link",isActive:!0,url:t.url}))})),c(e).then((function(e){R(!1),s&&s(e||[]),v(),r(),e.length>1?t("Links successfully added."):t("Link successfully added.")}))}else l(S||[]).then((function(e){e.length>0?f(x||[]).then((function(){R(!1),s&&s(S||[]),v(),r(),e.length>1?t("Files successfully added."):t("File successfully added.")})):(R(!1),s&&s(S||[]),v(),r())}))},color:"primary",variant:"contained",type:"submit"},"Finish")),("audio"===d||"scorm"===d||"video"===d)&&a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){l(S||[]).then((function(){m(S||[]),g()}))},color:"secondary",variant:"outlined",type:"submit"},"Create Course")))),P.open&&a.a.createElement(Oc,{open:P.open,url:P.url||"",type:P.type,onClose:function(){return L({open:!1,url:"",type:""})}}))})),xc=function(e){var t=e.open,n=e.onClose,i=e.onSave,r=e.fullScreen,o=e.size,s=e.activityFlag,l=void 0!==s&&s,c=e.attendanceSheetFlag,d=void 0!==c&&c,u=e.materialFlag,m=void 0!==u&&u,v=[{label:"Upload File(s)",component:a.a.createElement(uc,{activityFlag:l,attendanceSheetFlag:d,materialFlag:m})},{label:"Review File(s)",component:a.a.createElement(jc,{onClose:n,onSave:i})}];return a.a.createElement(Y.a,{open:t,onClose:n,size:null!==o&&void 0!==o?o:"lg",fullScreen:null===r||void 0===r||r,steps:v},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Files"}}),a.a.createElement(_.WizardDialogStepContent,null))},Ac=n(45),Tc=n.n(Ac),wc=n(39),kc=n.n(wc),Pc=n(264),Dc=n.n(Pc),Lc=function(e){return function(t){var n=t.children;return a.a.createElement(kc.a,null,a.a.createElement(e,t,n))}},Nc=n(274),Fc=n(43),Bc={filterBy:[],searchCriteria:["Active","File","Link"],sortBy:"-createdDate",page:1,pageSize:10},Rc=Object(s.b)(null,(function(e){return{addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},getFiles:function(t,n){return e(_l(t,!0,n))},getAllFiles:function(t,n){return e(function(e,t){return function(n){var i;(n(wl(null)),t)&&(-1!==(null===e||void 0===e||null===(i=e.searchCriteria)||void 0===i?void 0:i.findIndex((function(e){return"AttendanceSheet"===e})))||e&&e.searchCriteria&&e.searchCriteria.push("AttendanceSheet"));return W.Z.getAll(void 0,w.zg.fromJS(e)).then((function(e){return e.files})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},getFileListById:function(t){return e(Yl(t))},clearActiveUploads:function(){return e(Dl([]))},downloadFile:function(t){return e(oc(t))}}})),Gc=Rc(Lc((function(e){var t,n,r=e.addNotificationMessage,o=e.downloadFile,s=e.getFiles,l=e.getAllFiles,c=e.getFileListById,d=e.open,m=e.onClose,v=e.onAdd,f=e.exemptIds,h=e.showUpload,y=void 0===h||h,b=e.clearActiveUploads,g=e.activityFlag,E=void 0!==g&&g,I=e.attendanceSheetOnly,S=void 0!==I&&I,C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(Object(O.a)(Object(O.a)({},Bc),{},{searchCriteria:E?["Active","File"]:["Active","File","Link"],exemptedIds:f})),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(wc.useDataGridContext)().selectedIdList,R=Object(Fc.a)(B);Object(i.useEffect)((function(){P(void 0),s(N,S).then((function(e){P(e)}))}),[N,s,S]);var G=Object(di.useDebounce)((function(e){F(""!==e?Object(O.a)(Object(O.a)({},N),{},{page:1,filterBy:["name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},N),{},{page:1,filterBy:[]}))}),500),J=function(e){e?v&&v(e||[]):c(R.selectedIds).then((function(e){v&&v(e||[])})),m()},U=[{Header:"Title",accessor:"title",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone"}),"file"===t.type&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone"}),"audio"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone"}),"video"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone"}),"link"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone"}))),a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{onClick:function(){var e;"link"===t.type?(navigator.clipboard.writeText(null!==(e=t.url)&&void 0!==e?e:""),r("Link copied to clipboard")):o("".concat(t.fileId||0))}},t.title)),"link"===t.type&&a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},t.url))))}},{Header:"Size",accessor:"size",disableSortBy:!1,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,"link"===t.type?"-":"".concat(Object(Nc.a)(t.size||0))))}}];return a.a.createElement(p.SideDrawer,{open:d,onClose:m},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(S?"Add Attendance Sheets":"Associate Materials"),actionRow:y&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",onClick:function(){A(!0),b()}},"".concat(S?"Upload":"Upload Materials"))}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,stretchContent:!0,key:"Material",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(Tc.a,{id:"fileId",advanced:!0,autoResetSelectedRows:!0,onSelectAll:function(){return l(Object(O.a)(Object(O.a)({},N),{},{pageSize:-1}),S).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.fileId}))}))},loading:void 0===k,columns:U,data:null===k||void 0===k?void 0:k.files,withRowSelection:!0,onNavigate:function(e,t){F((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),F((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},hideRowsPerPage:!0,totalRecords:null!==(t=null===k||void 0===k?void 0:k.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===N||void 0===N?void 0:N.page)&&void 0!==n?n:1,dense:!0,tableActions:a.a.createElement(Dc.a,{formikContext:!1,placeholder:"Search by file name or title",type:"text",fullWidth:!0,dense:!0,onChange:function(e){return G(e.target.value)}})})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",alignment:"center",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){return m()},variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:function(){return J()},type:"button"},"Add")))),x&&a.a.createElement(xc,{open:x,onClose:function(){return A(!1)},onSave:function(e){return J(e)},size:"md",fullScreen:!1,activityFlag:E,attendanceSheetFlag:S,materialFlag:!0}))}))),Jc=Object(s.b)((function(e){var t;return{selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,providers:e.maintenance.providers,timeZones:e.systemTables.timezones,approvers:e.users.admins,evaluations:e.evaluations.evaluations,rooms:e.maintenance.rooms}}),(function(e){return{addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},hasSessionParticipants:function(t){return e(function(e){return function(t){return W.zb.hasSessionParticipants(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},searchUsers:function(t){return e(Object(Nt.C)(t,w.Jo.Employee,[6]))},setSelectedSession:function(t){return e(Pn(t))},getFiles:function(t){return e(_l(t))},downloadFile:function(t){return e(oc(t))},getNYLocation:function(t){return e(rs(t))},getRooms:function(){return e(Se())},getEvaluations:function(){return e(co())},getCourseFormats:function(){return e(V())},addSessionAttendanceSheets:function(t,n){return e(xo(t,n))},setActiveUploads:function(t){return e(Dl(t))}}})),Uc=Jc((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E=e.addNotificationMessage,I=e.addSession,S=e.downloadFile,C=e.hasSessionParticipants,j=e.parentFormState,x=e.selectedCourse,A=e.selectedSession,T=e.courseFormats,k=e.locations,P=e.providers,L=e.timeZones,N=e.evaluations,B=e.rooms,R=e.searchUsers,G=e.sessionType,J=e.setSelectedSession,U=e.getFiles,z=e.datesAndCreditsDisabled,M=e.getRooms,W=e.getNYLocation,V=e.getEvaluations,_=e.getCourseFormats,Y=e.setActiveUploads,H=Object(i.useState)({open:!1,type:"File",exemptIds:[]}),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(i.useState)(I),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(!1),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)("On-demand"===(null===A||void 0===A?void 0:A.courseFormatPortalCategory)),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(!1),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(!1),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=Object(i.useState)(!1),Pe=Object(u.a)(ke,2),De=Pe[0],Le=Pe[1],Ne=Object(i.useRef)(T),Fe=Object(i.useRef)(j);Object(i.useEffect)((function(){Ne.current||_().then((function(e){e||q(e.filter((function(e){return e.isEnabled})))})),N&&Array.isArray(N)||V().then((function(e){e||so(e.filter((function(e){return e.isActive})))}))}),[N,_,V]);var Be=Object(i.useCallback)((function(){if(Ce){var e=j.getFieldProps("courseFormat").value||null;if(null!=e){var t,n,i=e.courseFormatId,a=null===(t=Ne.current)||void 0===t?void 0:t.find((function(e){return e.courseFormatId===i}));a&&"On-demand"===(null!==(n=a.portalCategory)&&void 0!==n?n:"")?(Ie(!0),j.values.isIndividualSessionDateAllowed=!0):(Ie(!1),j.values.isIndividualSessionDateAllowed=!1)}}}),[Ce,j]);Object(i.useEffect)((function(){Be()}),[Be]);var Re=F(w.Gk.ManageSessions),Ge=I?G===w.km.Single||G===w.km.Simultaneous:(null===A||void 0===A?void 0:A.sessionTypeId)===w.km.Single||(null===A||void 0===A?void 0:A.sessionTypeId)===w.km.Simultaneous,Je=Object(i.useState)(),Ue=Object(u.a)(Je,2),ze=Ue[0],qe=Ue[1],Me=Object(i.useState)(!1),We=Object(u.a)(Me,2),Ve=We[0],_e=We[1],Ye=j.values,He=Ye.endTime,$e=Ye.startTime,Qe=Ye.startDate,Ze=Ye.endDate,Xe="pm"===(null!==(t=null===$e||void 0===$e?void 0:$e.split(" ")[1])&&void 0!==t?t:"").toLowerCase()&&"am"===(null!==(n=null===He||void 0===He?void 0:He.split(" ")[1])&&void 0!==n?n:"").toLowerCase()?Object(Qs.b)(Qe,Ze,$e,He):Sl($e,He),Ke=Object(i.useState)(B),et=Object(u.a)(Ke,2),tt=et[0],nt=et[1],it=null!==(r=null===P||void 0===P||null===(o=P.find((function(e){return e.providerId===(null===x||void 0===x?void 0:x.providerId)})))||void 0===o?void 0:o.isInHouse)&&void 0!==r?r:null===x||void 0===x?void 0:x.isInHouseProvider,at=Object(D.m)((function(e){R(e).then((function(e){if(e&&e.users){var t=e.users.map((function(e){return new w.Sl({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName)})}));t.splice(0,0,new w.Sl({userId:0,name:"Not Required"})),qe(t)}_e(!1)}))}));Object(i.useEffect)((function(){var e,t,n;null!==(e=null===(t=Ne.current)||void 0===t||null===(n=t.find((function(e){return e.courseFormatId===(null===A||void 0===A?void 0:A.courseFormatId)})))||void 0===n?void 0:n.isOnlineLearning)&&void 0!==e&&e&&(null===A||void 0===A?void 0:A.sessionId)&&C(null===A||void 0===A?void 0:A.sessionId).then((function(e){ye(e)}))}),[C,A]),Object(i.useEffect)((function(){M().then((function(e){var t;nt(null!==(t=null===e||void 0===e?void 0:e.filter((function(e){var t;return null!==(t=e.locationId===Fe.current.getFieldProps("locationId").value)&&void 0!==t?t:0})))&&void 0!==t?t:[])}))}),[M]),Object(i.useEffect)((function(){j.values.duration=Sl($e,He)}),[He,$e,j.values.duration]);var rt=function(e){var t,n=Object(ht.a)((null===A||void 0===A||null===(t=A.sessionMaterials)||void 0===t?void 0:t.filter((function(t){return t.fileId!==e})))||[]);J(Object(O.a)(Object(O.a)({},A),{},{sessionMaterials:n}))},ot={attribution:!1,heightMin:200,heightMax:250,fullWidth:!0,fullPage:!0,useClasses:!1,placeholderText:"Session Description",disabled:!Re},st=Object(D.m)((function(){te(!0)}),250);Object(i.useEffect)((function(){st()}),[st]);var lt=Object(i.useState)(I),ct=Object(u.a)(lt,2),dt=ct[0],ut=ct[1];Object(i.useEffect)((function(){var e;I||ut((null!==(e=null===A||void 0===A?void 0:A.waitlistParticipantCount)&&void 0!==e?e:0)<=0)}),[I,A]);var mt=Object(i.useCallback)((function(){void 0===ze&&at("")}),[ze,at]),vt=function(e,t){return a.a.createElement(bl.a,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},e)),t))};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},null!==k&&null!==B&&null!==N&&Array.isArray(N)?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Session Details")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.TextField,{label:"Session Title",id:"title",fullWidth:!0,variant:"outlined",formikContext:!0,required:!0,disabled:Ge||!Re})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Format",fullWidth:!0,id:"courseFormat",variant:"outlined",formikContext:!0,loading:null===T,required:!0,disabled:!Re,options:T||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(e,t){var n=t;j.setFieldValue("courseFormat",t),19===(null===n||void 0===n?void 0:n.courseFormatId)?j.setFieldValue("mediaTypeId",2):30===(null===n||void 0===n?void 0:n.courseFormatId)?j.setFieldValue("mediaTypeId",1):(null===n||void 0===n||n.courseFormatId,j.setFieldValue("mediaTypeId",3)),j.setFieldValue("isIndividualSessionDateAllowed",(null===t||void 0===t?void 0:t.isIndividualSessionDateAllowed)?"true":"false"),je(!0)}})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Box,{style:{border:"1px solid #cfcfcf",borderRadius:"3px"}},a.a.createElement(p.Expanded,{ml:1.5,mt:.5},a.a.createElement(p.FormControl,{component:"fieldset"},a.a.createElement(p.FormLabel,null,a.a.createElement(p.Typography,{color:"textSecondary",variant:"caption"},"Publish Setting")),a.a.createElement(p.Expanded,{mt:-1,mb:-.5},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isPublished",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},j.values.isPublished?"Published":"Unpublished"),labelPlacement:"end",disabled:!Re})))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),(null===(s=j.values.courseFormat)||void 0===s?void 0:s.isOnlineLearning)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Select Media")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Media Type",fullWidth:!0,id:"mediaTypeId",variant:"outlined",formikContext:!0,disabled:!Re||he},a.a.createElement(p.MenuItem,{key:1,value:1},a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Video",color:"primary",type:"duotone"})),"Video")),a.a.createElement(p.MenuItem,{key:1,value:2},a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Audio",color:"primary",type:"duotone"})),"Audio")),a.a.createElement(p.MenuItem,{key:1,value:3},a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Scorm",color:"primary",type:"duotone"})),"Learning Package")),a.a.createElement(p.MenuItem,{key:1,value:4},a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Url",color:"primary",type:"duotone"})),"URL")))),a.a.createElement(p.Grid,{item:!0,lg:8,md:6,xs:12},2===(null===(l=j.values)||void 0===l?void 0:l.mediaTypeId)&&a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionAudioFiles",optionId:"fileId",variant:"outlined",label:"Select Audio Files",multiple:!0,options:ae&&ae.map((function(e){return{name:e.title,fileId:e.fileId}}))||[],disabled:!Re||he,addOption:{label:"Advance Search",icon:"Search",onClick:function(){var e;return Z({open:!0,type:"Audio",showUpload:!1,exemptIds:null===(e=j.values.sessionAudioFiles)||void 0===e?void 0:e.map((function(e){var t;return"".concat(null!==(t=null===e||void 0===e?void 0:e.fileId)&&void 0!==t?t:"")}))})}},onOpen:function(){void 0===ae&&U({pageSize:-1,searchCriteria:["Audio","Active"]}).then((function(e){re(e.files||[])}))}}),1===(null===(c=j.values)||void 0===c?void 0:c.mediaTypeId)&&a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionVideoFiles",variant:"outlined",label:"Select Video File(s)",multiple:!0,options:le&&le.map((function(e){return{name:e.title,fileId:e.fileId}}))||[],disabled:!Re||he,optionId:"fileId",addOption:{label:"Advance Search",icon:"Search",onClick:function(){var e;return Z({open:!0,type:"Video",showUpload:!1,exemptIds:null===(e=j.values.sessionVideoFiles)||void 0===e?void 0:e.map((function(e){var t;return"".concat(null!==(t=null===e||void 0===e?void 0:e.fileId)&&void 0!==t?t:"")}))})}},onOpen:function(){void 0===le&&U({pageSize:-1,searchCriteria:["Video","Active"]}).then((function(e){ce(e.files||[])}))}}),3===(null===(d=j.values)||void 0===d?void 0:d.mediaTypeId)&&a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionScormFile",variant:"outlined",label:"Select Learning Package",multiple:!1,optionId:"fileId",options:me&&me.map((function(e){return{name:e.title,fileId:e.fileId}}))||[],disabled:!Re||he,onOpen:function(){void 0===me&&U({pageSize:-1,searchCriteria:["Scorm","Active"]}).then((function(e){ve(e.files||[])}))}}),4===(null===(m=j.values)||void 0===m?void 0:m.mediaTypeId)&&a.a.createElement(p.TextField,{label:"Enter Url",id:"launchUrl",fullWidth:!0,variant:"outlined",formikContext:!0})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null))),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("When & Where")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"startDate",label:"Start Date",type:"date",formikContext:!0,fullWidth:!0,required:!0,disabled:!Re||z,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"endDate",label:"End Date",type:"date",formikContext:!0,fullWidth:!0,disabled:!Re||z,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"startTime",label:"Start Time",fullWidth:!0,formikContext:!0,disabled:!Re})),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"endTime",label:"End Time",fullWidth:!0,formikContext:!0,disabled:!Re})),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(p.TextField,{label:"Duration",id:"duration",value:Xe,fullWidth:!0,variant:"outlined",disabled:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Location",fullWidth:!0,id:"location",formikContext:!0,loading:null===k,multiple:!1,optionId:"locationId",required:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},onChange:function(e,t){if(null!==t){var n,i;j.setFieldValue("locationId",t.locationId),j.setFieldValue("roomId",-1);var a=t.locationId,r=null!==(n=null===k||void 0===k||null===(i=k.find((function(e){return e.locationId===t.locationId})))||void 0===i?void 0:i.timezoneId)&&void 0!==n?n:"US/Eastern";j.setFieldValue("timeZoneId",r),M().then((function(e){var t;nt(null!==(t=null===e||void 0===e?void 0:e.filter((function(e){return e.locationId===a})))&&void 0!==t?t:[])})),W([a]).then((function(e){j.setFieldValue("licensePropsList.".concat(null===A||void 0===A?void 0:A.sessionId,"-490_7"),e[0])}))}},disabled:!Re,options:null!==(v=null===(f=k&&[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(k)))||void 0===f||null===(h=f.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:it?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})))||void 0===h?void 0:h.map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}})))&&void 0!==v?v:[]})),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:12},a.a.createElement(p.SelectField,{label:"Room",fullWidth:!0,id:"roomId",variant:"outlined",formikContext:!0,loading:null===B,disabled:!Re},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===(y=""!==j.getFieldProps("locationId").value?null===tt||void 0===tt?void 0:tt.filter((function(e){return e.locationId===j.getFieldProps("locationId").value})):tt)||void 0===y?void 0:y.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:12},a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"timeZoneId",variant:"outlined",formikContext:!0,required:!0,disabled:!Re},L&&L.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Registration Approval")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionApprover",variant:"outlined",label:"Session Approval",loadingText:"Searching users...",loadResult:Ve,multiple:!1,options:null!==ze&&void 0!==ze?ze:[{userId:0,name:"Not Required"}],onInputChange:function(e,t){_e(!0),"Not Required"!==t&&at(t)},onChange:function(e){0!==e.target.value&&j.setFieldValue("sessionApprover",[])},disabled:!Re,onOpen:function(){return mt()}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Additional Information")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Evaluation",fullWidth:!0,id:"evaluationId",variant:"outlined",formikContext:!0,disabled:!Re||(null===A||void 0===A?void 0:A.withAnsweredEvaluation),onOpen:function(){return!N&&V()}},a.a.createElement(p.MenuItem,{key:0,value:0},"N/A"),N&&Array.isArray(N)&&N.map((function(e){return a.a.createElement(p.MenuItem,{key:e.evaluationId,value:e.evaluationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Questions Allowed",fullWidth:!0,id:"questionsAllowed",variant:"outlined",formikContext:!0,disabled:!Re},a.a.createElement(p.MenuItem,{key:"yes",value:"yes"},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:"no"},"No"))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Allow Individual Attendance Date",fullWidth:!0,id:"isIndividualSessionDateAllowed",maxLabelLength:30,variant:"outlined",formikContext:!0,disabled:!Re||Ee},a.a.createElement(p.MenuItem,{key:"yes",value:"true"},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:"false"},"No"))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TextField,{label:"Reg Limit",id:"regLimit",type:"number",fullWidth:!0,variant:"outlined",formikContext:!0,onChange:function(e){j.setFieldValue("regLimit",e.target.value),dt?""!==e.target.value&&"0"!==e.target.value||j.setFieldValue("waitlistAllowed",2):I||(""===e.target.value||"0"===e.target.value?j.setFieldValue("waitlistAllowed",2):j.setFieldValue("waitlistAllowed",1))},inputProps:{min:0},disabled:!Re})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Waitlist",fullWidth:!0,id:"waitlistAllowed",variant:"outlined",formikContext:!0,disabled:!Re||j.getFieldProps("regLimit").value<=0||!dt},a.a.createElement(p.MenuItem,{key:"yes",value:1},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:2},"No"))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TextField,{label:"Cost",id:"cost",fullWidth:!0,variant:"outlined",formikContext:!0,disabled:!Re,type:"number"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Open to Clients",fullWidth:!0,id:"openToClient",variant:"outlined",formikContext:!0,disabled:!Re},a.a.createElement(p.MenuItem,{key:"yes",value:1},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:2},"No"))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{label:"Private Administrator Notes",id:"note",fullWidth:!0,variant:"outlined",formikContext:!0,multiline:!0,rows:1,rowsMax:3,disabled:!Re})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{label:"Program URL",id:"url",fullWidth:!0,variant:"outlined",formikContext:!0,disabled:!Re})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Session Information")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},ee?a.a.createElement(p.TextEditor,{fullWidth:!0,id:"details",config:ot,formikContext:!0}):a.a.createElement(p.Skeleton,{height:30,width:"100%"})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Materials",a.a.createElement(a.a.Fragment,null,((null===A||void 0===A?void 0:A.sessionMaterials)&&(null===A||void 0===A||null===(b=A.sessionMaterials)||void 0===b?void 0:b.filter((function(e){return!1===e.isAttendanceSheet})).length)||0)>0&&a.a.createElement(fl.a,{variant:"text",color:"primary",onClick:function(){var e;Z({open:!0,type:"File",exemptIds:null===A||void 0===A||null===(e=A.sessionMaterials)||void 0===e?void 0:e.filter((function(e){return!1===e.isAttendanceSheet})).map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""}))})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library")))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Card,{style:{height:300},variant:"outlined"},a.a.createElement(hl.a,{style:{overflow:"auto"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},function(){var e,t;return a.a.createElement(a.a.Fragment,null,(null===A||void 0===A?void 0:A.sessionMaterials)&&(null===A||void 0===A||null===(e=A.sessionMaterials)||void 0===e?void 0:e.filter((function(e){return!1===e.isAttendanceSheet})).length)>0?a.a.createElement(p.List,{dense:!0,style:{borderBottom:1}},null===A||void 0===A||null===(t=A.sessionMaterials)||void 0===t?void 0:t.filter((function(e){return!1===e.isAttendanceSheet})).map((function(e){var t,n,i,r,o,s,l,c,d,u,m;return a.a.createElement(p.ListItem,{divider:!0,key:"material_".concat(e.fileId)},a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"}),"link"===(null===(o=e.libraryFile)||void 0===o?void 0:o.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone",color:"primary"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{onClick:function(){var t,n,i,a;"link"===(null!==(t=null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&void 0!==t?t:"")?(navigator.clipboard.writeText(null!==(i=null===(a=e.libraryFile)||void 0===a?void 0:a.url)&&void 0!==i?i:""),E("Link copied to clipboard")):S("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Tooltip,{title:null!==(s=null===(l=e.libraryFile)||void 0===l?void 0:l.title)&&void 0!==s?s:"",placement:"left-start"},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(c=e.libraryFile)||void 0===c?void 0:c.title))))),secondary:"link"===(null===(d=e.libraryFile)||void 0===d?void 0:d.type)?a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(u=e.libraryFile)||void 0===u?void 0:u.url):"".concat(Object(D.h)((null===(m=e.libraryFile)||void 0===m?void 0:m.size)||0))}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(El.a,{stretch:!0,exclusive:!0,dense:!0,value:e.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!1,onChange:function(t,n){null!==n&&function(e,t){var n=Object(ml.a)((null===A||void 0===A?void 0:A.sessionMaterials)||[],(function(n){n.filter((function(t){return t.fileId===e}))[0].isPublic=t}));J(Object(O.a)(Object(O.a)({},A),{},{sessionMaterials:n||[]}))}(e.fileId||0,n)}})),a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return rt(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))}))):a.a.createElement(fl.a,{variant:"text",color:"primary",onClick:function(){var e;Z({open:!0,exemptIds:null===A||void 0===A||null===(e=A.sessionMaterials)||void 0===e?void 0:e.map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""})),type:"File"})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library"))}()))))))),!I&&a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},vt("Attendance Sheet",a.a.createElement(a.a.Fragment,null,((null===A||void 0===A?void 0:A.sessionMaterials)&&(null===A||void 0===A||null===(g=A.sessionMaterials)||void 0===g?void 0:g.filter((function(e){return e.isAttendanceSheet})).length)||0)>0&&a.a.createElement(fl.a,{variant:"text",color:"primary",onClick:function(){we(!0)},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"}),loading:De},"Upload")))),!I&&a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Card,{style:{height:300},variant:"outlined"},a.a.createElement(hl.a,{style:{overflow:"auto"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},function(){var e,t;return a.a.createElement(a.a.Fragment,null,(null===A||void 0===A?void 0:A.sessionMaterials)&&(null===A||void 0===A||null===(e=A.sessionMaterials)||void 0===e?void 0:e.filter((function(e){return e.isAttendanceSheet})).length)>0?a.a.createElement(p.List,{dense:!0,style:{borderBottom:1}},null===A||void 0===A||null===(t=A.sessionMaterials)||void 0===t?void 0:t.filter((function(e){return e.isAttendanceSheet})).map((function(e){var t,n,i,r,o,s,l,c,d,u,m;return a.a.createElement(p.ListItem,{divider:!0,key:"attendance_sheet_".concat(e.fileId)},a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"}),"link"===(null===(o=e.libraryFile)||void 0===o?void 0:o.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone",color:"primary"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{onClick:function(){var t,n,i,a;"link"===(null!==(t=null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&void 0!==t?t:"")?(navigator.clipboard.writeText(null!==(i=null===(a=e.libraryFile)||void 0===a?void 0:a.url)&&void 0!==i?i:""),E("Link copied to clipboard")):S("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Tooltip,{title:null!==(s=null===(l=e.libraryFile)||void 0===l?void 0:l.title)&&void 0!==s?s:"",placement:"left-start"},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(c=e.libraryFile)||void 0===c?void 0:c.title))))),secondary:"link"===(null===(d=e.libraryFile)||void 0===d?void 0:d.type)?a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(u=e.libraryFile)||void 0===u?void 0:u.url):"".concat(Object(D.h)((null===(m=e.libraryFile)||void 0===m?void 0:m.size)||0))}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(bl.a,{crossAxisAlignment:"middle"},a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return rt(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))}))):a.a.createElement(fl.a,{variant:"text",color:"primary",onClick:function(){we(!0),Y([])},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"}),loading:De},"Upload"))}()))))))),Q.open&&a.a.createElement(Gc,{open:Q.open,onClose:function(){return Z({open:!1})},type:Q.type,onAdd:function(e){return function(e){var t=e.map((function(e){var t;return w.am.fromJS({sessionMaterialId:0,sessionId:null===A||void 0===A?void 0:A.sessionId,fileId:null!==(t=e.fileId)&&void 0!==t?t:0,isPublic:!1,libraryFile:w.Tj.fromJS(e),isAttendanceSheet:!1})}));if("File"===Q.type){var n=Object(ht.a)((null===A||void 0===A?void 0:A.sessionMaterials)||[]).concat(t);J(Object(O.a)(Object(O.a)({},A),{},{sessionMaterials:n||[]}))}else"Audio"===Q.type?j.setFieldValue("sessionAudioFiles",Object(ht.a)(j.values.sessionAudioFiles).concat(e)):"Video"===Q.type&&j.setFieldValue("sessionVideoFiles",Object(ht.a)(j.values.sessionVideoFiles).concat(e))}(e)},exemptIds:Q.exemptIds,showUpload:Q.showUpload}),Te&&a.a.createElement(xc,{open:Te,onClose:function(){return we(!1)},onSave:function(e){return function(e){Le(!0);var t=e.map((function(e){var t;return w.am.fromJS({sessionMaterialId:0,sessionId:null===A||void 0===A?void 0:A.sessionId,fileId:null!==(t=e.fileId)&&void 0!==t?t:0,isPublic:!1,libraryFile:w.Tj.fromJS(e),isAttendanceSheet:!0})})),n=Object(ht.a)((null===A||void 0===A?void 0:A.sessionMaterials)||[]).concat(t);J(Object(O.a)(Object(O.a)({},A),{},{sessionMaterials:n||[]})),Le(!1)}(e)},size:"md",fullScreen:!1,activityFlag:!1,attendanceSheetFlag:!0,materialFlag:!0})):a.a.createElement(p.Skeleton,{height:30,width:"100%"}))})),zc=Object(Es.makeStyles)((function(e){return Object(Es.createStyles)({spacing:{height:"".concat(e.spacing(8),"px"),minHeight:"".concat(e.spacing(8),"px"),paddingLeft:"".concat(e.spacing(3),"px"),paddingRight:"".concat(e.spacing(3),"px")},contentArea:{paddingLeft:"".concat(e.spacing(3),"px"),paddingRight:"".concat(e.spacing(3),"px"),paddingTop:"".concat(e.spacing(15.25),"px"),backgroundColor:"#E5E5E5"},contentAction:{justifyContent:"center"},wrapper:{width:"100%",maxWidth:953,margin:"".concat(e.spacing(0)," auto")},heading:{color:e.palette.heading.main},items:{minHeight:e.spacing(16)},itemSelected:{backgroundColor:"transparent !important",cursor:"pointer"},listSelected:{border:2,borderColor:e.palette.primary.main,borderStyle:"solid",borderRadius:5},primary:{color:e.palette.primary.main}})})),qc=zc,Mc=function(e){var t=e.Id,n=e.onClick,i=e.selected,r=e.startIcon,o=e.endIcon,s=e.label,l=e.description,c=e.content,d=qc();return a.a.createElement(p.ListItem,{key:t,alignItems:"center",dense:!0,onClick:function(){return n()},selected:i,classes:{root:d.itemSelected}},a.a.createElement(p.ListItemText,{classes:{root:i?d.listSelected:""}},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Grid,{container:!0,className:d.items,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Typography,{variant:"h5",className:i?d.primary:""},r)),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"center-left"},a.a.createElement(p.Grid,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h6",className:i?d.primary:""},s)),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",className:i?d.primary:""},l)))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Typography,{variant:"h5",className:i?d.primary:""},o))),c&&i&&a.a.createElement(p.CardContent,null,c))))},Wc=Object(s.b)((function(e){return{selectedCourse:e.courses.selectedCourse}}),(function(e){return{setSelectedSessions:function(t){return e(Dn(t))}}})),Vc=1,_c=2,Yc=3,Hc=4,$c=(Wc((function(e){var t=e.onSelect,n=e.selectedCourse,r=e.setSelectedSessions,o=Object(i.useState)(!0),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=function(e){!function(e){if(r(null),e===_c||e===Yc){for(var t=Array(),i=0;i<2;i++){var a={selectedSessionId:i+1,session:new w.Tl({title:null===n||void 0===n?void 0:n.title,courseFormatId:-1,locationId:-1,roomId:-1,isInHouse:null===n||void 0===n?void 0:n.isInHouseProvider})};t.push(a)}r(t)}}(e),f(e),c(!1)};return a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Slide,{direction:l?"left":"right",in:l,onExited:function(){return t(v)}},a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h6",color:"textSecondary",align:"center"},null===n||void 0===n?void 0:n.title),a.a.createElement(p.Typography,{variant:"h5",color:"primary",align:"center"},"What type of sessions do you want to create?")),a.a.createElement(p.Box,{mt:2},a.a.createElement(Mc,{Id:1,label:"Single Session",description:"One offering of the course.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"SingleSession"}),onClick:function(){h(Vc)},selected:v===Vc})),a.a.createElement(Mc,{Id:2,label:"Simultaneous Sessions",description:"A program being simultaneously offered in different locations.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"SimultaneousSessions"}),onClick:function(){h(_c)},selected:v===_c}),a.a.createElement(Mc,{Id:3,label:"Multi-Part Sessions",description:"Course with multiple sessions provided on one or more days.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"MultiPartSessions"}),onClick:function(){h(Yc)},selected:v===Yc}),a.a.createElement(Mc,{Id:4,label:"Recurring Session",description:"A course with sessions recurring at a defined frequency.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"Recur"}),onClick:function(){h(Hc)},selected:v===Hc}))))})),Object(s.b)((function(e){var t;return{selectedSessions:e.sessions.selectedSessions,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.locations.locations,timeZones:e.systemTables.timezones,rooms:e.maintenance.rooms,recurringSessionLabel:e.sessions.recurringSessionLabel}}),(function(e){return{searchUsers:function(t,n){return e(Object(Nt.C)(t,n))},setSelectedSessions:function(t){return e(Dn(t))}}}))),Qc=$c((function(e){var t=e.courseFormats,n=e.locations,i=e.rooms,r=e.details,o=e.selectedSession,s=e.expanded,l=e.sessionType,c=e.recurringSessionLabel,d=e.headerActions,u=e.timeZones,m=function(e){return/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/.test(e)};return a.a.createElement(p.ExpandableCard,{key:o.sessionId||0,dense:!0,expanded:s,summary:function(e){var r,s,v,f,h,y="-",b="",g="",E="";if(x()(null===e||void 0===e?void 0:e.startDate).isValid()&&(y="".concat(Object(D.d)(e.startDate,"dddd"),", ").concat(Object(D.a)(e.startDate,"MMM DD, YYYY"))),(null===e||void 0===e?void 0:e.endDate)&&x()(null===e||void 0===e?void 0:e.endDate).isValid()&&x()(null===e||void 0===e?void 0:e.endDate).isAfter(x()(null===e||void 0===e?void 0:e.startDate))&&(b="".concat(Object(D.d)(e.endDate,"dddd"),", ").concat(Object(D.a)(e.endDate,"MMM DD, YYYY"))),(null===e||void 0===e?void 0:e.startTime)&&m(null===e||void 0===e?void 0:e.startTime)&&(g=e.startTime,(null===e||void 0===e?void 0:e.endTime)&&m(null===e||void 0===e?void 0:e.endTime)&&(null===e||void 0===e?void 0:e.startTime)!==(null===e||void 0===e?void 0:e.endTime)&&(g=g.concat(" - ".concat(e.endTime))),void 0!==(null===e||void 0===e?void 0:e.timezoneId))){var I,S=null!==(I=null===u||void 0===u?void 0:u.filter((function(t){return t.timezoneId===(null===e||void 0===e?void 0:e.timezoneId)}))[0].abbreviation)&&void 0!==I?I:"";g=g.concat(" ".concat(S))}var O=null===t||void 0===t?void 0:t.filter((function(t){return t.courseFormatId===(null===e||void 0===e?void 0:e.courseFormatId)}))[0];O&&(E=O.name||"");var C,j=null===i||void 0===i?void 0:i.find((function(t){return t.roomId===(null===e||void 0===e?void 0:e.roomId)})),A=null===n||void 0===n?void 0:n.find((function(t){return t.locationId===e.locationId})),T=null!==(r=null===n||void 0===n||null===(s=n.filter((function(t){return t.locationId===(null===e||void 0===e?void 0:e.locationId)}))[0])||void 0===s?void 0:s.name)&&void 0!==r?r:"";if(null===(null===e||void 0===e?void 0:e.roomId)||(null===j||void 0===j?void 0:j.locationId)!==(null===A||void 0===A?void 0:A.locationId)){C=""}else{var w,k;C=void 0!==o.room?o.room:null!==(w=null===i||void 0===i||null===(k=i.filter((function(t){return t.roomId===(null===e||void 0===e?void 0:e.roomId)}))[0])||void 0===k?void 0:k.name)&&void 0!==w?w:""}return E=null===(f=E=null===(v=E)||void 0===v?void 0:v.concat(" \u2022 ".concat(T)))||void 0===f?void 0:f.concat("; ".concat(C)),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{color:"#FFFFFF"},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:2},a.a.createElement(Ps,{format:null!==(h=null===O||void 0===O?void 0:O.portalCategory)&&void 0!==h?h:"",size:"lg"})),(void 0===l||l===Vc)&&a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"caption"},y,b&&""!==b&&y!==b?"; Ending on ".concat(b):""),a.a.createElement(p.Typography,{variant:"subtitle2"},g),a.a.createElement(p.Typography,{variant:"caption"},E))),l===Hc&&a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recurring Session"),a.a.createElement(p.Typography,{variant:"subtitle2"},"Starting on ",y,"; Ending on ",b),a.a.createElement(p.Typography,{variant:"caption"},"".concat(null===O||void 0===O?void 0:O.name," \u2022 ").concat(c))))),a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},d)))))}(o),details:r,variant:"primary",disableGutters:!0,roundedCorners:!0})})),Zc=Object(s.b)((function(e){return{evaluations:e.evaluations.evaluations,firmLicenses:e.licenses.firmLicenses,courseFormats:e.formats.formats,locations:e.maintenance.locations,recurringSessionLabel:e.sessions.recurringSessionLabel,rooms:e.maintenance.rooms,selectedCalendarDate:e.sessions.selectedCalendarDate,selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,timeZones:e.systemTables.timezones}}),(function(e){return{confirmDialog:function(t){return e($(t))},getCalendarMonthSessions:function(t,n){return e(Co(t,n))},getLicenses:function(){return e(io.c())},setSelectedSession:function(t){return e(Pn(t))},updateSessionAndLicenses:function(t,n,i,a){return e(Ro(t,n,i,a))},getSessionLicensePCAMIDList:function(){return e(is())},getTimezones:function(){return e(Object(Hr.g)())},getLocations:function(){return e(Oe())},getFormats:function(){return e(V())},getEvaluations:function(){return e(co())},getRooms:function(){return e(Se())},getSessionUsersWithRetro:function(t){return e(ts(t))},getSessionLicenseWithAdjustedParticipant:function(t){return e(Bo(t))},getNYLocation:function(t){return e(rs(t))},addSessionAttendanceSheets:function(t,n){return e(xo(t,n))}}})),Xc=Object(m.o)(Zc((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,j,P,L,N,B,R,G=e.courseFormats,J=e.evaluations,U=e.firmLicenses,z=e.fromCalendarPage,q=e.history,M=e.location,W=e.locations,V=e.rooms,_=e.selectedCalendarDate,Y=e.selectedCourse,H=e.selectedSession,$=e.sessionType,Z=e.timeZones,X=e.userIdFromUserPage,K=e.open,ee=e.closeOverviewDrawer,te=e.confirmDialog,ne=e.getCalendarMonthSessions,ie=e.getEvaluations,ae=e.getFormats,re=e.getLicenses,oe=e.getLocations,se=e.getRooms,le=e.getSessionLicensePCAMIDList,ce=e.getSessionLicenseWithAdjustedParticipant,de=e.getSessionUsersWithRetro,ue=e.getTimezones,me=e.onClose,ve=e.onSave,fe=e.onSaveComplianceReport,pe=e.setSelectedSession,he=e.updateSessionAndLicenses,ye=e.getNYLocation,be=e.addSessionAttendanceSheets,ge=F(w.Gk.ManageSessions),Ee=Object(i.useState)([]),Ie=Object(u.a)(Ee,2),Se=Ie[0],Oe=Ie[1],Ce=Object(i.useState)(void 0),je=Object(u.a)(Ce,2),xe=je[0],Ae=je[1],Te=null===H||void 0===H?void 0:H.sessionId,we=null===H||void 0===H?void 0:H.sessionLicenses,ke=(null!==(t=null===xe||void 0===xe?void 0:xe.filter((function(e){return e.licenseId===_i})).length)&&void 0!==t?t:0)>0,Pe=(null!==(n=null===xe||void 0===xe?void 0:xe.filter((function(e){return e.licenseId===na})).length)&&void 0!==n?n:0)>0,De=Object(i.useState)(!1),Le=Object(u.a)(De,2),Ne=Le[0],Fe=Le[1],Be=Object(i.useState)(!1),Re=Object(u.a)(Be,2),Ge=Re[0],Je=Re[1],Ue=Object(i.useState)(),ze=Object(u.a)(Ue,2),qe=ze[0],Me=ze[1],We=Object(i.useState)(),Ve=Object(u.a)(We,2),_e=Ve[0],Ye=Ve[1],He=Object(i.useState)(!1),$e=Object(u.a)(He,2),Qe=$e[0],Ze=$e[1],Xe=Object(i.useState)(0),Ke=Object(u.a)(Xe,2),et=Ke[0],tt=Ke[1],nt=Object(i.useState)(0),it=Object(u.a)(nt,2),at=it[0],rt=it[1],ot=Object(i.useState)(""),st=Object(u.a)(ot,2),lt=st[0],ct=st[1],dt=Object(i.useState)(null),ut=Object(u.a)(dt,2),mt=ut[0],vt=ut[1],ft=Object(i.useState)(new Array),pt=Object(u.a)(ft,2),yt=pt[0],bt=pt[1],gt=Object(i.useState)(!1),Et=Object(u.a)(gt,2),It=Et[0],St=Et[1],Ot=Object(i.useState)(),Ct=Object(u.a)(Ot,2),jt=Ct[0],xt=Ct[1],At=Object(i.useState)(""),Tt=Object(u.a)(At,2),wt=Tt[0],kt=Tt[1],Pt=Object(i.useRef)(!1),Dt=Object(i.useRef)(H),Lt=Object(i.useRef)(ke),Nt=Object(i.useRef)(Pe),Ft=null!==(r=null===U||void 0===U||null===(o=U.find((function(e){return e.licenseId===vi})))||void 0===o||null===(s=o.firmLicense)||void 0===s?void 0:s.isEnabled)&&void 0!==r&&r;Object(i.useEffect)((function(){var e=null===xe||void 0===xe?void 0:xe.slice(0,10);e&&Oe(e)}),[xe]);Object(i.useEffect)((function(){K&&(Me(void 0),Ye(void 0),de(null!==Te&&void 0!==Te?Te:0).then((function(e){e.length>0&&(Me(e),Ye(e.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))})))}),[K,de,Te]),Object(i.useEffect)((function(){K&&!Pt.current&&(!U&&re(),!G&&ae(),!V&&se(),!W&&oe(),!J&&ie(),!Z&&ue(),Pt.current=!0)}),[K,U,G,V,W,J,Z,se,ae,ie,oe,ue,re]),Object(i.useEffect)((function(){ce(Te).then((function(e){vt(e)}))}),[ce,Te]),Object(i.useEffect)((function(){Lt.current&&le().then((function(e){bt(e)}))}),[le]),Object(i.useEffect)((function(){var e,t;Nt.current&&ye([null!==(e=null===(t=Dt.current)||void 0===t?void 0:t.locationId)&&void 0!==e?e:0]).then((function(e){kt(e[0])}))}),[ye]);var Bt=0===(null!==(l=null===H||void 0===H?void 0:H.waitlistParticipantCount)&&void 0!==l?l:0);Object(i.useEffect)((function(){var e=new Array;null===we||void 0===we||we.map((function(t){var n,i={licenseId:null!==(n=t.licenseId)&&void 0!==n?n:0,expirationDate:t.expirationDate};e.push(i)})),xt(e)}),[we]),Object(i.useEffect)((function(){void 0===xe&&null!==U&&Ae(function(){var e=(null===H||void 0===H?void 0:H.sessionLicenses)&&H.sessionLicenses.map((function(e){return e.licenseId})),t=null===U||void 0===U?void 0:U.filter((function(t){return null===e||void 0===e?void 0:e.includes(t.licenseId)}));new Array;return xe&&xe.length>0?xe:t}())}),[U,H,xe]);var Rt=function(e){Ae(void 0),me(e),me()},Gt={initialValues:{title:null===H||void 0===H?void 0:H.title,courseFormatId:null===H||void 0===H?void 0:H.courseFormatId,mediaTypeId:0===(null===H||void 0===H?void 0:H.mediaTypeId)||null===H||void 0===H?void 0:H.mediaTypeId,courseFormat:null!==(c=null===G||void 0===G?void 0:G.filter((function(e){return e.courseFormatId===(null===H||void 0===H?void 0:H.courseFormatId)}))[0])&&void 0!==c?c:new w.Pb({courseFormatId:null===H||void 0===H?void 0:H.courseFormatId,name:null===H||void 0===H?void 0:H.courseFormat}),locationId:void 0===(null===H||void 0===H?void 0:H.locationId)||0===(null===H||void 0===H?void 0:H.locationId)||null===H.locationId?-1:H.locationId,location:void 0===(null===H||void 0===H?void 0:H.locationId)||-1===(null===H||void 0===H?void 0:H.locationId)||null===H.locationId?{locationId:-1,name:"N/A",isFirmOffice:void 0}:null===W||void 0===W?void 0:W.find((function(e){return e.locationId===(null===H||void 0===H?void 0:H.locationId)})),isInHouseProvider:(null===H||void 0===H?void 0:H.isInHouse)||(null===Y||void 0===Y?void 0:Y.isInHouseProvider),startDate:null!==(d=null===H||void 0===H?void 0:H.startDate)&&void 0!==d?d:void 0,endDate:null!==(m=null===H||void 0===H?void 0:H.endDate)&&void 0!==m?m:null,startTime:""===(null===H||void 0===H?void 0:H.startTime)?null:null===H||void 0===H?void 0:H.startTime,endTime:""===(null===H||void 0===H?void 0:H.endTime)?null:null===H||void 0===H?void 0:H.endTime,timeZoneId:null!==(v=null===H||void 0===H?void 0:H.timezoneId)&&void 0!==v?v:"",questionsAllowed:(null===H||void 0===H?void 0:H.areQuestionsAllowed)?"yes":"no",isIndividualSessionDateAllowed:(null===H||void 0===H?void 0:H.isIndividualSessionDateAllowed)?"true":"false",regLimit:void 0===(null===H||void 0===H?void 0:H.registrationLimit)||0===(null===H||void 0===H?void 0:H.registrationLimit)||null===(null===H||void 0===H?void 0:H.registrationLimit)?"":null===H||void 0===H?void 0:H.registrationLimit,waitlistAllowed:(null===H||void 0===H?void 0:H.isWaitlistingAllowed)?1:2,cost:null!==(f=null===H||void 0===H?void 0:H.cost)&&void 0!==f?f:void 0,openToClient:void 0!==(null===H||void 0===H?void 0:H.isOpenToClient)?H.isOpenToClient?1:2:1,note:null!==(h=null===H||void 0===H?void 0:H.note)&&void 0!==h?h:"",url:null!==(y=null===H||void 0===H?void 0:H.url)&&void 0!==y?y:"",launchUrl:null!==(b=null===H||void 0===H?void 0:H.launchUrl)&&void 0!==b?b:"",details:null!==(g=null===H||void 0===H?void 0:H.detail)&&void 0!==g?g:"",duration:null!==(E=null===H||void 0===H?void 0:H.duration)&&void 0!==E?E:"",evaluationId:void 0===(null===H||void 0===H?void 0:H.evaluationId)||0===(null===H||void 0===H?void 0:H.evaluationId)?"":H.evaluationId,roomId:void 0===(null===H||void 0===H?void 0:H.roomId)||0===(null===H||void 0===H?void 0:H.roomId)||null===(null===H||void 0===H?void 0:H.roomId)?-1:null===H||void 0===H?void 0:H.roomId,isPublished:null===H||void 0===H?void 0:H.isPublished,isRegistrationApprovalNeeded:null===H||void 0===H?void 0:H.isRegistrationApprovalNeeded,sessionApprover:null!==(I=H&&H.sessionApprovers&&H.sessionApprovers[0])&&void 0!==I?I:new w.Sl({userId:0,name:"Not Required"}),sessionVideoFiles:(null===H||void 0===H||null===(S=H.sessionMediaFiles)||void 0===S?void 0:S.filter((function(e){var t,n,i;return"video"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&(!(null===(n=e.libraryFile)||void 0===n?void 0:n.archivedDate)||null===(null===(i=e.libraryFile)||void 0===i?void 0:i.archivedDate))})).map((function(e){var t;return w.Tj.fromJS({fileId:e.fileId,name:null===(t=e.libraryFile)||void 0===t?void 0:t.title})})))||[],sessionAudioFiles:(null===H||void 0===H||null===(j=H.sessionMediaFiles)||void 0===j?void 0:j.filter((function(e){var t;return"audio"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})).map((function(e){var t;return w.Tj.fromJS({fileId:e.fileId,name:null===(t=e.libraryFile)||void 0===t?void 0:t.title})})))||[],sessionScormFile:w.Tj.fromJS({fileId:null===H||void 0===H||null===(P=H.sessionMediaFiles)||void 0===P||null===(L=P.find((function(e){var t;return"scorm"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})))||void 0===L?void 0:L.fileId,name:null===H||void 0===H||null===(N=H.sessionMediaFiles)||void 0===N||null===(B=N.find((function(e){var t;return"scorm"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})))||void 0===B||null===(R=B.libraryFile)||void 0===R?void 0:R.title}),licenseStatus:function(){var e={};return xe&&(null===xe||void 0===xe?void 0:xe.length)>0&&xe.forEach((function(t){var n,i=null===we||void 0===we||null===(n=we.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.licenseStatus;void 0!==i&&"0"!==i.toString()||(i=1),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId),i))})),e}(),licenseCreditsList:function(){var e={};return xe&&(null===xe||void 0===xe?void 0:xe.length)>0&&xe.forEach((function(t){var n={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var i,a,r,o=null===we||void 0===we||null===(i=we.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o&&o>0&&(o=parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_").concat(e.creditId),o)))})),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licensePropsList:function(){var e={};return xe&&(null===xe||void 0===xe?void 0:xe.length)>0&&xe.forEach((function(t){var n={},i=Array(),a=Array(),r=Array(),o=Array();t.licenseProperties&&t.licenseProperties.forEach((function(e){var s,l,c,d,u,m=null===we||void 0===we||null===(s=we.find((function(e){return e.licenseId===t.licenseId})))||void 0===s||null===(l=s.sessionLicenseProperties)||void 0===l||null===(c=l.find((function(t){return t.propertyId===e.propertyId})))||void 0===c?void 0:c.propertyValue,v=m;if(5!==e.typeId)if(void 0===m&&(m="",6===e.propertyId&&(m="0")),t.licenseId===_i&&6===e.propertyId&&(void 0!==m&&""!==m&&"0"!==m||(m=Object(D.f)(null===H||void 0===H?void 0:H.startDate))),t.licenseId===na&&7===e.propertyId&&(m=void 0===m||""===m?wt:v),t.licenseId===ea&&(null!==(d=e.propertyId)&&void 0!==d?d:0)>21&&(null!==(u=e.propertyId)&&void 0!==u?u:0)<31){var f,p,h=null===(f=e.label)||void 0===f?void 0:f.split("_")[0];n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_").concat(e.propertyId,"_").concat(h,"_value"),"null"===m||""===m||"0"===m?null:parseFloat(null!==(p=m)&&void 0!==p?p:"0")))}else n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_").concat(e.propertyId),"null"===m?null:m));else if("true"===m){var y,b,g={id:null!==(y=e.propertyId)&&void 0!==y?y:0,name:e.label};if(null!==e.licensePropertyGroupId)if(t.licenseId===vi)g.name=null===(b=g.name)||void 0===b?void 0:b.replace("Accounting",""),o.push(g);else a.push(g);else if(t.licenseId===vi&&e.propertyId&&e.propertyId>2){var E;g.name=null===(E=g.name)||void 0===E?void 0:E.replace("Accounting",""),r.push(g)}else i.push(g)}})),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_checkbox_properties"),i)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_grouped_properties"),a)),t.licenseId===vi&&(n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_nasbacheckbox_properties"),r)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId,"_nasbagrouped_properties"),o))),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licenseExpiration:function(){var e={};return xe&&(null===xe||void 0===xe?void 0:xe.length)>0&&xe.forEach((function(t){var n,i=null;void 0===(i=null===jt||void 0===jt||null===(n=jt.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.expirationDate)&&(i=null),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"".concat(Te,"-").concat(t.licenseId),i))})),e}()},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),courseFormat:Object(Q.object)().required("Format is required").nullable(),approverId:Object(Q.number)(),locationId:Object(Q.number)().required("Location is required"),location:Object(Q.object)().required("Location is required").nullable(),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))|^$/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))|^$/,"Time value must follow the 12 hour format").when(["startTime","startDate","endDate"],(function(e,t,n,i){return i.test({test:function(i){if(null===e&&null===i)return!0;var a=x()(e,"HH:mm:ss a"),r=x()(i,"HH:mm:ss a"),o=x()(t).set({hour:a.get("hour"),minute:a.get("minute"),second:0,millisecond:0}),s=x()(n).set({hour:r.get("hour"),minute:r.get("minute"),second:0,millisecond:0});return o.isValid()&&s.isValid()?s.isSameOrAfter(o)&&null!==i:r.isSameOrAfter(a)},message:"End time should be later than start time"})})),timeZoneId:Object(Q.string)().required("Time zone is required"),questionsAllowed:Object(Q.string)(),isIndividualSessionDateAllowed:Object(Q.string)(),regLimit:Object(Q.number)(),waitlistAllowed:Object(Q.number)(),cost:Object(Q.number)(),openToClient:Object(Q.number)(),note:Object(Q.string)(),url:Object(Q.string)(),details:Object(Q.string)(),duration:Object(Q.string)(),evaluationId:Object(Q.number)().nullable(),roomId:Object(Q.number)().nullable(),sessionApprover:Object(Q.object)().required("Please choose an approver or select the Not Required option.").nullable(),licenseCreditsList:Object(Q.object)().shape(function(){var e={};return xe&&(null===xe||void 0===xe?void 0:xe.length)>0&&xe.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(Te,"-").concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e,t={},n=null!==(e=xe&&xe.filter((function(e){return _i===e.licenseId||na===e.licenseId})))&&void 0!==e?e:[];if(n.length>0){if(ke){var i="".concat(Te,"-").concat(_i,"_5"),a=Object(Q.string)().nullable().test(i,"PCAM ID already exists.",(function(e){var t,n,i,a,r=null!==(t=null===we||void 0===we||null===(n=we.find((function(e){return 381===e.licenseId})))||void 0===n||null===(i=n.sessionLicenseProperties)||void 0===i||null===(a=i.find((function(e){return 5===e.propertyId})))||void 0===a?void 0:a.propertyValue)&&void 0!==t?t:"";return-1===yt.findIndex((function(t){return t===e}))||""===r||r===e}));t["".concat(Te,"-").concat(_i,"_5")]=a}n.forEach((function(e){e.licenseProperties&&e.licenseProperties.forEach((function(n){if(3===n.typeId){var i=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));t["".concat(Te,"-").concat(e.licenseId,"_").concat(n.propertyId)]=i}}))}))}return t}()),licenseExpiration:Object(Q.object)().shape(function(){var e,t,n={},i=null!==(e=null!==(t=null===H||void 0===H?void 0:H.endDate)&&void 0!==t?t:null===H||void 0===H?void 0:H.startDate)&&void 0!==e?e:new Date,a=new Date(i);return a.setDate(a.getDate()+1),xe&&(null===xe||void 0===xe?void 0:xe.length)>0&&xe.forEach((function(e){var t=Object(Q.date)().nullable().notRequired().min(a,"Date must be after ".concat(Object(D.a)(i))).typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));n["".concat(Te,"-").concat(e.licenseId)]=t})),n}())}),onSubmit:function(e,t){var n,i,a,r,o=e.title,s=e.courseFormat,l=e.locationId,c=e.startDate,d=e.endDate,u=e.startTime,m=e.endTime,v=e.timeZoneId,f=e.questionsAllowed,p=e.regLimit,h=e.waitlistAllowed,y=e.cost,b=e.duration,g=e.openToClient,E=e.note,I=e.url,S=e.details,C=e.evaluationId,j=e.roomId,A=e.isPublished,T=e.sessionApprover,k=e.licenseExpiration,P=e.licenseStatus,L=e.licenseCreditsList,N=e.licensePropsList,F=e.isIndividualSessionDateAllowed,B=e.mediaTypeId,R=e.launchUrl,G=e.sessionAudioFiles,U=e.sessionVideoFiles,V=e.sessionScormFile,Y=new Array;T.userId>0&&Y.push(new w.Sl({userId:T.userId,name:T.name}));var $=Array();xe&&xe.forEach((function(e){var t=new w.Wl;t.licenseId=e.licenseId;var n=Array();if(L){var i;Object.keys(L).forEach((function(t){var i=t.split("_")[0];i=i.split("-")[1];var a=parseInt(t.split("_")[1],10),r=L[t];if(i==="".concat(e.licenseId)&&void 0!==a&&null!==a&&parseFloat(r)>=0){var o=new w.Vl;o.creditId=a,o.creditValue=parseFloat(r)>0?parseFloat(r):0,n.push(o)}}));var a=null!==(i=e.licenseCredits)&&void 0!==i?i:[];if(0!==a.length&&a.length!==n.length)Object(oi.differenceBy)(a,n,"creditId").forEach((function(e){n.push(new w.Vl({creditId:e.creditId,creditValue:0}))}))}var r=Array();(N&&Object.keys(N).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"nasbacheckbox"!==t.split("_")[1]&&"nasbagrouped"!==t.split("_")[1]||n!=="".concat(e.licenseId)){var i=parseInt(t.split("_")[1],10),a=N[t];if(n==="".concat(e.licenseId)&&e.licenseId===ea&&i>21&&i<31&&null!==a&&""!==a&&"0"!==a&&0!==a){var o,s=new w.Xl,l=parseInt(t.split("_")[2],10),c=null!==(o=Object.keys(N).find((function(e){return e.split("-")[1].includes("481_grouped")})))&&void 0!==o?o:"",d="0";N[c].filter((function(e){return e.id===l})).length>0&&(d=String(a)),s.propertyId=i,s.propertyValue=d,r.push(s)}else if(n==="".concat(e.licenseId)&&null!==i&&null!==a&&""!==a&&!(e.licenseId===ea&&i>21&&i<31)){var u=new w.Xl;u.propertyId=i,x.a.isMoment(a)&&a.isValid()?(u.propertyValue=Object(D.f)(a.toDate()),r.push(u)):x.a.isMoment(a)||(u.propertyValue=String(a),r.push(u))}}else{N[t].forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",r.push(t)}))}})),e.licenseId===_i)&&(void 0===r.find((function(e){return 6===e.propertyId}))&&r.push(new w.Xl({propertyId:6,propertyValue:Object(D.f)(null===H||void 0===H?void 0:H.startDate)})));if(e.licenseId===na)if(N)Object.keys(N).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!N[t].find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!r.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId})))){var i=new w.Xl;i.propertyId=4,i.propertyValue="true",r.push(i)}}));else if(!r.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var o=new w.Xl;o.propertyId=4,o.propertyValue="true",r.push(o)}if(e.licenseId===Di)if(N)Object.keys(N).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!N[t].find((function(e){return 2===e.id}))&&!r.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",r.push(i)}}));else if(!r.find((function(e){return 2===e.propertyId}))){var s=new w.Xl;s.propertyId=2,s.propertyValue="true",r.push(s)}var l=new Array;Object.keys(P).forEach((function(n){var i,a=n.split("-")[1],r=null!==(i=parseInt(P[n],10))&&void 0!==i?i:1;l.push(parseInt(a,10)),a==="".concat(e.licenseId)&&void 0!==r&&(t.licenseStatus=0===r?1:r)})),l.includes(t.licenseId)||(t.licenseStatus=1);var c=new Array;Object.keys(k).forEach((function(n){var i=n.split("-")[1],a=k[n];c.push(parseInt(i,10)),i==="".concat(e.licenseId)&&void 0!==a&&null!=a&&(t.expirationDate=Object(D.e)(a))})),t.sessionId=Te,t.sessionLicenseCredits=n,t.sessionLicenseProperties=r,$.push(t)}));var Q=parseInt(""===p?0:p,10),K=null!==(n=null===H||void 0===H?void 0:H.registrationLimit)&&void 0!==n?n:0,ie=null===H||void 0===H?void 0:H.isWaitlistingAllowed,ae=0===(null===H||void 0===H||null===(i=H.sessionParticipant)||void 0===i?void 0:i.length),re=ie&&(Q-K>0||0===Q)&&0!==K&&!ae,oe=null===H||void 0===H?void 0:H.sessionApprovers,se=0===Y.length&&!ae&&0!==(null===oe||void 0===oe?void 0:oe.length),le=ie&&2===h,ce=null!==(a=null===H||void 0===H||null===(r=H.sessionParticipant)||void 0===r?void 0:r.filter((function(e){return!e.isInstructor&&(e.sessionParticipantStatusId===w.fm.Registered||e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Tentative||e.sessionParticipantStatusId===w.fm.InProgress)})).length)&&void 0!==a?a:0,de=Q-ce<0?0:Q-ce,ue=le&&!re,ye=(null===H||void 0===H?void 0:H.isIndividualSessionDateAllowed)&&"no"===F,ge=ue?"Waitlisted attendees will be deleted from the session. Do you want to proceed with the update?":se?"Session approval has been set to Not Required, all Pending participants will now be set to Registered.\n If some of the pending participants were originally added as Tentative then they will be set to Tentative. \n".concat(le?"Waitlist has been set to No, all waitlisted users will now be added as participants":""):re?0===Q?"Registration limit has been removed, all waitlisted users will be added as participants.":Bt?void 0:de>0?"New registration limit is greater than the previous limit, some of the waitlisted users will be added as participants":void 0:void 0;te({message:"Are you sure you want to continue with the update?",title:"Confirm Update",warning:ye?void 0===ge?"This update will change all the attendance date to match the session date.":"".concat(ge,". ").concat(ye?"This update will change all the attendance date to match the session date.":""):ge,OnConfirm:function(){var e,n,i,a,r;Fe(!0);var p=[];if(1===B)p=null===U||void 0===U?void 0:U.map((function(e){return{fileId:e.fileId}}));else if(2===B)p=null===G||void 0===G?void 0:G.map((function(e){return{fileId:e.fileId}}));else if(3===B){var x;p=(null!==(x=null===V||void 0===V?void 0:V.fileId)&&void 0!==x?x:0)>0?[w.bm.fromJS(V)]:[]}var T=Object(O.a)(Object(O.a)({},H),{},{title:o.trim(),courseFormatId:s.courseFormatId,courseFormat:s.name,locationId:l,location:null===W||void 0===W||null===(e=W.find((function(e){return e.locationId===l})))||void 0===e?void 0:e.name,startDate:Object(D.e)(c),endDate:null!==d?Object(D.e)(d):void 0,startTime:null===u||void 0===u?void 0:u.toUpperCase(),endTime:null===m||void 0===m?void 0:m.toUpperCase(),timezoneId:v,timeZone:null===Z||void 0===Z||null===(n=Z.find((function(e){return e.timezoneId===v})))||void 0===n?void 0:n.abbreviation,evaluationId:C,evaluation:null===J||void 0===J||null===(i=J.find((function(e){return e.evaluationId===C})))||void 0===i?void 0:i.name,roomId:parseInt(""===j?0:j,10),areQuestionsAllowed:"yes"===f,isIndividualSessionDateAllowed:!0===F||"true"===F,registrationLimit:Q,isWaitlistingAllowed:0!==Q&&1===h,cost:""===y?null:y,duration:b,isOpenToClient:1===g,note:E,url:I,detail:S,isPublished:A,sessionApprovers:Y,isRegistrationApprovalNeeded:Y.length>0,sessionLicenses:$,launchUrl:R,mediaTypeId:(null===s||void 0===s?void 0:s.isOnlineLearning)?B:void 0,sessionMediaFiles:p});pe(T);var k,P=null!==(a=null===H||void 0===H||null===(r=H.sessionMaterials)||void 0===r?void 0:r.filter((function(e){return e.isAttendanceSheet})))&&void 0!==a?a:[];(null===P||void 0===P?void 0:P.length)>0&&be(null!==(k=null===H||void 0===H?void 0:H.sessionId)&&void 0!==k?k:0,P);he(T,$,X,de).then((function(e){if(z){var n=new Date(_),i=new Date(n),a=new Date(n);i.setMonth(i.getMonth()-2),a.setMonth(a.getMonth()+2),ne(i,a)}fe&&fe(),ve&&ve(e),Fe(!1),t.setSubmitting(!1),me(null===e||void 0===e?void 0:e.sessionLicenses),M.pathname.includes("waitlist")&&le&&q.push("/learning/courses/sessions/".concat(Te)),ee&&ee()})).finally((function(){t.setSubmitting(!1),Fe(!1),z&&Rt()}))}})}},Jt=function(e){var t=new Array;null===xe||void 0===xe||xe.forEach((function(n){var i,a=e.getFieldProps("licenseExpiration.".concat(Te,"-").concat(n.licenseId)).value,r={licenseId:null!==(i=n.licenseId)&&void 0!==i?i:0,expirationDate:null!==a&&void 0!==a?a:void 0};t.push(r)})),xt(t)},Ut=function(e){Ae(e)},zt={setSelectedLicenses:Ae,selectedLicenses:xe};return a.a.createElement(k.Provider,{value:zt},a.a.createElement(T.a,{fullScreen:!0,open:K,onClose:function(){return me(xe)},colorMode:"dark",onScroll:function(e){var t=e.currentTarget;(Math.floor(t.scrollHeight-t.scrollTop)===Math.floor(t.clientHeight)||Math.floor(t.scrollHeight-t.scrollTop)-10(null===Se||void 0===Se?void 0:Se.length)?(St(!0),setTimeout((function(){var e;St(!1);var t=[];null===Se||void 0===Se||Se.forEach((function(e){return t.push(e.licenseId)}));var n=null!==(e=null===xe||void 0===xe?void 0:xe.filter((function(e){return!t.includes(e.licenseId)})))&&void 0!==e?e:[];Se&&Oe([].concat(Object(ht.a)(Se),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,10)))),St(!1)}),1e3)):St(!1))}},a.a.createElement(C.Formik,{initialValues:Gt.initialValues,validationSchema:Gt.validationSchema,onSubmit:Gt.onSubmit,enableReinitialize:!1},(function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C=[{label:"Session",render:a.a.createElement(Qc,{key:"".concat(null===H||void 0===H?void 0:H.sessionId,"-details"),sessionType:$,expanded:!0,selectedSession:{startDate:null!==(t=e.values.startDate)&&void 0!==t?t:void 0,endDate:null!==(n=e.values.endDate)&&void 0!==n?n:void 0,courseFormatId:null!==(i=null===(r=e.values.courseFormat)||void 0===r?void 0:r.courseFormatId)&&void 0!==i?i:0,startTime:null!==(o=e.values.startTime)&&void 0!==o?o:"",endTime:null!==(s=e.values.endTime)&&void 0!==s?s:"",roomId:null!==(l=e.values.roomId)&&void 0!==l?l:0,locationId:null!==(c=null===(d=e.values.location)||void 0===d?void 0:d.locationId)&&void 0!==c?c:0,timezoneId:null!==(u=e.values.timeZoneId)&&void 0!==u?u:void 0,location:null!==(m=null===H||void 0===H?void 0:H.location)&&void 0!==m?m:void 0,room:null!==(v=null===H||void 0===H?void 0:H.room)&&void 0!==v?v:void 0}||{},details:a.a.createElement(Uc,{sessionType:$,addSession:!1,parentFormState:e,datesAndCreditsDisabled:void 0!==qe})}),disabled:null===W||null===V||null===J},{label:"Credits",render:a.a.createElement(Qc,{key:"".concat(null===H||void 0===H?void 0:H.sessionId,"-credits"),sessionType:$,expanded:!0,selectedSession:{startDate:null!==(f=e.values.startDate)&&void 0!==f?f:void 0,endDate:null!==(h=e.values.endDate)&&void 0!==h?h:void 0,courseFormatId:null!==(y=null===(b=e.values.courseFormat)||void 0===b?void 0:b.courseFormatId)&&void 0!==y?y:0,startTime:null!==(g=e.values.startTime)&&void 0!==g?g:"",endTime:null!==(E=e.values.endTime)&&void 0!==E?E:"",roomId:null!==(I=e.values.roomId)&&void 0!==I?I:0,locationId:null!==(S=e.values.locationId)&&void 0!==S?S:0,timezoneId:null!==(O=e.values.timeZoneId)&&void 0!==O?O:void 0}||{},headerActions:a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){return function(e){Jt(e),Je(!0)}(e)},disabled:!ge||null===U},"Add Credits"),details:a.a.createElement(a.a.Fragment,null,a.a.createElement(ro,{sessionId:Te,editsession:!0,parentFormState:e,datesAndCreditsDisabled:void 0!==qe,licensesWithRetro:_e,adjustedLicenseIdList:null!==mt&&void 0!==mt?mt:[],reinitializeFormState:function(){return Jt(e)},willAddThirdPartyCourse:!((null===H||void 0===H?void 0:H.isInHouse)||(null===Y||void 0===Y?void 0:Y.isInHouseProvider)),displayedLicenses:Se,deselectLicenses:Ut}),It&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null)))}),disabled:null===U||null===mt}];return a.a.createElement(p.Form,{id:"session-details",formikContext:!0},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Edit Session",onClose:function(){return Rt(xe)}}}),a.a.createElement(A.DialogBody,{maxWidth:"lg",key:0,bgColor:"white"},qe&&a.a.createElement(p.Box,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{color:"error"},"Users who attended/instructed this session used the credits retroactively to complete another compliance period. In order to edit the dates or credits for this session. you must first remove the following retroactive credits:"),qe.map((function(e){var t;return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"user_credits_".concat(e.userId)},a.a.createElement(p.Grid,{item:!0,lg:1,xs:1}),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},"".concat(e.firstName," ").concat(null!==(t=e.middleName)&&void 0!==t?t:""," ").concat(e.lastName))),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},e.licenseName)),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Link,{onClick:function(){var t,n,i,a,r,o;a=null!==(t=e.userId)&&void 0!==t?t:0,r=null!==(n=e.licenseId)&&void 0!==n?n:0,o=null!==(i=e.licenseName)&&void 0!==i?i:"",tt(a),rt(r),ct(o),Ze(!0)}},a.a.createElement(p.Typography,null,"[Edit Retroactive Credits]"))),a.a.createElement(p.Grid,{item:!0,lg:5,xs:5}))})))),a.a.createElement(p.Box,{m:2},a.a.createElement(p.Tabs,{components:C,defaultTab:0,centered:!0}))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){Rt(xe)}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Button,{loading:Ne,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!ge||null===U||void 0===U},"Save")),a.a.createElement(p.Grid,{item:!0,xs:4}))))})),Ge&&a.a.createElement(Yr,{title:"Add Credits",open:Ge,onClose:function(e){Ae(e),Je(!1)},showFOSLicense:Ft,showProfileLicenses:!1,selectedLicenses:xe}),Qe&&a.a.createElement(ol,{open:Qe,onClose:function(){return Ze(!1)},licenseId:at,userId:et,periodNumber:0,licenseName:lt,onSave:function(){return Me(void 0),Ye(void 0),de(null!==Te&&void 0!==Te?Te:0).then((function(e){e.length>0&&(Me(e),Ye(e.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))})),re(),ae(),se(),oe(),ie(),void ue()},fromSessionScreen:!0,hasRetro:!0})))}))),Kc=n(262),ed=n.n(Kc),td=n(953),nd=Object(s.b)((function(){return{}}),(function(e){return{approveSessionSubjectAreaCredits:function(t,n,i){return e(function(e,t,n){return function(i){var a=new w.y({sessionLicenseSubjectAreaMappingIds:e,isApproved:t,sessionId:n});return W.Ab.approveSessionSubjectAreaCredits(void 0,a).then((function(){return Promise.resolve()})).catch((function(e){throw i(Object(Z.b)(e)),e}))}}(t,n,i))},getAllSessionUnapprovedSubjectAreaCredits:function(t){return e(function(e){return function(t){return W.Ab.getAllSessionUnapprovedSubjectAreaCredits(void 0,new w.eh({sessionId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),id=nd((function(e){var t=e.approveSessionSubjectAreaCredits,n=e.getAllSessionUnapprovedSubjectAreaCredits,r=e.sessionId,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(Array()),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(Array()),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],T=j[1];Object(i.useEffect)((function(){O(!0),n(r).then((function(e){if(c(e),e){var t=Array();e.forEach((function(e){var n,i=null===(n=e.unapprovedSubjectAreaLicenses)||void 0===n?void 0:n.filter((function(e){return e.isApproved})).map((function(e){var t;return null!==(t=e.sessionLicenseSubjectAreaMappingId)&&void 0!==t?t:0}));void 0!==i&&(t=t.concat(i))})),f(t),O(!1)}else O(!1)}))}),[n,r]);var w=function(e){O(!0),t(b,e,r).then((function(){g([]),n(r).then((function(e){if(c(e),e){var t=Array();e.forEach((function(e){var n,i=null===(n=e.unapprovedSubjectAreaLicenses)||void 0===n?void 0:n.filter((function(e){return e.isApproved})).map((function(e){var t;return null!==(t=e.sessionLicenseSubjectAreaMappingId)&&void 0!==t?t:0}));void 0!==i&&(t=t.concat(i))})),f(t),O(!1)}else O(!1)}))}))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Box,{minHeight:"530px"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},S&&a.a.createElement(Rs,{type:"filter-drawer"}),!S&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.CheckboxField,{name:"checked",formikContext:!1,label:x?"Unselect All":"Select All",onChange:function(e,t){!function(e){if(l){var t=new Array;l.map((function(e){var n;return null===(n=e.unapprovedSubjectAreaLicenses)||void 0===n?void 0:n.map((function(e){var n;t.push(null!==(n=e.sessionLicenseSubjectAreaMappingId)&&void 0!==n?n:0)}))})),g(e?t:[])}}(t),T(t)}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Approve Selected",icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),onClick:function(){return w(!0)}},{label:"Unapprove Selected",icon:a.a.createElement(p.SystemIcon,{icon:"Close"}),onClick:function(){return w(!1)}}]})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),null===l||void 0===l?void 0:l.map((function(e){var n;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle2"},a.a.createElement("b",null,e.subjectAreaCreditName))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Grid,{container:!0,spacing:0},null===(n=e.unapprovedSubjectAreaLicenses)||void 0===n?void 0:n.map((function(e){var n,i=null!==(n=e.sessionLicenseSubjectAreaMappingId)&&void 0!==n?n:0,o=v.includes(i);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.CheckboxField,{name:"checked",formikContext:!1,label:"".concat(e.licenseName," (").concat(e.creditName,")"),onChange:function(e,t){!function(e,t){if(t){var n=b.concat(e);g(n)}else g(b.filter((function(t){return t!==e})))}(i,t)},checked:b.includes(i)})),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right"},a.a.createElement(p.Link,{onClick:function(){return function(e,n){if(t([e],n,r),n){var i=v.concat(e);f(i)}else f(v.filter((function(t){return t!==e})))}(i,!o)}},a.a.createElement(p.Typography,null,o?"[Unapprove]":"[Approve]"))))}))))))})))))))})),ad=Object(s.b)((function(){return{}}),(function(e){return{getSessionSubjectAreaRegulatoryMappings:function(t){return e(function(e){return function(t){return W.Ab.getAllSessionSubjectAreaRegulatoryMappings(void 0,new w.dh({sessionId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),rd=ad((function(e){var t=e.getSessionSubjectAreaRegulatoryMappings,n=e.sessionId,r=Object(i.useState)(),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Array.from(Array(3).keys());Object(i.useEffect)((function(){v(!0),t(n).then((function(e){l(e),v(!1)}))}),[t,n]);var h=function(e,t){return 0===(null===e||void 0===e?void 0:e.length)?a.a.createElement(a.a.Fragment,null):a.a.createElement(a.a.Fragment,null,t?a.a.createElement(a.a.Fragment,null,null===e||void 0===e?void 0:e.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})).filter((function(e){return null===e.isApproved||e.isApproved})).map((function(e){return a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{weight:"bold"},a.a.createElement(p.Box,{mr:1},e.creditValue)),a.a.createElement(p.Typography,null,e.creditName))}))):a.a.createElement(a.a.Fragment,null,null===e||void 0===e?void 0:e.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})).filter((function(e){return!1===e.isApproved})).map((function(e){return a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{weight:"bold"},a.a.createElement(p.Box,{mr:1},e.creditValue)),a.a.createElement(p.Typography,null,e.subjectAreaName),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",colorMode:"light",color:"warning",label:"Unapproved"})))}))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Box,{minHeight:"530px"},a.a.createElement(p.Grid,{container:!0,spacing:1},m&&f.map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,key:e},a.a.createElement(p.Skeleton,{height:"50px"}))})),!m&&(null===s||void 0===s?void 0:s.map((function(e){var t,n,i,r,o=h(null!==(t=e.subjectAreaRegulatoryCredits)&&void 0!==t?t:[],!0),s=h(null!==(n=e.subjectAreaRegulatoryCredits)&&void 0!==n?n:[],!1),l=null===(i=e.subjectAreaRegulatoryProperties)||void 0===i?void 0:i.map((function(e){var t,n,i;return(null===(t=e.propertyName)||void 0===t?void 0:t.includes("Accounting"))?null===(n=e.propertyName)||void 0===n?void 0:n.split("Accounting -")[1]:null===(i=e.propertyName)||void 0===i?void 0:i.split("-")[1]}));return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Row,null,a.a.createElement(p.Typography,null,a.a.createElement("b",null,e.licenseName),a.a.createElement(p.Box,{ml:3},o)),e.subjectAreaRegulatoryProperties&&(null===(r=e.subjectAreaRegulatoryProperties)||void 0===r?void 0:r.length)>0&&a.a.createElement(p.Typography,null,a.a.createElement("i",null," ","- ",a.a.createElement("b",null,l&&l.join(", ")))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:3},a.a.createElement(p.Typography,null,a.a.createElement("i",null,s)))))})))))))})),od=Object(s.b)((function(){return{}}),(function(){return{}})),sd=od((function(e){var t=e.sessionId,n=e.open,i=e.onClose,r=[{label:"Regulatory Credits",component:a.a.createElement(rd,{sessionId:t})},{label:"Approve Credits",component:a.a.createElement(id,{sessionId:t})}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{fullWidth:!0,maxWidth:"md",open:n,onClose:i},a.a.createElement(A.DialogHeader,{titleBar:{title:"Field of Study Approval"},colorMode:"dark",tabs:r})))})),ld=["None","Requested","Granted"],cd=function(e){var t=e.startTime,n=e.endTime,i=e.timezone,r=e.startDate,o=e.endDate,s=e.location,l=e.room,c=e.courseFormat,d=e.sessionInstructors,u=e.title;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==r&&void 0!==r?r:new Date})),a.a.createElement(p.Grid,{container:!0,spacing:0},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle1",color:"primary"},null!==u&&void 0!==u?u:"")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},t?"".concat(t):"",n&&t!==n?" - ".concat(n," "):"",t||n?" ".concat(null===i?"":i,"; "):"",Object(D.a)(r,"MMM DD, YYYY")||"",o&&Object(D.a)(o)!==Object(D.a)(r)&&" - ".concat(Object(D.a)(o,"MMM DD, YYYY")||""))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},s," ",l)),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},c)),d&&d.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},"Instructor(s): ",d.join(", ")))))},dd=function(e){var t=e.startTime,n=e.endTime,i=e.timezone,r=e.startDate,o=e.endDate,s=e.location,l=e.room,c=e.courseFormat,d=e.sessionInstructors;return a.a.createElement(p.Box,{m:1},a.a.createElement(p.Grid,{container:!0,spacing:0},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1",weight:"bold",color:"primary"},t?"".concat(t):"",n&&t!==n?" - ".concat(n," "):"",t||n?" ".concat(null===i?"":i,"; "):"",Object(D.a)(r,"MMM DD, YYYY")||"",o&&Object(D.a)(o)!==Object(D.a)(r)&&" - ".concat(Object(D.a)(o,"MMM DD, YYYY")||""))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},s," ",l)),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},c)),d&&d.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},"Instructor(s): ",d.join(", ")))))},ud=function(e){var t,n,r=e.sessions,o=e.firmLicenses,s=e.open,l=e.onClose,c=e.sameForAll,d=void 0!==c&&c,m=e.addAction,v=r&&r[0],f=null!==(t=v&&v.sessionLicenses)&&void 0!==t?t:[],h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(null===r||void 0===r?void 0:r.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0}))),I=Object(u.a)(E,2),S=I[0],O=I[1],C=function(e){return a.a.createElement(p.Box,{m:1,style:{maxWidth:"525px"}},null===e||void 0===e?void 0:e.map((function(e){var t,n,i,r,s,l,c,u=null===(t=e.sessionLicenseProperties)||void 0===t?void 0:t.filter((function(t){var n,i,a,r=null===o||void 0===o||null===(n=o.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return(1!==(null===r||void 0===r?void 0:r.typeId)||""!==t.propertyValue)&&((2!==(null===r||void 0===r?void 0:r.typeId)&&4!==(null===r||void 0===r?void 0:r.typeId)||""!==t.propertyValue&&0!==Number(t.propertyValue))&&(5!==(null===r||void 0===r?void 0:r.typeId)||""!==t.propertyValue&&"false"!==(null===(a=t.propertyValue)||void 0===a?void 0:a.toLowerCase())))})),m=null===u||void 0===u?void 0:u.filter((function(t){var n,i,a=null===o||void 0===o||null===(n=o.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return 5===(null===a||void 0===a?void 0:a.typeId)})),v=null===u||void 0===u?void 0:u.filter((function(t){var n,i,a=null===o||void 0===o||null===(n=o.find((function(t){return 481===t.licenseId&&481===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return 1===(null===a||void 0===a?void 0:a.typeId)})),f=null===(n=m)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.propertyId)&&void 0!==t?t:0})),h=!1,y=!1;e.licenseId===vi&&m&&(h=null!==(r=null===f||void 0===f?void 0:f.includes(9))&&void 0!==r&&r&&null!==(s=null===f||void 0===f?void 0:f.includes(23))&&void 0!==s&&s,y=null!==(l=null===f||void 0===f?void 0:f.includes(13))&&void 0!==l&&l&&null!==(c=null===f||void 0===f?void 0:f.includes(24))&&void 0!==c&&c,h&&(m=m.filter((function(e){return 23!==e.propertyId}))),y&&(m=m&&m.filter((function(e){return 24!==e.propertyId}))));var b=null===u||void 0===u?void 0:u.filter((function(t){var n,i,a,r=null===o||void 0===o||null===(n=o.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId})),s=null!==(a=null===r||void 0===r?void 0:r.typeId)&&void 0!==a?a:0,l=3===s?Object(D.a)(t.propertyValue,"MM/DD/YYYY"):t.propertyValue,c=!0;return 3===s&&(c=x()(t.propertyValue).isValid()),""!==l&&(s>=1||s<=4)&&c})).filter((function(e){var t,n,i;return!(null===f||void 0===f?void 0:f.includes(null!==(t=e.propertyId)&&void 0!==t?t:0))&&!((null!==(n=e.propertyId)&&void 0!==n?n:0)>21&&(null!==(i=e.propertyId)&&void 0!==i?i:0)<31)}));return a.a.createElement(p.Box,{key:"".concat(e.licenseId,"_license_details")},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},d||e.licenseId!==vi?a.a.createElement(p.Typography,{key:e.name,variant:"subtitle2",color:"textPrimary",display:"inline"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)):a.a.createElement(p.Link,{onClick:function(){return g(!0)}},e.name),2===e.licenseStatus&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",variant:"default",color:"secondary",label:"Pending Approval"})),3===e.licenseStatus&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",variant:"default",color:"error",label:"Approval Denied"})),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",variant:"default",color:"error",label:"Expired ".concat(Object(D.a)(e.expirationDate))}))),a.a.createElement(p.Box,{ml:1},function(e,t){var n,i,r;return(null!==(n=null===t||void 0===t?void 0:t.length)&&void 0!==n?n:0)>0?0===((null===(i=e.sessionLicenseCredits)||void 0===i?void 0:i.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})).length)||0)?a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"}," - No Credits")):a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Column,null,null===(r=e.sessionLicenseCredits)||void 0===r?void 0:r.map((function(e){var n,i,r,o=null!==(n=null===t||void 0===t||null===(i=t.find((function(t){return t.creditId===e.creditId})))||void 0===i?void 0:i.name)&&void 0!==n?n:"";return a.a.createElement(a.a.Fragment,null,e.creditValue>0?a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body2",style:{fontWeight:"bold"},display:"inline"},"".concat(e.creditValue)),a.a.createElement(p.Typography,{variant:"body2",display:"inline"},"\xa0",a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(null!==(r=e.creditName)&&void 0!==r?r:o)}}))):"")})))):a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"}," - No Credits"))}(e,e.sessionLicenseCredits),v&&v.length>0&&a.a.createElement(p.Column,null,null===v||void 0===v?void 0:v.map((function(t){var n,i,r,s,l=null===o||void 0===o||null===(n=o.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i||null===(r=i.find((function(e){return e.propertyId===t.propertyId})))||void 0===r?void 0:r.label;return l=null===(s=l)||void 0===s?void 0:s.substring(l.indexOf("_")+1),a.a.createElement(p.Row,{key:"".concat(e.licenseId,"_").concat(t.propertyId,"_license_property_value")},a.a.createElement(p.Typography,{variant:"body2",style:{fontWeight:"bold"},display:"inline"},"".concat(t.propertyValue)," \xa0"),a.a.createElement(p.Typography,{variant:"body2",display:"inline"},"\xa0",a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(l)}})))}))),m&&m.length>0&&a.a.createElement(p.Column,null,null===(i=m)||void 0===i?void 0:i.map((function(t){var n,i,r,s,l=null===o||void 0===o||null===(n=o.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i||null===(r=i.find((function(e){return e.propertyId===t.propertyId})))||void 0===r?void 0:r.label;e.licenseId===vi&&(l=null===(s=l)||void 0===s?void 0:s.replace("Accounting",""),h&&9===t.propertyId&&(l="Illinois - Non-Interactive Self-Study, Non-verifiable CPE"),y&&13===t.propertyId&&(l="Michigan - Self-Study, State-Specific Ethics"));return a.a.createElement(p.Row,{key:"".concat(e.licenseId,"_").concat(t.propertyId,"_license_qualifier")},a.a.createElement(p.Box,{mb:.3},a.a.createElement(p.Chip,{color:"default",colorMode:"light",avatar:a.a.createElement(p.SystemIcon,{icon:"CheckSquare",size:"xs"}),label:l,size:"small",width:"auto",variant:"box"})))}))),b&&b.length>0||void 0!==(null===e||void 0===e?void 0:e.expirationDate)?a.a.createElement(p.Box,{p:1,style:{backgroundColor:"#FFF",border:"1 solid gray"}},a.a.createElement(p.Column,null,null===b||void 0===b?void 0:b.map((function(t){var n,i,r,s=null===o||void 0===o||null===(n=o.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId})),l=null!==(r=null===s||void 0===s?void 0:s.propertyId)&&void 0!==r?r:0,c=3===(null===s||void 0===s?void 0:s.typeId)?Object(D.a)(t.propertyValue,"MM/DD/YYYY"):t.propertyValue,d=null===s||void 0===s?void 0:s.label;return e.licenseId===na&&(6===l?c="1"===c?"No":"Yes":9===l?c=ld[parseInt("".concat(void 0!==c?c:"0"),10)]:7===l?d="NY Location":14===l&&(c="1"===c?"Group Participation":"Self-Study")),(e.licenseId===ea&&17===l||e.licenseId===_i&&9===l)&&(c=ld[parseInt("".concat(void 0!==c?c:"0"),10)]),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mb:.3},a.a.createElement(p.Typography,{variant:"body2",display:"inline",color:"textSecondary",weight:"bold"},d,":\xa0"),a.a.createElement(p.Typography,{variant:"body2",display:"inline",color:"textPrimary",weight:"bold"},c))))})),void 0!==(null===e||void 0===e?void 0:e.expirationDate)&&a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mb:.3},a.a.createElement(p.Typography,{variant:"body2",display:"inline",color:"textSecondary",weight:"bold"},"Credit Expiration:\xa0"),a.a.createElement(p.Typography,{variant:"body2",display:"inline",color:"textPrimary",weight:"bold"},Object(D.a)(null===e||void 0===e?void 0:e.expirationDate,"MM/DD/YYYY")))))):""))})))};return a.a.createElement(p.SideDrawer,{colorMode:"light",size:"sm",open:s,onClose:l},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:(null===r||void 0===r?void 0:r.length)>1?"Credit Details":cd(null!==v&&void 0!==v?v:{}),loading:void 0===v,actionRow:m&&a.a.createElement(a.a.Fragment,null,m)}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},d&&a.a.createElement(p.Alert,{variant:"standard",type:"info"},"The credits are the same for all sessions"),(null===r||void 0===r?void 0:r.length)>1&&!d?a.a.createElement(a.a.Fragment,null,null===r||void 0===r?void 0:r.map((function(e){var t;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.ExpansionPanel,{defaultExpanded:!0,expanded:null===S||void 0===S?void 0:S.includes((null===e||void 0===e?void 0:e.sessionId)||0),colorMode:"dark",variant:"outlined",key:(null===e||void 0===e?void 0:e.sessionId)||0,summary:a.a.createElement(a.a.Fragment,null,dd(e)),details:C(null!==(t=null===e||void 0===e?void 0:e.sessionLicenses)&&void 0!==t?t:[]),onChange:function(t,n){var i;return function(e,t){O(t?function(t){return Object(ht.a)(t).concat(e)}:function(t){return Object(ht.a)(t).filter((function(t){return t!==e}))})}(null!==(i=null===e||void 0===e?void 0:e.sessionId)&&void 0!==i?i:0,n)}}))}))):a.a.createElement(a.a.Fragment,null,C(f))),b&&a.a.createElement(sd,{sessionId:null!==(n=null===v||void 0===v?void 0:v.sessionId)&&void 0!==n?n:0,open:b,onClose:function(){g(!1)}}))},md=function(e){var t,n,r,o,s=e.session,l=e.firmLicenses,c=e.sessionLicenses,d=e.showDrawer,m=void 0===d||d,v=e.showFieldsOfStudy,f=void 0===v||v,h=e.sameForAll,y=void 0!==h&&h,b=e.addAction,g=null!==(t=l&&l.filter((function(e){var t;return null===(t=e.firmLicense)||void 0===t?void 0:t.isEnabled})).map((function(e){return e.licenseId})))&&void 0!==t?t:[],E=null!==(n=null===c||void 0===c?void 0:c.map((function(e){return e.licenseId})))&&void 0!==n?n:[],I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(oi.intersection)(g,E),x=null!==(r=null===c||void 0===c?void 0:c.filter((function(e){return j.includes(e.licenseId)})))&&void 0!==r?r:[],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1];return x.length>0?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Column,null,x.length>0&&a.a.createElement(a.a.Fragment,null,x.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).slice(0,3).map((function(e,t){return a.a.createElement(p.Row,{key:"".concat(e.licenseId,"_").concat(e.name)},e.licenseId===vi&&f?a.a.createElement(p.Link,{onClick:function(){return P(!0)}},e.name):a.a.createElement(p.Typography,{key:e.licenseId,variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)),e.licenseStatus===w.ck.Pending&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"\xa0 Pending Approval"),e.licenseStatus===w.ck.Denied&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"\xa0 Approval Denied"),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"caption",color:"error",display:"inline"},a.a.createElement("i",null," ","(Expired ".concat(Object(D.a)(e.expirationDate),")")))),t<(null===x||void 0===x?void 0:x.length)-1?",":"",2===t&&a.a.createElement(a.a.Fragment,null,x.length>3&&a.a.createElement(a.a.Fragment,null,m?a.a.createElement(p.Link,{onClick:function(){return C(!0)}},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,null,"\xa0+",x.length-3," more"))):a.a.createElement(p.Typography,{variant:"body1"},"\xa0+",x.length-3," more"))),t<=2&&t===(null===x||void 0===x?void 0:x.length)-1&&m&&a.a.createElement(a.a.Fragment,null,"\xa0",a.a.createElement(p.Link,{onClick:function(){return C(!0)}},a.a.createElement(p.SystemIcon,{icon:"Preview",size:"xs"}))))}))))),O&&a.a.createElement(ud,{open:O,sessions:[null!==s&&void 0!==s?s:{}],firmLicenses:null!==l&&void 0!==l?l:[],onClose:function(){return C(!1)},sameForAll:y,addAction:b}),k&&a.a.createElement(sd,{sessionId:null!==(o=null===s||void 0===s?void 0:s.sessionId)&&void 0!==o?o:0,open:k,onClose:function(){P(!1)}})):void 0===x||null===x?a.a.createElement(p.Column,null,a.a.createElement(p.Skeleton,{height:"30px",width:"100px"}),a.a.createElement(p.Skeleton,{height:"30px",width:"100px"})):a.a.createElement(a.a.Fragment,null)},vd=function(e){var t=e.cancelledDate,n=e.isPublished;return a.a.createElement(a.a.Fragment,null,void 0!==t?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):n?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))},fd=function(e){var t=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},n=e.startTime,i=e.endTime,r=e.timezone,o=e.startDate,s=e.endDate,l=e.location,c=e.room,d=e.courseFormat,u=e.courseFormatPortalCategory,m=e.sessionInstructors,v=e.hideCalendarIcon;return a.a.createElement(p.Row,null,!v&&a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==o&&void 0!==o?o:new Date,size:"md"})),a.a.createElement(p.Column,null,t({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary",type:"light"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},n?"".concat(n):"",i&&n!==i?" - ".concat(i," "):"",n||i?" ".concat(null===r?"":r,"; "):"",Object(Qs.d)(o,"MMM DD, YYYY")||"",s&&Object(Qs.d)(s)!==Object(Qs.d)(o)&&" - ".concat(Object(Qs.d)(s,"MMM DD, YYYY")||""))}),l&&t({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"light"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},l," ",c)}),t({icon:a.a.createElement(Ps,{type:"light",color:"primary",format:null!==u&&void 0!==u?u:""}),label:a.a.createElement(p.Typography,{variant:"body1"},d)}),m&&m.length>0&&t({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"light"}),label:a.a.createElement(p.Typography,{variant:"body1"},"Instructor(s): ",m.join(", "))})))},pd=function(e){var t=e.registeredParticipantCount,n=e.tentativeParticipantCount,i=e.validatedParticipantCount,r=e.pendingParticipantCount,o=e.disqualifiedParticipantCount,s=e.failedParticipantCount,l=e.inProgressParticipantCount,c=e.isOnlineLearning,d=e.mediaTypeId,u=e.toggleSessionAttendanceValidated,m=e.isSessionAttendanceValidated,v=e.hideSessionAttendanceValidatedToggle,f=null!==i&&void 0!==i?i:0,h=null!==n&&void 0!==n?n:0,y=null!==t&&void 0!==t?t:0,b=null!==r&&void 0!==r?r:0,g=null!==o&&void 0!==o?o:0,E=null!==l&&void 0!==l?l:0,I=null!==s&&void 0!==s?s:0;return a.a.createElement(p.Grid,null,a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},y&&y>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:y&&y,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,c&&c&&d===w.kk.Video?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:g&&g,size:"small",width:"xs"})))):c&&c&&d===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,I&&I>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(I&&I)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:I&&I,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h&&h>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(h&&h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:h&&h,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f&&f>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:f&&f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,c&&c?a.a.createElement(a.a.Fragment,null,E&&E>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(E&&E)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:E&&E,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:b&&b,size:"small",width:"xs"})))))))),a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{mt:1,ml:-1},!0===v&&a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Switch,{id:"isSessionAttendanceValidated",formikContext:!1,color:"primary",defaultChecked:m,onChange:function(t,n){var i;u&&u(null!==(i=e.sessionId)&&void 0!==i?i:0,n)}}),a.a.createElement(p.Typography,{variant:"body1"},"Attendance has been validated")))))},hd=Object(m.o)((function(e){var t,n=e.session,i=e.history,r=e.firmLicenses,o=e.actions,s=e.onChecked,l=e.checkState,c=void 0!==l&&l,d=e.addAction,u=e.toggleSessionAttendanceValidated,m=e.hideSessionAttendanceValidatedToggle,v=n.sessionId,f=n.title,h=n.cancelledDate,y=n.isPublished,b=n.sessionLicenses;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{m:1,key:null!==(t=null===n||void 0===n?void 0:n.sessionId)&&void 0!==t?t:0},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Box,{paddingX:1,paddingY:.5,bgcolor:"grey.50"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{width:32},a.a.createElement(p.Checkbox,{checked:c,defaultChecked:c,onChange:function(e,t){return s&&s(t)}})),a.a.createElement(p.Expanded,null,a.a.createElement(td.a,{variant:"subtitle2",color:"primary",href:"/learning/courses/sessions/".concat(v),onClick:function(e){var t;e.preventDefault(),t=v,i.push("/learning/courses/sessions/".concat(t))}},a.a.createElement(p.TruncatedText,{id:"SessionTitle",lines:1,text:null!==f&&void 0!==f?f:""}))),a.a.createElement(vd,{cancelledDate:h,isPublished:y}),o)),a.a.createElement(p.Box,{paddingX:2,paddingY:1.5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,lg:6},a.a.createElement(fd,null===e||void 0===e?void 0:e.session)),a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,lg:6},a.a.createElement(p.Wrap,{spacing:1,runSpacing:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:4},a.a.createElement(pd,Object.assign({},null===e||void 0===e?void 0:e.session,{toggleSessionAttendanceValidated:u,hideSessionAttendanceValidatedToggle:m}))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:8},a.a.createElement(p.Expanded,{border:0,borderColor:"grey.200",paddingX:2,paddingY:1},a.a.createElement(md,{session:null===e||void 0===e?void 0:e.session,firmLicenses:null!==r&&void 0!==r?r:[],sessionLicenses:null!==b&&void 0!==b?b:[],addAction:d})))))))))))})),yd=function(e){var t=e.session,n=e.handleRedirect,i=e.handleEditSession,r=e.handleEditCredit,o=e.handleDeleteSession,s=e.hasManagePermission,l=e.hasDeletePermission,c=e.firmLicenses,d=t,u=d.provider,m=d.sessionLicenses,v=d.instructors,f=d.title,h=d.courseTitle,y=d.participantCount,b=d.cancelledSession,g=d.sessionId,E=d.courseId,I=d.sessionTypeId,S=d.timeZone,O=I===w.km.Multipart?"Multi-Part Sessions":I===w.km.Recurring?"Recurring Sessions":I===w.km.Simultaneous?"Simultaneous Sessions":"",C=I===w.km.Multipart?"MultiPartSessions":I===w.km.Recurring?"Recur":"SimultaneousSessions";return a.a.createElement(p.Box,{m:1,key:null!==g&&void 0!==g?g:0},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Box,{paddingX:1,paddingY:.5,bgcolor:I===w.km.Single?"grey.50":"#e6f8fc"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,null,a.a.createElement(p.Link,{variant:"subtitle2",color:"primary",onClick:function(){return n(g)}},a.a.createElement(p.TruncatedText,{id:"SessionTitle",lines:1,text:"".concat(null!==h&&void 0!==h?h:"").concat(h!==f?": ".concat(f):"")}))),I!==w.km.Single&&a.a.createElement(p.Chip,{color:"primary",label:O,width:"lg",colorMode:"dark",icon:a.a.createElement(p.SystemIcon,{icon:C,type:"duotone",size:"xs"})}),b&&a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"}),a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return i(null!==g&&void 0!==g?g:0)},hidden:!s},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==y&&void 0!==y?y:0)>0,onClick:function(){return o(null!==g&&void 0!==g?g:0,null!==E&&void 0!==E?E:0)},hidden:!l},{label:"View",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return n(null!==g&&void 0!==g?g:0)}}]}))),a.a.createElement(p.Box,{ml:1,mt:1},a.a.createElement(p.Typography,{variant:"body2"},u)),a.a.createElement(p.Box,{ml:1,mt:1},a.a.createElement(p.Row,null,a.a.createElement(fd,Object.assign({},t,{sessionInstructors:null!==v&&void 0!==v?v:[],hideCalendarIcon:!0,timezone:S})),a.a.createElement(p.Box,{mr:2},a.a.createElement(pd,t)))),a.a.createElement(ed.a,null,m&&m.length>0&&a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Box,{m:1},a.a.createElement(md,{session:t,firmLicenses:c,sessionLicenses:m,addAction:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{size:"small",variant:"filled",color:"primary",onClick:function(){return r(g)}},"Edit Credits"))})))),a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Divider,null)))))},bd=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}}),(function(e){return{deleteSession:function(t,n,i,a){return e(Vo(t,n,!0,i,a))},getSession:function(t){return e(No(t))},setSelectedCalendarDate:function(t){return e((n=t,{type:wn.p,payload:n}));var n},setSelectedSessions:function(t){return e(Dn(t))},showConfirmation:function(t){return e($(t))}}})),gd=Ys(Object(m.o)(bd((function(e){var t,n,r=e.calendarDate,o=e.closeCalendar,s=e.deleteSession,l=e.firmLicenses,c=e.getSession,d=e.history,m=e.onClose,v=e.open,f=e.selectedCalendarSessionDate,h=e.setSelectedCalendarDate,y=e.showConfirmation,b=e.reload,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(D.d)(r,"dddd"),C=Object(D.a)(r,"MMMM DD, YYYY"),j=F(w.Gk.ManageSessions),A=F(w.Gk.DeleteSessions),T=Object(i.useState)({open:!1}),k=Object(u.a)(T,2),L=k[0],N=k[1],B=Object(i.useState)({sessionId:0}),R=Object(u.a)(B,2),G=R[0],J=R[1],U=P().setSelectedLicenses,z=Object(i.useState)([]),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1];Object(i.useEffect)((function(){if(v){var e=null===f||void 0===f?void 0:f.slice(0,10);e&&W(e)}}),[f,v]);var $=function(e){d.push("/learning/courses/sessions/".concat(e)),o()},Q=function(e,t){y({message:"Are you sure you want to delete this session?",title:"Confirm Delete",OnConfirm:function(){h(r);var n=new Date(r),i=new Date(n),a=new Date(n);i.setMonth(i.getMonth()-2),a.setMonth(a.getMonth()+2),s([e],t,i,a),m()}})},Z=function(e){h(r),c(e).then((function(){S(!0)}))},X=function(e){N({open:!0,sessionId:e})};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:v,onClose:m,colorMode:"dark"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(O,", ").concat(C)}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,bgColor:"white",onScroll:function(e){var t=e.currentTarget;(Math.floor(t.scrollHeight-t.scrollTop)===Math.floor(t.clientHeight)||Math.floor(t.scrollHeight-t.scrollTop)-10(null===M||void 0===M?void 0:M.length)?(H(!0),setTimeout((function(){var e,t=[];null===M||void 0===M||M.forEach((function(e){return t.push(e.sessionId)}));var n=null!==(e=null===f||void 0===f?void 0:f.filter((function(e){return!t.includes(e.sessionId)})))&&void 0!==e?e:[];M&&W([].concat(Object(ht.a)(M),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,5)))),H(!1)}),1e3)):H(!1))}},v&&M&&M.map((function(e){return a.a.createElement(yd,{key:e.sessionId,session:e,firmLicenses:null!==l&&void 0!==l?l:[],handleRedirect:$,handleEditSession:Z,handleEditCredit:X,handleDeleteSession:Q,hasManagePermission:j,hasDeletePermission:A})})),v&&0===(null===M||void 0===M?void 0:M.length)&&a.a.createElement(p.Alert,{type:"info",variant:"standard"},"No session(s) found."),Y&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null)))),I&&a.a.createElement(Xc,Object.assign({},e,{sessionType:1,open:I,onClose:function(e){U(e),S(!1)},userIdFromUserPage:0,fromCalendarPage:!0,onSave:function(e){b(r);var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&J({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}})),L.open&&a.a.createElement(ul,{open:L.open,sessionId:null!==(t=L.sessionId)&&void 0!==t?t:0,onClose:function(){N({open:!1,sessionId:0})},onSave:function(e){b(r);var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&J({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}}),G.open&&a.a.createElement($s,{open:G.open,onClose:function(){return J({open:!1})},sessionIds:[(null===G||void 0===G?void 0:G.sessionId)||0],waitlistAllowed:null!==(n=null===G||void 0===G?void 0:G.waitListedAllowed)&&void 0!==n&&n}))})))),Ed=Object(s.b)((function(e){var t;return{firmLicenses:e.licenses.firmLicenses,requestBody:e.sessions.sessionFilterRequestBody,savedCalendarFilters:e.sessions.savedCalendarFilters,selectedCalendarFilterId:e.sessions.savedCalendarFilterId,selectedFilterId:e.sessions.savedCalendarFilterId,selectedSession:e.sessions.selectedSession,loading:null===(t=e.sessions)||void 0===t?void 0:t.loading}}),(function(e){return{getCalendarSavedFilters:function(t){return e($o(t))},getSessionsByMonth:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e(Co(t,n,i))},setRequestBody:function(t){return e(Bn(t))},setSelectedFilterId:function(t){return e(Gn(t))},setSelectedSessionFilters:function(t){return e(Rn(t))},getCourseMaintenanceTables:function(){return e(ei(!0,!0))},getCourseFormats:function(){return e(V())},getLearningPlans:function(){return e(ti())},getLocations:function(){return e(ni())},getAllLicenses:function(){return e(Object(So.c)())},setSelectedCourse:function(){return e(st(null))}}})),Id=["January_0","February_1","March_2","April_3","May_4","June_5","July_6","August_7","September_8","October_9","November_10","December_11"],Sd=Object(m.o)(Ed((function(e){var t,n,r=e.getCalendarSavedFilters,o=e.getSessionsByMonth,s=e.onClose,l=e.open,v=e.requestBody,f=e.savedCalendarFilters,h=e.selectedCalendarFilterId,y=e.selectedFilterId,b=e.setRequestBody,g=e.setSelectedFilterId,E=e.setSelectedSessionFilters,I=e.selectedSession,S=e.getCourseFormats,j=e.getCourseMaintenanceTables,T=e.getLearningPlans,P=e.getLocations,N=e.getAllLicenses,B=e.loading,R=e.setSelectedCourse,G=Object(m.l)(),J=Object(i.useState)(void 0),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(!1),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(new Date),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(new Date),de=Object(u.a)(ce,2),ue=de[0],me=de[1],ve=Object(i.useState)(new Date),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)("month"),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1],Ie=Object(i.useState)(""),Se=Object(u.a)(Ie,2),Oe=Se[0],Ce=Se[1],je=Object(i.useState)((new Date).getMonth()),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1],we=Object(i.useState)((new Date).getFullYear()),ke=Object(u.a)(we,2),Pe=ke[0],De=ke[1],Le=Object(i.useState)(),Ne=Object(u.a)(Le,2),Fe=Ne[0],Be=Ne[1],Re=Object(i.useState)(),Ge=Object(u.a)(Re,2),Je=Ge[0],Ue=Ge[1],ze=Object(i.useState)(),qe=Object(u.a)(ze,2),Me=qe[0],We=qe[1],Ve=Object(i.useState)(void 0),_e=Object(u.a)(Ve,2),Ye=_e[0],He=_e[1],$e=null===f||void 0===f||null===(t=f.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.calendarSavedFilterId,Qe=(null===v||void 0===v?void 0:v.searchCriteria)&&(null===v||void 0===v||null===(n=v.searchCriteria)||void 0===n?void 0:n.length)>0&&null!==y&&y<=0,Ze=F(w.Gk.ManageCourses),Xe=ws(),Ke=Object(i.useRef)(),et=Object(i.useRef)(),tt=Object(i.useCallback)(Object(L.a)((function(){Ke.current&&Ke.current.getApi().setOption("_resize",(function(){}))}),500),[]),nt=Object(i.useCallback)((function(){j(),S(),T(),P(),N().then((function(e){He(e)}))}),[N,j,S,T,P]),it=Object(i.useCallback)((function(){var e=G.pathname.includes("/learning/courses/sessions"),t=e?new Date((null===I||void 0===I?void 0:I.startDate)||""):new Date,n=new Date(t.getFullYear(),t.getMonth()-1,1),i=new Date(t.getFullYear(),t.getMonth()+2,0);o(n,i,!0).then((function(e){Be(e.sessions)})),e&&(Ke.current&&Ke.current.getApi().gotoDate(t),Te(t.getMonth()),De(t.getFullYear())),me(n),he(i)}),[o,G.pathname,I]);Object(i.useEffect)((function(){r(!0).then((function(){it(),nt()}))}),[r,nt,it]),Object(i.useEffect)((function(){R(),function(){var e=Object(d.a)(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null===Fe||void 0===Fe?void 0:Fe.reduce((function(e,t){var n,i="".concat(null!==(n=t.scheduleId)&&void 0!==n?n:0,".").concat(Date.parse(t.startDate));return e[i]&&0!==e[i].length?e[i].push(t):e[i]=new Array(t),e}),{}),e.abrupt("return",t);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()().then((function(e){We(e)}))}),[Fe,R]),Object(i.useEffect)((function(){tt()}),[Me,tt]);var at=Object(L.a)((function(e){!function(e){var t=Array();""!==e?(t.push("Title[contains]:".concat(e)),b(Object(O.a)(Object(O.a)({},v),{},{filterBy:t,page:void 0}))):b(Object(O.a)(Object(O.a)({},v),{},{filterBy:[]})),o(ue,pe).then((function(e){Be(e.sessions)}))}(e)}),500),rt=function(e,t){g(e);var n,i,a,r,s=Array();t?s=(null===(n=t.filter)||void 0===n?void 0:n.split("|"))||Array():s=null!==(i=null===f||void 0===f||null===(a=f.find((function(t){return t.calendarSavedFilterId===e})))||void 0===a||null===(r=a.filter)||void 0===r?void 0:r.split("|"))&&void 0!==i?i:Array();E(s),b(Object(O.a)(Object(O.a)({},v),{},{searchCriteria:s,page:1,pageSize:10})),o(ue,pe).then((function(e){Be(e.sessions)}))},ot=function(){et.current.value="",g(0),o(ue,pe,!0).then((function(e){Be(e.sessions)}))},st=function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,l,d,u;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(le(t.date),r=Fe,!n){e.next=7;break}return e.next=5,o(ue,pe).then((function(e){return e.sessions}));case 5:r=e.sent,Be(r);case 7:s=Object(D.a)(t.date,"MMM DD, YYYY"),l=null===(i=r)||void 0===i?void 0:i.filter((function(e){return Object(D.a)(e.startDate,"MMM DD, YYYY")===s})),d=null===(a=r)||void 0===a?void 0:a.filter((function(e){return null!==e.endDate&&void 0!==e.endDate&&e.startDate<=t.date&&e.endDate>=t.date&&-1===(null===l||void 0===l?void 0:l.findIndex((function(t){return t.sessionId===e.sessionId})))})),u=null===l||void 0===l?void 0:l.concat(null!==d&&void 0!==d?d:[]),Ue(u);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),lt=Object(i.useMemo)((function(){return Me?Object.entries(Me).map((function(e){var t,n,i,a,r,o,s,l,c,d,u,m,v=null!==(t=e[1][0])&&void 0!==t?t:null,f=null!==(n=e[1])&&void 0!==n?n:[],p=""!==(null===v||void 0===v?void 0:v.startTime)&&null!==(i=null===v||void 0===v||null===(a=v.startTime)||void 0===a?void 0:a.split(":"))&&void 0!==i?i:[],h=0===p.length?0:parseInt(p[0],10)||0,y=0===p.length?0:p[1]&&p[1].length>0?parseInt(p[1].substring(0,2),10):0,b=/P/.test(null!==(r=null===v||void 0===v?void 0:v.startTime)&&void 0!==r?r:"")&&12!==h,g=f.reduce((function(e,t){var n,i;return x()(null!==(n=e.endDate)&&void 0!==n?n:0).format("YYYYMMDD")>x()(null!==(i=t.endDate)&&void 0!==i?i:0).format("YYYYMMDD")?e:t})),E=f.reduce((function(e,t){var n,i;return x()(null!==(n=e.endTime)&&void 0!==n?n:0).format("hhmm")>x()(null!==(i=t.endTime)&&void 0!==i?i:0).format("hhmm")?e:t})),I=new Date(null!==(o=null===v||void 0===v?void 0:v.startDate)&&void 0!==o?o:"");I.setHours(b?h+12:h),I.setMinutes(y);var S=""!==(null===E||void 0===E?void 0:E.startTime)&&null!==(s=null===E||void 0===E||null===(l=E.endTime)||void 0===l?void 0:l.split(":"))&&void 0!==s?s:[],O=0===S.length?0:parseInt(S[0],10)||0,C=0===S.length?0:S[1]&&S[1].length>0?parseInt(S[1].substring(0,2),10):0;b=/P/.test(null!==(c=null===E||void 0===E?void 0:E.endTime)&&void 0!==c?c:"")&&12!==O;var j=(null!==(d=parseInt("".concat(null===v||void 0===v||null===(u=v.startTime)||void 0===u?void 0:u.split(":")[0]),10))&&void 0!==d?d:0)>=0,A=new Date(null!==(m=null===g||void 0===g?void 0:g.endDate)&&void 0!==m?m:"");A.setHours(j?b?O+12:O:24),A.setMinutes(C);var T=v.sessionTypeId!==w.km.Single||f.length>1,k=v.cancelledSession?"#eb5252":v.isPublished?T?"#e6f8fc":"grey.50":"#FF8D11",P=v.cancelledSession?"#eb5252":v.isPublished?"grey.50":"#FF8D11";return{title:v.courseTitle,start:I,end:A,allDay:!j,backgroundColor:k,borderColor:P,extendedProps:{sessionType:v.sessionTypeId,sessionPart:v,sessionParts:f,multiSession:T}}})):[{title:"",date:new Date}]}),[Me]),ct=function(e){var t=e.target.value;if(Te(t),Ke.current){var n=new Date(Pe,t,1),i=Ke.current.getApi();i.gotoDate(n);var a=i.view.activeStart,r=i.view.activeEnd;me(a),he(r),o(a,r).then((function(e){Be(e.sessions)}))}},dt=function(e){var t=e.target.value;if(De(t),Ke.current){var n=new Date(t,Ae,1),i=Ke.current.getApi();i.gotoDate(n);var a=i.view.activeStart,r=i.view.activeEnd;o(a,r).then((function(e){Be(e.sessions)}))}},ut={open:$,onClose:function(){Q(!1),Ue([])},calendarDate:se,closeCalendar:s,reload:function(e){return st({date:e},!0)},selectedCalendarSessionDate:Je},mt=function(e){switch(e){case"previous":!function(){if(Ke.current){var e=Ke.current.getApi();if("month"===ge)0===Ae?(Te(11),De(Pe-1)):Te(Ae-1),e.prev(),o(e.view.activeStart,e.view.activeEnd).then((function(e){Be(e.sessions)})),me(e.view.activeStart),he(e.view.activeEnd);else if("week"===ge||"day"===ge){e.prev();var t=e.view.activeStart,n=t.getMonth(),i=t.getFullYear();o(t,e.view.activeEnd).then((function(e){Be(e.sessions)})),Te(n),De(i)}Ce(e.view.title)}}();break;case"next":!function(){if(Ke.current){var e=Ke.current.getApi();if("month"===ge)11===Ae?(Te(0),De(Pe+1)):Te(Ae+1),e.next(),o(e.view.activeStart,e.view.activeEnd).then((function(e){Be(e.sessions)})),me(e.view.activeStart),he(e.view.activeEnd);else if("week"===ge||"day"===ge){e.next();var t=e.view.activeStart,n=t.getMonth(),i=t.getFullYear();Te(n),De(i),o(t,e.view.activeEnd).then((function(e){Be(e.sessions)}))}Ce(e.view.title)}}()}},vt=function(e,t){switch(t){case"month":!function(){if(Ke.current){var e=Ke.current.getApi();e.changeView("dayGridMonth"),o(e.view.activeStart,e.view.activeEnd).then((function(e){Be(e.sessions)})),Ee("month")}}();break;case"week":Ke.current&&(Ke.current.getApi().changeView("dayGridWeek"),Ee("week"),Ce(Ke.current.getApi().view.title))}},ft={initialValues:{monthId:Ae,yearId:Pe},onSubmit:function(){}},pt=Object(i.useCallback)((function(e){return a.a.createElement(Fs,{currentView:ge,eventContent:e,calendarState:Ke.current})}),[ge]),ht={setSelectedLicenses:q,selectedLicenses:z};return a.a.createElement(k.Provider,{value:ht},a.a.createElement(p.Dialog,{fullScreen:!0,open:l,onClose:s},a.a.createElement(p.Backdrop,{open:!Fe},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(A.DialogHeader,{titleBar:{title:"Calendar",onClose:s,actionRow:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),inputRef:function(e){return et.current=e},onChange:function(e){return at(e.target.value)},formikContext:!1,dense:!0})),Ze&&a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){_(!0)}},"Add Courses")))},colorMode:"dark"}),a.a.createElement(A.DialogBody,{maxWidth:!1,className:Xe.root},a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Backdrop,{open:B},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(ks,{calendarRef:Ke,calendarHeader:a.a.createElement(p.Grid,{container:!0,spacing:"form",style:{marginBottom:2}},a.a.createElement(p.Grid,{item:!0,xs:12,md:9},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.ToggleButtonGroup,{exclusive:!0,options:[{label:"Month",value:"month"},{label:"Week",value:"week"}],value:ge,formikContext:!1,dense:!0,onChange:vt})),a.a.createElement(p.Grid,{item:!0},a.a.createElement(C.Formik,{initialValues:ft.initialValues,onSubmit:ft.onSubmit,enableReinitialize:!0},a.a.createElement(p.Form,{id:"calendarNavigation"},a.a.createElement(p.IconButton,{onClick:function(){return mt("previous")}},a.a.createElement(p.SystemIcon,{icon:"PagePrevious",size:"sm"})),"month"===ge&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SelectField,{formikContext:!0,style:{backgroundColor:"transparent"},label:"",id:"monthId",variant:"underlined",dense:!0,onChange:ct},Id.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:parseInt(e.split("_")[1],10)},e.split("_")[0])}))),"\xa0",a.a.createElement(p.SelectField,{formikContext:!0,style:{backgroundColor:"transparent"},label:"",id:"yearId",variant:"underlined",dense:!0,onChange:dt},function(){for(var e=Array(),t=2005;t<=(new Date).getFullYear()+2;t++)e.push(t);return e}().map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),("week"===ge||"day"===ge)&&Oe,a.a.createElement(p.IconButton,{onClick:function(){return mt("next")}},a.a.createElement(p.SystemIcon,{icon:"PageNext",size:"sm"}))))))),a.a.createElement(p.Grid,{item:!0,xs:12,md:3},a.a.createElement(p.Row,null,a.a.createElement(p.SelectField,{fullWidth:!0,id:"calendarSavedFilterId",variant:"outlined",value:h||$e||1,formikContext:!1,dense:!0,open:ie,onChange:function(e){return rt(e.target.value,void 0)},onOpen:function(){return ae(!0)},onClose:function(){return ae(!1)},startAdornment:void 0===h&&f?"":"View:"},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),f&&f.map((function(e){return a.a.createElement(p.MenuItem,{key:e.calendarSavedFilterId,value:e.calendarSavedFilterId},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),ie&&$e===e.calendarSavedFilterId?a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Button,{variant:"text",onClick:function(){return ee(!0)}},a.a.createElement(p.Badge,{invisible:!Qe,variant:"dot",color:"secondary"},a.a.createElement(p.SystemIcon,{icon:"Filter",type:"solid",color:"primary"})),a.a.createElement(p.Typography,{variant:"subtitle2",color:"primary"},"\xa0Filter by"))),Qe&&a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:ot},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))),calendarEvents:lt,handleDateClick:function(e){st(e),Q(!0)},renderEventContent:pt}),a.a.createElement(As,Object.assign({},e,{open:V,onClose:function(){_(!1)},setOpen:_,closeCalendar:s})),a.a.createElement(Vs,{open:K,onClose:function(){return ee(!1)},licenses:Ye,startDate:ue,endDate:pe,onSaveFilterSelection:rt,onSubmitFilter:function(e){Be(e)}}),a.a.createElement(gd,ut)))))}))),Od=n(121),Cd={setSecurityUsers:function(e){return{type:Od.h,payload:e}},setRequestBody:function(e){return{type:Od.d,payload:e}},setSelectedSecurityUser:function(e){return{type:Od.k,payload:e}},setSelectedSecurityUsers:function(e){return{type:Od.l,payload:e}},setUpdateSecurityUser:function(e){return{type:Od.m,payload:e}},setSecurityUserRoles:function(e){return{type:Od.i,payload:e}},setSecurityUserSecurityGroups:function(e){return{type:Od.j,payload:e}},setUserSavedSearchFilterId:function(e){return{type:Od.g,payload:e}},setUserAppliedSearchFilter:function(e){return{type:Od.b,payload:e}},setSecurityUserSavedSearchFilters:function(e){return{type:Od.e,payload:e}},setUserSavedSearchFilter:function(e){return{type:Od.f,payload:e}},setUserSavedSearchFilters:function(e){return{type:Od.e,payload:e}},setSecurityUserTypes:function(e){return{type:Od.n,payload:e}}},jd=Cd,xd=n(26),Ad=n(98),Td=n(85),wd=n(127),kd=n(86),Pd=n(117),Dd=n(87),Ld=n(128),Nd=n(97),Fd=n(222),Bd=n(81),Rd=n(105),Gd=n(74),Jd=n(96),Ud=n(83),zd=n(118),qd=n(88),Md=n(126),Wd=n(104),Vd=n(115),_d=function(e){return function(t,n){var i=n().users.loggedUser;return e&&t(jd.setSecurityUserTypes(null)),t(jd.setUserSavedSearchFilters(void 0)),W.xb.getAll(void 0,w.Rg.fromJS({createdBy:null===i||void 0===i?void 0:i.userName,pageSize:-1})).then((function(e){t(jd.setUserSavedSearchFilters(e.securityUserSavedFilters))})).catch((function(e){t(jd.setUserSavedSearchFilters()),t(Object(Il.b)(e))}))}},Yd=function(){return function(e){return e(jd.setSecurityUserTypes(null)),W.Jb.getAllUserType(void 0,w.oh.fromJS({pageSize:-1})).then((function(t){e(jd.setSecurityUserTypes(t.userTypes))})).catch((function(t){e(jd.setSecurityUserTypes()),e(Object(Il.b)(t))}))}},Hd=function(e,t){return function(n){return W.yb.updateSecurityUserEmailVerification(void 0,new w.Hp({username:e,verificationCode:t})).then((function(){return void 0!==t&&n(Object(Il.a)({message:"Successfully verified your email address.",variant:"success"})),!0})).catch((function(){return!1}))}},$d=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=i().users.loggedUser;return t?(r=W.xb.update(void 0,w.Qn.fromJS(e)),a="Filter successfully updated."):(r=W.xb.create(void 0,w.Yc.fromJS(e)),a="Filter successfully saved."),r.then((function(t){return!0===e.isDefault?(t.isDefault=!0,W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===o||void 0===o?void 0:o.userId,securityUserSavedFilterId:t.securityUserSavedFilterId})).then((function(){n(jd.setSecurityUserSavedSearchFilters(void 0)),n(Object(Il.a)({message:a,variant:"success"})),n(_d(!1))})).catch((function(e){n(Object(Il.b)(e))}))):(n(jd.setSecurityUserSavedSearchFilters(void 0)),n(Object(Il.a)({message:a,variant:"success"})),n(_d(!1))),t})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?n(Object(Il.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):n(Object(Il.a)({message:e.title,variant:"error"}))}))}},Qd=function(e,t,n){return function(i){return W.xb.validateSecurityUserSavedFilterName(void 0,w.Ap.fromJS({securityUserSavedFilterId:e,name:t,createdBy:n})).then((function(e){return e})).catch((function(e){i(Object(Il.b)(e))}))}},Zd={getSecurityUsersAsync:function(e){var t=new w.Sg({filterBy:[],sortBy:"lastName",page:1,pageSize:10});return function(n,i){var a=i().securityUsers,r=a.requestBody,o=a.selectedSecurityUsers,s=a.savedUserSearchFilters,l=a.savedUserSearchFilterId,c=null===s||void 0===s?void 0:s.find((function(e){return!0===e.isDefault}));if(n(jd.setSecurityUsers(null)),e){var d="";if(void 0!==c){var u,m=null===c||void 0===c||null===(u=c.filter)||void 0===u?void 0:u.split("|");t.searchCriteria=m,d=null===c||void 0===c?void 0:c.filter}else d="UserStatus: 1",(null===t||void 0===t?void 0:t.searchCriteria)&&t.searchCriteria.push("ExcludeInactive");n(jd.setRequestBody(t)),n(jd.setUserAppliedSearchFilter({filter:d}))}return W.yb.getAllSecurityUsers(void 0,w.Sg.fromJS(e?t:r)).then((function(t){var i;n(jd.setSecurityUsers(t)),n(jd.setSelectedSecurityUsers(e?null:o)),n(jd.setUserSavedSearchFilterId(e?void 0!==c&&null!==(i=c.securityUserSavedFilterId)&&void 0!==i?i:0:void 0===l?void 0:null!==l&&void 0!==l?l:0))})).catch((function(e){n(Object(Il.b)(e))}))}},getAllSecurityUsersAsync:function(e){return function(t){return W.yb.getAllSecurityUsers(void 0,w.Sg.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Il.b)(e))}))}},getSecurityUserAsync:function(e){return function(t){return W.yb.get(e,void 0).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}},getSecurityUserListAsync:function(e){return function(t){return W.yb.getSecurityGroupListById(void 0,new w.Mi({securityUserId:e})).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}},updateSecurityUserAsync:function(){return function(e,t){var n=t().securityUsers.updateSecurityUser;return W.yb.updateSecurityUser(void 0,w.On.fromJS(n)).then((function(){e(Object(Il.a)({message:"User updated.",variant:"success"}))})).catch((function(t){e(Object(Il.b)(t))}))}},addRoleToSecurityUserAsync:function(e){return function(t,n){var i=n(),a=i.securityUsers,r=a.securityUsers,o=a.selectedSecurityUser,s=i.authentication.userName;return W.yb.addRoleToSecurityUser(void 0,e).then((function(e){t(jd.setSecurityUsers(null)),t(jd.setSecurityUsers(r)),t(jd.setSecurityUserRoles(e)),(null===o||void 0===o?void 0:o.userName)===s&&(t(Object(N.b)()),t(Object(So.e)()))})).catch((function(e){var n;t(Object(Il.b)(null!==(n=e.message)&&void 0!==n?n:e))}))}},deleteRoleFromSecurityUserAsync:function(e){var t,n="".concat(1===(null===(t=e.roleIds)||void 0===t?void 0:t.length)?"Role":"Roles"," successfully removed from user.");return function(t,i){var a=i(),r=a.securityUsers.selectedSecurityUser,o=a.authentication.userName;W.yb.deleteRoleFromSecurityUser(void 0,e).then((function(){var i,a=Object(xd.a)(r,{userRoles:null===r||void 0===r||null===(i=r.userRoles)||void 0===i?void 0:i.filter((function(t){var n;return!(null===(n=e.roleIds)||void 0===n?void 0:n.includes(t.roleId))}))});t(jd.setSecurityUserRoles(a)),t(Object(Il.a)({message:n,variant:"success"})),(null===r||void 0===r?void 0:r.userName)===o&&(t(Object(N.b)()),t(Object(So.e)()))})).catch((function(e){t(Object(Il.a)({message:e.detail,variant:"error"}))}))}},addSecurityGroupToSecurityUserAsync:function(e){var t,n="".concat(1===(null===(t=e.securityGroupIds)||void 0===t?void 0:t.length)?"Group":"Groups"," successfully assigned to user.");return function(t){return W.yb.addSecurityGroupToSecurityUser(void 0,e).then((function(e){t(jd.setSecurityUserSecurityGroups(e)),t(Object(Il.a)({message:n,variant:"success"}))})).catch((function(e){t(Object(Il.b)(e))}))}},deleteSecurityGroupFromSecurityUserAsync:function(e){var t,n="".concat(1===(null===(t=e.securityGroupIds)||void 0===t?void 0:t.length)?"Group":"Groups"," successfully removed from user.");return function(t,i){var a=i().securityUsers.selectedSecurityUser;W.yb.deleteSecurityGroupFromSecurityUser(void 0,e).then((function(){var i,r=Object(xd.a)(a,{userSecurityGroups:null===a||void 0===a||null===(i=a.userSecurityGroups)||void 0===i?void 0:i.filter((function(t){var n;return!(null===(n=e.securityGroupIds)||void 0===n?void 0:n.includes(t.securityGroupId))}))});t(jd.setSecurityUserSecurityGroups(r)),t(Object(Il.a)({message:n,variant:"success"}))})).catch((function(e){t(Object(Il.a)({message:e.detail,variant:"error"}))}))}},updateSecurityUserPasswordAsync:function(e){return function(t){return W.yb.updateSecurityUserPassword(void 0,e).then((function(){t(Object(Il.a)({message:"User password updated successfully.",variant:"success"}))})).catch((function(e){t(Object(Il.b)(e))}))}},massUpdateSecurityUserPasswordAsync:function(e){return function(t){return W.yb.updateBulkSecurityUserPassword(void 0,e).then((function(){t(Object(Il.a)({message:"User passwords updated successfully.",variant:"success"}))})).catch((function(e){t(Object(Il.b)(e))}))}},massAddRoleToSecurityUserAsync:function(e,t){return function(n,i){var a=i().authentication.userName;return W.yb.massAddRoleToSecurityUser(void 0,new w.gk({roleIds:e,userIds:null===t||void 0===t?void 0:t.map((function(e){return e.userId}))})).then((function(){var i="".concat(1===(null===e||void 0===e?void 0:e.length)?"Role":"Roles"," successfully assigned to ").concat(1===(null===t||void 0===t?void 0:t.length)?"user":"users",".");n(Object(Il.a)({message:i,variant:"success"})),(null===t||void 0===t?void 0:t.some((function(e){return e.userName===a})))&&(n(Object(So.e)()),n(Object(N.b)()))})).catch((function(e){n(Object(Il.b)(e))}))}},massAddSecurityGroupToSecurityUserAsync:function(e,t){return function(n){return W.yb.massAddSecurityGroupToSecurityUser(void 0,new w.hk({securityGroupIds:e,userIds:null===t||void 0===t?void 0:t.map((function(e){return e.userId}))})).then((function(){var i="".concat(1===(null===e||void 0===e?void 0:e.length)?"Group":"Groups"," successfully assigned to ").concat(1===(null===t||void 0===t?void 0:t.length)?"user":"users",".");n(Object(Il.a)({message:i,variant:"success"}))})).catch((function(e){n(Object(Il.b)(e))}))}},toggleSecurityUserApplicationAccessAsync:function(e){return function(t,n){var i=W.yb.toggleSecurityUserApplicationAccess(void 0,e),a=n().users.loggedUser;return i.then((function(){return t(Object(Il.a)({message:"Application access ".concat(e.enabled?"enabled":"disabled","."),variant:"success"})),(null===a||void 0===a?void 0:a.userId)===e.userId&&t(Object(Ml.c)()),!0})).catch((function(e){return t(Object(Il.b)(e)),!1}))}},resendUserVerificationEmailAsync:function(e){return function(t){return W.yb.sendUserVerificationEmail(void 0,new w.Gl({userId:e})).then((function(){return t(Object(Il.a)({message:"Verification email sent.",variant:"success"})),!0})).catch((function(e){return t(Object(Il.b)(e)),!1}))}},saveUserFilterAsync:$d,validateUserSavedFilterNameAsync:Qd,deleteUserSavedSearchAsync:function(e){return function(t,n){var i=n().users.savedUserSearchFilterId;W.xb.delete(void 0,e).then((function(){t(Object(Il.a)({message:"Saved filter successfully deleted.",variant:"success"})),void 0!==e.find((function(e){return e===i}))&&t(jd.setUserSavedSearchFilterId(-1)),t(_d(!1))})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?t(Object(Il.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):t(Object(Il.a)({message:e.title,variant:"error"}))}))}},getMaintenanceTablesAsync:function(e){return function(t){var n={sortBy:"name",pageSize:-1,filterBy:["isActive:true"]};switch(e){case w.Jo.Administrator:case w.Jo.Employee:t(Td.c(n)),t(Object(wd.f)(!1)),t(kd.c(n)),t(Object(Pd.f)(!1)),t(Dd.c(n)),t(Object(Ld.e)(!1)),t(Nd.c(n)),t(Object(Fd.b)(!1)),t(Bd.c(n)),t(Object(Rd.f)(!1)),t(Gd.c(n)),t(Object(Jd.g)(!1)),t(Ud.c(n)),t(Object(zd.f)(!1)),t(qd.c(n)),t(Object(Md.f)(!1)),t(Yd());break;case w.Jo.Client:t(Ad.c(n)),t(Object(zl.a)(!1)),t(Object(Hr.c)()),t(Object(Hr.f)()),t(Yd());break;default:t(Ad.c(n)),t(Object(zl.a)(!1)),t(Td.c(n)),t(Object(wd.f)(!1)),t(Object(Hr.c)()),t(kd.c(n)),t(Object(Pd.f)(!1)),t(Dd.c(n)),t(Object(Ld.e)(!1)),t(Nd.c(n)),t(Object(Fd.b)(!1)),t(Bd.c(n)),t(Object(Rd.f)(!1)),t(Gd.c(n)),t(Object(Jd.g)(!1)),t(Ud.c(n)),t(Object(zd.f)(!1)),t(Object(Hr.f)()),t(qd.c(n)),t(Object(Md.f)(!1)),t(Wd.c({filterBy:[],searchCriteria:["Active","type:1,2,3"],sortBy:"name",pageSize:-1})),t(Object(Vd.j)(!1)),t(Yd())}}},setUserSavedFilterDefaultAsync:function(e){return function(t,n){var i=n().users.loggedUser;return t(jd.setUserSavedSearchFilter(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===i||void 0===i?void 0:i.userId,securityUserSavedFilterId:e.securityUserSavedFilterId})).then((function(){t(Object(Il.a)({message:"".concat(e.name," have been set to default."),variant:"success"})),t(_d(!1))})).catch((function(e){t(Object(Il.b)(e))}))}},getUserSavedSearchFilterById:function(e){return function(t,n){var i=n().users.loggedUser;return W.xb.get(void 0,w.Oi.fromJS({securityUserSavedFilterId:e,userId:null===i||void 0===i?void 0:i.userId})).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},getUserSavedSearchFilters:_d,exportSecurityUserAsync:function(e,t){return function(n){return("csv"===t?W.yb.exportCsv(void 0,w.Sg.fromJS(e)):W.yb.exportExcel(void 0,w.Sg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"securityUsers.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Il.b)(e))}))}},massSecurityUserPasswordResetAsync:function(e){return function(t){return W.yb.resetSecurityUserPassword(void 0,e).then((function(){t(Object(Il.a)({message:"Temporary passwords has been sent to the selected users.",variant:"success"}))})).catch((function(e){t(Object(Il.b)(e))}))}}},Xd=n(253),Kd=n(201),eu=n(132),tu=function(e){return{type:eu.l,payload:e}},nu=function(e){return{type:eu.b,payload:e}},iu=function(e){return{type:eu.c,payload:e}},au=function(e){return{type:eu.d,payload:e}},ru=function(e){return{type:eu.f,payload:e}},ou=function(e){return{type:eu.g,payload:e}},su=function(e){return{type:eu.h,payload:e}},lu=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new w.th({filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10});return function(n,i){var a=i().compliance,r=a.complianceLicensees,o=a.savedComplianceLicenseesFilterId,s=a.savedComplianceLicenseesFilters,l=null===s||void 0===s?void 0:s.find((function(e){return!0===e.isDefault}));if(n(nu(null)),n(iu(void 0)),e){var c;if(void 0!==l){var d,u=null===l||void 0===l||null===(d=l.filter)||void 0===d?void 0:d.split("|");t.searchCriteria=u}n(au(t)),n(su(null!==(c=null===t||void 0===t?void 0:t.searchCriteria)&&void 0!==c?c:null))}return W.q.getAll(void 0,w.th.fromJS(e?t:null===r||void 0===r?void 0:r.licenseesRequestBody)).then((function(t){n(ou(e?null===l||void 0===l?void 0:l.complianceLicenseeSavedFilterId:o)),n(iu(t.recordCount)),n(nu(t.complianceLicensees))})).catch((function(){n(nu(null))}))}},cu=function(e){return function(t){return W.db.getAll(void 0,w.Ag.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},du=function(e){return function(t){var n=W.db.get(e,void 0);return t(tu(null)),n.then((function(e){return t(tu(e)),e})).catch((function(){}))}},uu=function(e){return function(t,n){var i=n().users.loggedUser;return e&&t(nu(null)),t(ru(void 0)),W.p.getAll(void 0,w.Uf.fromJS({createdBy:null===i||void 0===i?void 0:i.userName,pageSize:-1})).then((function(e){t(ru(e.complianceLicenseeSavedFilters))})).catch((function(e){t(ru()),t(Object(Z.b)(e))}))}},mu=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var a,r,o=i().users.loggedUser;return t?(r=W.p.update(void 0,w.Sm.fromJS(e)),a="Filter successfully updated."):(r=W.p.create(void 0,w.kc.fromJS(e)),a="Filter successfully saved."),r.then((function(t){return!0===e.isDefault?(t.isDefault=!0,n(ru(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===o||void 0===o?void 0:o.userId,complianceLicenseeSavedFilterId:t.complianceLicenseeSavedFilterId})).then((function(){n(Object(Z.a)({message:a,variant:"success"}))})).catch((function(e){n(Object(Z.b)(e))})).finally((function(){n(uu(!1))}))):(n(uu(!1)),n(Object(Z.a)({message:a,variant:"success"}))),t})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?n(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):n(Object(Z.a)({message:e.title,variant:"error"}))}))}},vu=function(e,t,n){return function(i){return W.p.validateComplianceLicenseeSavedFilterName(void 0,w.Xo.fromJS({complianceLicenseeSavedFilterId:e,name:t,createdBy:n})).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}},fu=function(e){return function(t){return W.q.getStatistics(void 0,w.Mh.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},pu=Object(s.b)((function(){return{}}),(function(e){return{getSubjectAreaMappingByLicenseId:function(t){return e(function(e){return function(t){return W.Db.getSubjectAreaMappingByLicenseId(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}}))((function(e){var t=e.getSubjectAreaMappingByLicenseId,n=e.licenseId,r=e.licenseName,o=e.open,s=e.onClose,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1];return Object(i.useEffect)((function(){t(n).then((function(e){var t;m(null===(t=e.subjectAreaMappingGroups)||void 0===t?void 0:t.filter((function(e){return"Archived"!==e.groupName})))}))}),[t,n]),a.a.createElement(p.Dialog,{fullWidth:!0,maxWidth:"md",open:o,onClose:s,id:"fieldsOfStudyMapping"},d&&a.a.createElement(a.a.Fragment,null,a.a.createElement(A.DialogHeader,{titleBar:{title:r}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:8,md:8,xs:8},a.a.createElement(p.Typography,{variant:"overline"},"Fields of Study")),a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:4},a.a.createElement(p.Typography,{variant:"overline"},"Credit Types")),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Divider,null))),d.map((function(e){var t;return a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement("b",null,e.groupName)))))),null===(t=e.subjectAreaMappings)||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:8,md:8,xs:8},a.a.createElement(p.Typography,null,e.subjectAreaCreditName)),a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:4},a.a.createElement(p.Row,null,a.a.createElement(p.Typography,null,e.licenseCreditName),e.isApprovalRequired&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{color:"error"},"*"))))))})))})),d.find((function(e){var t;return null===(t=e.subjectAreaMappings)||void 0===t?void 0:t.find((function(e){return e.isApprovalRequired}))}))&&a.a.createElement(p.Box,{mt:3,mb:1},a.a.createElement(p.Typography,{color:"error"},a.a.createElement("i",null,"* Approval is required before the field of study credit will apply to this credit type. This step is necessary when only specific courses or providers are eligible to satisfy the requirement."))))),null===d&&a.a.createElement(A.DialogBody,null,a.a.createElement(p.CircularProgress,null)," "))})),hu=Object(s.b)((function(){return{}}),(function(e){return{getLicensesMappedToSubjectArea:function(t){return e(function(e){return function(t){return W.Db.getLicensesMappedToSubjectArea(void 0,w.oi.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}}))((function(e){var t,n=e.getLicensesMappedToSubjectArea,r=Object(i.useState)(),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(Object(O.a)({},{page:1,pageSize:10,sortBy:"name"})),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(0),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(""),w=Object(u.a)(T,2),k=w[0],P=w[1];Object(i.useEffect)((function(){l(void 0),v(void 0),n(y).then((function(e){l(e),v(e.mappedLicenses)}))}),[y,n]);var D=[{Header:"",accessor:"Name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){var e,n,i,a;return i=null!==(e=t.licenseId)&&void 0!==e?e:0,a=null!==(n=t.name)&&void 0!==n?n:"",A(i),P(a),void S(!0)}},t.name))},disableSortBy:!0}];return a.a.createElement(p.Container,{maxWidth:"lg"},a.a.createElement(Tc.a,{loading:void 0===s,advanced:!0,columns:D,data:m,onNavigate:function(e,t){b((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null===s||void 0===s?void 0:s.recordCount,pageIndex:null!==(t=y.page)&&void 0!==t?t:1},I&&a.a.createElement(pu,{open:I,onClose:function(){return S(!1)},licenseId:x,licenseName:k})))})),yu=(n(674),n(255)),bu=function(e){return{type:yu.d,payload:e}},gu=function(e){return{type:yu.c,payload:e}},Eu=function(e){return{type:yu.e,payload:e}},Iu=function(e){return{type:yu.a,payload:e}},Su=function(e){return{type:yu.b,payload:e}},Ou=function(e){return function(t){var n=new w.eg({pageSize:-1});return t(bu(null)),W.B.getAllEmailType(void 0,e?w.gg.fromJS(e):n).then((function(e){return t(bu(e.emailTypes)),e})).catch((function(e){return t(Object(Z.b)(e)),t(bu([])),e}))}},Cu=function(e){return function(t){var n=new w.dg({filterBy:[],searchCriteria:["Active"],sortBy:"processDate",page:1,pageSize:10});return W.B.getAllEmail(void 0,e?w.dg.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},ju=function(e){return function(t){return W.B.getEmailTemplate(e,void 0).then((function(e){return t(Eu(e)),e})).catch((function(e){var n;throw t(Object(Z.a)({message:null!==(n=e.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),e}))}},xu=function(e){return function(t){t(gu(null));var n=new w.eg({pageSize:-1});return W.B.getAllEmailTemplate(void 0,e?w.eg.fromJS(e):n).then((function(e){return t(gu(e.emailTemplates)),e})).catch((function(e){throw t(Object(Z.b)(e)),t(gu([])),e}))}},Au=function(e){return function(t){t(gu(null));var n=new w.eg({pageSize:-1,searchCriteria:["emailType: ".concat(e)]});return W.B.getAllEmailTemplate(void 0,n).then((function(e){return e.emailTemplates})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Tu=function(e){return function(t){return W.B.getEmailTypeById(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},wu=function(e,t){return function(n){return W.B.assignTemplate(void 0,w.bb.fromJS({emailTypeId:e,emailTemplateId:t})).then((function(e){return n(Object(Z.a)({message:"Default email template updated",variant:"success"})),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},ku=function(e){return function(t){return W.B.createEmailTemplate(void 0,w.wc.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Email template created.",variant:"success"})),t(xu()),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Pu=function(e){return function(t){return W.B.updateEmailTemplate(void 0,new w.Ym(e)).then((function(e){return t(Object(Z.a)({message:"Email template updated.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Du=function(e){return function(t){return W.B.getAllEmailType(void 0,w.gg.fromJS({pageSize:-1})).then((function(t){var n;return(null===t||void 0===t||null===(n=t.emailTypes)||void 0===n?void 0:n.filter((function(t){return t.emailTypeId===e}))[0])||{}})).then((function(e){return W.B.getEmailTemplate((null===e||void 0===e?void 0:e.defaultEmailTemplateId)||0,void 0).then((function(t){return w.vc.fromJS({emailTypeId:e.emailTypeId,emailTemplateId:e.defaultEmailTemplateId,subject:(null===t||void 0===t?void 0:t.subject)||"",replyToUserId:(null===t||void 0===t?void 0:t.replyToUserId)||0,htmlBody:t.body})}))})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Lu=function(e,t,n){return function(i){return W.B.getEmailRecipientsBySessionIds(void 0,w.Vh.fromJS({sessionIds:e,emailType:t,sendToOption:+n})).then((function(e){return e})).catch((function(e){throw i(Object(Z.b)(e)),e}))}},Nu=n(683),Fu=n.n(Nu),Bu=function(e){return Fu.a.sanitize(null!==e&&void 0!==e?e:"")},Ru=Object(s.b)((function(){return{}}),(function(e){return{getTemplate:function(t){return e(ju(t))}}}))((function(e){var t=e.open,n=e.onClose,r=Object(i.useState)(t),o=Object(u.a)(r,2),s=o[0],l=o[1],c=e.getTemplate,d=e.emailTemplateId,m=e.body,v=Object(i.useState)(),f=Object(u.a)(v,2),h=f[0],y=f[1],b=function(){n(),l(!1)};Object(i.useEffect)((function(){d&&c(d).then((function(e){y(e)}))}),[c,d]);var g=a.a.createElement(A.DialogHeader,{titleBar:{title:"Preview Email",onClose:b},colorMode:"dark"}),E=a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{variant:"text",onClick:function(){return b()},color:"primary"},"Close"));return a.a.createElement(T.a,{open:s,maxWidth:"lg",fullWidth:!0,onClose:function(){return b()}},g,a.a.createElement(p.Divider,null),a.a.createElement(A.DialogBody,null,a.a.createElement(p.DialogContentText,{id:"alert-dialog-description"},m||h?a.a.createElement(a.a.Fragment,null,h&&a.a.createElement(p.TextEditorView,{model:Bu(null===h||void 0===h?void 0:h.body)}),m&&a.a.createElement(p.TextEditorView,{model:Bu(m)})):a.a.createElement(p.Skeleton,{height:300,width:300}))),a.a.createElement(p.Divider,null),E)})),Gu={setLearningPlanAction:function(){},setSendEmailDialogOpen:function(){},setSelectedLearningPlanUsers:function(){},setSelectedLearningPlanCriteriaUsers:function(){},learningPlanAction:void 0,sendEmailDialogOpen:!1,selectedLearningPlanUsers:void 0,selectedLearningPlanCriteriaUsers:void 0,searchField:{current:null}},Ju=Object(i.createContext)(Gu),Uu=function(){return Object(i.useContext)(Ju)},zu=n(680),qu=n(42),Mu=n(221),Wu=("".concat("https://api.cem.micronapps.com","/api/AmazonS3/UploadPublicFile"),{imageUpload:!0,imageUploadParam:"file",imageUploadURL:"".concat("https://api.cem.micronapps.com","/api/AmazonS3/UploadPublicFile"),imageUploadMethod:"POST",imageMaxSize:20971520,imageAllowedTypes:["jpeg","jpg","png"]}),Vu=("".concat("https://api.cem.micronapps.com","/api/AmazonS3/UploadPublicFile"),{imageManagerPreloader:"/images/loading.gif",imageManagerPageSize:20,imageManagerScrollOffset:10,imageManagerLoadURL:"".concat("https://api.cem.micronapps.com","/api/AmazonS3/GetAllImages"),imageManagerLoadMethod:"GET",imageManagerLoadParams:{},imageManagerDeleteURL:"".concat("https://api.cem.micronapps.com","/api/AmazonS3/DeleteFile"),imageManagerDeleteMethod:"DELETE",imageOutputSize:!0,imageResizeWithPercent:!0}),_u={attribution:!1,heightMin:400,heightMax:250,fullWidth:!0,fullPage:!0,useClasses:!1,toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"],align:"left",buttonsVisible:3},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"],align:"left",buttonsVisible:3},moreMisc:{buttons:["undo","redo","fullscreen","print","getPDF","spellChecker","selectAll"],align:"right",buttonsVisible:2}}},Yu=Object(Es.makeStyles)((function(e){return{root:{},dropZone:{border:"1px dashed ".concat(e.palette.divider),padding:e.spacing(6),outline:"none",display:"flex",justifyContent:"center",flexWrap:"wrap",alignItems:"center","&:hover":{backgroundColor:"#eceff1",opacity:.5,cursor:"pointer"}},dragActive:{backgroundColor:"#eceff1",opacity:.5},image:{width:100},info:{marginTop:e.spacing(1)},list:{maxHeight:350}}})),Hu=Object(s.b)(null,(function(e){return{attachFile:function(t){return e(Ql(t))}}}))((function(e){var t,n=e.onClose,r=e.open,o=e.attachFile,s=e.onUpload,l=Object(i.useState)([]),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)([]),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)([]),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Yu(),O=Object(i.useCallback)((function(e){m(e),e.map((function(e){return y((function(t){return Object(ht.a)(t).concat([{name:e.name,status:"uploading"}])})),o(e).then((function(t){var n;I((function(e){return Object(ht.a)(e).concat([t])}));var i={name:e.name,status:"uploaded",size:null!==(n=t.size)&&void 0!==n?n:0};y((function(t){return Object(ht.a)(t.filter((function(t){return t.name!==e.name}))).concat([i])}))})).catch((function(){var t={name:e.name,status:"failed"};y((function(n){return Object(ht.a)(n.filter((function(t){return t.name!==e.name}))).concat([t])}))})),e}))}),[o]),C=Object(i.useCallback)((function(e){O(Object(ht.a)(d).concat(e))}),[O,d]),j=h.filter((function(e){return"uploading"===e.status})).length>0,x=Object(jl.a)({onDrop:C}),w=x.getRootProps,k=x.getInputProps,P=x.isDragActive,D=function(e){var t=h.filter((function(t){return t.name===e}))[0];if(!t)return a.a.createElement(p.Tooltip,{title:"Delete"},a.a.createElement(p.IconButton,{edge:"end",onClick:function(){!function(e){m((function(t){return t.filter((function(t){return t.name!==e}))})),y((function(t){return t.filter((function(t){return t.name!==e}))}))}(e)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})));switch(t.status){case"uploading":return a.a.createElement(p.CircularProgress,{size:24});case"failed":return a.a.createElement(p.SystemIcon,{icon:"Warning",size:"sm",color:"error"});case"uploaded":return a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm",color:"success"});default:return a.a.createElement(p.SystemIcon,{icon:"",size:"sm"})}},L=a.a.createElement("div",null,a.a.createElement("div",Object.assign({className:Object(Cl.default)((t={},Object(ri.a)(t,S.dropZone,!0),Object(ri.a)(t,S.dragActive,P),t))},w()),a.a.createElement("input",k()),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:3},a.a.createElement("img",{alt:"Select file",className:S.image,src:"/images/undraw_add_file2_gvbb.svg"})),a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{gutterBottom:!0,variant:"h5"},"Attach Files"),a.a.createElement(p.Typography,{className:S.info,color:"textSecondary",variant:"subtitle1",weight:"regular"},"Drop files here or click ",a.a.createElement(p.Link,null,"browse")," thorough your machine")))),d.length>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.List,{className:S.list},d.map((function(e,t){return a.a.createElement(p.ListItem,{divider:t0&&a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{disabled:j,onClick:function(){m([]),y([])},variant:"text",color:"secondary",size:"small"},"Remove all"),a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:j,onClick:function(){return s(E),void n()}},"Attach Files")))})),$u=function(e){var t,n=e.isOpen,r=e.onClose,o=e.invalidUsers,s=e.onConfirmUsers,l=Object(i.useState)(o),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(wc.useDataGridContext)(),g=b.selectedIdList,E=b.setSelectedIdList,I=function(){r(),s&&s(d),y(!0)},S=function(e){if(d&&d.length>0){var t=null===d||void 0===d?void 0:d.filter((function(t){return!e.some((function(e){return e===t.userId}))}));m(t),E({}),0===t.length&&(s&&s(t),r())}};return a.a.createElement(p.Dialog,{maxWidth:"md",fullWidth:!0,open:n,onClose:function(){return I()}},a.a.createElement(A.DialogHeader,{titleBar:{title:"Invite Users",onClose:function(){return I()}}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},d&&d.length>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3},align:"center"},"The following user",d.length>1?"s":""," has already been registered for this schedule:")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{id:"userId",loading:void 0===d,advanced:!0,columns:[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat("".concat(n.lastName,", ").concat(n.firstName)),description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3}},null===(t=n.location)||void 0===t?void 0:t.city)),badge:{badgeContent:n.userType===w.Jo.Administrator?"A":"C",anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circular",color:n.userType===w.Jo.Administrator?"success":"warning",invisible:n.userType===w.Jo.Employee}})},disableSortBy:!0},{Header:"",accessor:"userId",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Button,{variant:"text",color:"primary",size:"small",onClick:function(){var e;return S([null!==(e=t.userId)&&void 0!==e?e:0])}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))},disableSortBy:!0}],tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignment:"top-right"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{variant:"text",color:"primary",fullWidth:!0,size:"small",onClick:function(){return function(e){y(!0);var t=Object(Fc.a)(e);S(t.selectedIds)}(g)}},"Remove Selected")))),data:d,withRowSelection:!0,totalRecords:null!==(t=null===d||void 0===d?void 0:d.length)&&void 0!==t?t:0,dense:!0,hideRowsPerPage:!0,autoResetSelectedRows:h}))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",alignment:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",onClick:function(){y(!0),s&&s(d),r()},fullWidth:!0},"Confirm")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))},Qu=n(84),Zu=n(64),Xu=Object(s.b)((function(){return{}}),(function(){return{}}))((function(e){var t=e.licenseInfoList,n=e.children,r=e.open,o=void 0!==r&&r,s=Object(i.useState)(null),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Boolean(c),v=m?"user-info":void 0;return a.a.createElement(p.Grid,{spacing:0,container:!0},a.a.createElement(p.Grid,{item:!0,xs:12,onClick:function(e){d(e.currentTarget)}},n),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Popover,{id:v,open:m||o,anchorEl:c,onClose:function(){d(null)},anchorOrigin:{vertical:"top",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}},a.a.createElement(p.Box,{m:2},t.slice(2,t.length).map((function(e){return a.a.createElement(p.Box,{key:e.licenseId,display:"flex",flexDirection:"row"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p"},e.name)))}))))))})),Ku=Object(s.b)((function(e){var t;return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,requestBody:e.users.requestBody,roles:e.maintenance.roles,selectedFilter:null===(t=e.users.userFilters)||void 0===t?void 0:t.savedUserSearchFilter,session:e.sessions.selectedSession,userSavedFilters:e.users.savedUserSearchFilters,userTypes:e.users.userTypes}}))((function(e){var t=e.classYears,n=e.clientAffiliations,r=e.departments,o=e.ethnicities,s=e.firmLicenses,l=e.formState,c=e.genders,d=e.groups,m=e.hiddenStatusField,v=void 0!==m&&m,f=e.key,h=e.learningPlans,y=e.levels,b=e.locations,g=e.positions,E=e.practiceAreas,I=e.roles,S=e.session,O=e.userTypes,C=e.displayClient,j=e.hiddenUserTypeField,x=void 0!==j&&j,A=Object(i.useState)([]),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(I),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)([]),G=Object(u.a)(R,2),J=G[0],U=G[1],z=l.getFieldProps("userTypes").value;Object(i.useEffect)((function(){if(I)if(Object(oi.isEmpty)(z))B(I);else{var e=z.map((function(e){return e.typeId}));B(I.filter((function(t){return e.includes(t.type)})))}}),[I,z]),k.length<1&&P([{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}]);var q=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},M=null===O||null===b||null===h||null===g||null===r||null===E||null===y||null===t||null===o||null===d||null===c||null===I||null===n||null===s;if(J.length<1){var W=new Array;null===s||void 0===s||s.forEach((function(e){W.push({licenseId:e.licenseId,name:q(e.name)})})),W.length>0&&U(W)}var V=Object(i.useRef)(l),_=Object(i.useRef)(I);return Object(i.useEffect)((function(){var e=V.current.getFieldProps("userTypes").value;if(Object(oi.isEmpty)(e))V.current.setFieldValue("userTypes",[]),B(_.current);else{var t,n=e.map((function(e){return e.typeId})),i=null===(t=_.current)||void 0===t?void 0:t.filter((function(e){return n.includes(e.type)}));B(i)}}),[]),M?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(p.Grid,{container:!0,spacing:"form",key:f},!v&&k&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userStatuses"},a.a.createElement(p.ComboBox,{label:"Status",id:"userStatuses",fullWidth:!0,multiple:!0,options:k,formikContext:!0})),O&&!x&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userTypes"},a.a.createElement(p.ComboBox,{label:"Type",id:"userTypes",fullWidth:!0,multiple:!0,options:void 0===C||C?O:O.filter((function(e){return e.typeId!==w.Jo.Client})),formikContext:!0,disabled:void 0===C&&(null!==S?v&&!1===S.isOpenToClient:v)})),b&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLocations"},a.a.createElement(p.ComboBox,{label:"Office Location",id:"userLocations",fullWidth:!0,multiple:!0,options:(null===b||void 0===b?void 0:b.filter((function(e){return!0===e.isFirmOffice})))||[],formikContext:!0})),J&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLicenses"},a.a.createElement(p.ComboBox,{label:"License",id:"userLicenses",fullWidth:!0,multiple:!0,options:J||[],formikContext:!0})),g&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userPositions"},a.a.createElement(p.ComboBox,{label:"Position",id:"userPositions",fullWidth:!0,multiple:!0,options:g||[],formikContext:!0})),r&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userDepartments"},a.a.createElement(p.ComboBox,{label:"Department",id:"userDepartments",fullWidth:!0,multiple:!0,options:r||[],formikContext:!0})),E&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userPracticeAreas"},a.a.createElement(p.ComboBox,{label:"Practice Area",id:"userPracticeAreas",fullWidth:!0,multiple:!0,options:E||[],formikContext:!0})),y&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLevels"},a.a.createElement(p.ComboBox,{label:"Level",id:"userLevels",fullWidth:!0,multiple:!0,options:y||[],formikContext:!0})),t&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userClassYears"},a.a.createElement(p.ComboBox,{label:"Class Year",id:"userClassYears",fullWidth:!0,multiple:!0,options:t||[],formikContext:!0})),d&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userGroups"},a.a.createElement(p.ComboBox,{label:"Group",id:"userGroups",fullWidth:!0,multiple:!0,options:d||[],formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userHireDate"},a.a.createElement(p.DateTimeField,{id:"userHireDate",type:"date",label:"Hire Date",formikContext:!0,format:Object(D.i)()})),h&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLearningPlans"},a.a.createElement(p.ComboBox,{label:"Learning Plan",id:"userLearningPlans",fullWidth:!0,multiple:!0,options:h&&h.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),formikContext:!0,optionId:"learningPlanId"})),n&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userClientAffiliations"},a.a.createElement(p.ComboBox,{label:"Client Affiliation",id:"userClientAffiliations",fullWidth:!0,multiple:!0,options:!1===C?[]:n||[],disabled:!1===C,formikContext:!0})),F&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userRoles"},a.a.createElement(p.ComboBox,{label:"Role",id:"userRoles",fullWidth:!0,multiple:!0,options:void 0===C?F||[]:C?F:F.filter((function(e){return e.type!==w.ol.Client}))||[],formikContext:!0})),o&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userEthnicities"},a.a.createElement(p.ComboBox,{label:"Ethnicity",id:"userEthnicities",fullWidth:!0,multiple:!0,options:o||[],formikContext:!0})),c&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userGenders"},a.a.createElement(p.ComboBox,{label:"Gender",id:"userGenders",fullWidth:!0,multiple:!0,options:c||[],formikContext:!0})))})),em=Object(s.b)((function(e){var t;return{classYears:e.classYears.classYears,clientAffiliations:e.affiliations.affiliations,departments:e.departments.departments,ethnicities:e.ethnicities.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.genders.genders,groups:e.securityGroups.securityGroups,learningPlans:e.learningPlans.learningPlanFilters,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,requestBody:e.users.requestBody,positions:e.positions.positions,types:e.users.userTypes,userSavedFilters:e.users.savedUserSearchFilters,userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName,roles:e.roles.roles}}),(function(e){return{setRequestBody:function(t){return e(qu.s(t))},saveUserSearchFilter:function(t,n){return e(Vt.qb(t,n))},validateUserSavedFilterName:function(t,n,i){return e(Vt.Eb(t,n,i))}}}))((function(e){var t,n,i=e.classYears,r=e.clientAffiliations,o=e.departments,s=e.duplicateMode,l=e.ethnicities,u=e.firmLicenses,m=e.genders,v=e.groups,f=e.learningPlans,h=e.levels,y=e.locations,b=e.onClose,g=e.onSaved,E=e.open,I=e.practiceAreas,S=e.selectedFilter,j=e.saveUserSearchFilter,x=e.positions,A=e.roles,T=e.types,w=e.userName,k=e.validateUserSavedFilterName,P=[{label:"Yes",value:"1"},{label:"No",value:"2"}],L=Array(),N={initialValues:{name:null===S||void 0===S?void 0:S.name,userStatuses:null!==(t=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserStatus")>-1){var n,i=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),a=[{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}];i.forEach((function(e){a.forEach((function(n){Number(e)===n.statusId&&t.push(n)}))}))}})),t}(null===S||void 0===S?void 0:S.filter))&&void 0!==t?t:[],userTypes:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserType")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){T&&T.forEach((function(n){Number(e)===n.typeId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userLocations:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLocation")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){y&&y.forEach((function(n){Number(e)===n.locationId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userLearningPlans:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===f||void 0===f?void 0:f.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(e){r.forEach((function(n){Number(e)===n.learningPlanId&&t.push(n)}))}))}})),t}(null===S||void 0===S?void 0:S.filter))&&void 0!==n?n:[],userPositions:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserPosition")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){x&&x.forEach((function(n){Number(e)===n.positionId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userPracticeAreas:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserPracticeArea")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){I&&I.forEach((function(n){Number(e)===n.practiceAreaId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userLevels:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLevel")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){h&&h.forEach((function(n){Number(e)===n.levelId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userClassYears:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserClassYear")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){i&&i.forEach((function(n){Number(e)===n.classYearId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userEthnicities:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserEthnicity")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){l&&l.forEach((function(n){Number(e)===n.ethnicityId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userGroups:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserGroup")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){v&&v.forEach((function(n){Number(e)===n.securityGroupId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userGenders:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserGender")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){m&&m.forEach((function(n){Number(e)===n.genderId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userClientAffiliations:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserClientAffiliation")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){r&&r.forEach((function(n){Number(e)===n.affiliationId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userHireDate:function(e){var t,n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserHireDate")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){t=e}))})),void 0!==t?t:null}(null===S||void 0===S?void 0:S.filter),userDepartments:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserDepartment")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){o&&o.forEach((function(n){Number(e)===n.departmentId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),userLicenses:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLicense")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){u&&u.forEach((function(n){Number(e)===n.licenseId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter),isDefault:s?"2":(null===S||void 0===S?void 0:S.isDefault)?"1":"2",userSavedFilters:L,userRoles:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserRole")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){A&&A.forEach((function(n){Number(e)===n.roleId&&t.push(n)}))}))})),t}(null===S||void 0===S?void 0:S.filter)},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",k(s?0:null!==(n=null===S||void 0===S?void 0:S.userSavedFilterId)&&void 0!==n?n:0,t,s?null!==w&&void 0!==w?w:"":null!==(i=null===S||void 0===S?void 0:S.createdBy)&&void 0!==i?i:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)(),userStatuses:Object(Q.array)(),userTypes:Object(Q.array)(),userLocations:Object(Q.array)(),userLearningPlans:Object(Q.array)(),userPositions:Object(Q.array)(),userDepartments:Object(Q.array)(),userPracticeAreas:Object(Q.array)(),userLevels:Object(Q.array)(),userClassYears:Object(Q.array)(),userEthnicities:Object(Q.array)(),userGroups:Object(Q.array)(),userGenders:Object(Q.array)(),userClientAffiliations:Object(Q.array)(),userHireDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),userLicenses:Object(Q.array)(),userSavedFilters:Object(Q.array)()}),onSubmit:function(e,t){var n,i=e.name,a=e.userStatuses,r=e.userTypes,o=e.userLocations,l=e.userLearningPlans,c=e.userPositions,d=e.userDepartments,u=e.userPracticeAreas,m=e.userLevels,v=e.userClassYears,f=e.userEthnicities,p=e.userGroups,h=e.userGenders,y=e.userClientAffiliations,E=e.userHireDate,I=e.userLicenses,C=e.userRoles,x=e.isDefault,A=Array();if(a&&a.length>0){var T="UserStatus: ";a.sort((function(e,t){return e.statusId>t.statusId?1:e.statusId0){var w="UserType: ";r.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),A.push(w.slice(0,-1))}if(o&&o.length>0){var k="UserLocation: ";o.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),A.push(k.slice(0,-1))}if(l&&l.length>0){var P="UserLearningPlan: ";l.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),A.push(P.slice(0,-1))}if(c&&c.length>0){var L="UserPosition: ";c.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),A.push(L.slice(0,-1))}if(d&&d.length>0){var N="UserDepartment: ";d.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;N=N.concat(n.toString(),",")})),A.push(N.slice(0,-1))}if(u&&u.length>0){var F="UserPracticeArea: ";u.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),A.push(F.slice(0,-1))}if(m&&m.length>0){var B="UserLevel: ";m.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),A.push(B.slice(0,-1))}if(v&&v.length>0){var R="UserClassYear: ";v.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;R=R.concat(n.toString(),",")})),A.push(R.slice(0,-1))}if(f&&f.length>0){var G="UserEthnicity: ";f.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),A.push(G.slice(0,-1))}if(h&&h.length>0){var J="UserGender: ";h.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;J=J.concat(n.toString(),",")})),A.push(J.slice(0,-1))}if(C&&C.length>0){var U="UserRole: ";C.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;U=U.concat(n.toString(),",")})),A.push(U.slice(0,-1))}if(y&&y.length>0){var z="UserClientAffiliation: ";y.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;z=z.concat(n.toString(),",")})),A.push(z.slice(0,-1))}if(E&&A.push("UserHireDate: ".concat(Object(D.f)(E))),I&&I.length>0){var q="UserLicense: ";I.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;q=q.concat(n.toString(),",")})),A.push(q.slice(0,-1))}if(p&&p.length>0){var M="UserGroup: ";p.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;M=M.concat(n.toString(),",")})),A.push(M.slice(0,-1))}var W=Object(O.a)(Object(O.a)({},S),{},{userSavedFilterId:null!==(n=null===S||void 0===S?void 0:S.userSavedFilterId)&&void 0!==n?n:void 0,name:String(i).trim(),isDefault:"1"===x,filter:A?A.join("|"):""});j(W,!s).then((function(e){t.setSubmitting(!1),e&&(b(),g(e))}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:E,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return b()}))},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"edit-saved-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:s?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===S||void 0===S?void 0:S.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},function(e,t){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(qe.a,{groupLabel:"Set as the default filter?",options:P,id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!s&&(null===S||void 0===S?void 0:S.isDefault)})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"divider"},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,key:"editSavedFilter",stretchContent:!0,alignment:"top-left"},a.a.createElement(Ku,{key:"editSavedFilter",formState:t})))]}(0,e)),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",type:"submit",color:"default",fullWidth:!0,onClick:function(){return b()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",fullWidth:!0,color:"primary"},"Save")))))})))})),tm=Object(s.b)((function(e){var t;return{userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveUserSearchFilter:function(t,n){return e(Vt.qb(t,n))},validateUserSavedFilterName:function(t,n,i){return e(Vt.Eb(t,n,i))}}}))((function(e){var t=e.onClose,n=e.onSaved,i=e.open,r=e.editMode,o=e.selectedFilter,s=e.title,l=e.userName,u=e.saveUserSearchFilter,m=e.validateUserSavedFilterName,v=[{label:"Yes",value:"1"},{label:"No",value:"2"}],f={initialValues:{name:r?null===o||void 0===o?void 0:o.name:"",isDefault:r&&(null===o||void 0===o?void 0:o.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",m(r&&(null===o||void 0===o?void 0:o.userSavedFilterId)||0,t,r?(null===o||void 0===o?void 0:o.createdBy)||"":l||"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)()}),onSubmit:function(e,i){var a=e.name,s=e.isDefault,c=Object(O.a)(Object(O.a)({},o),{},{userSavedFilterId:r?null===o||void 0===o?void 0:o.userSavedFilterId:void 0,name:String(a).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===s,createdBy:r?null===o||void 0===o?void 0:o.createdBy:l,filter:null===o||void 0===o?void 0:o.filter});u(c,r).then((function(e){i.setSubmitting(!1),t(),n(e)}))}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:i,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return t()}))},a.a.createElement(C.Formik,{initialValues:f.initialValues,validationSchema:f.validationSchema,onSubmit:f.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:s,onClose:t}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from search screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{formikContext:!0,groupLabel:"Set as the default filter?",options:v,id:"isDefault",disabled:!!r&&(null===o||void 0===o?void 0:o.isDefault),orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){t()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Save")))))})))})),nm=Object(s.b)((function(e){var t;return{appliedSearchFilter:null===(t=e.users.userFilters)||void 0===t?void 0:t.appliedUserSeachFilter,classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,requestBody:e.users.requestBody,roles:e.maintenance.roles,selectedFilterId:e.users.savedUserSearchFilterId,types:e.users.userTypes,userSavedFilters:e.users.savedUserSearchFilters}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteSavedSearch:function(t){return e(Vt.p(t))},getAffiliations:function(){return e(Te())},getClassYears:function(){return e(he())},getCompetencies:function(){return e(ye())},getDepartments:function(){return e(be())},getEthnicities:function(){return e(je())},getGenders:function(){return e(Ce())},getGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Object(Zu.o)(t))},getLearningPlans:function(){return e(Tn.getActiveLearningPlanFilters())},getLevels:function(){return e(ge())},getLicenses:function(){return e(Object(So.c)())},getLocations:function(){return e(Oe())},getPositions:function(){return e(xe())},getPracticeAreas:function(){return e(Ee())},getProviders:function(){return e(pe())},getRoles:function(){return e(Ae())},getSavedFilterById:function(t){return e(Vt.hb(t))},getTags:function(){return e(Ie())},getUsers:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Vt.mb(t))},getUserTypes:function(){return e(Vt.jb())},setRequestBody:function(t){return e(qu.s(t))},setUserAppliedSearchFilter:function(t){return e(qu.D(t))},setUserSavedFilterDefault:function(t){return e(Vt.tb(t))},setUserSavedSearchFilterId:function(t){return e(qu.F(t))},setUserSavedSearchFilter:function(t){return e(qu.E(t))}}}))((function(e){var t,n,r,o=e.appliedSearchFilter,s=e.classYears,l=e.clientAffiliations,c=e.confirmDialog,d=e.deleteSavedSearch,m=e.departments,v=e.enabledSavedFilters,f=void 0===v||v,h=e.ethnicities,y=e.firmLicenses,b=e.genders,g=e.getAffiliations,E=e.getClassYears,I=e.getDepartments,S=e.getEthnicities,j=e.getGenders,x=e.getGroups,A=e.getLearningPlans,T=e.getLevels,k=e.getLicenses,P=e.getLocations,L=e.getPositions,N=e.getPracticeAreas,F=e.getRoles,B=e.getSavedFilterById,R=e.getUsers,G=e.getUserTypes,J=e.groups,U=e.learningPlans,z=e.levels,q=e.locations,M=e.onSaveFilterSelection,W=e.positions,V=e.practiceAreas,_=e.requestBody,Y=e.roles,H=e.selectedFilterId,$=e.setRecordCount,Z=e.setRequestBody,X=e.setUserAppliedSearchFilter,K=e.setUserSavedFilterDefault,ee=e.setUserSavedSearchFilterId,te=e.setUsers,ne=e.types,ie=e.userSavedFilters,ae=e.displayClient,re=e.onFilter,oe=e.onFilterClose,se=e.hiddenUserTypeField,le=void 0!==se&&se,ce=e.exemptedIds,de=Object(i.useContext)(Ac.DataGridContext),ue=de.toggleFilterDrawer,me=de.filterOpen,ve=Object(i.useState)(!1),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)(!1),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1],Ie=Object(i.useState)(!1),Se=Object(u.a)(Ie,2),Oe=Se[0],Ce=Se[1],je=Object(i.useState)(!1),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1],we=Object(i.useState)(void 0),ke=Object(u.a)(we,2),Pe=ke[0],De=ke[1],Le=Object(i.useState)(!1),Ne=Object(u.a)(Le,2),Fe=Ne[0],Be=Ne[1],Re=Array(),Ge=Array(),Je=Array(),Ue=Object(i.useRef)(!1);Object(i.useEffect)((function(){me&&!Ue.current&&(!y&&k(),!U&&A(),!s&&E(),!z&&T(),!V&&N(),!m&&I(),!h&&S(),!b&&j(),!q&&P(),!W&&L(),!J&&x(),!Y&&F(),!l&&g(),!ne&&G(),Ue.current=!0)}),[me,y,k,U,A,s,E,z,T,V,N,m,I,h,S,b,j,q,P,W,L,J,x,ne,G,l,g,Y,F]);var ze=null===ie||void 0===ie||null===(t=ie.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.userSavedFilterId,qe=function(e,t,n){var i,a=Array(),r=o?null===o||void 0===o||null===(i=o.filter)||void 0===i?void 0:i.split("|"):[],s=null===r||void 0===r?void 0:r.find((function(t){return t.includes("".concat(e))}));s&&s.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&a.push(n)}))}));return a},Me={initialValues:{userStatuses:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserStatus")>-1){var n,i=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),a=[{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}];i.forEach((function(e){a.forEach((function(n){Number(e)===n.statusId&&t.push(n)}))}))}})),t}(null===o||void 0===o?void 0:o.filter))&&void 0!==n?n:Re,userTypes:le?ne&&ne.filter((function(e){return!(e.typeId===w.Jo.Client||e.typeId===w.Jo.Employee)}))||[]:qe("UserType","typeId",ne),userLocations:qe("UserLocation","locationId",q),userLearningPlans:null!==(r=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===U||void 0===U?void 0:U.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(e){r.forEach((function(n){Number(e)===n.learningPlanId&&t.push(n)}))}))}})),t}(null===o||void 0===o?void 0:o.filter))&&void 0!==r?r:Ge,userPositions:qe("UserPosition","positionId",W),userDepartments:qe("UserDepartment","departmentId",m),userPracticeAreas:qe("UserPracticeArea","practiceAreaId",V),userLevels:qe("UserLevel","levelId",z),userClassYears:qe("UserClassYear","classYearId",s),userEthnicities:qe("UserEthnicity","ethnicityId",h),userGroups:qe("UserGroup","securityGroupId",J),userGenders:qe("UserGender","genderId",b),userClientAffiliations:qe("UserClientAffiliation","affiliationId",l),userHireDate:function(e){var t,n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserHireDate")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){t=e}))})),void 0!==t?t:null}(null===o||void 0===o?void 0:o.filter),userLicenses:qe("UserLicense","licenseId",y),userSavedFilters:Je,userRoles:qe("UserRole","roleId",Y)},validationSchema:Object(Q.object)().shape({userStatuses:Object(Q.array)().notRequired(),userTypes:Object(Q.array)().notRequired(),userLocations:Object(Q.array)().notRequired(),userLearningPlans:Object(Q.array)().notRequired(),userPositions:Object(Q.array)().notRequired(),userDepartments:Object(Q.array)().notRequired(),userPracticeAreas:Object(Q.array)().notRequired(),userLevels:Object(Q.array)().notRequired(),userClassYears:Object(Q.array)().notRequired(),userEthnicities:Object(Q.array)().notRequired(),userGroups:Object(Q.array)().notRequired(),userGenders:Object(Q.array)().notRequired(),userClientAffiliations:Object(Q.array)().notRequired(),userHireDate:Object(Q.date)().nullable().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).transform((function(e,t){return new Date(t)})),userLicenses:Object(Q.array)().notRequired(),userSavedFilters:Object(Q.array)().notRequired(),userRoles:Object(Q.array)().notRequired()}),onSubmit:function(e,t){var n=e.userStatuses,i=e.userTypes,a=e.userLocations,r=e.userLearningPlans,o=e.userPositions,s=e.userDepartments,l=e.userPracticeAreas,c=e.userLevels,d=e.userClassYears,u=e.userEthnicities,m=e.userGenders,v=e.userClientAffiliations,p=e.userHireDate,h=e.userLicenses,y=e.userGroups,b=e.userRoles,g=Array(),E=ce&&ce.length>0;if(n&&n.length>0){var I="UserStatus: ";n.sort((function(e,t){return e.statusId>t.statusId?1:e.statusId0){var S="UserType: ";i.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),g.push(S.slice(0,-1))}if(a&&a.length>0){var C="UserLocation: ";a.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),g.push(C.slice(0,-1))}if(r&&r.length>0){var j="UserLearningPlan: ";r.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),g.push(j.slice(0,-1))}if(o&&o.length>0){var x="UserPosition: ";o.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),g.push(x.slice(0,-1))}if(s&&s.length>0){var A="UserDepartment: ";s.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),g.push(A.slice(0,-1))}if(l&&l.length>0){var T="UserPracticeArea: ";l.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),g.push(T.slice(0,-1))}if(c&&c.length>0){var w="UserLevel: ";c.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),g.push(w.slice(0,-1))}if(d&&d.length>0){var k="UserClassYear: ";d.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),g.push(k.slice(0,-1))}if(u&&u.length>0){var P="UserEthnicity: ";u.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),g.push(P.slice(0,-1))}if(m&&m.length>0){var L="UserGender: ";m.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),g.push(L.slice(0,-1))}if(b&&b.length>0){var N="UserRole: ";b.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;N=N.concat(n.toString(),",")})),g.push(N.slice(0,-1))}if(v&&v.length>0){var F="UserClientAffiliation: ";v.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),g.push(F.slice(0,-1))}if(p&&g.push("UserHireDate: ".concat(Object(D.f)(p))),h&&h.length>0){var B="UserLicense: ";h.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),g.push(B.slice(0,-1))}if(y&&y.length>0){var G="UserGroup: ";y.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),g.push(G.slice(0,-1))}if(E&&Z(Object(O.a)(Object(O.a)({},_),{},{exemptedIds:ce,displayClient:ae})),pe?De({filter:g?g.join("|"):""}):(0===g.length&&Z(Object(O.a)(Object(O.a)({},_),{},{exemptedIds:E?ce:[],sortBy:"lastName",searchCriteria:[],page:1,displayClient:ae})),null!=g&&Z(Object(O.a)(Object(O.a)({},_),{},{exemptedIds:E?ce:[],sortBy:"lastName",searchCriteria:g,page:1,displayClient:ae}))),!1===ge){X({filter:g?g.join("|"):""});var J=g.join("|"),U=null===ie||void 0===ie?void 0:ie.find((function(e){return e.filter===J}));ee(U?null===U||void 0===U?void 0:U.userSavedFilterId:-1),oe&&oe(),te&&te(void 0),R().then((function(e){var t,n,i,a;re&&re(null!==(t=e.users)&&void 0!==t?t:[],null!==(n=e.recordCount)&&void 0!==n?n:0),te&&te(null!==(i=e.users)&&void 0!==i?i:[]),$&&$(null!==(a=e.recordCount)&&void 0!==a?a:0)})),t.setSubmitting(!1)}}},We=function(){ee(-1),Ee(!1),ue&&ue()},Ve=function(){Ce(!1),Be(!1),Ee(!0),he(!0)},_e=function(e){var t;(ze!==e.userSavedFilterId&&e.isDefault||e.userSavedFilterId===H)&&M(null!==(t=null===e||void 0===e?void 0:e.userSavedFilterId)&&void 0!==t?t:0,e)},Ye=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return function(e){var t;B(null!==(t=e.userSavedFilterId)&&void 0!==t?t:0).then((function(e){De(e),Ee(!0),Be(!1),Te(!0)}))}(e)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;K(t=e).then((function(){var e;M(null!==(e=null===t||void 0===t?void 0:t.userSavedFilterId)&&void 0!==e?e:0,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){var t;B(null!==(t=e.userSavedFilterId)&&void 0!==t?t:0).then((function(e){De(Object(O.a)(Object(O.a)({},e),{},{userSavedFilterId:0,name:"".concat(e.name," clone")})),Be(!0),Te(!0)}))}(e)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];c({message:"Are you sure you want to delete this selected filter?",title:"Confirm Delete",OnConfirm:function(){return d(t)}})}(null!==(t=e.userSavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},He=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},ie&&ie.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},ie.map((function(e,t){var n,i,r,o=null!==(n=e.userSavedFilterId)&&void 0!==n?n:0,s=null!==(i=e.name)&&void 0!==i?i:"",l=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,{key:o},a.a.createElement(p.ListItem,{style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;B(null!==(t=null===e||void 0===e?void 0:e.userSavedFilterId)&&void 0!==t?t:0).then((function(t){var n;M(null!==(n=null===e||void 0===e?void 0:e.userSavedFilterId)&&void 0!==n?n:0,t)})),ue&&ue()}(e)},underline:"none"},s))),a.a.createElement(p.Box,{ml:1},!0===l&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:Ye(e)}))),t0?(o(e&&e.users),k({}),z(!1),r(),S(void 0),g(Object(O.a)(Object(O.a)({},M),{},{exemptedIds:[].concat(Object(ht.a)(P.selectedIdsString),Object(ht.a)(i))}))):q("Please select a user","warning")}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},onClick:function(){}}))}},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}],Y=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},onClick:function(){}}))}},{Header:"Jurisdiction",accessor:"",Cell:function(e){var t,n=e.row.original,i=null===h||void 0===h||null===(t=h.find((function(e){return e.userId===n.userId})))||void 0===t?void 0:t.userLicense;return a.a.createElement("div",{className:x.spacingPaddingTop1},i&&i.length>0?a.a.createElement(a.a.Fragment,null,i.slice(0,2).map((function(e,t){return a.a.createElement("div",{className:Object(Cl.default)(x.flex,x.row),key:"license_detail_".concat(e.licenseId)},a.a.createElement("div",{className:x.spacingMarginRight1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p"},e.name)),i.length>2&&1===t&&a.a.createElement("div",null,a.a.createElement(Xu,{licenseInfoList:i},a.a.createElement(p.Link,null,"+",i.length-2," more"))))}))):a.a.createElement(a.a.Fragment,null))},disableSortBy:!0},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:s,onClose:r},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:l||"Search Users"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(Tc.a,{advanced:!0,id:"userId",columns:j?Y:_,loading:null===h||void 0===h,autoResetSelectedRows:F,data:h,withRowSelection:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g(Object(O.a)(Object(O.a)({},E),{},{sortBy:n,page:1})))},onNavigate:function(e,t){B(!1),g(Object(O.a)(Object(O.a)({},E),{},{page:e,pageSize:t}))},onSelectAll:function(){return n(Object(O.a)(Object(O.a)({},E),{},{pageSize:-1})).then((function(e){var t;return(null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId})))||[]}))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by name",type:"text",fullWidth:!0,onChange:function(e){return W(e.target.value)}}))),totalRecords:null!==b&&void 0!==b?b:0,pageIndex:null!==(t=null===E||void 0===E?void 0:E.page)&&void 0!==t?t:1,withFilterDrawer:!0,filterDrawer:a.a.createElement(nm,{onSaveFilterSelection:function(){},enabledSavedFilters:!1,displayClient:R})})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignment:"center"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:r,variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:!(P.selectedIds.length>0),onClick:V,fullWidth:!0,loading:U},"Add"))))))}))),rm=Object(O.a)(Object(O.a)(Object(O.a)({attribution:!1,heightMin:250,heightMax:800,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),{},{imageOutputSize:!1}),om=Object(s.b)((function(e){return{email:e.emails.createEmail,sender:e.users.loggedUser,session:e.sessions.selectedSession,requestBody:e.users.requestBody}}),(function(e){return{createEmail:function(){return e((function(e,t){var n=t().emails.createEmail;return W.B.createEmailCommand(void 0,w.vc.fromJS(n)).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))},createEmailByRecipient:function(){return e((function(e,t){var n,i=t().emails,a=i.createEmailByRecipient,r=i.createEmail,o=Object(O.a)(Object(O.a)({},r),{},{to:null!==(n=a.to)&&void 0!==n?n:[]});return W.B.createEmailByRecipient(void 0,w.uc.fromJS(o)).then((function(){return!0})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))},previewEmailCommand:function(t){return e(function(e){return function(t){return W.B.previewEmailCommand(void 0,w.Qk.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},setEmail:function(t){return e(Iu(t))},getEmailTemplates:function(t){return e(xu(t))},getEmailTemplate:function(t){return e(ju(t))},getAdmins:function(){return e(Object(Vt.v)())},searchFiles:function(t){return e(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return function(t){var n=Array();""!==e?n.push("name[contains]:".concat(e)):n=[];var i=new w.zg({filterBy:n,searchCriteria:["File","Active"],sortBy:"-createdDate",page:1,pageSize:10});return W.Z.getAll(void 0,i).then((function(e){return e})).catch((function(e){return t(Object(Z.b)(e)),e}))}}(t))},getAccessToken:function(){return e(Object(Mu.a)())},searchUsers:function(t,n,i,a,r,o,s,l,c){return e(Object(Vt.sb)(t,n,i,a,r,o,s,l,c))},getSavedTemplate:function(t,n){return e(function(e,t){return function(n){return W.B.getSavedEmailTemplateById(e,t,void 0).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},setRequestBody:function(t){return e(qu.s(t))},getDuplicateEmailRecipients:function(t,n){return e(function(e,t){return function(n){return W.B.getDuplicateEmailRecipient(void 0,w.Th.fromJS({recipientUserIds:e,sessionIds:t})).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},getSessions:function(t,n){return e(vs(t,n,1,-1))}}})),sm={filterBy:[],searchCriteria:["Active"],sortBy:"name",pageSize:-1},lm=om(Object(m.o)((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,j,x,A,T,k,P=e.email,L=e.setEmail,N=e.getAdmins,B=e.getEmailTemplates,R=e.getEmailTemplate,G=e.searchFiles,J=e.createEmail,U=e.createEmailByRecipient,z=e.getAccessToken,q=e.searchUsers,M=e.sendByRecipient,W=e.history,V=e.sender,Y=e.session,H=e.disableSearch,$=e.disableAdvanceSearch,Z=e.enableLicenseHeldOption,X=void 0!==Z&&Z,K=e.enableMaterialsOption,ee=void 0!==K&&K,te=e.enableMatchedSessionsOption,ne=void 0!==te&&te,ie=e.enableNoCreditsEarnedOption,ae=void 0!==ie&&ie,re=e.autoClose,oe=void 0===re||re,se=e.onSave,le=e.getSavedTemplate,ce=e.setRequestBody,de=e.requestBody,ue=e.previewEmailCommand,me=e.openToClient,ve=e.subjectTitle,fe=e.getDuplicateEmailRecipients,pe=e.attendanceDetail,he=void 0===pe?"":pe,ye=e.scheduleId,be=e.getSessions,ge=Uu(),Ee=ge.selectedLearningPlanUsers,Ie=ge.setSelectedLearningPlanUsers,Se=Object(i.useState)(!1),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(!1),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=Object(i.useState)(!1),Pe=Object(u.a)(ke,2),De=Pe[0],Le=Pe[1],Ne=Object(i.useState)(!1),Fe=Object(u.a)(Ne,2),Be=Fe[0],Re=Fe[1],Ge=Object(i.useState)(!1),Je=Object(u.a)(Ge,2),Ue=Je[0],ze=Je[1],qe=Object(i.useState)(""),Me=Object(u.a)(qe,2),We=Me[0],Ve=Me[1],_e=Object(p.useSnackbar)(),Ye=Object(_.useWizardDialogContext)().onClose,He=Object(i.useState)(),$e=Object(u.a)(He,2),Qe=$e[0],Ze=$e[1],Xe=Object(i.useState)(),Ke=Object(u.a)(Xe,2),et=Ke[0],tt=Ke[1],nt=Object(i.useState)(),it=Object(u.a)(nt,2),at=it[0],rt=it[1],ot=Object(i.useState)(),st=Object(u.a)(ot,2),lt=st[0],ct=st[1],dt=Object(i.useState)(),ut=Object(u.a)(dt,2),mt=ut[0],vt=ut[1],ft=Object(i.useState)(!1),pt=Object(u.a)(ft,2),yt=pt[0],bt=pt[1],gt=Object(i.useState)(!1),Et=Object(u.a)(gt,2),It=Et[0],St=Et[1],Ot=Object(i.useState)(),Ct=Object(u.a)(Ot,2),jt=Ct[0],xt=Ct[1],At=Object(i.useState)(0),Tt=Object(u.a)(At,2),wt=Tt[0],kt=Tt[1],Pt=Object(i.useState)(!1),Dt=Object(u.a)(Pt,2),Lt=Dt[0],Nt=Dt[1],Ft=Object(i.useState)(),Bt=Object(u.a)(Ft,2),Rt=Bt[0],Gt=Bt[1],Jt=Object(i.useState)(),Ut=Object(u.a)(Jt,2),zt=Ut[0],qt=Ut[1],Mt=Object(i.useState)(!1),Wt=Object(u.a)(Mt,2),Vt=Wt[0],_t=Wt[1],Yt=Object(i.useState)(!1),Ht=Object(u.a)(Yt,2),$t=Ht[0],Qt=Ht[1],Zt=Object(i.useState)(),Xt=Object(u.a)(Zt,2),Kt=Xt[0],en=Xt[1],tn=Object(i.useState)(),nn=Object(u.a)(tn,2),an=nn[0],rn=nn[1],on=Object(i.useState)(),sn=Object(u.a)(on,2),ln=sn[0],cn=sn[1],dn=Object(i.useRef)(),un=[w.Pe.Certificate,w.Pe.Compliance_Report,w.Pe.Course_Announcement,w.Pe.Course_Invitation,w.Pe.Course_Reminder,w.Pe.Direct_Email,w.Pe.Evaluation_Request,w.Pe.Learning_Plan,w.Pe.Transcript_Report,w.Pe.Attendance_Sheet],mn=Object(i.useState)(un.includes(P.emailTypeId)),vn=Object(u.a)(mn,1)[0],fn=Object(i.useState)(!0),pn=Object(u.a)(fn,2),hn=pn[0],yn=pn[1],bn=F(w.Gk.ViewEmailLogs),gn=null!==(t=P.emailTypeId)&&void 0!==t?t:0,En=!gn||(null!==me&&void 0!==me?me:null===Y||void 0===Y?void 0:Y.isOpenToClient),In=null===(n=P.licenses)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0})),Sn=null===Y||void 0===Y||null===(r=Y.sessionLicenses)||void 0===r||null===(o=r.filter((function(e){var t;return(null===In||void 0===In?void 0:In.includes(null!==(t=e.licenseId)&&void 0!==t?t:0))&&null!==e.expirationDate&&void 0!==e.expirationDate&&e.expirationDate<=new Date})))||void 0===o?void 0:o.map((function(e){var t;return null!==(t=e.name)&&void 0!==t?t:""})),On=Object(i.useRef)(P);Object(i.useEffect)((function(){yn(!0),N().then((function(e){qt(e.users)})),B(sm).then((function(e){var t;return Gt(e.emailTemplates),null!==(t=e.emailTemplates)&&void 0!==t?t:[]})).then((function(e){var t,n,i,a,r,o,s,l=null!==(t=null===e||void 0===e||null===(n=e.find((function(e){return e.emailTemplateId===On.current.emailTemplateId})))||void 0===n?void 0:n.emailAlias)&&void 0!==t?t:"";""===(null!==(i=l)&&void 0!==i?i:"")&&(l="".concat(null!==(o=null===V||void 0===V?void 0:V.firstName)&&void 0!==o?o:""," ").concat(null!==(s=null===V||void 0===V?void 0:V.lastName)&&void 0!==s?s:""));le(null!==(a=On.current.key)&&void 0!==a?a:"",null===(r=On.current)||void 0===r?void 0:r.emailTypeId).then((function(e){var t,n,i,a,r,o,s;null!==e&&void 0!==(null===e||void 0===e?void 0:e.savedEmailTemplateId)?L(Object(O.a)(Object(O.a)({},On.current),{},{subject:null!==(t=e.subject)&&void 0!==t?t:"",htmlBody:null!==(n=e.body)&&void 0!==n?n:"",emailAlias:null!==(i=e.emailAlias)&&void 0!==i?i:"",emailTemplateId:null!==(a=e.emailTemplateId)&&void 0!==a?a:0,replyToUserId:e.replyToUserId,senderId:e.sendAsUserId,emailParameter:w.Ie.fromJS({emailParameterId:null!==(r=null===(o=On.current)||void 0===o||null===(s=o.emailParameter)||void 0===s?void 0:s.emailParameterId)&&void 0!==r?r:0,includeLicensesHeldOnly:e.includeLicensesHeldOnly?"1":"0",includeMaterials:e.includeMaterials?"1":"0",includeMatchedSessionsOnly:e.includeMatchedSessionsOnly?"1":"0",sendToAdmin:e.sendToAdmin?"1":"0",sendToAdminAssistant:e.sendToAdminAssistant?"1":"0"})})):L(Object(O.a)(Object(O.a)({},On.current),{},{emailAlias:l}))})).finally((function(){yn(!1)}))}))}),[N,le,B,V,L]),Object(i.useEffect)((function(){z().then((function(e){Ze(Object(O.a)(Object(O.a)({},rm),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))}))}),[z]),Object(i.useEffect)((function(){q("",void 0,void 0,void 0,void 0,void 0,!0,[],En?"":"1,3").then((function(e){var t;tt(null!==(t=e.users)&&void 0!==t?t:[]),bt(!1)}))}),[q,En]),Object(i.useEffect)((function(){On.current=P}),[P]),Object(i.useEffect)((function(){var e,t=(null===(e=P.sessions)||void 0===e?void 0:e.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))||[];be(t,null!==ye&&void 0!==ye?ye:0).then((function(e){var t=[];void 0!==e.sessions&&e.sessions.forEach((function(e){var n;t.push({id:e.sessionId,groupBy:"",name:null!==(n="".concat(Object(oi.isEmpty)(e.location)?"N/A":e.location).concat(Object(oi.isEmpty)(e.startTime)||Object(oi.isEmpty)(e.endTime)?"":" ".concat(e.startTime," ").concat(e.endTime," ").concat(e.timeZone),": ").concat(Object(D.a)(e.startDate)," ").concat(e.courseFormat))&&void 0!==n?n:""})})),cn(t)}))}),[P,be,ye]);var Cn=Object(i.useCallback)((function(e,t,n){var i,a=e.filter((function(e){return!(null===an||void 0===an?void 0:an.some((function(t){return t.userId===e.userId})))})),r=a.map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})),o=(null===(i=P.sessions)||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))||[];o&&0===o.length&&o.push(t),fe(r,o).then((function(e){if(e&&e.length>0&&!n){en(e);var t=e.map((function(e){return e.userId})),i=a.filter((function(e){return!t.some((function(t){return t===e.userId}))}));rn(an?null===an||void 0===an?void 0:an.concat(i):i),Qt(!0)}else{var r,o=a.concat(null!==an&&void 0!==an?an:[]);rn(o),r=o.map((function(e){return w.Ke.fromJS({name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),userId:e.userId,email:e.email})}));var s=[].concat(Object(ht.a)(P.to||[]),Object(ht.a)(r));dn.current.setFieldValue("to",(P.to||[]).length<=0?r:Object(oi.uniqBy)(s,"userId"))}}))}),[P.to,fe,an,P.sessions]),jn=Object(di.useDebounce)((function(e){q(e,void 0,void 0,void 0,void 0,void 0,!0,[],4!==gn||$||En?"":"1,3").then((function(e){var t;tt(null!==(t=e.users)&&void 0!==t?t:[]),bt(!1)}))}),500),xn=Object(di.useDebounce)((function(e){q(e,void 0,void 0,void 0,void 0,25,!0).then((function(e){rt(e.users),bt(!1)}))}),500),An=Object(di.useDebounce)((function(e){q(e,void 0,void 0,void 0,void 0,25,!0).then((function(e){ct(e.users),bt(!1)}))}),500),Tn=Object(di.useDebounce)((function(e){G(e).then((function(e){vt(e.files),bt(!1)}))}),500),wn=function(e,t,n,i){return{email:e,userId:n,name:t,label:i}},kn=null===et||void 0===et?void 0:et.map((function(e){var t;return wn(e.email,"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),e.userId,"".concat(e.firstName).concat(null!==e.nickname&&""!==e.nickname?" ".concat(e.nickname," "):"").concat(null!==e.middleName&&""!==e.middleName?" ".concat(null!==(t=e.middleName)&&void 0!==t?t:""," "):"").concat(e.lastName," ").concat(e.email))})),Pn=null===at||void 0===at?void 0:at.map((function(e){return wn(e.email,"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),e.userId)})),Dn=null===lt||void 0===lt?void 0:lt.map((function(e){return wn(e.email,"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),e.userId)})),Ln=null===(s=P.to)||void 0===s?void 0:s.map((function(e){return wn(e.email,e.name,e.userId)})),Nn=Ee&&(null===Ee||void 0===Ee?void 0:Ee.map((function(e){return wn(e.email,e.name,e.userId)}))),Fn=null===(l=P.cc)||void 0===l?void 0:l.map((function(e){return wn(e.email,e.name,e.userId)})),Bn=null===(c=P.bcc)||void 0===c?void 0:c.map((function(e){return wn(e.email,e.name,e.userId)})),Rn=null===(d=P.attachments)||void 0===d?void 0:d.map((function(e){return{fileId:e.fileId,name:e.name}})),Gn={initialValues:{emailTypeId:null!==(m=P.emailTypeId)&&void 0!==m?m:0,emailTemplateId:null!==(v=P.emailTemplateId)&&void 0!==v?v:0,replyToUserId:P.replyToUserId&&0!==P.replyToUserId?P.replyToUserId:null!==(f=null===V||void 0===V?void 0:V.userId)&&void 0!==f?f:0,body:null!==(h=P.htmlBody)&&void 0!==h?h:"",attachments:null!==Rn&&void 0!==Rn?Rn:[],to:null!==Ln&&void 0!==Ln?Ln:Nn||[],cc:null!==Fn&&void 0!==Fn?Fn:[],bcc:null!==Bn&&void 0!==Bn?Bn:[],subject:hn||P.emailTypeId!==w.Pe.Course_Invitation?P.emailTypeId===w.Pe.Course_Reminder?void 0===P.subject||""===P.subject||"course name"===P.subject.toString().toLowerCase()?"Course Reminder: ".concat(ve):P.subject:null!==(y=P.subject)&&void 0!==y?y:"":void 0===P.subject||""===P.subject||"course name"===P.subject.toString().toLowerCase()?"Course Invitation: ".concat(ve):P.subject,sendToAdmin:(null===(b=P.emailParameter)||void 0===b?void 0:b.sendToAdmin)||"0",sendToAdminAssistant:(null===(g=P.emailParameter)||void 0===g?void 0:g.sendToAdminAssistant)||"0",sendSeparateCCCopy:vn?P.sendSeparateCCCopy?"1":"0":"1",licensesHeldOnly:(null===(E=P.emailParameter)||void 0===E?void 0:E.includeLicensesHeldOnly)||"0",noCreditsEarned:(null===(I=P.emailParameter)||void 0===I?void 0:I.excludeNoCreditsEarned)||"0",includeMaterials:(null===(S=P.emailParameter)||void 0===S?void 0:S.includeMaterials)||"0",includeMatchedSessionsOnly:(null===(j=P.emailParameter)||void 0===j?void 0:j.includeMatchedSessionsOnly)||"0",senderId:null!==(x=null===V||void 0===V?void 0:V.userId)&&void 0!==x?x:0,sendAs:null!==(A=null!==(T=null===P||void 0===P?void 0:P.senderId)&&void 0!==T?T:null===V||void 0===V?void 0:V.userId)&&void 0!==A?A:0,emailAlias:null!==(k=P.emailAlias)&&void 0!==k?k:"",selectedAdditionalLocations:[]},validationSchema:Object(Q.object)().shape({emailTypeId:Object(Q.number)().moreThan(0,"Required"),emailTemplateId:Object(Q.number)().moreThan(0,"Required"),body:Object(Q.string)().required("Required"),subject:Object(Q.string)().required("Required").max(500,"500 characters limit."),replyToUserId:Object(Q.number)().moreThan(0,"Required"),to:Object(Q.array)().min(1,"Please add email recipients"),sendToAdmin:Object(Q.boolean)(),sendToAdminAssistant:Object(Q.boolean)(),licensesHeldOnly:Object(Q.boolean)(),noCreditsEarned:Object(Q.boolean)(),includeMaterials:Object(Q.boolean)(),includeMatchedSessionsOnly:Object(Q.boolean)(),emailAlias:Object(Q.string)().max(200,"200 characters limit.").matches(/^[-a-zA-Z0-9. &()]*$/,"Email alias should only contain alphanumeric characters.")}),onSubmit:function(e,t){var n=e.emailTypeId,i=e.emailTemplateId,a=e.replyToUserId,r=e.body,o=e.subject,s=e.to,l=e.cc,c=e.bcc,d=e.attachments,u=e.sendToAdmin,m=e.sendToAdminAssistant,v=e.senderId,f=e.licensesHeldOnly,p=e.noCreditsEarned,h=e.includeMaterials,y=e.includeMatchedSessionsOnly,b=e.sendAs,g=e.emailAlias,E=e.sendSeparateCCCopy,I=e.selectedAdditionalLocations;St(!0),t.setSubmitting(!0);for(var S,C=(S=r,(new DOMParser).parseFromString(S,"text/html").body),j=C.getElementsByTagName("td"),x=0;x41943040?_e("Maximum upload limit has been reached for email attachments.","error"):M?U().then((function(){_e("Email is being processed.","success",bn?{label:"View Log",onClick:function(){W.push("/configuration/logs/email")}}:void 0),St(!1),t.setSubmitting(!1),se&&se(),oe&&Ye&&Ye()})):J().then((function(e){_e("Email is being processed.","success",bn?{label:"View Log",onClick:function(){W.push("/configuration/logs/email/detail/".concat(e.emailId,"/recipients"))}}:void 0),St(!1),t.setSubmitting(!1),se&&se(),Ie(void 0),oe&&Ye&&Ye()}))}},Jn=a.a.createElement(C.Formik,{initialValues:Gn.initialValues,validationSchema:Gn.validationSchema,onSubmit:Gn.onSubmit,innerRef:dn,enableReinitialize:!0},(function(e){var t,n;return a.a.createElement(p.Form,{id:"EmailDetail",formikContext:!0},a.a.createElement(_.WizardDialogBody,{maxWidth:"lg"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},!Object(oi.isEmpty)(Sn)&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:12,spacing:"card"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{ml:1,mt:2,mr:2},a.a.createElement(p.SystemIcon,{icon:"Warning",size:"md",color:"error"})),a.a.createElement(p.Typography,{color:"error"},"You have selected a jurisdiction with expired credits. Only participants who completed the course prior to the credit expiration date will receive a certificate for the jurisdiction.",a.a.createElement(p.List,null,null===Sn||void 0===Sn?void 0:Sn.map((function(e){return a.a.createElement(p.ListItem,{key:e,dense:!0,style:{listStyleType:"inherit"}},"\u2022 ",e)})))))))),a.a.createElement(p.Grid,{item:!0,lg:12,alignContent:"flex-end",alignment:"bottom-right"},a.a.createElement(p.ButtonGroup,{size:"small"},a.a.createElement(p.Button,{variant:"outlined",color:"primary",size:"small",onClick:function(){return we((function(e){return!e}))}},Te?"Hide ":"Show"," attachments"),a.a.createElement(p.Button,{variant:"outlined",color:"primary",size:"small",onClick:function(){return je((function(e){return!e}))}},Ce?"Hide Cc\\Bcc":"Add Cc\\Bcc"),a.a.createElement(p.Button,{variant:"outlined",color:"primary",size:"small",onClick:function(){return function(e){Re(!0);var t=e.values.to&&e.values.to.map((function(e){return new w.Ke({userId:e.userId,name:e.name,email:e.email})})),n=e.values.cc&&e.values.cc.map((function(e){return new w.Ke({userId:e.userId,name:e.name,email:e.email})})),i=e.values.bcc&&e.values.bcc.map((function(e){return new w.Ke({userId:e.userId,name:e.name,email:e.email})})),a=e.values.attachments&&e.values.attachments.map((function(e){return new w.De({fileId:e.fileId,name:e.name})})),r=new w.Ie({sendToAdmin:"1"===e.values.sendToAdmin,sendToAdminAssistant:"1"===e.values.sendToAdminAssistant,includeLicensesHeldOnly:"1"===e.values.licensesHeldOnly,includeMaterials:"1"===e.values.includeMaterials,includeMatchedSessionsOnly:"1"===e.values.includeMatchedSessionsOnly,attendanceSheetDetail:he,additionalLocations:e.values.selectedAdditionalLocations.map((function(e){return e.id})).join(","),excludeNoCreditsEarned:"1"===e.values.noCreditsEarned}),o=void 0!==e.values.emailAlias?e.values.emailAlias.trim():"",s="";if(s=""!==o?o:void 0,t&&0===(null===t||void 0===t?void 0:t.length))e.setTouched(Object(O.a)(Object(O.a)({},e.touched),{},{to:!0})),e.setSubmitting(!1),Re(!1);else{var l={subject:e.values.emailTypeId===w.Pe.Course_Invitation?void 0===e.values.subject||""===e.values.subject.toString()||"course name"===e.values.subject.toString().toLowerCase()?"Course Invitation: ".concat(ve):e.values.subject:e.values.emailTypeId===w.Pe.Course_Reminder&&(void 0===e.values.subject||""===e.values.subject.toString()||"course name"===e.values.subject.toString().toLowerCase())?"Course Reminder: ".concat(ve):e.values.subject,htmlBody:e.values.body,textBody:P.textBody,replyToUserId:e.values.replyToUserId,senderId:0===e.values.sendAs||""===e.values.sendAs?e.values.senderId:e.values.sendAs,emailTemplateId:e.values.emailTemplateId,emailTemplate:P.emailTemplate,emailTypeId:e.values.emailTypeId,emailType:P.emailType,emailAlias:s,emailParameterId:P.emailParameterId,emailParameter:r,licenses:P.licenses,courses:P.courses,sessions:P.sessions,learningPlans:P.learningPlans,to:[t[0]],cc:n,bcc:i,attachments:a};ue(l).then((function(e){""!==e&&(Ve(e),Le(!0)),Re(!1)}))}}(e)},loading:Be},"Preview Email"))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{required:!0,formikContext:!0,loading:!Rt||null===Rt||hn,label:"Email Template",variant:"outlined",id:"emailTemplateId",onChange:function(t){return function(e,t){var n=t.target.value;R(n).then((function(t){var n;e.setFieldValue("emailTemplateId",t.emailTemplateId),e.setFieldValue("subject",t.emailTypeId===w.Pe.Course_Invitation?"Course Invitation: ".concat(ve):t.emailTypeId===w.Pe.Course_Reminder?"Course Reminder: ".concat(ve)||!1:t.subject),e.setFieldValue("replyToUserId",t.replyToUserId),e.setFieldValue("body",t.body),e.setFieldValue("emailAlias",null!==(n=t.emailAlias)&&void 0!==n?n:"")}))}(e,t)},fullWidth:!0},Rt&&Rt.filter((function(e){return e.emailTypeId===P.emailTypeId})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,required:!0,loading:!zt||null===zt||hn,label:"Reply To",variant:"outlined",id:"replyToUserId",fullWidth:!0},zt&&zt.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,loading:null===zt||hn,label:"Send As",variant:"outlined",id:"sendAs",onChange:function(t){return function(e,t){var n,i,a=t.target.value,r=null===zt||void 0===zt?void 0:zt.find((function(e){return e.userId===a})),o=void 0!==r||null!==r?"".concat(null!==(n=null===r||void 0===r?void 0:r.firstName)&&void 0!==n?n:""," ").concat(null!==(i=null===r||void 0===r?void 0:r.lastName)&&void 0!==i?i:""):"";e.setFieldValue("sendAs",a),e.setFieldValue("emailAlias",o)}(e,t)},fullWidth:!0},a.a.createElement(p.MenuItem,{key:0,value:""}),zt&&zt.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.TextField,{loading:null===zt||hn,label:"Email Alias",variant:"outlined",id:"emailAlias",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,required:!0,label:"To",id:"to",fullWidth:!0,multiple:!0,loading:hn,disabled:H&&H,options:$?Ln:null!==kn&&void 0!==kn?kn:[],noOptionsText:$?void 0:"Please type to search for users",loadingText:"Searching users...",loadResult:yt,filterOptions:{stringify:function(e){var t;return null!==(t=e.label)&&void 0!==t?t:""}},onInputChange:function(t,n,i){bt(!0),jn(n),"clear"===i&&e.values.to.length>0&&e.setFieldValue("to",[])},onChange:function(e,t){var n=t.map((function(e){return"".concat(e.userId)}));ce(Object(O.a)(Object(O.a)({},de),{},{exemptedIds:n})),0===n.length&&rn(void 0)},advancedOption:{label:"Advance Search",icon:"Search",onClick:function(){return function(e){var t,n=null===de||void 0===de||null===(t=de.exemptedIds)||void 0===t?void 0:t.map((function(e){return parseInt(e,10)})),i=[].concat(Object(ht.a)(P.to||[]),Object(ht.a)(e)).filter((function(e){return null===n||void 0===n?void 0:n.includes(e.userId)}));dn.current.setFieldValue("to",(P.to||[]).length<=0?e:Object(oi.uniqBy)(i,"userId")),ce({filterBy:[],sortBy:"lastName",page:1,pageSize:10,searchCriteria:En?["UserStatus: 1"]:["UserType: 1,3","UserStatus: 1"]}),_t(!0)}(e.values.to)}},onFocus:$?void 0:function(){bt(!0),q("",4!==gn||$?void 0:w.Jo.Employee,void 0,void 0,void 0,void 0,!0,[],En?"":"1,3").then((function(e){var t;tt(null!==(t=e.users)&&void 0!==t?t:[]),bt(!1)}))}})),Ce&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:Pn||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:yt,onInputChange:function(e,t){bt(!0),xn(t)}})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:Dn||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:yt,onInputChange:function(e,t){bt(!0),An(t)}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.RadioGroup,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))),Te&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Attachments",id:"attachments",fullWidth:!0,multiple:!0,options:mt&&mt.map((function(e){return{id:e.fileId,name:e.title,fileId:e.fileId}}))||[],loadingText:"Searching files...",loadResult:yt,onInputChange:function(e,t){bt(!0),Tn(t)},onChange:function(e,t){!function(e){var t,n,i=e.map((function(e){return e.name})),a=null!==(t=null===jt||void 0===jt?void 0:jt.map((function(e){var t,n,i;return{name:null!==(t=null===(n=e.name)||void 0===n?void 0:n.split(".")[0])&&void 0!==t?t:"",size:null!==(i=e.size)&&void 0!==i?i:0}})))&&void 0!==t?t:[],r=null!==(n=null===mt||void 0===mt?void 0:mt.map((function(e){var t,n,i;return{name:null!==(t=null===(n=e.name)||void 0===n?void 0:n.split(".")[0])&&void 0!==t?t:"",size:null!==(i=e.size)&&void 0!==i?i:0}})))&&void 0!==n?n:[],o=Object(oi.uniq)([].concat(Object(ht.a)(a),Object(ht.a)(r))).filter((function(e){return i.includes(e.name)})).map((function(e){return e?e.size:0})).reduce((function(e,t){return e+t}),0);kt(null!==o&&void 0!==o?o:0),Nt(o>41943040)}(null!==t&&void 0!==t?t:[])},addOption:{label:"Upload",icon:"File",onClick:function(){return ze(!0)}},noOptionsText:"Please type to search"}),a.a.createElement(p.Box,{style:{marginTop:"3px"}},a.a.createElement(p.Typography,{variant:"caption",color:Lt?"error":"grey500"},"File Upload Size: ".concat(Object(D.h)(wt,2),"/").concat(Object(D.h)(41943040,2))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,id:"subject",label:"Subject",fullWidth:!0,loading:!Rt||null===Rt||hn})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdminAssistant",orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),!0===X&&P.licenses&&!Object(oi.isEmpty)(P.licenses.filter((function(e){return 0!==e.licenseId})))&&a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"licensesHeldOnly",orientation:"horizontal",groupLabel:"Only send certificates for licenses held",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),!0===ae&&P.licenses&&!Object(oi.isEmpty)(P.licenses.filter((function(e){return 0!==e.licenseId})))&&a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"noCreditsEarned",orientation:"horizontal",groupLabel:"Exclude certificates for no credits earned",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),!0===ee&&a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"includeMaterials",orientation:"horizontal",groupLabel:"Include link to materials",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),!0===ne&&a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"includeMatchedSessionsOnly",orientation:"horizontal",groupLabel:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Show only sessions that matched the recipient's location"),a.a.createElement(p.Tooltip,{title:"If enabled, invites will include only sessions being offered at the recipient's location, or if none are offered locally, all sessions will be included.",placement:"right"},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help",size:"xs"})))),options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))),P.emailTypeId===w.Pe.Course_Invitation&&"1"===e.values.includeMatchedSessionsOnly&&a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.ComboBox,{loading:!ln||null===ln,formikContext:!0,id:"selectedAdditionalLocations",fullWidth:!0,label:"Select Additional Locations",options:null!==ln&&void 0!==ln?ln:[],multiple:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},Qe&&a.a.createElement(p.TextEditor,{id:"body",fullWidth:!0,advanced:!0,formikContext:!0,config:Qe,loading:!Rt||null===Rt||hn})))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:4,sm:2,stretchContent:!0,alignContent:"center"},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",loading:e.isSubmitting||It,disabled:hn},"Send")))),Vt&&a.a.createElement(am,{open:Vt,onClose:function(){return _t(!1)},onAdd:function(e){return function(e){if(P.emailTypeId===w.Pe.Course_Invitation){var t;Cn(e,null!==(t=null===Y||void 0===Y?void 0:Y.sessionId)&&void 0!==t?t:0,!1)}else{var n=e.map((function(e){return w.Ke.fromJS({name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),userId:e.userId,email:e.email})})),i=[].concat(Object(ht.a)(P.to||[]),Object(ht.a)(n));dn.current.setFieldValue("to",(P.to||[]).length<=0?n:Object(oi.uniqBy)(i,"userId"))}}(e)},exemptedIds:null===(t=e.values.to)||void 0===t?void 0:t.map((function(e){return e.userId||0})),emailTypeId:null!==(n=P.emailTypeId)&&void 0!==n?n:0,displayClient:En,withJurisdiction:P.emailTypeId===w.Pe.Course_Invitation}))}));return a.a.createElement(a.a.Fragment,null,Jn,De&&a.a.createElement(Ru,{open:De,body:We,onClose:function(){return Le(!1)}}),Ue&&a.a.createElement(Hu,{open:Ue,onClose:function(){return ze(!1)},onUpload:function(e){return function(e){var t=e.map((function(e){return w.De.fromJS({fileId:e.fileId,fileName:e.name,name:e.title})})),n=e.map((function(e){var t;return{name:e.name,size:null!==(t=e.size)&&void 0!==t?t:0}})).map((function(e){return e?e.size:0})).reduce((function(e,t){return e+t}),0);xt(e),kt(null!==n&&void 0!==n?n:0),Nt(n>41943040),dn.current.setFieldValue("attachments",[].concat(Object(ht.a)(P.attachments||[]),Object(ht.a)(t)))}(e)}}),$t&&a.a.createElement($u,{invalidUsers:Kt,isOpen:$t,onClose:function(){return Qt(!1)},onConfirmUsers:function(e){var t;Cn(null!==e&&void 0!==e?e:[],null!==(t=null===Y||void 0===Y?void 0:Y.sessionId)&&void 0!==t?t:0,!0)}}))}))),cm=Object(di.makeStyles)((function(){return Object(di.createStyles)({root:{margin:"auto"},paper:{minWidth:500,height:550,overflow:"auto"}})})),dm=function(e){var t=e.options,n=cm();return a.a.createElement(p.Paper,{className:n.paper},a.a.createElement(p.List,{component:"div",role:"list"},t.map((function(t){var n="transfer-list-item-".concat(t.id,"-label");return a.a.createElement(p.ListItem,{dense:!0,key:t.id,role:"listitem",button:!0,onClick:e.onToggle(t)},a.a.createElement(p.ListItemIcon,null,a.a.createElement(p.Checkbox,{checked:t.checked,tabIndex:-1,inputProps:{"aria-labelledby":n}})),a.a.createElement(p.ListItemText,{id:n,primary:t.label}))})),a.a.createElement(p.ListItem,null)))},um=function(e){var t=e.leftList,n=e.rightList,r=e.onChange,o=a.a.useState([]),s=Object(u.a)(o,2),l=s[0],c=s[1],d=a.a.useState([]),m=Object(u.a)(d,2),v=m[0],f=m[1],h=l.filter((function(e){return!0===e.checked})),y=v.filter((function(e){return!0===e.checked}));Object(i.useEffect)((function(){r(v)}),[r,v]);var b=function(e,t){var n=t.map((function(e){return e.id}));return Object(ht.a)(e).filter((function(e){return!n.includes(e.id)}))},g=function(e){return a.a.createElement(dm,{options:e||[],onToggle:function(e){return t=e,function(){var e=Object(O.a)(Object(O.a)({},t),{},{checked:!t.checked});if(l.indexOf(t)>=0){var n=l.indexOf(t),i=Object(ht.a)(l);i.splice(n,1,e),c(i)}else{var a=v.indexOf(t),r=Object(ht.a)(v);r.splice(a,1,e),f(r)}};var t}})};Object(i.useEffect)((function(){n?(f(n),c(b(t||[],n))):c(t||[])}),[n,t]);var E=a.a.createElement(p.ButtonGroup,{orientation:"vertical"},a.a.createElement(p.Button,{variant:"outlined",size:"small",color:"primary",onClick:function(){f(v.concat(l)),c([])},disabled:0===l.length,"aria-label":"move all right"},a.a.createElement(p.SystemIcon,{icon:"PageLast"})),a.a.createElement(p.Button,{variant:"outlined",color:"primary",size:"small",onClick:function(){f(v.concat(h)),c(b(l,h))},disabled:0===h.length,"aria-label":"move selected right"},a.a.createElement(p.SystemIcon,{icon:"PageNext"})),a.a.createElement(p.Button,{variant:"outlined",color:"primary",size:"small",onClick:function(){c(l.concat(y)),f(b(v,y))},disabled:0===y.length,"aria-label":"move selected left"},a.a.createElement(p.SystemIcon,{icon:"PagePrevious"})),a.a.createElement(p.Button,{variant:"outlined",color:"primary",size:"small",onClick:function(){c(l.concat(v)),f([])},disabled:0===v.length,"aria-label":"move all left"},a.a.createElement(p.SystemIcon,{icon:"PageFirst"})));return a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},t?g(l):a.a.createElement(p.Skeleton,{width:"500px",height:"400px",variant:"rect"}),a.a.createElement(p.Box,{m:2},E),n?g(v):a.a.createElement(p.Skeleton,{width:"500px",height:"400px",variant:"rect"}))},mm=Object(s.b)((function(e){return{email:e.emails.createEmail}}),(function(e){return{getLicenses:function(){return e(Object(io.b)())},setEmail:function(t){return e(Iu(t))}}}))((function(e){var t=e.getLicenses,n=e.email,r=e.setEmail,o=e.licenseIds,s=e.message,l=e.licenseRequired,c=void 0===l||l,d=e.isCertificateEmail,m=void 0!==d&&d,v=a.a.useState(""),f=Object(u.a)(v,2),h=f[0],y=f[1],b=a.a.useState(),g=Object(u.a)(b,2),E=g[0],I=g[1],S=a.a.useState(),C=Object(u.a)(S,2),j=C[0],x=C[1],A=a.a.useState(),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(_.useWizardDialogContext)().goNext;return Object(i.useEffect)((function(){k&&k.length>0&&y("")}),[k]),Object(i.useEffect)((function(){t().then((function(e){var t,i,a,r=null===e||void 0===e||null===(t=e.licenses)||void 0===t?void 0:t.map((function(e){return{id:e.licenseId||0,label:e.name||"",checked:!1}})),s=null===n||void 0===n||null===(i=n.licenses)||void 0===i?void 0:i.map((function(e){return{id:e.licenseId||0,label:e.name||"",checked:!0}}));o&&o.length>0?r=null===(a=r)||void 0===a?void 0:a.filter((function(e){return-1!==(null===o||void 0===o?void 0:o.indexOf(e.id))})):o&&0===o.length&&m&&(r=[]);if(m){r&&r.unshift({id:0,label:"Multi-Credit Certificate",checked:!1})}I(r),x(s||[])}))}),[n,o,m,t,I,x]),a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Select licenses"},maxWidth:"lg"},""!==h&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,spacing:"card"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"filled",type:"error"},h)))),s&&""!==s&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,spacing:"card"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"standard",type:"info"},s)))),a.a.createElement(um,{leftList:E,rightList:j,onChange:function(e){return P(e)}})),a.a.createElement(_.WizardDialogFooter,{onNext:function(){return function(){if(k&&k.length>0){var e=null===k||void 0===k?void 0:k.map((function(e){return new w.ak({name:e.label,licenseId:e.id})}));r(Object(O.a)(Object(O.a)({},n),{},{licenses:e})),D()}else c&&!m?y("Please select licenses."):c&&m?y("Please select a jurisdiction."):D()}()}}))})),vm=function(e){var t=e.open,n=e.onClose,r=e.preLoad,o=e.disableSearch,s=void 0!==o&&o,l=e.title,c=e.licenseIds,d=e.message,u=e.licenseRequired,m=Object(i.useRef)(!0);Object(i.useEffect)((function(){m.current&&(r&&r(),m.current=!1)}),[r]);var v=[{label:"Select License",component:a.a.createElement(mm,{message:d,licenseRequired:u,licenseIds:c})},{label:"Details",component:a.a.createElement(lm,{disableSearch:s})}];return a.a.createElement(Y.a,{open:t,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),fullScreen:!0,steps:v},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:l}}),a.a.createElement(_.WizardDialogStepContent,null))},fm=n(54),pm=n(247);function hm(e,t){var n=t.id,i=t.validationType,a=t.validations,r=void 0===a?[]:a;if(!Q[i])return e;var o=Q[i]();return r.forEach((function(e){var t,n=e.params,i=e.type;o[i]&&(o=(t=o)[i].apply(t,Object(ht.a)(n)))})),e[n]=o,e}var ym,bm=Object(s.b)((function(e){var t;return{validationMessages:null===(t=e.users.userAndLicenseValidation)||void 0===t?void 0:t.validationMessages,selectedUser:e.users.selectedUser}})),gm=bm((function(e){var t,n,r,o,s,l=e.validationMessages,c=e.key,d=e.licenseFieldValues,m=e.licenseList,v=e.selectedFirmLicenses,f=e.selectedLicenses,h=e.touchedLicenseFields,y=e.onBlurChange,b=e.onFocusChange,g=e.selectedUser,E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)([]),j=Object(u.a)(C,2),A=j[0],T=j[1],w=Object(i.useState)([]),k=Object(u.a)(w,2),P=k[0],L=k[1],N=Object(i.useState)([]),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)([]),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!!(null===g||void 0===g||null===(t=g.userLicense)||void 0===t?void 0:t.find((function(e){var t;return null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Pending"))&&!0===e.valueBit}))})))),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!!(null===g||void 0===g||null===(n=g.userLicense)||void 0===n?void 0:n.find((function(e){var t;return e.licenseId===Zi&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Waived in to the Bar"))&&!0===e.valueBit})))})))),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!!(null===g||void 0===g||null===(r=g.userLicense)||void 0===r?void 0:r.find((function(e){var t;return e.licenseId===Mi&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Waive Trainee Solicitor Period"))&&!0===e.valueBit})))})))),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!!(null===g||void 0===g||null===(o=g.userLicense)||void 0===o?void 0:o.find((function(e){var t;return e.licenseId===_i&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){return 8===e.profileId&&!0===e.valueBit})))})))),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(!!(null===g||void 0===g||null===(s=g.userLicense)||void 0===s?void 0:s.find((function(e){var t;return e.licenseId===Ia&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Reciprocal Admission"))&&!0===e.valueBit})))})))),re=Object(u.a)(ae,2),oe=re[0],se=re[1];A.length<1&&T([{id:0,name:"None"},{id:1,name:"+1"},{id:2,name:"+2"},{id:3,name:"+3"},{id:4,name:"+4"},{id:5,name:"+5"},{id:-1,name:"-1"},{id:-2,name:"-2"},{id:-3,name:"-3"},{id:-4,name:"-4"},{id:-5,name:"-5"}]),P.length<1&&L([{id:1,name:"Annual"},{id:2,name:"Biennial"},{id:3,name:"Triennial"}]),B.length<1&&R([{id:0,name:""},{id:1,name:"January"},{id:2,name:"February"},{id:3,name:"March"},{id:4,name:"April"},{id:5,name:"May"},{id:6,name:"June"},{id:7,name:"July"},{id:8,name:"August"},{id:9,name:"September"},{id:10,name:"October"},{id:11,name:"November"},{id:12,name:"December"}]),U.length<1&&z([{id:1,name:"Associate"},{id:2,name:"Graduate"},{id:3,name:"Associate Prosecutor"},{id:4,name:"Legal Accounts Member"},{id:5,name:"Legal Accounts Executive"},{id:6,name:"Fellow"}]);var le=function(e){var t=e.target.name,n=null!==S&&void 0!==S?S:[""];n.push(t.split(".")[1]),O(n),y()},ce=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:c},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"space"}),a.a.createElement(p.Grid,{item:!0,xs:12,md:12,stretchContent:!0,key:"licenseForm"},null===v||void 0===v?void 0:v.filter((function(e){return null===f||void 0===f?void 0:f.includes(e)})).map((function(e){var t;return a.a.createElement(p.ExpansionPanel,{variant:"outlined",expanded:!0,summaryVariant:"primary",key:"licenses",summary:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:11,alignment:"center-left",alignContent:"flex-end"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,null,ce(null!==(t=e.name)&&void 0!==t?t:""))),v&&v.map((function(t){var n,i=0,r=[],o=Object(D.a)(new Date,"MM/DD/YYYY");if(h){var s=Object.keys(h),c=Object.entries(d).filter((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];return null===i||""===i||void 0===i||0===i||(x()(i).isValid&&(x()(i).isBefore(x()("01/01/1900"))||x()(i).isAfter(x()(o)))||!x()(i).isValid()||530===Number(n.split("_")[0])&&101===Number(n.split("_")[3])&&(i<1901||i>9999)||(64===Number(n.split("_")[3])||69===Number(n.split("_")[3]))&&i<1)&&S&&S.includes(n)}));if(void 0!==S&&0===c.filter((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];return(x()(i).isValid&&(x()(i).isBefore(x()("01/01/1900"))||x()(i).isAfter(x()(o)))||null!==i&&void 0!==i&&!x()(i).isValid()||530===Number(n.split("_")[0])&&101===Number(n.split("_")[3])&&(i<1901||i>9999)||(64===Number(n.split("_")[3])||69===Number(n.split("_")[3]))&&i<1)&&S&&S.includes(n)})).length&&O(void 0),s.forEach((function(e){r.push(Object.values(c).filter((function(t){return t.includes(e)})).map((function(e){return e[0]})))})),m){var v=Array();r&&r.length>0&&r.forEach((function(e){e&&e.length>0&&e.forEach((function(e){var t=Object.keys(m).find((function(t){return t===e}));void 0!==t&&v.push(t)}))})),i=v.filter((function(e){return Number(e.split("_")[0])===t.licenseId})).length}}var f=null!==(n=null===l||void 0===l?void 0:l.filter((function(e){return e.licenseId===t.licenseId})).length)&&void 0!==n?n:0;r&&r.length>0&&r.forEach((function(t){t&&t.length>0&&t.forEach((function(t){Number(i)>0&&Number(t.split("_")[0])===e.licenseId&&l&&l.map((function(t){return e.licenseId===t.licenseId?t.licenseId=0:a.a.createElement(a.a.Fragment,null)}))}))}));var y=Number(f)+Number(i);return a.a.createElement(p.Grid,{item:!0,key:t.licenseId},!Number.isNaN(y)&&y>0&&t.licenseId===e.licenseId?a.a.createElement(p.Badge,{badgeContent:y,overlap:"circle",color:"error"}):"")})))),details:a.a.createElement(p.Grid,{container:!0,spacing:"form"},l&&l.map((function(t){return e.licenseId===t.licenseId?a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"error"},t.validationMessage)):a.a.createElement(a.a.Fragment,null)})),e&&e.fields&&e.fields.map((function(t){var n,i,r,o=null===(n=t.fieldLabel)||void 0===n?void 0:n.replace("[","").replace("]","").split(":")[0],s=(null!==(i=null===(r=t.fieldLabel)||void 0===r?void 0:r.replace("[","").replace("]","").split(":")[1])&&void 0!==i?i:"").split("||").filter((function(e){return""!==e})).map((function(e){return{label:e.split("|")[0],value:e.split("|")[1]}})),l=t.licenseId,c=t.fieldCode,d=t.isRequired,u="";switch(!W&&d&&(u="*"),l===Zi&&46===c&&H&&(u=""),l===_i&&67===c&&ne&&(u=""),l===Mi&&X&&!W&&(26===c?u="":66===c&&(u="*")),l===Ia&&67===c&&oe&&(u=""),""!==o&&(o="".concat(o," ").concat(u)),t.typeId){case 1:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.TextField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," ").concat(u),type:"text",fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b}));case 2:return a.a.createElement(p.Grid,{item:!0,xs:8===t.fieldCode||25===t.fieldCode||61===t.fieldCode?4:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},25===t.fieldCode||128===t.fieldCode||64===t.fieldCode||6===t.fieldCode||69===t.fieldCode?a.a.createElement(p.SelectField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," ").concat(u),fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b},25===t.fieldCode&&A&&A.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),128===t.fieldCode&&P&&P.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),(64===t.fieldCode||69===t.fieldCode)&&B&&B.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),t.licenseId===wi&&6===t.fieldCode&&U&&U.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))}))):a.a.createElement(p.TextField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," ").concat(u),type:"number",fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b,disabled:8===t.fieldCode||61===t.fieldCode}));case 3:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.DateTimeField,{type:"date",formikContext:!0,id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," (").concat(Object(D.i)(),") ").concat(u),fullWidth:!0,onBlur:le,onFocus:b,onClick:b,format:Object(D.i)(),maxLabelLength:68}),e.licenseId!==sa||85!==t.fieldCode&&34!==t.fieldCode?e.licenseId===Wi&&101===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"The initial re-establishment period generally ends on the third June 30th after license issue date. In some cases an alternative period is assigned by the Board.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId===gi&&34===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"CPE periods will end on the last day of the month entered in odd/even years for an odd/even year entered.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId!==xi&&e.licenseId!==Ai||101!==t.fieldCode?e.licenseId===ua&&101===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If the attorney has been assigned to a different reporting group, use this field to enter the date the attorney\u2019s first compliance period ends",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId===ua&&34===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If the attorney has been assigned a different initial period start date, complete this field. Credits will be counted for courses completed on or after this date.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):l===Oi&&34===c?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If renewal date has been revised by the ICCIFP, enter an alternative start date for the triennnial reporting periods.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This field is used to align the ICAA reporting periods. If a professional has multiple certifications, enter the next reporting period end date for the first credential obtained.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:85===t.fieldCode?"This date is the first firm triennial start date that occurs after hire. Reporting periods will display beginning with the date of hire, and will include an exempt period, and a partial period (if needed to synchronize with the firm trienniums). If the hire date is more than four years prior to this date, please specify an Alternative Assigned Triennial CPE Reporting Cycle Start Date.":"If the hire date is more than four years prior to the first firm triennial start date, please use this field to specify an alternative start date. This field should also be used if exempt and prorated periods are not applicable because the firm became subject to the PCAOB requirements after hire date. Triennial reporting periods will display beginning with this alternative date, rather than the date of hire.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))));case 4:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.TextField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," ").concat(u),type:"number",fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b}));case 5:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.CheckboxField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),formikContext:!0,label:t.fieldLabel,onBlur:le,onFocus:b,onChange:function(e,t){4===c?V(t):l===Zi&&42===c?$(t):l===Mi&&57===c?K(t):l===_i&&42===c?ie(t):l===Ia&&16===c&&se(t)},disabled:e.isPlaceholder&&3===t.fieldCode}),e.licenseId===qi&&102===t.fieldCode&&a.a.createElement(p.Box,{mt:.5,ml:-2},a.a.createElement(p.Tooltip,{title:"Attorneys who have practiced in another U.S. jurisdiction for at least two years immediately prior to admission in Georgia are exempt from the Transition into Law Practice Program.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))),e.licenseId===ba&&70===t.fieldCode&&a.a.createElement(p.Box,{mt:.5,ml:-2},a.a.createElement(p.Tooltip,{title:"Course requirement repealed, effective 12/31/2017",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))));case 6:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.RadioGroup,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),formikContext:!0,groupLabel:o,options:s,onBlur:le,onFocus:b,orientation:"vertical"}));default:return a.a.createElement(a.a.Fragment,null)}})))})}))))})),Em=Object(s.b)((function(e){var t;return{validationMessages:null===(t=e.users.userAndLicenseValidation)||void 0===t?void 0:t.validationMessages,selectedUser:e.users.selectedUser}})),Im=Em((function(e){var t,n,r,o,s,l=e.validationMessages,c=e.key,d=e.licenseFieldValues,m=e.licenseList,v=e.selectedFirmLicenses,f=e.selectedLicenses,h=e.touchedLicenseFields,y=e.onBlurChange,b=e.onFocusChange,g=e.selectedUser,E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)([]),j=Object(u.a)(C,2),A=j[0],T=j[1],w=Object(i.useState)([]),k=Object(u.a)(w,2),P=k[0],L=k[1],N=Object(i.useState)([]),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)([]),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!!(null===g||void 0===g||null===(t=g.userLicense)||void 0===t?void 0:t.find((function(e){var t;return null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Pending"))&&!0===e.valueBit}))})))),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!!(null===g||void 0===g||null===(n=g.userLicense)||void 0===n?void 0:n.find((function(e){var t;return e.licenseId===Zi&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Waived in to the Bar"))&&!0===e.valueBit})))})))),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!!(null===g||void 0===g||null===(r=g.userLicense)||void 0===r?void 0:r.find((function(e){var t;return e.licenseId===Mi&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Waive Trainee Solicitor Period"))&&!0===e.valueBit})))})))),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!!(null===g||void 0===g||null===(o=g.userLicense)||void 0===o?void 0:o.find((function(e){var t;return e.licenseId===_i&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){return 8===e.profileId&&!0===e.valueBit})))})))),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(!!(null===g||void 0===g||null===(s=g.userLicense)||void 0===s?void 0:s.find((function(e){var t;return e.licenseId===Ia&&(null===(t=e.userLicenseProfileValue)||void 0===t?void 0:t.find((function(e){var t;return(null===(t=e.name)||void 0===t?void 0:t.includes("Reciprocal Admission"))&&!0===e.valueBit})))})))),re=Object(u.a)(ae,2),oe=re[0],se=re[1];A.length<1&&T([{id:0,name:"None"},{id:1,name:"+1"},{id:2,name:"+2"},{id:3,name:"+3"},{id:4,name:"+4"},{id:5,name:"+5"},{id:-1,name:"-1"},{id:-2,name:"-2"},{id:-3,name:"-3"},{id:-4,name:"-4"},{id:-5,name:"-5"}]),P.length<1&&L([{id:1,name:"Annual"},{id:2,name:"Biennial"},{id:3,name:"Triennial"}]),B.length<1&&R([{id:0,name:""},{id:1,name:"January"},{id:2,name:"February"},{id:3,name:"March"},{id:4,name:"April"},{id:5,name:"May"},{id:6,name:"June"},{id:7,name:"July"},{id:8,name:"August"},{id:9,name:"September"},{id:10,name:"October"},{id:11,name:"November"},{id:12,name:"December"}]),U.length<1&&z([{id:1,name:"Associate"},{id:2,name:"Graduate"},{id:3,name:"Associate Prosecutor"},{id:4,name:"Legal Accounts Member"},{id:5,name:"Legal Accounts Executive"},{id:6,name:"Fellow"}]);var le=function(e){var t=e.target.name,n=null!==S&&void 0!==S?S:[""];n.push(t.split(".")[1]),O(n),y()},ce=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:c},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"space"}),a.a.createElement(p.Grid,{item:!0,xs:12,md:12,stretchContent:!0,key:"licenseForm"},a.a.createElement(p.Accordion,{summaryVariant:"primary",key:"licenses",panels:null===v||void 0===v?void 0:v.filter((function(e){return null===f||void 0===f?void 0:f.includes(e)})).map((function(e){var t;return{id:e&&e.licenseId&&e.licenseId.toString(),detail:a.a.createElement(p.Grid,{container:!0,spacing:"form"},l&&l.map((function(t){return e.licenseId===t.licenseId?a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"error"},t.validationMessage)):a.a.createElement(a.a.Fragment,null)})),e&&e.fields&&e.fields.map((function(t){var n,i,r,o=null===(n=t.fieldLabel)||void 0===n?void 0:n.replace("[","").replace("]","").split(":")[0],s=(null!==(i=null===(r=t.fieldLabel)||void 0===r?void 0:r.replace("[","").replace("]","").split(":")[1])&&void 0!==i?i:"").split("||").filter((function(e){return""!==e})).map((function(e){return{label:e.split("|")[0],value:e.split("|")[1]}})),l=t.licenseId,c=t.fieldCode,d=t.isRequired,u="";switch(!W&&d&&(u="*"),l===Zi&&46===c&&H&&(u=""),l===_i&&67===c&&ne&&(u=""),l===Mi&&X&&!W&&(26===c?u="":66===c&&(u="*")),l===Ia&&67===c&&oe&&(u=""),""!==o&&(o="".concat(o," ").concat(u)),t.typeId){case 1:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.TextField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," ").concat(u),type:"text",fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b}));case 2:return a.a.createElement(p.Grid,{item:!0,xs:8===t.fieldCode||25===t.fieldCode||61===t.fieldCode?4:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},25===t.fieldCode||128===t.fieldCode||64===t.fieldCode||6===t.fieldCode||69===t.fieldCode?a.a.createElement(p.SelectField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," ").concat(u),fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b},25===t.fieldCode&&A&&A.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),128===t.fieldCode&&P&&P.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),(64===t.fieldCode||69===t.fieldCode)&&B&&B.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),t.licenseId===wi&&6===t.fieldCode&&U&&U.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))}))):a.a.createElement(p.TextField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:t.fieldLabel,type:"number",fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b,disabled:8===t.fieldCode||61===t.fieldCode}));case 3:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.DateTimeField,{type:"date",formikContext:!0,id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel," (").concat(Object(D.i)(),") ").concat(u),fullWidth:!0,onBlur:le,onFocus:b,onClick:b,format:Object(D.i)(),maxLabelLength:68}),e.licenseId!==sa||85!==t.fieldCode&&34!==t.fieldCode?e.licenseId===Wi&&101===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"The initial re-establishment period generally ends on the third June 30th after license issue date. In some cases an alternative period is assigned by the Board.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId===gi&&34===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"CPE periods will end on the last day of the month entered in odd/even years for an odd/even year entered.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId!==xi&&e.licenseId!==Ai||101!==t.fieldCode?e.licenseId===ua&&101===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If the attorney has been assigned to a different reporting group, use this field to enter the date the attorney\u2019s first compliance period ends",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId===ua&&34===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If the attorney has been assigned a different initial period start date, complete this field. Credits will be counted for courses completed on or after this date.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):l===Oi&&34===c?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If renewal date has been revised by the ICCIFP, enter an alternative start date for the triennnial reporting periods.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This field is used to align the ICAA reporting periods. If a professional has multiple certifications, enter the next reporting period end date for the first credential obtained.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:85===t.fieldCode?"This date is the first firm triennial start date that occurs after hire. Reporting periods will display beginning with the date of hire, and will include an exempt period, and a partial period (if needed to synchronize with the firm trienniums). If the hire date is more than four years prior to this date, please specify an Alternative Assigned Triennial CPE Reporting Cycle Start Date.":"If the hire date is more than four years prior to the first firm triennial start date, please use this field to specify an alternative start date. This field should also be used if exempt and prorated periods are not applicable because the firm became subject to the PCAOB requirements after hire date. Triennial reporting periods will display beginning with this alternative date, rather than the date of hire.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))));case 4:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.TextField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),label:"".concat(t.fieldLabel),type:"number",fullWidth:!0,formikContext:!0,onBlur:le,onFocus:b}));case 5:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.CheckboxField,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),formikContext:!0,label:t.fieldLabel,onBlur:le,onFocus:b,onChange:function(e,t){4===c?V(t):l===Zi&&42===c?$(t):l===Mi&&57===c?K(t):l===_i&&42===c?ie(t):l===Ia&&16===c&&se(t)},disabled:e.isPlaceholder&&3===t.fieldCode}),e.licenseId===qi&&102===t.fieldCode&&a.a.createElement(p.Box,{mt:.5,ml:-2},a.a.createElement(p.Tooltip,{title:"Attorneys who have practiced in another U.S. jurisdiction for at least two years immediately prior to admission in Georgia are exempt from the Transition into Law Practice Program.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))),e.licenseId===ba&&70===t.fieldCode&&a.a.createElement(p.Box,{mt:.5,ml:-2},a.a.createElement(p.Tooltip,{title:"Course requirement repealed, effective 12/31/2017",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))));case 6:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(t.licenseId,"_").concat(t.profileId)},a.a.createElement(p.RadioGroup,{id:"licenseList.".concat(t.licenseId,"_").concat(t.profileId,"_").concat(t.sequenceNumber,"_").concat(t.fieldCode,"_").concat(t.typeId),formikContext:!0,groupLabel:o,options:s,onBlur:le,onFocus:b,orientation:"vertical"}));default:return a.a.createElement(a.a.Fragment,null)}}))),summary:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:11,alignment:"center-left",alignContent:"flex-end"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,null,ce(null!==(t=e.name)&&void 0!==t?t:""))),v&&v.map((function(t){var n,i=0,r=[],o=Object(D.a)(new Date,"MM/DD/YYYY");if(h){var s=Object.keys(h),c=Object.entries(d).filter((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];return null===i||""===i||void 0===i||0===i||(x()(i).isValid&&(x()(i).isBefore(x()("01/01/1900"))||x()(i).isAfter(x()(o)))||!x()(i).isValid()||530===Number(n.split("_")[0])&&101===Number(n.split("_")[3])&&(i<1901||i>9999)||(64===Number(n.split("_")[3])||69===Number(n.split("_")[3]))&&i<1)&&S&&S.includes(n)}));if(void 0!==S&&0===c.filter((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];return(x()(i).isValid&&(x()(i).isBefore(x()("01/01/1900"))||x()(i).isAfter(x()(o)))||null!==i&&void 0!==i&&!x()(i).isValid()||530===Number(n.split("_")[0])&&101===Number(n.split("_")[3])&&(i<1901||i>9999)||(64===Number(n.split("_")[3])||69===Number(n.split("_")[3]))&&i<1)&&S&&S.includes(n)})).length&&O(void 0),s.forEach((function(e){r.push(Object.values(c).filter((function(t){return t.includes(e)})).map((function(e){return e[0]})))})),m){var v=Array();r&&r.length>0&&r.forEach((function(e){e&&e.length>0&&e.forEach((function(e){var t=Object.keys(m).find((function(t){return t===e}));void 0!==t&&v.push(t)}))})),i=v.filter((function(e){return Number(e.split("_")[0])===t.licenseId})).length}}var f=null!==(n=null===l||void 0===l?void 0:l.filter((function(e){return e.licenseId===t.licenseId})).length)&&void 0!==n?n:0;r&&r.length>0&&r.forEach((function(t){t&&t.length>0&&t.forEach((function(t){Number(i)>0&&Number(t.split("_")[0])===e.licenseId&&l&&l.map((function(t){return e.licenseId===t.licenseId?t.licenseId=0:a.a.createElement(a.a.Fragment,null)}))}))}));var y=Number(f)+Number(i);return a.a.createElement(p.Grid,{item:!0},!Number.isNaN(y)&&y>0&&t.licenseId===e.licenseId?a.a.createElement(p.Badge,{badgeContent:y,overlap:"circle",color:"error"}):"")}))))}}))})))})),Sm=Object(s.b)((function(e){return{selectedLicenseValues:e.licenses.selectedLicenseValues,userLicenseLimitations:e.licenses.userLicenseLimitations}}),(function(e){return{getSelectedUser:function(t){return e(function(e){return function(t){return W.Jb.get(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},save:function(t,n,i,a,r){return e(function(e,t,n,i,a){return function(r,o){var s=o(),l=s.users.selectedUser,c=s.authentication.userName;return W.Jb.updateUserLicenses(void 0,w.jo.fromJS({userId:e,licenseId:t,complianceStatusId:n,userLicenseProfileValues:i,deleteRetroRecords:a})).then((function(){return r(Object(Z.a)({message:"User License successfully saved.",variant:"success"})),r(lu()),r(Object(Nt.K)(null)),(null===l||void 0===l?void 0:l.userName)===c&&(r(Object(So.e)()),r(Object(N.b)())),Promise.resolve()})).catch((function(e){r(Object(Z.b)(e))}))}}(t,n,i,a,r))},setSelectedUser:function(t){return e(qu.v(t))},setValidateUserAndLicenseRequestBody:function(t){return e(qu.C(t))},validateUserAndLicenseDetails:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Object(Nt.O)(t))},getLicensesWithRetroRecords:function(t){return e(Vt.K(t))},confirmDialog:function(t){return e($(t))}}})),Om=Sm((function(e){var t=e.selectedLicenseValues,n=e.onClose,r=e.onSave,o=e.open,s=e.selectedFirmLicenses,l=e.selectedLicenseForEdit,c=e.userId,d=e.getSelectedUser,m=e.save,v=e.setSelectedUser,f=e.setValidateUserAndLicenseRequestBody,h=e.validateUserAndLicenseDetails,y=e.getLicensesWithRetroRecords,b=e.confirmDialog,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(),D=Object(u.a)(P,2),L=D[0],N=D[1],F=Object(i.useState)(!1),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1];Object(i.useEffect)((function(){G(!0),Promise.all([d(c),y(c)]).then((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];N(n),q(i),G(!1)}))}),[d,y,o,c]);var M=function(){var e=Array();return s&&s.forEach((function(t){var n,i,a,r,o,s,l,c,d,u,m,v,f,p,h,y,b,g,E,I,S,O,C,x,A,T,w,k,P=null===(n=t.licenseProfileSettings)||void 0===n||null===(i=n.find((function(e){var t;return null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("pending")})))||void 0===i?void 0:i.key,D=null===(a=t.licenseProfileSettings)||void 0===a||null===(r=a.find((function(e){var t;return null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("not track")})))||void 0===r?void 0:r.key,L=null!==(o=null===(s=t.licenseProfileSettings)||void 0===s||null===(l=s.find((function(e){return(e.licenseId===Mi||e.licenseId===la)&&"Waive Trainee Solicitor Period"===e.name})))||void 0===l?void 0:l.key)&&void 0!==o?o:"",N=null!==(c=null===(d=t.licenseProfileSettings)||void 0===d||null===(u=d.find((function(e){return(e.licenseId===Mi||e.licenseId===la)&&"Trainee Solicitor Contract Commencement Date"===e.name})))||void 0===u?void 0:u.key)&&void 0!==c?c:"",F=null!==(m=null===(v=t.licenseProfileSettings)||void 0===v||null===(f=v.find((function(e){return(e.licenseId===Mi||e.licenseId===la)&&"Practicing Certificate Commencement Date"===e.name})))||void 0===f?void 0:f.key)&&void 0!==m?m:"",B=null!==(p=null===(h=t.licenseProfileSettings)||void 0===h||null===(y=h.find((function(e){return e.licenseId===Zi&&"Waived in to the Bar"===e.name})))||void 0===y?void 0:y.key)&&void 0!==p?p:"",R=null!==(b=null===(g=t.licenseProfileSettings)||void 0===g||null===(E=g.find((function(e){return"License Renewal Date"===e.name})))||void 0===E?void 0:E.key)&&void 0!==b?b:"",G=null!==(I=null===(S=t.licenseProfileSettings)||void 0===S||null===(O=S.find((function(e){return e.licenseId===pa&&"Admitted without Examination"===e.name})))||void 0===O?void 0:O.key)&&void 0!==I?I:"",J=null!==(C=null===(x=t.licenseProfileSettings)||void 0===x||null===(A=x.find((function(e){return e.licenseId===_i&&"Attorney has been admitted on motion, has practiced for at least one year in another jurisdiction during the last three years, or has completed the Basic Skills Requirement"===e.name})))||void 0===A?void 0:A.key)&&void 0!==C?C:"",U=null!==(T=null===(w=t.licenseProfileSettings)||void 0===w||null===(k=w.find((function(e){return e.licenseId===Ia&&"Reciprocal Admission"===e.name})))||void 0===k?void 0:k.key)&&void 0!==T?T:"",z=new Date;t&&(null===t||void 0===t?void 0:t.licenseProfileSettings)&&t.licenseProfileSettings.forEach((function(t){var n,i,a=null===(n=t.key)||void 0===n?void 0:n.split("_")[0],r=null===(i=t.key)||void 0===i?void 0:i.split("_")[3],o={id:t.key||"",validationType:t.type||"",validations:t.validation&&""!==t.validation?"number"===t.type?64===Number(r)||69===Number(r)||6===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[1,"Required"]}]:JSON.parse(t.validation):"date"===t.type?127===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===Mi||Number(a)===la?19===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:t.key===F?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(L,{is:!0,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:t.key===N?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(L,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:(Number(a)===Wi||Number(a)===ua)&&101===Number(r)||Number(a)===Vi&&101===Number(r)||Number(a)===fi&&34===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:t.validation.includes("required")?Number(a)===hi||Number(a)===va||Number(a)===ma||Number(a)===Ti||Number(a)===Si||Number(a)===Pi?[{type:"nullable",params:"[]"},{type:"required",params:["Required"]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:30!==Number(r)&&10!==Number(r)?Number(a)===Wi&&101===Number(r)||(Number(a)===Bi||Number(a)===Ri)&&59===Number(r)||Number(a)===ga&&39===Number(r)||Number(a)===Ea&&86===Number(r)||Number(a)===oa&&85===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===pa&&67===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(G,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===Zi&&46===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(B,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===_i&&67===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(J,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===Ia&&67===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(U,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:30===Number(r)||10===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:JSON.parse(t.validation):Number(a)===zi&&19===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:30!==Number(r)&&10!==Number(r)&&t.validation.includes("required")?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]}]:JSON.parse(t.validation):"number"===t.type?Number(a)===hi||Number(a)===va||Number(a)===ma||Number(a)===Ti||Number(a)===Si?[{type:"nullable",params:"[]"},{type:"when",params:[R,function(e,t){return Object(j.isDate)(e)?t.min(1,"Renewal Frequency is required if License Renewal Date has value"):t}]}]:128===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.number)().when(R,{is:function(e){return Object(j.isDate)(e)},then:n.min(1,"Renewal Frequency is required if License Renewal Date has value"),otherwise:n})}]}]:[]:[]};e.push(o)}))})),e}(),W=Object(Q.object)().shape(null===M||void 0===M?void 0:M.reduce(hm,{})),V={initialValues:{licenseList:Zs(function(){var e=Array();return s&&s.forEach((function(n){n&&(null===n||void 0===n?void 0:n.licenseProfileSettings)&&n.licenseProfileSettings.forEach((function(i){var a,r,o,s,l,c,d,u,m,v,f,p,h,y,b,g,E,I,S,O,C,j,x,A,T,w,k,P,D,N,F=Number(null===(a=i.key)||void 0===a?void 0:a.split("_")[1]),B=i.key?Number(i.key.charAt((null===(r=i.key)||void 0===r?void 0:r.length)-1)):0,R=Number(null===(o=i.key)||void 0===o?void 0:o.split("_")[3]),G=null!==(s=null===(l=n.fields)||void 0===l||null===(c=l.find((function(e){return e.licenseId===i.licenseId&&e.profileId===F&&e.typeId===B&&e.fieldCode===R})))||void 0===c?void 0:c.isRequired)&&void 0!==s&&s,J=null===L||void 0===L||null===(d=L.userLicense)||void 0===d||null===(u=d.find((function(e){return e.licenseId===i.licenseId})))||void 0===u||null===(m=u.userLicenseProfileValue)||void 0===m?void 0:m.find((function(e){return e.licenseId===i.licenseId&&e.profileId===F}));switch(J||(D=null===t||void 0===t?void 0:t.find((function(e){return e.licenseId===i.licenseId&&e.profileId===F}))),B){case 1:N=75===R&&(null===(v=i.validation)||void 0===v?void 0:v.includes("required"))?void 0===(null!==(f=null===J||void 0===J?void 0:J.valueChar)&&void 0!==f?f:null===(p=D)||void 0===p?void 0:p.valueChar)||""===(null===J||void 0===J?void 0:J.valueChar)||""===(null===(h=D)||void 0===h?void 0:h.valueChar)?null===L||void 0===L?void 0:L.lastName:null!==(y=null===J||void 0===J?void 0:J.valueChar)&&void 0!==y?y:null===(b=D)||void 0===b?void 0:b.valueChar:null!==(g=null===J||void 0===J?void 0:J.valueChar)&&void 0!==g?g:null===(E=D)||void 0===E?void 0:E.valueChar;break;case 2:N=J&&null!==(null===J||void 0===J?void 0:J.valueInt)?null===J||void 0===J?void 0:J.valueInt:D&&null!==(null===(I=D)||void 0===I?void 0:I.valueInt)?null===(S=D)||void 0===S?void 0:S.valueInt:128===R||6===R?null:0;break;case 3:N=null!==(O=null!==(C=null===J||void 0===J?void 0:J.valueDate)&&void 0!==C?C:null===(j=D)||void 0===j?void 0:j.valueDate)&&void 0!==O?O:null;break;case 4:N=null!==(x=null!==(A=null===J||void 0===J?void 0:J.valueDecimal)&&void 0!==A?A:null===(T=D)||void 0===T?void 0:T.valueDecimal)&&void 0!==x?x:0;break;case 5:N=null!==(w=null!==(k=null===J||void 0===J?void 0:J.valueBit)&&void 0!==k?k:null===(P=D)||void 0===P?void 0:P.valueBit)&&void 0!==w&&w,n.isPlaceholder&&3===R&&(N=!0);break;case 6:N=void 0!==(null===J||void 0===J?void 0:J.valueChar)&&""!==(null===J||void 0===J?void 0:J.valueChar)?J.valueChar:G?"1":""}var U={name:i.key||"",value:N};e.push(U)}))})),e}())},validationSchema:Object(Q.object)().shape({licenseList:W}),onSubmit:function(e,t){var i,a=function(e){var t=Array(),n=Array();return e&&(null===L||void 0===L?void 0:L.userType)!==w.Jo.Client&&Object.keys(e).forEach((function(i){s&&s.forEach((function(a){var r=e[i],o=i.split("_")[0],s=i.split("_")[1],l=i.charAt(i.length-1),c=i.split("_")[3];if(Number(o)===a.licenseId){var d=new w.yo;void 0===t.find((function(e){return e.licenseId===a.licenseId}))&&(d.licenseId=a.licenseId,d.name=a.name,t.push(d));var u=parseInt(l,10),m=new w.Ao,v=r&&""!==r?r:void 0,f=v?new Date(v):void 0;f&&f.setHours(12);switch(m.licenseId=parseInt(o,10),m.profileId=parseInt(s,10),m.valueChar=void 0,m.valueInt=void 0,m.valueDate=void 0,m.valueDecimal=void 0,m.valueBit=void 0,u){case 1:m.valueChar=r;break;case 2:m.valueInt=r&&""!==r?r:0;break;case 3:m.valueDate=f||void 0;break;case 4:m.valueDecimal=r&&""!==r?r:void 0;break;case 5:m.valueBit=!(!r||""===r)&&r;break;case 6:m.valueChar=r}4===Number(c)||3===Number(c)||1===Number(c)?(4===Number(c)&&!0===r&&t.forEach((function(e){e.licenseId===a.licenseId&&(e.complianceStatusId=w.Eb.Pending)})),3===Number(c)&&!0===r&&t.forEach((function(e){e.licenseId===a.licenseId&&(e.complianceStatusId=w.Eb.NotTracked)})),1===Number(c)&&!0===r&&t.forEach((function(e){e.licenseId===a.licenseId&&(e.complianceStatusId=w.Eb.Inactive)}))):2!==Number(c)&&!0===a.isNonMandatory&&t.forEach((function(e){e.licenseId===a.licenseId&&(e.complianceStatusId=w.Eb.NonMandatory)})),n.push(m)}}))})),t.forEach((function(e){e.userLicenseProfileValue=n.filter((function(t){return t.licenseId===e.licenseId}))})),{selectedLicenses:t,selectedLicenseProfileValues:n}}(e.licenseList);S(!0),v(Object(O.a)(Object(O.a)({},L),{},{userType:null===L||void 0===L?void 0:L.userType,firstName:null===L||void 0===L?void 0:L.firstName,middleName:null!==(i=null===L||void 0===L?void 0:L.middleName)&&void 0!==i?i:"",lastName:null===L||void 0===L?void 0:L.lastName,nickname:null===L||void 0===L?void 0:L.nickname,email:null===L||void 0===L?void 0:L.email,userName:null===L||void 0===L?void 0:L.userName,personnelId:null===L||void 0===L?void 0:L.personnelId,phone:null===L||void 0===L?void 0:L.phone,genderId:null===L||void 0===L?void 0:L.genderId,note:null===L||void 0===L?void 0:L.note,hireDate:null===L||void 0===L?void 0:L.hireDate,inactiveDate:null===L||void 0===L?void 0:L.inactiveDate,locationId:null===L||void 0===L?void 0:L.locationId,street:null===L||void 0===L?void 0:L.street,city:null===L||void 0===L?void 0:L.city,stateId:null===L||void 0===L?void 0:L.stateId,countryId:null===L||void 0===L?void 0:L.countryId,zip:null===L||void 0===L?void 0:L.zip,affiliationId:null===L||void 0===L?void 0:L.affiliationId,userClassYear:null===L||void 0===L?void 0:L.userClassYear,userDepartment:null===L||void 0===L?void 0:L.userDepartment,userEthnicity:null===L||void 0===L?void 0:L.userEthnicity,userLevel:null===L||void 0===L?void 0:L.userLevel,userPracticeArea:null===L||void 0===L?void 0:L.userPracticeArea,userPosition:null===L||void 0===L?void 0:L.userPosition,userLicense:a.selectedLicenses,portalAccessEnabled:null===L||void 0===L?void 0:L.portalAccessEnabled})),f(Object(O.a)(Object(O.a)({},L),{},{userRole:null===L||void 0===L?void 0:L.userRole,userLicense:a.selectedLicenses,licensesToValidate:void 0===l?[0]:null===l||void 0===l?void 0:l.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))})),h().then((function(e){var i,o,d,u=!1,v=null!==(i=l&&l[0].licenseId)&&void 0!==i?i:0,f=a.selectedLicenses.filter((function(e){return e.licenseId===v}))[0],p=f.userLicenseProfileValue,h=null===L||void 0===L||null===(o=L.userLicense)||void 0===o?void 0:o.filter((function(e){return e.licenseId===v}))[0].userLicenseProfileValue;p&&p.forEach((function(e){var t=null===h||void 0===h?void 0:h.filter((function(t){return t.profileId===e.profileId}))[0];(void 0!==e.valueBit&&(null===t||void 0===t?void 0:t.valueBit)!==e.valueBit||void 0!==e.valueChar&&(null===t||void 0===t?void 0:t.valueChar)!==e.valueChar||void 0!==e.valueDate&&Object(Qs.d)(null===t||void 0===t?void 0:t.valueDate)!==Object(Qs.d)(e.valueDate)||void 0!==e.valueDecimal&&(null===t||void 0===t?void 0:t.valueDecimal)!==e.valueDecimal||void 0!==e.valueInt&&(null===t||void 0===t?void 0:t.valueInt)!==e.valueInt||void 0!==e.valueOption&&(null===t||void 0===t?void 0:t.valueOption)!==e.valueOption)&&((null===s||void 0===s?void 0:s.find((function(t){var n;return null===(n=t.licenseProfileSettings)||void 0===n?void 0:n.find((function(t){var n,i;return t.licenseId===e.licenseId&&t.key&&parseInt(null===(n=t.key)||void 0===n?void 0:n.split("_")[1],10)===e.profileId&&(null===(i=t.validation)||void 0===i?void 0:i.includes("Required"))}))})))||(null===s||void 0===s?void 0:s.find((function(t){var n;return null===(n=t.licenseProfileSettings)||void 0===n?void 0:n.find((function(t){var n,i;return t.licenseId===e.licenseId&&t.key&&parseInt(null===(n=t.key)||void 0===n?void 0:n.split("_")[1],10)===e.profileId&&(null===(i=t.name)||void 0===i?void 0:i.includes("Override"))}))}))))&&(u=!0)}));var y,g=null!==(d=(null===z||void 0===z?void 0:z.includes(v))&&u)&&void 0!==d&&d;void 0===e||0===e.length?g?b({message:"Previously entered retroactive credits will be removed. Would you like to continue with the update?",title:"Confirm Edit",OnConfirm:function(){var e;m(c,v,null!==(e=f.complianceStatusId)&&void 0!==e?e:0,null!==p&&void 0!==p?p:[],g).then((function(){t.setSubmitting(!1),S(!1),n(),r&&r()}))}}):m(c,v,null!==(y=f.complianceStatusId)&&void 0!==y?y:0,null!==p&&void 0!==p?p:[],g).then((function(){t.setSubmitting(!1),S(!1),n(),r&&r()})):(t.setSubmitting(!1),S(!1))}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:o,onClose:n},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit License",subtitle:R?"":"".concat(null===L||void 0===L?void 0:L.firstName," ").concat(null===L||void 0===L?void 0:L.lastName)}}),a.a.createElement(C.Formik,{enableReinitialize:!0,initialValues:V.initialValues,onSubmit:V.onSubmit,validationSchema:V.validationSchema,validateOnChange:T},(function(e){var t,i,r,o=e.errors.licenseList,c=e.touched.licenseList,d=e.values.licenseList;return a.a.createElement(p.Form,{id:"compliance-profile",formikContext:!0},a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},R?a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"}):l&&(null===l||void 0===l?void 0:l.length)>1?a.a.createElement(Im,{key:0,selectedLicenses:l,selectedFirmLicenses:s,licenseList:o,touchedLicenseFields:c,licenseFieldValues:d,onBlurChange:function(){return k(!1)},onFocusChange:function(){return k(!0)}}):a.a.createElement(gm,{key:0,selectedLicenses:l,selectedFirmLicenses:s,licenseList:o,touchedLicenseFields:c,licenseFieldValues:d,onBlurChange:function(){return k(!1)},onFocusChange:function(){return k(!0)}})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:n},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:I,color:"primary",variant:"contained",type:"submit",fullWidth:!0,disabled:!e.dirty&&!((null!==(t=null===L||void 0===L||null===(i=L.userLicense)||void 0===i?void 0:i.length)&&void 0!==t?t:0)<(null!==(r=null===s||void 0===s?void 0:s.length)&&void 0!==r?r:0))},"Save")))))})))})),Cm=Object(s.b)((function(e){return{userRequestBody:e.users.requestBody}}),(function(e){return{showConfirmation:function(t){return e($(t))},setUserRequestBody:function(t){return e(Nt.H(t))}}})),jm=Cm((function(e){var t=e.open,n=e.onClose,i=e.disableSearch,r=void 0!==i&&i,o=e.disableAdvanceSearch,s=void 0!==o&&o,l=e.enableMaterialsOption,c=void 0!==l&&l,d=e.enableMatchedSessionsOption,u=void 0!==d&&d,m=e.title,v=e.sendByRecipient,f=e.showConfirmation,p=e.setOpen,h=e.userRequestBody,y=e.setUserRequestBody,b=e.openToClient,g=e.subject,E=e.attendanceDetail,I=void 0===E?"":E,S=e.scheduleId,O=[{label:"Details",component:a.a.createElement(lm,{disableSearch:r,disableAdvanceSearch:s,onSave:function(){n&&n(),p(!1)},autoClose:!1,enableMaterialsOption:c,enableMatchedSessionsOption:u,sendByRecipient:v,openToClient:b,subjectTitle:g,attendanceDetail:I,scheduleId:S})}],C=function(){f({message:"All selections will be lost, are you sure you want to close without sending the email? ",title:"Confirm Exit",OnConfirm:function(){var e,t;p(!1);var i=null===h?new w.sh({filterBy:[],sortBy:"lastName",page:1,pageSize:10}):new w.sh({page:null!==(e=h.page)&&void 0!==e?e:1,pageSize:h.pageSize,exemptedIds:h.exemptedIds,includeIds:h.includeIds,sortBy:null!==(t=h.sortBy)&&void 0!==t?t:"lastName",searchCriteria:h.searchCriteria,filterBy:[]});y(i),n()}})};return a.a.createElement(Y.a,{open:t,onClose:function(){return C()},fullScreen:!0,steps:O},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:m}}),a.a.createElement(_.WizardDialogStepContent,null))})),xm=function(e){var t,n=document.getElementById("printButton"),i=document.getElementById("closeButton");n&&(n.style.display="none"),i&&(i.style.display="none");var a=null===(t=document.getElementById("".concat(e)))||void 0===t?void 0:t.innerHTML,r=document.getElementById("ifmcontentstoprint").contentWindow;r&&(r.document.open(),r.document.write(null!==a&&void 0!==a?a:""),r.document.close(),r.focus(),r.print()),n&&(n.style.display="block"),i&&(i.style.display="block")},Am=Object(s.b)((function(e){return{selectedRegulatorSummary:e.compliance.selectedRegulatorSummary}}),(function(){return{}})),Tm=Am((function(e){var t,n=e.onClose,i=e.open,r=e.selectedRegulatorSummary,o="".concat(function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(null!==(t=null===r||void 0===r?void 0:r.licenseName)&&void 0!==t?t:"")," Rules and Regulations");return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{maxWidth:"lg",open:i,onClose:n,id:"shortSummary"},(null===r||void 0===r?void 0:r.summary)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(A.DialogHeader,{titleBar:{title:o,actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.IconButton,{type:"submit",onClick:function(){return xm("shortSummary")},color:"primary",id:"printButton"},a.a.createElement(p.SystemIcon,{icon:"Print",size:"sm"})),a.a.createElement(p.IconButton,{type:"submit",onClick:n,color:"primary",id:"closeButton"},a.a.createElement(p.SystemIcon,{icon:"Close",size:"sm"})))}}),a.a.createElement(A.DialogBody,null,a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(Bu(r.summary))}})),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement(p.Box,{mb:1},"This compliance rule summary and all compliance reports in CE Manager were prepared by Micron Systems Inc. To provide the most accurate summary of rules that affect credit calculations and compliancy status, Micron works in conjunction with its own professionals, administrators from Micron clients, and the applicable governing compliance organization. This summary and all compliance reports in CE Manager are based on the official published rules; however, they are not endorsed or approved by the governing organization and should not be used as a substitute for the official rules and regulations."),a.a.createElement(p.Box,{mb:1},"For custom licenses, this summary and all compliance reports in CE Manager are based on the requirements given to us by your firm."),"Micron Systems Inc. disclaims any and all warranties, representations, conditions or guarantees of any kind whatsoever, including, without limitation, any implied warranties of merchantability or fitness for a particular purpose, and Micron Systems Inc. may not be held liable for any damages that result from any reliance upon this rule summary and any of the compliance reports in CE Manager."))))),null===r&&a.a.createElement(A.DialogBody,null," ",a.a.createElement(p.CircularProgress,null)," ")),a.a.createElement("iframe",{id:"ifmcontentstoprint",style:{height:0,width:0,position:"absolute"},title:o}))})),wm=n(76),km=n(63),Pm=Object(s.b)((function(e){return{savedFilters:e.reports.reportSavedFilters}}),(function(e){return{deleteReportSavedFilter:function(t){return e(Object(km.a)(t))},confirmDialog:function(t){return e($(t))},saveReportSavedFilter:function(t){return e(Object(km.y)(t,!0))}}})),Dm=Pm((function(e){var t=e.onClose,n=e.onDuplicate,i=e.onFilterSelect,r=e.deleteReportSavedFilter,o=e.confirmDialog,s=e.saveReportSavedFilter,l=e.savedFilters,c=e.open,d=e.selectedFilter,u=function(e){i(e),t()};return a.a.createElement(p.SideDrawer,{size:"sm",open:c,onClose:t},a.a.createElement(Jr.SideDrawerHeader,{key:"drawer",titleBar:{title:"Saved Criteria"}}),a.a.createElement(Jr.SideDrawerBody,{key:"save-filters"},a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"save-filters"},a.a.createElement(p.Grid,{item:!0,xs:12},l?l.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},l.map((function(e){var t=e.userReportSavedFilterId,i=e.name,l=e.isDefault;return a.a.createElement(a.a.Fragment,{key:t},a.a.createElement(p.ListItem,{key:t,style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},(null===d||void 0===d?void 0:d.userReportSavedFilterId)!==e.userReportSavedFilterId?a.a.createElement(p.Link,{onClick:function(){return u(e)},underline:"none"},i):i)),a.a.createElement(p.Box,{ml:1},l&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:[{label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),onClick:function(){return t=e,s(Object(O.a)(Object(O.a)({},t),{},{isDefault:!0})),void u(t);var t},disable:null===e||void 0===e?void 0:e.isDefault},{label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return t=e,void n(Object(O.a)(Object(O.a)({},t),{},{userReportSavedFilterId:0,name:"".concat(t.name," clone")}));var t}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return function(e){if(e){var t=[e];o({message:"Are you sure you want to delete this selected saved criteria?",title:"Confirm Delete",OnConfirm:function(){return r(t)}})}}(e.userReportSavedFilterId)},disable:(null===d||void 0===d?void 0:d.userReportSavedFilterId)===e.userReportSavedFilterId||e.isDefault}]}))))})))):a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"No Saved Criteria"):a.a.createElement(p.Box,{textAlign:"center"},a.a.createElement(p.CircularProgress,null))))))})),Lm=Object(s.b)((function(e){var t;return{reportName:null===(t=e.reports.selectedReport)||void 0===t?void 0:t.name,reportFilters:e.reports.reportFilters,savedReportFilters:e.reports.reportSavedFilters}}),(function(e){return{saveReportSavedFilter:function(t,n){return e(Object(km.y)(t,n))},validateReportSavedFilterName:function(t,n){return e(Object(km.B)(t,n))}}})),Nm=Lm((function(e){var t,n=e.isDirty,i=e.open,r=e.selectedFilter,o=e.savedReportFilters,s=e.reportFilters,l=e.reportName,u=e.onClose,m=e.onSaved,v=e.validateReportSavedFilterName,f=e.saveReportSavedFilter,h=e.isDuplicate,y=[{label:"Yes",value:"1"},{label:"No",value:"2"}],b=(null===r||void 0===r?void 0:r.userReportSavedFilterId)>0,g=!(!o||!(0===o.length||1===o.length&&b)),E={initialValues:{name:null!==(t=null===r||void 0===r?void 0:r.name)&&void 0!==t?t:"",isDefault:g||(null===r||void 0===r?void 0:r.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",v(null!==(n=null===r||void 0===r?void 0:r.userReportSavedFilterId)&&void 0!==n?n:0,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),onSubmit:function(e,t){var n=e.name,i=e.isDefault,a=Object(O.a)(Object(O.a)({},r),{},{name:String(n).trim(),reportName:l,isDefault:"1"===i,filter:JSON.stringify(s)});f(a,b).then((function(e){m(e),t.setSubmitting(!1),u()}))}};return a.a.createElement(p.Dialog,{maxWidth:"sm",fullWidth:!0,color:"default",open:i,onClose:u},a.a.createElement(C.Formik,{initialValues:E.initialValues,validationSchema:E.validationSchema,onSubmit:E.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"report-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:b?"Update Criteria":"Save Criteria",onClose:u}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{formikContext:!0,groupLabel:"Set as the default filter?",options:y,id:"isDefault",orientation:"horizontal",disabled:(g||(null===r||void 0===r?void 0:r.isDefault))&&!h})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){u()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",disabled:!(e.dirty||n)&&!h},b?"Update":"Save")))))})))})),Fm=Object(s.b)((function(e){return{selectedSavedFilter:e.reports.selectedSavedFilter}}),(function(e){return{getReportingPeriods:function(t,n){return e(Object(Vt.W)(t,n))},searchUsers:function(t,n){return e(Object(Vt.sb)(t,void 0,void 0,n,"lastName",-1))},setUserRequestBody:function(t){return e(Object(qu.s)(t))}}})),Bm=Fm((function(e){var t,n,r,o=e.formikRef,s=e.isIndividualReport,l=e.getReportingPeriods,c=e.searchUsers,d=e.individualReportPeriods,m=e.selectedSavedFilter,v=Object(i.useRef)(o),f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(),C=Object(u.a)(O,2),j=C[0],x=C[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),w=T[0],k=T[1],P=o.getFieldProps("CACPEReportUserIdList").value,L=Object(i.useCallback)((function(e){k(!0);var t=e&&e.length>0?e:P;t&&t.length>0&&(x(void 0),l(t&&t,gi).then((function(e){x(e.sort((function(e,t){return t.periodTo.getYear()-e.periodTo.getYear()}))),k(!1)})))}),[P,l]),N=Object(i.useCallback)(Object(di.useDebounce)((function(e){c(e,gi).then((function(e){if(e&&e.users){var t=e.users.map((function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName),userId:e.userId}}));t.unshift({id:0,name:"Select All",userId:0}),S(null!==t&&void 0!==t?t:[])}b(!1)}))}),500),[]);Object(i.useEffect)((function(){void 0!==I||s||N("")}),[I,s,N]),Object(i.useEffect)((function(){s&&L()}),[L,s]);var F=Object(i.useCallback)((function(e){var t,n,i=[],a=e;1===a.length&&0===a[0].id?i=null!==(t=I&&I.filter((function(e){return 0!==e.userId})).map((function(e){return e.userId})))&&void 0!==t?t:[]:i=null!==(n=e&&e.filter((function(e){return 0!==e.userId})).map((function(e){return e.userId})))&&void 0!==n?n:[];i.length>0?L(i):(x(void 0),v.current.setFieldValue("CACPEReportYear","")),v.current.setFieldValue("CACPEReportUsers",i)}),[L,I]);return Object(i.useEffect)((function(){!s&&m&&I&&F(P)}),[s,m,P,I,F]),a.a.createElement(a.a.Fragment,null,!s&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"users"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"CACPEReportUserIdList",variant:"outlined",fullWidth:!0,label:"Users",loadingText:"Searching Users...",loadResult:y,loading:!I,multiple:!0,options:I&&null!==I&&I||[],onInputChange:function(e,t){N&&(b(!0),N(t))},onChange:function(e,t){var n=o.getFieldProps("CACPEReportUserIdList").value,i=-1!==t.findIndex((function(e){return 0===e.id})),a=-1===n.findIndex((function(e){return 0===e.id})),r=t;a&&i?r=t.filter((function(e){return 0===e.id})):!a&&i&&(r=t.filter((function(e){return 0!==e.id}))),o.setFieldValue("CACPEReportUserIdList",r),o.setFieldValue("CACPEReportYear",""),F(r)},required:!0}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"period"},s?void 0===d?a.a.createElement(p.Skeleton,{width:300,height:30,variant:"rect"}):a.a.createElement(p.SelectField,{label:"Reporting Period: *",id:"CACPEReportYear",value:o.getFieldProps("CACPEReportYear").value,onChange:function(e){var t,n,i,a=e.target.value;o.setFieldValue("CACPEReportYear",null!==(t=d&&(null===(n=d.find((function(e){return(e.periodTo&&e.periodTo.getFullYear())===parseInt(a,10)})))||void 0===n||null===(i=n.periodTo)||void 0===i?void 0:i.getFullYear().toString()))&&void 0!==t?t:"")},formikContext:!1,dense:!0,error:o.errors&&o.errors.CACPEReportYear,helperText:o.errors&&o.errors.CACPEReportYear&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},o.errors.CACPEReportYear)},d&&d.map((function(e){var t,n;return a.a.createElement(p.MenuItem,{value:null===(t=e.periodTo)||void 0===t?void 0:t.getFullYear().toString(),key:null===(n=e.periodTo)||void 0===n?void 0:n.getFullYear().toString()},Object(D.a)(e.periodFrom),"-",Object(D.a)(e.periodTo))}))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Column,{flex:1},a.a.createElement(p.ComboBox,{id:"CACPEReportMonths",label:"Month(s) Reporting Period Ends",formikContext:!0,fullWidth:!0,multiple:!0,loading:null===w,required:!0,options:["All_0","January_1","February_2","March_3","April_4","May_5","June_6","July_7","August_8","September_9","October_10","November_11","December_12"].map((function(e){return{id:parseInt(e.split("_")[1],10),name:e.split("_")[0]}}))||[],onChange:function(e,t){var n=o.getFieldProps("CACPEReportMonths").value,i=-1!==t.findIndex((function(e){return 0===e.id})),a=-1===n.findIndex((function(e){return 0===e.id}));a&&i?o.setFieldValue("CACPEReportMonths",t.filter((function(e){return 0===e.id}))):!a&&i?o.setFieldValue("CACPEReportMonths",t.filter((function(e){return 0!==e.id}))):o.setFieldValue("CACPEReportMonths",t)}})),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Column,{flex:1,crossAxisAlignment:"stretch"},0===o.getFieldProps("CACPEReportUserIdList").value.length?a.a.createElement(p.Tooltip,{title:"Please select users to retrieve list of Year Reporting Period Ends.",placement:"top"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.SelectField,{id:"CACPEReportYear",label:"Year Reporting Period Ends",formikContext:!0,fullWidth:!0,value:"",required:!0,disabled:!0}))):a.a.createElement(p.SelectField,{id:"CACPEReportYear",label:"Year Reporting Period Ends",formikContext:!0,fullWidth:!0,value:o.getFieldProps("CACPEReportYear").value,loading:!j,onChange:function(e){o.setFieldValue("CACPEReportYear",e.target.value)},required:!0,disabled:0===o.getFieldProps("CACPEReportUserIdList").value.length},null===(t=j&&j.map((function(e){var t=e.periodTo;return null===t||void 0===t?void 0:t.getFullYear()})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e&&e)===t})))||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.MenuItem,{value:e,key:null===e||void 0===e?void 0:e.toString()},e)})))))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"CACPEReportVersion1"},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"CACPEReportVersion1",key:"CACPEReportVersion1",checked:null!==(n=o.getFieldProps("CACPEReportVersion1").value)&&void 0!==n?n:o.getFieldProps("CACPEReportVersion1").value,color:"primary",onChange:function(e){o.setFieldValue("CACPEReportVersion1",e.target.checked),o.setFieldValue("CACPEReportVersion2",!e.target.checked)}}),"Include only courses supporting hours claimed"))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"CACPEReportVersion2"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"CACPEReportVersion2",key:"CACPEReportVersion2",checked:null!==(r=o.getFieldProps("CACPEReportVersion2").value)&&void 0!==r?r:o.getFieldProps("CACPEReportVersion2").value,color:"primary",onChange:function(e){o.setFieldValue("CACPEReportVersion1",!e.target.checked),o.setFieldValue("CACPEReportVersion2",e.target.checked)}}),"Include courses supporting all hours completed",a.a.createElement(p.Tooltip,{title:"This report displays all courses completed during the reporting period, and may include courses that are not eligible to be claimed in accordance with California's rules and regulations. Do not use this form for reporting purposes without a careful review of its content.",placement:"right",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))))})),Rm=n(758),Gm=n(847),Jm=Object(s.b)(null,(function(e){return{getCAReportData:function(t){return e(Object(km.i)(t))},setSelectedSessionAction:function(){return e(Pn(null))}}})),Um=Jm(Object(m.o)((function(e){var t,n,r,o=e.isLoading,s=e.formikRef,l=e.getCAReportData,c=e.history,d=e.selectedReportGuid,m=new w.Ch({filterBy:[],searchCriteria:[],sortBy:"startDate",page:1,pageSize:10,startDate:new Date,endDate:new Date}),v=Object(i.useState)(m),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(null),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!0),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(wc.useDataGridContext)().setSelectedIdList;Object(i.useEffect)((function(){j||(I(null),l(h).then((function(e){I(e)})))}),[I,l,h,j]);var T=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(Rm.a,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},k=[{Header:"Title",accessor:"sessionTitle",Cell:function(e){var t=e.row.original,n=t.startTime,i=t.endTime,r=t.timezone,o=t.startDate,s=t.endDate,l=t.location,d=t.room,u=t.courseFormat,m=t.courseFormatPortalCategory,v=t.sessionInstructors,f=t.sessionId,h=t.title,y=t.courseTitle,b=t.isPublished,g=t.cancelledDate;return a.a.createElement(p.Row,null,a.a.createElement(Rm.a,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==o&&void 0!==o?o:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return function(e){Pn(null),c.push("/learning/courses/sessions/".concat(e))}(null!==f&&void 0!==f?f:0)}},a.a.createElement(a.a.Fragment,null,y)),void 0!==g?a.a.createElement(Rm.a,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",color:"error",size:"small",label:"Canceled"})):!b&&a.a.createElement(Rm.a,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",color:"secondary",size:"small",label:"Not Published"}))),h!==y&&a.a.createElement(p.Typography,{variant:"caption"}," (",h,")"),T({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},n?"".concat(n):"",i&&n!==i?" - ".concat(i," "):"",n||i?" ".concat(null===r?"":r,"; "):"",Object(D.a)(o,"MMM DD, YYYY")||"",s&&Object(D.a)(s)!==Object(D.a)(o)&&" - ".concat(Object(D.a)(s,"MMM DD, YYYY")||""))}),l&&T({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},l," ",d)}),T({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),v&&v.length>0&&T({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},v.join(", "))})))}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"fromDateField"},a.a.createElement(p.DateTimeField,{id:"fromDateField",type:"date",placeholder:"Date From",label:"Date From",required:!0,format:Object(D.i)(),loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"toDate"},a.a.createElement(p.DateTimeField,{id:"toDateField",type:"date",placeholder:"Date To",label:"Date To",required:!0,format:Object(D.i)(),loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"participantCount",label:"Participant Count",formikContext:!0,fullWidth:!0,required:!0,defaultValue:1,onChange:function(e){s.setFieldValue("participantCount",e.target.value)}},a.a.createElement(p.MenuItem,{value:1,key:1},"Include courses with only CA licensed participants"),a.a.createElement(p.MenuItem,{value:2,key:2},"Include courses with no CA licensed participants"))),"81082f50-339e-40b1-a53e-d3d3d437243a"!==d&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"exportType"},a.a.createElement(p.RadioGroup,{groupLabel:"",options:[{label:"Export Course Records",value:"1"},{label:"Export Attendance Records",value:"2"}],id:"reportExportType",orientation:"vertical",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(Gm.a,{size:"small",color:"primary",variant:"contained",onClick:function(){return function(){A({});var e=s.getFieldProps("fromDateField").value,t=s.getFieldProps("toDateField").value,n=1===s.getFieldProps("participantCount").value;I(null),x(!1),y((function(i){return Object(O.a)(Object(O.a)({},i),{},{page:1,startDate:e?new Date(Object(D.e)(e).setUTCHours(0,0,0)):new Date(e),endDate:t?new Date(Object(D.e)(t).setUTCHours(23,59,59)):new Date(t),includeCoursesWithCALicensedParticipant:n})}))}()}},"Search")),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0})),a.a.createElement(p.Spacer,null),a.a.createElement(p.Grid,{container:!0,spacing:"form"},j?a.a.createElement(a.a.Fragment,null):a.a.createElement(Tc.a,{onSelectAll:function(){var e=Object(O.a)(Object(O.a)({},h),{},{pageSize:-1,searchCriteria:[]});return l(e).then((function(e){var t;return null===(t=e.resultList)||void 0===t?void 0:t.map((function(e){return e.sessionId}))}))},advanced:!0,id:"sessionId",withRowSelection:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),y((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){I(null),y((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},loading:null===E,totalRecords:null!==(t=null===E||void 0===E?void 0:E.count)&&void 0!==t?t:0,pageIndex:null!==(n=null===h||void 0===h?void 0:h.page)&&void 0!==n?n:1,data:null!==(r=null===E||void 0===E?void 0:E.resultList)&&void 0!==r?r:[],columns:k})))}))),zm=n(283),qm=function(e){return{type:zm.a,payload:e}},Mm=function(e){return{type:zm.d,payload:e}},Wm=function(e){return{type:zm.e,payload:e}},Vm=function(e){return{type:zm.c,payload:e}},_m=function(e){return{type:zm.b,payload:e}},Ym=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i=n().evaluationForms.requestBody,a=new w.ig({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10}),r=e?a:null!==i&&void 0!==i?i:a;return t(qm(null)),W.G.getAll(void 0,r).then((function(e){return t(Vm(r)),t(qm(e)),e})).catch((function(e){throw t(Object(Z.b)(e)),t(qm()),e}))}},Hm=function(e){return function(t){return W.G.getById(void 0,new w.Xh({evaluationId:e})).then((function(e){return e})).catch((function(e){var n;throw t(Object(Z.a)({message:null!==(n=e.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),e}))}},$m=function(e,t,n,i){return function(a){return W.G.archive(void 0,new w.M({idList:e,isActive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==i&&void 0!==i?i:[]})).then((function(){return a(Object(Z.a)({message:"Evaluation Form(s) ".concat(t?"unarchived":"archived"),variant:"success"})),!0})).catch((function(e){throw a(Object(Z.b)(e)),e}))}},Qm=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){var i,a;return t?(a=W.F.update(void 0,w.cn.fromJS(e)),i="Evaluation Section successfully updated."):(a=W.F.create(void 0,w.Ac.fromJS(e)),i="Evaluation Section successfully created."),a.then((function(e){return n(Object(Z.a)({message:i,variant:"success"})),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},Zm=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){var i,a;return t?(a=W.D.update(void 0,w.bn.fromJS(e)),i="Evaluation Question successfully updated."):(a=W.D.create(void 0,w.zc.fromJS(e)),i="Evaluation Question successfully created."),a.then((function(e){return n(Object(Z.a)({message:i,variant:"success"})),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}},Xm=Object(s.b)((function(e){var t;return{evaluations:null===(t=e.evaluationForms.evaluations)||void 0===t?void 0:t.evaluations}}),(function(e){return{getEvaluations:function(){return e(Ym())},setRequestBody:function(t){return e(Vm(t))}}})),Km=Xm((function(e){var t=e.getEvaluations,n=e.formikRef,r=e.evaluations,o=e.setRequestBody,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1];o({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1}),Object(i.useEffect)((function(){d(!0),t().then((function(){d(!1)}))}),[t,d]);var m=["Evaluation Form (Live)","Evaluation Form (Remote)","On-demand Recording Evaluation Form"];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},void 0===r?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"fromDateField"},a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"}),a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"}),a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"})):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"fromDateField"},a.a.createElement(p.DateTimeField,{id:"EvaluationSummaryDateFrom",type:"date",placeholder:"Date From",label:"Date From",required:!0,format:Object(D.i)(),loading:c})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"toDate"},a.a.createElement(p.DateTimeField,{id:"EvaluationSummaryDateTo",type:"date",placeholder:"Date To",label:"Date To",required:!0,format:Object(D.i)(),loading:c})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"evaluationId"},a.a.createElement(p.SelectField,{fullWidth:!0,formikContext:!0,label:"Evaluation Form",id:"EvaluationSummaryEvaluationId",required:!0,onChange:function(e){var t=e.target.value;n.setFieldValue("EvaluationSummaryEvaluationId",t)}},null===r||void 0===r?void 0:r.filter((function(e){return m.includes(e.name)})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.evaluationId,value:e.evaluationId},e.name)}))))))})),ev=function(e){var t=e.formikRef,n=function(e,n){var i=t.getFieldProps(e).value,a=-1!==n.findIndex((function(e){return 0===e.key})),r=-1===i.findIndex((function(e){return 0===e.key}));r&&a?t.setFieldValue(e,n.filter((function(e){return 0===e.key}))):!r&&a?t.setFieldValue(e,n.filter((function(e){return 0!==e.key}))):t.setFieldValue(e,n)};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"HRExportStatus"},a.a.createElement(p.ComboBox,{label:"Status",id:"HRExportStatus",fullWidth:!0,multiple:!0,options:[{name:"Select All",key:0}].concat([{key:1,name:"Active"},{key:2,name:"Inactive"}]),formikContext:!0,optionId:"key",required:!0,onChange:function(e,t){return n("HRExportStatus",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"HRExportType"},a.a.createElement(p.ComboBox,{label:"Type",id:"HRExportType",fullWidth:!0,multiple:!0,options:[{name:"Select All",key:0}].concat(Object(ht.a)(Object.values(w.Jo).filter((function(e){return!Number.isNaN(Number(e))})).map((function(e){return{key:e,name:w.Jo[e]}})))),formikContext:!0,optionId:"key",required:!0,onChange:function(e,t){return n("HRExportType",t)}})))},tv=Object(s.b)(null,(function(e){return{getILReportData:function(t){return e(Object(km.k)(t))},setSelectedSessionAction:function(){return e(Pn(null))}}})),nv=tv(Object(m.o)((function(e){var t,n,r,o=e.isLoading,s=e.formikRef,l=e.getILReportData,c=e.history,d=e.setFilterStartDate,m=e.setFilterEndDate,v=new w.gi({filterBy:[],searchCriteria:[],sortBy:"startDate",page:1,pageSize:10,startDate:new Date,endDate:new Date}),f=Object(i.useState)(v),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(null),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(!0),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(wc.useDataGridContext)().setSelectedIdList;Object(i.useEffect)((function(){x||(S(null),l(y).then((function(e){S(e)})))}),[S,l,y,x]);var k=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(Rm.a,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},P=[{Header:"Title",accessor:"sessionTitle",Cell:function(e){var t=e.row.original,n=t.startTime,i=t.endTime,r=t.timezone,o=t.startDate,s=t.endDate,l=t.location,d=t.room,u=t.courseFormat,m=t.courseFormatPortalCategory,v=t.sessionInstructors,f=t.sessionId,h=t.title,y=t.courseTitle,b=t.isPublished,g=t.cancelledDate;return a.a.createElement(p.Row,null,a.a.createElement(Rm.a,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==o&&void 0!==o?o:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return function(e){Pn(null),c.push("/learning/courses/sessions/".concat(e))}(null!==f&&void 0!==f?f:0)}},a.a.createElement(a.a.Fragment,null,y)),void 0!==g?a.a.createElement(Rm.a,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",color:"error",size:"small",label:"Canceled"})):!b&&a.a.createElement(Rm.a,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",color:"secondary",size:"small",label:"Not Published"}))),h!==y&&a.a.createElement(p.Typography,{variant:"caption"}," (",h,")"),k({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},n?"".concat(n):"",i&&n!==i?" - ".concat(i," "):"",n||i?" ".concat(null===r?"":r,"; "):"",Object(D.a)(o,"MMM DD, YYYY")||"",s&&Object(D.a)(s)!==Object(D.a)(o)&&" - ".concat(Object(D.a)(s,"MMM DD, YYYY")||""))}),l&&k({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},l," ",d)}),k({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),v&&v.length>0&&k({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},v.join(", "))})))}},{Header:"PCAM ID",accessor:"pcamId",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},""===t.pcamId?"-":t.pcamId)},disableSortBy:!0}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"fromDateField"},a.a.createElement(p.DateTimeField,{id:"fromDateField",type:"date",placeholder:"Date From",label:"Date From",required:!0,format:Object(D.i)(),loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"toDate"},a.a.createElement(p.DateTimeField,{id:"toDateField",type:"date",placeholder:"Date To",label:"Date To",required:!0,format:Object(D.i)(),loading:o})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"exportType"},a.a.createElement(p.RadioGroup,{groupLabel:"",options:[{label:"Export Course Records",value:"1"},{label:"Export Attendance Records",value:"2"}],id:"reportExportType",orientation:"vertical",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(Gm.a,{size:"small",color:"primary",variant:"contained",onClick:function(){return function(){T({});var e=s.getFieldProps("fromDateField").value,t=s.getFieldProps("toDateField").value,n=s.getFieldProps("reportExportType").value,i=y;i.startDate=e?new Date(Object(D.e)(e).setUTCHours(0,0,0)):new Date(e),i.endDate=t?new Date(Object(D.e)(t).setUTCHours(23,59,59)):new Date(t),i.reportType=parseInt(n,10),b(i),S(null),A(!1),d&&d(i.startDate),m&&m(i.endDate),l(i).then((function(e){S(e)}))}()}},"Search")),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0})),a.a.createElement(p.Spacer,null),a.a.createElement(p.Grid,{container:!0,spacing:"form"},x?a.a.createElement(a.a.Fragment,null):a.a.createElement(Tc.a,{onSelectAll:function(){var e=Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,searchCriteria:[]});return l(e).then((function(e){var t;return null===(t=e.resultList)||void 0===t?void 0:t.map((function(e){return e.sessionId}))}))},advanced:!0,id:"sessionId",withRowSelection:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){S(null),b((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},loading:null===I,totalRecords:null!==(t=null===I||void 0===I?void 0:I.count)&&void 0!==t?t:0,pageIndex:null!==(n=null===y||void 0===y?void 0:y.page)&&void 0!==n?n:1,data:null!==(r=null===I||void 0===I?void 0:I.resultList)&&void 0!==r?r:[],columns:P})))}))),iv=Object(s.b)(null,(function(e){return{getReportingPeriods:function(t,n){return e(Object(Nt.v)(t,n))}}})),av=iv((function(e){var t=e.formikRef,n=e.isIndividualReport,r=e.getReportingPeriods,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=(new Date).getFullYear(),m=t.getFieldProps("NECPEReportUserIdList").value;return Object(i.useEffect)((function(){c(void 0),r(null!==m&&void 0!==m?m:[],Xi).then((function(e){if(e.length>0){var t=e.map((function(e){var t;return null===(t=e.periodFrom)||void 0===t?void 0:t.getFullYear()})),n=e.map((function(e){var t;return null===(t=e.periodTo)||void 0===t?void 0:t.getFullYear()})),i=[].concat(Object(ht.a)(t),Object(ht.a)(n)).filter((function(e,t,n){return n.indexOf(e)===t})).sort((function(e,t){return t-e}));c(i)}else c([d])}))}),[r,c,m,d]),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"period"},void 0===l?a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"}):a.a.createElement(p.SelectField,{id:"NECPEReportYear",label:"Date Range",formikContext:!0,fullWidth:!0,required:!0,dense:n,value:t.getFieldProps("NECPEReportYear").value,onChange:function(e){return t.setFieldValue("NECPEReportYear",e.target.value)}},l.map((function(e){return a.a.createElement(p.MenuItem,{value:e,key:e.toString()},Object(D.a)("".concat(e,"-01-01T00:00:00")),"-",Object(D.a)("".concat(e,"-12-31T00:00:00")))})))))})),rv=n(1260),ov=Object(s.b)((function(e){return{providers:e.maintenance.providers}}),(function(e){return{getProviders:function(){return e(pe())}}})),sv=ov((function(e){var t,n=e.providers,r=e.getProviders,o=e.formikRef,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1];Object(i.useEffect)((function(){d(!0),r().then((function(){d(!1)}))}),[r,d]);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},void 0===n?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"fromDateField"},a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"}),a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"}),a.a.createElement(p.Skeleton,{width:500,height:60,variant:"rect"})):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"fromDateField"},a.a.createElement(p.DateTimeField,{id:"ProgramListNasbaDateFrom",type:"date",placeholder:"Date From",label:"Date From",required:!0,format:Object(D.i)(),loading:c})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"toDate"},a.a.createElement(p.DateTimeField,{id:"ProgramListNasbaDateTo",type:"date",placeholder:"Date To",label:"Date To",required:!0,format:Object(D.i)(),loading:c})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"exportType"},a.a.createElement(p.ComboBox,{label:"Firm as Provider",id:"ProgramListNasbaProviders",fullWidth:!0,multiple:!0,options:null!==(t=n.filter((function(e){return e.isInHouse}))&&[{providerId:0,name:"Select All",id:0}].concat(Object(ht.a)(n.filter((function(e){return e.isInHouse})))))&&void 0!==t?t:[],formikContext:!0,optionId:"providerId",required:!0,onChange:function(e,t){return function(e){var t=o.getFieldProps("ProgramListNasbaProviders").value,n=-1!==e.findIndex((function(e){return 0===e.id})),i=-1===t.findIndex((function(e){return 0===e.id}));i&&n?o.setFieldValue("ProgramListNasbaProviders",e.filter((function(e){return 0===e.id}))):!i&&n?o.setFieldValue("ProgramListNasbaProviders",e.filter((function(e){return 0!==e.id}))):o.setFieldValue("ProgramListNasbaProviders",e)}(t)}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"exportType"},a.a.createElement(p.RadioGroup,{groupLabel:"Display results sorted by",options:[{label:"Date",value:"Date"},{label:"Course",value:"Course"}],id:"ProgramListNasbaSortBy",orientation:"horizontal",formikContext:!0}))))})),lv=Object(s.b)((function(e){return{selectedUser:e.users.selectedUser,selectedFirmLicenses:e.licenses.selectedFirmLicenses,providers:e.maintenance.providers,selectedReport:e.reports.selectedReport,selectedSavedFilter:e.reports.selectedSavedFilter,reportFilters:e.reports.reportFilters,licenses:e.licenses.firmLicenses,firmLicenses:e.licenses.firmLicenses}}),(function(e){return{addNotification:function(t){return e(Object(Il.a)({message:t,variant:"error"}))},generateJurisdictionReport:function(t,n,i,a){return e(Object(km.f)(t,n,i,a))},generateNebraskaCPEReport:function(t,n){return e(Object(km.g)(t,n))},generateProgramListNasbaReport:function(t,n){return e(Object(km.h)(t,n))},generateEvaluationSummaryReport:function(t,n){return e(Object(km.d)(t,n))},getAttendanceILReportDataSet:function(t){return e(Object(km.l)(t))},getCourseILReportDataSet:function(t){return e(Object(km.m)(t))},getFirmSettings:function(){return e(Object(Ml.c)())},setSelectedSavedFilter:function(t){return e(wm.h(t))},setReportFilters:function(t){return e(wm.c(t))},getReportSavedFilters:function(){return e(Object(km.v)())},searchUsers:function(t,n){return e(Object(Vt.sb)(t,void 0,void 0,n,"lastName",-1))},getLicenses:function(){return e(Object(So.c)())},generateHRExportReport:function(t,n){return e(Object(km.e)(t,n))}}})),cv=Lc(lv((function(e){var t,n,r=e.addNotification,o=e.isIndividualReport,s=e.reportId,l=e.licenseId,c=e.formikRef,d=e.selectedUser,m=e.isLoading,v=e.selectedFirmLicenses,f=e.providers,h=e.setIsLoading,y=e.generateJurisdictionReport,b=e.generateNebraskaCPEReport,g=e.generateProgramListNasbaReport,E=e.generateEvaluationSummaryReport,I=e.getAttendanceILReportDataSet,S=e.getCourseILReportDataSet,O=e.generateHRExportReport,j=e.fromAction,x=e.history,A=e.selectedReport,T=e.getFirmSettings,k=e.periods,P=e.selectedSavedFilter,L=e.reportFilters,N=e.setFromAction,F=e.setSelectedSavedFilter,B=e.setReportFilters,R=e.getReportSavedFilters,G=e.searchUsers,J=e.getLicenses,U=e.firmLicenses,z=Object(i.useRef)(!0),q=null!==(t=v&&(null===(n=v.find((function(e){return e.licenseId===l})))||void 0===n?void 0:n.jurisdictionReportGuid))&&void 0!==t?t:s,M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=(void 0===l||0===l)&&(null===A||void 0===A?void 0:A.reportType)===w.jl.Html&&(null===A||void 0===A?void 0:A.categoryId)===w.bl.CustomReports,se=(void 0===l||0===l)&&(null===A||void 0===A?void 0:A.reportType)===w.jl.Html&&(null===A||void 0===A?void 0:A.categoryId)===w.bl.SystemUsers,le=Object(wc.useDataGridContext)().selectedIdList,ce=Object(Fc.a)(le),de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(!1),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=function(){F(null),B(null),c.current.resetForm()},Pe=function(){N&&N(),c.current&&c.current.submitForm()},De=Object(i.useState)(!1),Le=Object(u.a)(De,2),Ne=Le[0],Fe=Le[1],Be=Object(i.useCallback)((function(e){if(F(e),e.filter){var t=JSON.parse(e.filter);B(t)}}),[B,F]),Re=Object(i.useCallback)((function(e){e&&null===P&&null===L&&Be(e)}),[Be,L,P]);Object(i.useEffect)((function(){z.current&&(R().then((function(e){e&&Re(e.find((function(e){return!0===e.isDefault}))),h&&h(!1)})),z.current=!1)}),[R,h,Re]),Object(i.useEffect)((function(){null===U&&J()}),[U,J]),Object(i.useEffect)((function(){l===gi&&G("",gi).then((function(e){if(e&&e.users){var t=e.users.map((function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName),userId:e.userId}}));t.unshift({id:0,name:"Select All",userId:0}),Ie(null!==t&&void 0!==t?t:[])}}))}),[G,Ie,l]);var Ge=function(e,t){var n,i,a,s,c,d=e.CACPEReportUserIdList,m=e.CACPEReportUsers,v=e.CACPEReportMonths,p=e.CACPEReportVersion1,h=e.CACPEReportYear,C=e.fromDateField,k=e.toDateField,P=e.reportExportType,L=e.NECPEReportYear,N=e.NECPEReportUserIdList,F=e.ProgramListNasbaDateFrom,R=e.ProgramListNasbaDateTo,G=e.ProgramListNasbaProviders,z=e.ProgramListNasbaSortBy,M=e.EvaluationSummaryDateFrom,W=e.EvaluationSummaryDateTo,V=e.EvaluationSummaryEvaluationId,Y=e.HRExportStatus,H=e.HRExportType,$=Object(D.f)(C),Q=Object(D.f)(k);t.setSubmitting(!0);var X={};if(function(e){var t,n,i,a,r,s=[],c=e.CACPEReportUserIdList,d=e.CACPEReportUsers,m=e.CACPEReportMonths,v=e.CACPEReportVersion1,p=e.CACPEReportYear,h=e.fromDateField,y=e.toDateField,b=e.reportExportType,g=e.NECPEReportYear,E=e.NECPEReportUserIdList,I=e.ProgramListNasbaDateFrom,S=e.ProgramListNasbaDateTo,O=e.ProgramListNasbaProviders,C=e.ProgramListNasbaSortBy,j=e.EvaluationSummaryDateFrom,x=e.EvaluationSummaryDateTo,T=e.EvaluationSummaryEvaluationId,k=e.HRExportStatus,P=e.HRExportType,L=Object(D.f)(h),N=Object(D.f)(y),F={};switch(l){case gi:F=o?{CACPEReportUserIdList:d||c,CACPEReportVersion1:v?1:2,CACPEReportYear:p}:{CACPEReportUserIdList:null!==d&&void 0!==d?d:[],CACPEReportVersion1:v?1:2,CACPEReportMonths:null!==(t=m.map((function(e){return e.id})))&&void 0!==t?t:[],CACPEReportYear:p};break;case Ei:case _i:F={fromDateField:L,toDateField:N,reportExportType:b};break;case Xi:F=o?{NECPEReportYear:g,NECPEReportUserIdList:E}:{NECPEReportYear:g};break;case vi:var R=null!==(n=O&&O.length>0&&0===O[0].providerId?null===f||void 0===f||null===(i=f.filter((function(e){return e.isInHouse})))||void 0===i?void 0:i.map((function(e){return e.providerId})):null===O||void 0===O?void 0:O.map((function(e){return e.providerId})))&&void 0!==n?n:[];F={ProgramListNasbaDateFrom:Object(D.e)(I),ProgramListNasbaDateTo:Object(D.e)(S),ProgramListNasbaProviders:R,ProgramListNasbaSortBy:C}}if(oe)switch(null===A||void 0===A?void 0:A.name){case"Evaluation Summary Report":F={EvaluationSummaryDateFrom:Object(D.e)(j),EvaluationSummaryDateTo:Object(D.e)(x),EvaluationSummaryEvaluationId:T}}if(se)switch(null===A||void 0===A?void 0:A.name){case"HR Export":F={HRExportStatus:null!==(a=k&&k.length>0&&0===k[0].key?[1,2]:null===k||void 0===k?void 0:k.map((function(e){return e.key})))&&void 0!==a?a:[],HRExportType:null!==(r=P&&P.length>0&&0===P[0].key?Object.values(w.Jo).filter((function(e){return!Number.isNaN(Number(e))})).map((function(e){return e})):null===P||void 0===P?void 0:P.map((function(e){return e.key})))&&void 0!==r?r:[]}}Object.entries(F).forEach((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];s.push({key:n,value:i,sourceFieldName:"",name:n})})),B(s)}(e),"generate"===j){switch(l){case gi:X=o?{CACPEReportUserIdList:m||d,CACPEReportVersion:p?1:2,CACPEReportYear:h}:{CACPEReportUserIdList:null!==m&&void 0!==m?m:[],CACPEReportVersion:p?1:2,CACPEReportMonths:null!==(n=v.map((function(e){return e.id})))&&void 0!==n?n:[],CACPEReportYear:h},y(q,JSON.stringify(X),null!==l&&void 0!==l?l:0).then((function(){t.setSubmitting(!1)}));break;case Ei:if(ce.selectedIds.length<=0)r("Selected courses required");else{var K,ee,ne="";if(X={PeriodFrom:$,PeriodTo:Q,SessionIds:ce.selectedIds||[],ReportType:P,Version:1},U)ne="".concat(null===(K=U.find((function(e){return e.licenseId===l})))||void 0===K||null===(ee=K.firmLicense)||void 0===ee?void 0:ee.providerNumber,".California_CLE_Report.").concat(ci()().format("MM-YYYY"),".xlsx");y(q,JSON.stringify(X),null!==l&&void 0!==l?l:0,ne).then((function(){t.setSubmitting(!1)}))}break;case Xi:X=o?{NECPEReportYear:L,NECPEReportUserIdList:N}:{NECPEReportYear:L},re(L),te(!0),_(!0),b(q,JSON.stringify(X)).then((function(e){Z(e.userReports),t.setSubmitting(!1),te(!1)}));break;case vi:var ie=null!==(i=G&&G.length>0&&0===G[0].providerId?null===f||void 0===f||null===(a=f.filter((function(e){return e.isInHouse})))||void 0===a?void 0:a.map((function(e){return e.providerId})):null===G||void 0===G?void 0:G.map((function(e){return e.providerId})))&&void 0!==i?i:[];X={ProgramListNasbaDateFrom:Object(D.e)(F),ProgramListNasbaDateTo:Object(D.e)(R),ProgramListNasbaProviders:ie,ProgramListNasbaSortBy:z},te(!0),g(q,JSON.stringify(X)).then((function(e){Z(e.programList),e.programList&&e.programList.length>0&&j&&"generate"===j&&x.push({pathname:"/reports/detail/".concat(q,"/view"),state:{data:e,dateFrom:F.format("MM/DD/yyyy"),dateTo:R.format("MM/DD/yyyy"),providers:null===f||void 0===f?void 0:f.filter((function(e){var t;return ie.includes(null!==(t=e.providerId)&&void 0!==t?t:0)})).map((function(e){return e.name})).join(", "),licenseId:l}}),t.setSubmitting(!1),te(!1)}));break;case _i:ce.selectedIds.length<=0?r("Selected courses required"):(te(!0),J().then((function(e){var n,i,a=e.find((function(e){return 381===e.licenseId})),o=a&&null!==(n=null===(i=a.firmLicense)||void 0===i?void 0:i.providerNumber)&&void 0!==n?n:"";if("1"===P)S(ce.selectedIds).then((function(e){T().then((function(n){e.courseList&&e.courseList.length>0?j&&"generate"===j&&x.push({pathname:"/reports/detail/".concat(q,"/view"),state:{data:e,firmData:n,reportExportType:"1",providerNumber:o,licenseId:l}}):r("No records found."),t.setSubmitting(!1),te(!1)}))}));else if("2"===P){var s={startDate:Ce,endDate:Te,sessionIdList:ce.selectedIds||[]};I(s).then((function(e){T().then((function(n){e.attendanceList&&e.attendanceList.length>0?j&&"generate"===j&&x.push({pathname:"/reports/detail/".concat(q,"/view"),state:{data:e,firmData:n,reportExportType:"2",providerNumber:o,licenseId:l}}):r("No records found."),t.setSubmitting(!1),te(!1)}))}))}})))}if(oe)switch(null===A||void 0===A?void 0:A.name){case"Evaluation Summary Report":X={EvaluationSummaryDateFrom:Object(D.e)(M),EvaluationSummaryDateTo:Object(D.e)(W),EvaluationSummaryEvaluationId:V},te(!0),E(q,JSON.stringify(X)).then((function(e){Z(e.evaluationSummary),e.evaluationSummary&&e.evaluationSummary.length>0&&j&&"generate"===j&&x.push({pathname:"/reports/detail/".concat(q,"/view"),state:{data:e.evaluationSummary,dateFrom:ci()(M).format("MM/DD/yyyy"),dateTo:ci()(W).format("MM/DD/yyyy"),evaluationId:V,reportName:"Evaluation Summary Report"}}),t.setSubmitting(!1),te(!1)}))}else if(se)switch(null===A||void 0===A?void 0:A.name){case"HR Export":var ae=[{key:1,name:"Active"},{key:2,name:"Inactive"}],le=null!==(s=Y&&Y.length>0&&0===Y[0].key?[1,2]:null===Y||void 0===Y?void 0:Y.map((function(e){return e.key})))&&void 0!==s?s:[],de=null!==(c=H&&H.length>0&&0===H[0].key?Object.values(w.Jo).filter((function(e){return!Number.isNaN(Number(e))})).map((function(e){return e})):null===H||void 0===H?void 0:H.map((function(e){return e.key})))&&void 0!==c?c:[];X={HRExportStatus:le,HRExportType:de},te(!0),O(q,JSON.stringify(X)).then((function(e){Z(e.users),e.users&&e.users.length>0&&j&&"generate"===j&&x.push({pathname:"/reports/detail/".concat(q,"/view"),state:{data:e.users,status:null===ae||void 0===ae?void 0:ae.filter((function(e){var t;return le.includes(null!==(t=e.key)&&void 0!==t?t:0)})).map((function(e){return e.name})).join(", "),type:Object.values(w.Jo).filter((function(e){return!Number.isNaN(Number(e))})).filter((function(e){return de.includes(e)})).map((function(e){return w.Jo[e]})).join(", "),reportName:"HR Export"}}),t.setSubmitting(!1),te(!1)}))}}else"filter"===j&&(ye(!0),t.setSubmitting(!1))},Je={initialValues:function(){var e={},t=Array();if(P&&!o)return P.filter&&JSON.parse(P.filter).forEach((function(n){var i=n.name,a=n.value;if(l===gi&&Array.isArray(n.value)){var r,o=[];"CACPEReportUserIdList"===i&&(null===Ee||void 0===Ee||null===(r=Ee.filter((function(e){return e.userId>0})))||void 0===r?void 0:r.length)===Array.from(n.value).length&&o.push({id:0,name:"Select All",userId:0}),Object.values(n.value).forEach((function(e){var t;if("CACPEReportUserIdList"===i&&(null===Ee||void 0===Ee||null===(t=Ee.filter((function(e){return e.userId>0})))||void 0===t?void 0:t.length)!==Array.from(n.value).length){var r,s,l=parseInt(e,10),c=null!==(r=null===Ee||void 0===Ee||null===(s=Ee.find((function(e){return e.userId===l})))||void 0===s?void 0:s.name)&&void 0!==r?r:"";o.push({id:l,name:c,userId:l})}else"CACPEReportMonths"===i&&(a.includes(0)?o.push({id:0,name:"All"}):o.push({id:parseInt(e,10),name:ci()().month(parseInt(e,10)-1).format("MMMM")}))})),a=o}else if(l===vi&&Array.isArray(n.value)){var s=[],c=null===f||void 0===f?void 0:f.filter((function(e){return e.isInHouse}));(null===c||void 0===c?void 0:c.length)===Array.from(n.value).length?s.push({id:0,name:"Select All",providerId:0}):Object.values(n.value).forEach((function(e){null===c||void 0===c||c.filter((function(t){return t.providerId===parseInt(e,10)})).map((function(e){return s.push({id:e.providerId,name:e.name,providerId:e.providerId})}))})),a=s}else if(se&&"HR Export"===(null===A||void 0===A?void 0:A.name)){var d=[],u=Object.values(w.Jo).filter((function(e){return!Number.isNaN(Number(e))})),m=[{key:1,name:"Active"},{key:2,name:"Inactive"}];Object.values(n.value).forEach((function(e){var t,a;if("HRExportStatus"===i&&(null===m||void 0===m||null===(t=m.filter((function(e){return e.key>0})))||void 0===t?void 0:t.length)!==Array.from(n.value).length){var r,o=parseInt(e,10),s=null===(r=m.find((function(e){return e.key===o})))||void 0===r?void 0:r.name;d.push({key:o,name:s})}else if("HRExportType"===i&&(null===u||void 0===u||null===(a=u.filter((function(e){return e>0})))||void 0===a?void 0:a.length)!==Array.from(n.value).length){var l=parseInt(e,10);d.push({key:l,name:w.Jo[l]})}})),a=d}e={name:i,value:a},t.push(e)})),Zs(t);switch(l){case gi:e=o?{CACPEReportYear:"",CACPEReportVersion1:!1,CACPEReportVersion2:!0,CACPEReportUserIdList:[null===d||void 0===d?void 0:d.userId]}:{CACPEReportUserIdList:[],CACPEReportMonths:[{id:0,name:"All"}],CACPEReportYear:"",CACPEReportVersion1:!1,CACPEReportVersion2:!0};break;case Ei:e={fromDateField:null,toDateField:null,reportExportType:"1",participantCount:1};break;case Xi:e=o?{NECPEReportYear:0,NECPEReportUserIdList:[null===d||void 0===d?void 0:d.userId]}:{NECPEReportYear:""};break;case vi:e={ProgramListNasbaDateFrom:null,ProgramListNasbaDateTo:null,ProgramListNasbaSortBy:"Date",ProgramListNasbaProviders:[]};break;case _i:e={fromDateField:null,toDateField:null,reportExportType:"2",sessionIdList:[]}}if(oe)switch(null===A||void 0===A?void 0:A.name){case"Evaluation Summary Report":e={EvaluationSummaryDateFrom:null,EvaluationSummaryDateTo:null,EvaluationSummaryEvaluationId:""}}if(se)switch(null===A||void 0===A?void 0:A.name){case"HR Export":e={HRExportStatus:[],HRExportType:[{key:3,name:"Employee"}]}}return e}(),validationSchema:function(){var e={};switch(l){case gi:e=o?{CACPEReportYear:Object(Q.string)().required("Reporting Period is required.")}:{CACPEReportUserIdList:Object(Q.array)().required("Users is required"),CACPEReportMonths:Object(Q.array)().required("Month is required"),CACPEReportYear:Object(Q.number)().min(1970,"Year is required").required("Year is required")};break;case Ei:e={fromDateField:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)(),".")),toDateField:Object(Q.date)().nullable().required("End date is required").typeError("Please enter date in ".concat(Object(D.i)(),".")).when("fromDateField",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=ci()(ci()(e).format("LL"));return ci()(ci()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),reportExportType:Object(Q.string)().required()};break;case _i:e={fromDateField:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)(),".")),toDateField:Object(Q.date)().nullable().required("End date is required").typeError("Please enter date in ".concat(Object(D.i)(),".")).when("fromDateField",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=ci()(ci()(e).format("LL"));return ci()(ci()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),reportExportType:Object(Q.string)().required()};break;case Xi:e={NECPEReportYear:Object(Q.number)().min(1970,"Date Range is required").required("Date Range is required")};break;case vi:e={ProgramListNasbaDateFrom:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)(),".")),ProgramListNasbaDateTo:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)(),".")).when("ProgramListNasbaDateFrom",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=ci()(ci()(e).format("LL"));return ci()(ci()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})}))}}if(oe)switch(null===A||void 0===A?void 0:A.name){case"Evaluation Summary Report":e={EvaluationSummaryDateFrom:Object(Q.date)().nullable().required("Date From is required.").typeError("Please enter date in ".concat(Object(D.i)(),".")).test("check-invalid-date","Invalid date.",(function(e){if(null===e)return!0;var t=ci()(ci()(new Date).format("LL"));return ci()(ci()(e).format("LL")).isSameOrBefore(t)})),EvaluationSummaryDateTo:Object(Q.date)().nullable().required("Date To is required.").typeError("Please enter date in ".concat(Object(D.i)(),".")).when("EvaluationSummaryDateFrom",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=ci()(ci()(e).format("LL"));return ci()(ci()(t).format("LL")).isSameOrAfter(n)},message:"Invalid date."})})),EvaluationSummaryEvaluationId:Object(Q.number)().min(1,"Evaluation Form is required").required("Evaluation Form is required")}}if(se)switch(null===A||void 0===A?void 0:A.name){case"HR Export":e={HRExportStatus:Object(Q.array)().required("Status is required"),HRExportType:Object(Q.array)().required("Type is required")}}return Object(Q.object)().shape(e)}(),onSubmit:function(e,t){Ge(e,t)}};return Object(i.useEffect)((function(){h&&h(!1)}),[h]),a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:Je.initialValues,validationSchema:Je.validationSchema,onSubmit:Je.onSubmit,innerRef:c,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"reportFilters"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Typography,{variant:"h6"},"Report Criteria")),!o&&a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:ke},"Clear"),a.a.createElement(p.Button,{size:"small",key:"select",variant:"outlined",color:"default",onClick:function(){return ve(!0)}},"Select Criteria",P&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Tooltip,{title:"Saved criteria applied",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"warning",variant:"filled"}))))),a.a.createElement(p.Button,{size:"small",key:"save",variant:"outlined",color:"primary",onClick:Pe},P?"Update Criteria":"Save Criteria")))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:o?5:0,mr:o?5:0},l===gi?a.a.createElement(Bm,{formikRef:e,isIndividualReport:o,individualReportPeriods:k}):l===Ei?a.a.createElement(Um,{isLoading:m,formikRef:e,selectedReportGuid:q}):l===Xi?a.a.createElement(av,{isIndividualReport:o,formikRef:e}):l===vi?a.a.createElement(sv,{formikRef:e}):oe&&"Evaluation Summary Report"===(null===A||void 0===A?void 0:A.name)?a.a.createElement(Km,{formikRef:e}):l===_i?a.a.createElement(nv,{isLoading:m,formikRef:e,setFilterStartDate:je,setFilterEndDate:we}):se&&"HR Export"===(null===A||void 0===A?void 0:A.name)?a.a.createElement(ev,{formikRef:e}):a.a.createElement(a.a.Fragment,null)))))})),l===Xi&&V&&a.a.createElement(rv.a,{open:l===Xi&&V,onClose:function(){return _(l===Xi&&!1)},reportingYear:ae,reportData:$||[],isLoading:ee}),me&&a.a.createElement(Dm,{open:me,onClose:function(){return ve(!1)},onDuplicate:function(e){Be(e),ye(!0),Fe(!0)},onFilterSelect:Be,selectedFilter:null!==P&&void 0!==P?P:null}),he&&a.a.createElement(Nm,{open:he,onClose:function(){ye(!1),Fe(!1)},onSaved:function(e){F(e),Fe(!1)},selectedFilter:P,isDirty:c.current.dirty,isDuplicate:Ne}))}))),dv=Object(s.b)((function(){return{}}),(function(e){return{generateJurisdictionReport:function(t,n,i){return e(Object(km.f)(t,n,i))},setSelectedComplianceReportToPrint:function(t){return e(qu.a(t))},generateNebraskaCPEReport:function(t,n){return e(Object(km.g)(t,n))},getReportingPeriods:function(t,n){return e(Vt.W(t,n))}}})),uv=dv((function(e){var t=e.licenseId,n=e.licenseName,r=e.userId,o=e.open,s=e.onClose,l=e.periodCount,c=e.subLicenseId,d=e.isSublicenseRolling,m=e.jurisdictionReportGuid,v=e.setSelectedComplianceReportToPrint,f=e.getReportingPeriods,h=Object(i.useState)(1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(1),I=Object(u.a)(E,2),S=I[0],O=I[1],j=Object(i.useState)(),x=Object(u.a)(j,2),T=x[0],w=x[1],k=Object(i.useRef)(),P=Object(i.useState)(),D=Object(u.a)(P,2),L=D[0],N=D[1],F=Object(i.useRef)([gi,Xi]);Object(i.useEffect)((function(){F.current.includes(t)&&f([r],t).then((function(e){w(e.sort((function(e,t){return t.periodTo.getYear()-e.periodTo.getYear()})))}))}),[f,t,r]);var B={userId:r,licenseId:t,subLicenseId:c,isSublicenseRolling:d,periodsIncluded:b,licenseName:n,isCourseListingIncluded:!1},R={initialValues:{complianceReportOption1:!0,complianceReportOption2:!1,complianceReportOption3:!1,courseListIncluded:!1,periodToAdd:1},validationSchema:Object(Q.object)().shape({}),onSubmit:function(e,n){var i=e.complianceReportOption1,a=e.complianceReportOption2,o=e.complianceReportOption3,s=e.periodToAdd,c=e.courseListIncluded,d=1;1===S?(i?(g(1),d=1):a?(g(l),d=l):o&&(g(s+1),d=s+1),v(B),window.open("/printComplianceReport/print/".concat(r,"/").concat(t,"/").concat(c,"/").concat(d)),n.setSubmitting(!1)):k.current&&k.current.submitForm()}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{maxWidth:"sm",open:o,onClose:s},a.a.createElement(C.Formik,{initialValues:R.initialValues,onSubmit:R.onSubmit,validationSchema:R.validationSchema,enableReinitialize:!0},(function(i){return a.a.createElement(p.Form,{id:"compliance-print-preview",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Print ".concat(n," Compliance Report")},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},""!==m&&F.current.includes(t)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h6"},"Report Type")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:5},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"reportType",checked:1===S,color:"primary",onChange:function(){O(1)}})),a.a.createElement(p.Typography,{variant:"body1"},"Compliance Report"),a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"reportType",checked:2===S,color:"primary",onChange:function(){O(2)}})),a.a.createElement(p.Typography,{variant:"body1"},Xi?"Jurisdiction Report":"Regulator Report Form")))))),1===S?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h6"},"Compliance Report Options")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:5},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"complianceReportOption1",checked:i.getFieldProps("complianceReportOption1").value,color:"primary",onChange:function(e){i.setFieldValue("complianceReportOption1",e.target.checked),i.setFieldValue("complianceReportOption2",!e.target.checked),i.setFieldValue("complianceReportOption3",!e.target.checked)}})),a.a.createElement(p.Typography,{variant:"body1"},"Current period only")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"complianceReportOption2",checked:i.getFieldProps("complianceReportOption2").value,color:"primary",onChange:function(e){i.setFieldValue("complianceReportOption2",e.target.checked),i.setFieldValue("complianceReportOption1",!e.target.checked),i.setFieldValue("complianceReportOption3",!e.target.checked)}})),a.a.createElement(p.Typography,{variant:"body1"},"All Periods")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"complianceReportOption3",checked:i.getFieldProps("complianceReportOption3").value,color:"primary",disabled:1===l,onChange:function(e){i.setFieldValue("complianceReportOption3",e.target.checked),i.setFieldValue("complianceReportOption1",!e.target.checked),i.setFieldValue("complianceReportOption2",!e.target.checked)}})),a.a.createElement(p.Typography,{variant:"body1"},"Current Period plus "),a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{id:"periodToAdd",disabled:!i.getFieldProps("complianceReportOption3").value,type:"number",variant:"outlined",size:"small",formikContext:!0,style:{width:"60px"},inputProps:{min:1,max:l-1}})),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1"},"prior periods")))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:5},a.a.createElement(p.CheckboxField,{label:"Include courses taken and courses instructed",id:"courseListIncluded",formikContext:!0})))):a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(cv,Object.assign({},e,{licenseId:t,formikRef:k,isIndividualReport:!0,periods:T,fromAction:L&&L,setFromAction:N("generate")}))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:4,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit"},1===S?"Print Preview":"Export")))))}))))})),mv=function(e){var t=Object(s.c)((function(e){return e.generalSettings.firmSettings})),n=Object(i.useState)(""),a=Object(u.a)(n,2),r=a[0],o=a[1];return Object(i.useEffect)((function(){if(t){var n,i=t.filter((function(t){return t.key===e}))[0];i&&o(null!==(n=i.value)&&void 0!==n?n:"")}}),[t,e]),r},vv=Object(s.b)((function(){return{}}),(function(e){return{updateDevelopmentRecordCredits:function(t,n,i){return e(function(e,t,n){var i=new w.Xm({activityId:e,userId:t,creditValueList:n});return function(e){return W.z.updateDevelopmentRecordCredits(void 0,w.Xm.fromJS(i)).then((function(t){return e(Object(Z.a)({message:"Activity credits successfully updated.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}}(t,n,i))}}})),fv=vv((function(e){var t=e.open,n=e.onClose,i=e.onSuccess,r=e.onSaveComplianceReport,o=e.userId,s=e.activityId,l=e.updateDevelopmentRecordCredits,c=e.selectedActivityCredits,d={initialValues:{licenseCreditsList:function(){var e={};return c&&(null===c||void 0===c?void 0:c.length)>0&&c.forEach((function(t){var n={};n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(t.creditId),t.value)),e=Object(O.a)(Object(O.a)({},e),n)})),e}()},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return c&&(null===c||void 0===c?void 0:c.length)>0&&c.forEach((function(t){var n=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(t.licenseId,"_").concat(t.creditId)]=n})),e}())}),onSubmit:function(e,t){var a=e.licenseCreditsList,c=new Array;a&&(Object.keys(a).forEach((function(e){var t=parseInt(e.split("_")[0],10),n=parseInt(e.split("_")[1],10),i=a[e];c.push(new w.po({licenseId:t,creditId:n,value:parseFloat(i)>0?parseFloat(i):0}))})),l(s,o,c).then((function(){i&&i(),r&&r(),n(),t.setSubmitting(!1)})))}};return a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"md",open:t,onClose:n},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Adjust Activity Credits"}}),a.a.createElement(C.Formik,{key:"creditAdjustmentForm",initialValues:d.initialValues,onSubmit:d.onSubmit,validationSchema:d.validationSchema,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{formikContext:!0,id:"creditAdjustment",key:"creditAdjustmentForm"},a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},c&&c.map((function(e){return a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle1"},e.licenseName)),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:3,key:"licenseCreditsList.".concat(e.licenseId,"_").concat(e.creditId)},a.a.createElement(p.TextField,{fullWidth:!0,id:"licenseCreditsList.".concat(e.licenseId,"_").concat(e.creditId),label:e.creditName,type:"text",formikContext:!0,maxLabelLength:20}))))))}))))),a.a.createElement(Jr.SideDrawerFooter,{key:"EditDrawerFooter"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){n()},variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit"},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))})))})),pv=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}}),(function(){return{}})),hv=pv((function(e){var t,n=e.children,r=e.firmLicenses,o=e.session,s=e.open,l=void 0!==s&&s,c=null!==(t=o&&o.sessionLicenses)&&void 0!==t?t:[],d=Object(i.useState)(null),m=Object(u.a)(d,2),v=m[0],f=m[1],h=["None","Requested","Granted"],y=Boolean(v),b=y?"user-info":void 0;return a.a.createElement(p.Grid,{spacing:"form",container:!0},a.a.createElement(p.Grid,{item:!0,xs:12,onClick:function(e){f(e.currentTarget)}},n),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Popover,{id:b,open:y||l,anchorEl:v,onClose:function(){f(null)},anchorOrigin:{vertical:"top",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}},a.a.createElement(p.Box,{m:1,style:{maxWidth:"525px"}},c.map((function(e){var t,n,i,o,s,l,c,d,u=null===(t=e.sessionLicenseProperties)||void 0===t?void 0:t.filter((function(t){var n,i,a=null===r||void 0===r||null===(n=r.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return 5===(null===a||void 0===a?void 0:a.typeId)})),m=null===(n=u)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.propertyId)&&void 0!==t?t:0})),v=!1,f=!1;e.licenseId===vi&&u&&(v=null!==(s=null===m||void 0===m?void 0:m.includes(9))&&void 0!==s&&s&&null!==(l=null===m||void 0===m?void 0:m.includes(23))&&void 0!==l&&l,f=null!==(c=null===m||void 0===m?void 0:m.includes(13))&&void 0!==c&&c&&null!==(d=null===m||void 0===m?void 0:m.includes(24))&&void 0!==d&&d,v&&(u=u.filter((function(e){return 23!==e.propertyId}))),f&&(u=u&&u.filter((function(e){return 24!==e.propertyId}))));var y=null===(i=e.sessionLicenseProperties)||void 0===i?void 0:i.filter((function(t){var n,i,a,o=null===r||void 0===r||null===(n=r.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId})),s=null!==(a=null===o||void 0===o?void 0:o.typeId)&&void 0!==a?a:0,l=3===s?Object(D.a)(t.propertyValue,"MM/DD/YYYY"):t.propertyValue,c=!0;return 3===s&&(c=x()(t.propertyValue).isValid()),""!==l&&(s>=1||s<=4)&&c})).filter((function(e){var t,n,i;return!(null===m||void 0===m?void 0:m.includes(null!==(t=e.propertyId)&&void 0!==t?t:0))&&!((null!==(n=e.propertyId)&&void 0!==n?n:0)>21&&(null!==(i=e.propertyId)&&void 0!==i?i:0)<31)}));return a.a.createElement(p.Box,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{key:e.name,variant:"button",display:"inline"},e.name),2===e.licenseStatus&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",display:"inline"},"\xa0 Pending Approval"),3===e.licenseStatus&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",display:"inline"},"\xa0 Approval Denied"),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"caption",color:"error",display:"inline"},a.a.createElement("i",null," ","(Expired ".concat(Object(D.a)(e.expirationDate),")"))))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Card,{variant:"outlined"},function(e,t){var n,i;return((null===t||void 0===t?void 0:t.length)||0)>0?0===((null===(n=e.sessionLicenseCredits)||void 0===n?void 0:n.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})).length)||0)?a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"}," - No Credits")):a.a.createElement(p.Box,{pt:1,pl:1,pr:1},null===(i=e.sessionLicenseCredits)||void 0===i?void 0:i.map((function(n,i){var r,o,s,l,c=null!==(r=null===t||void 0===t||null===(o=t.find((function(e){return e.creditId===n.creditId})))||void 0===o?void 0:o.name)&&void 0!==r?r:"";return a.a.createElement(a.a.Fragment,null,n.creditValue>0?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"caption",style:{fontWeight:"bold"},display:"inline"},"".concat(n.creditValue," ")),a.a.createElement(p.Typography,{variant:"caption",display:"inline"},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(null!==(s=n.creditName)&&void 0!==s?s:c)}}),(null===(l=e.sessionLicenseCredits)||void 0===l?void 0:l.length)===i+1?"":"; "),i%2===0?"":a.a.createElement("br",null)):"")}))):a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"}," - No Credits"))}(e,e.sessionLicenseCredits),u&&u.length>0?a.a.createElement(p.Box,{style:{border:"1px solid #c2c2c2",borderRadius:"5px"},display:"inline-block",pt:.5,pb:.5,pl:1,pr:1,m:1},null===(o=u)||void 0===o?void 0:o.map((function(t,n){var i,o,s,l,c,d=null===r||void 0===r||null===(i=r.find((function(t){return t.licenseId===e.licenseId})))||void 0===i||null===(o=i.licenseProperties)||void 0===o||null===(s=o.find((function(e){return e.propertyId===t.propertyId})))||void 0===s?void 0:s.label;e.licenseId===vi&&(d=null===(c=d)||void 0===c?void 0:c.replace("Accounting",""),v&&9===t.propertyId&&(d="Illinois - Non-Interactive Self-Study, Non-verifiable CPE"),f&&13===t.propertyId&&(d="Michigan - Self-Study, State-Specific Ethics"));return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"caption",display:"inline",style:{color:"#c2c2c2"}}," ".concat(d),(null===(l=u)||void 0===l?void 0:l.length)===n+1?"":"; "))}))):"",y&&y.length>0?a.a.createElement(p.Divider,null):"",y&&y.length>0?a.a.createElement(p.Box,{p:1,style:{backgroundColor:"#fafafa"}},null===y||void 0===y?void 0:y.map((function(t,n){var i,o,s,l=null===r||void 0===r||null===(i=r.find((function(t){return t.licenseId===e.licenseId})))||void 0===i||null===(o=i.licenseProperties)||void 0===o?void 0:o.find((function(e){return e.propertyId===t.propertyId})),c=null!==(s=null===l||void 0===l?void 0:l.propertyId)&&void 0!==s?s:0,d=3===(null===l||void 0===l?void 0:l.typeId)?Object(D.a)(t.propertyValue,"MM/DD/YYYY"):t.propertyValue,u=null===l||void 0===l?void 0:l.label;return e.licenseId===na&&(6===c?d="1"===d?"No":"Yes":9===c?d=h[parseInt("".concat(void 0!==d?d:"0"),10)]:7===c?u="NY Location":14===c&&(d="1"===d?"Group Participation":"Self-Study")),(e.licenseId===ea&&17===c||e.licenseId===_i&&9===c)&&(d=h[parseInt("".concat(void 0!==d?d:"0"),10)]),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"caption",display:"inline",style:{color:"#c2c2c2",fontWeight:"bold"}}," ".concat(u," ")),a.a.createElement(p.Typography,{variant:"caption",display:"inline"}," ".concat(d),(null===y||void 0===y?void 0:y.length)===n+1?"":"; "),n%2===0?"":a.a.createElement("br",null))}))):"")))}))))))})),yv=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,isLoading:e.sessions.loading,selectedSession:e.sessions.selectedSession,userLicenseLimitations:e.licenses.userLicenseLimitations}}),(function(e){return{getLicenses:function(){return e(Object(So.c)())},updateParticipantsAndLicenses:function(t,n,i,a,r,o){return e(qo(t,n,i,a,r,o))},getSessionUsersWithRetro:function(t){return e(ts(t))},confirmDialog:function(t){return e($(t))}}})),bv=yv((function(e){var t=e.firmLicenses,n=e.isLoading,r=e.open,o=e.participants,s=e.selectedSession,l=e.title,c=e.userIdFromUserPage,d=e.userLicenseLimitations,m=e.getLicenses,v=e.getSessionUsersWithRetro,f=e.onSaveComplianceReport,h=e.onSuccess,y=e.onClose,b=e.updateParticipantsAndLicenses,g=e.confirmDialog,E=e.selectedParticipantUserLevel,I=e.multiSession,S=e.sessions,j=I?S:s,A=Object(i.useRef)(!0),T=Object(i.useRef)(o),k=j&&j.sessionId,P=j&&j.sessionLicenses&&j.sessionLicenses.map((function(e){return e.licenseId})),D=F(w.Gk.ManageSessions),L=Object(i.useState)(),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(0),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useState)(0),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(""),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(!1),oe=Object(u.a)(re,2),se=oe[0],le=oe[1];Object(i.useEffect)((function(){R(void 0),z(void 0),v(null!==k&&void 0!==k?k:0).then((function(e){if(e.length>0)if(c>0){var t=e.filter((function(e){return e.userId===c}));t.length>0&&(R(t),z(t.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))}else if(1===T.current.length){var n=e.filter((function(e){return e.userId===T.current[0].userId}));n.length>0&&(R(n),z(n.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))}else{var i=e.filter((function(e){return T.current.map((function(e){return e.userId})).includes(e.userId)}));R(i),z(i.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))),le(!0)}}))}),[v,k,c]);var ce=function(e,t,n){$(e),ee(t),ae(n),V(!0)},de=function(e,t){return a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit"},e)),t))},ue=Object(i.useState)(),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(Array()),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(!1),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=Object(i.useCallback)((function(e){var t=new Array;j&&j.sessionLicenses&&j.sessionLicenses.forEach((function(n){var i=[],a=[],r=new w.Wl;if(1===o.length){var s,l,c=null===E||void 0===E||null===(s=E.userLicenseCreditValues)||void 0===s?void 0:s.filter((function(e){return e.licenseId===n.licenseId})),d=null===E||void 0===E||null===(l=E.userLicensePropertyValues)||void 0===l?void 0:l.filter((function(e){return e.licenseId===n.licenseId})),u=null===e||void 0===e?void 0:e.find((function(e){return e.licenseId===n.licenseId})),m=null===u||void 0===u?void 0:u.licenseCredits;m&&m.forEach((function(e){var t=null===c||void 0===c?void 0:c.find((function(t){return t.creditId===e.creditId})),n=new w.Vl;n.creditId=e.creditId,n.creditName=e.name,n.creditValue=t?t.value:0,i.push(n)})),d&&d.forEach((function(e){var t,i=null===u||void 0===u||null===(t=u.licenseProperties)||void 0===t?void 0:t.filter((function(t){return t.propertyId===e.propertyId}));i&&i.forEach((function(t){var i,r=null===(i=n.sessionLicenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId})),o=new w.Xl;o.propertyId=t.propertyId,o.propertyLabel=null===r||void 0===r?void 0:r.propertyLabel,o.propertyValue=n.licenseId===ea&&17===t.propertyId||(n.licenseId===_i||n.licenseId===na)&&9===t.propertyId||n.licenseId===na&&14===t.propertyId?"".concat(e.valueInt):t.isForInstructorValidation&&n.licenseId!==na&&n.licenseId!==ea?"".concat(e.valueChar):"".concat(e.valueBit),a.push(o)}))}))}else{var v=null===e||void 0===e?void 0:e.find((function(e){return e.licenseId===n.licenseId})),f=null===v||void 0===v?void 0:v.licenseCredits,p=new Array;f&&f.forEach((function(e){var t,i,a=null===(t=n.sessionLicenseCredits)||void 0===t||null===(i=t.find((function(t){return t.creditId===e.creditId})))||void 0===i?void 0:i.creditValue;p.push(new w.Vl({creditId:e.creditId,creditName:e.name,creditValue:null!==a&&void 0!==a?a:0}))})),i=p,a=n.sessionLicenseProperties}r.licenseId=n&&n.licenseId,r.name=n.name,r.sessionLicenseCredits=i,r.sessionLicenseProperties=a,t.push(r)})),be(t),Se(!0)}),[o.length,E,j]),Ce=Object(i.useCallback)((function(){var e=new Array;null===t||void 0===t?m().then((function(t){t?(e=t.filter((function(e){return null===P||void 0===P?void 0:P.includes(e.licenseId)})),fe(e),e.length>0?Oe(e):Se(!1)):Se(!1)})):(e=t.filter((function(e){return null===P||void 0===P?void 0:P.includes(e.licenseId)})),fe(e),e.length>0?Oe(e):Se(!1))}),[t,Oe,m,P]);Object(i.useEffect)((function(){A.current&&(Ce(),A.current=!1)}),[Ce]);var je={initialValues:{licenseCreditsList:function(){var e={};return ye&&(null===ye||void 0===ye?void 0:ye.length)>0&&ye.forEach((function(t){var n={};t&&t.sessionLicenseCredits&&t.sessionLicenseCredits.forEach((function(e){var i,a,r,o=null===ye||void 0===ye||null===(i=ye.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o=void 0===o?0:parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId),o))})),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licensePropsList:function(){var e={};return ve&&(null===ve||void 0===ve?void 0:ve.length)>0&&ve.forEach((function(t){var n,i,a={},r=Array(),o=Array(),s=Array(),l=Array(),c=null===(n=t.licenseProperties)||void 0===n?void 0:n.filter((function(e){return e.isUserLevelAdjustable&&!e.isForInstructorValidation}));c&&c.forEach((function(e){var n,i,l,c=null===ye||void 0===ye||null===(n=ye.find((function(e){return e.licenseId===t.licenseId})))||void 0===n||null===(i=n.sessionLicenseProperties)||void 0===i||null===(l=i.find((function(t){return t.propertyId===e.propertyId})))||void 0===l?void 0:l.propertyValue;if(5!==e.typeId)void 0===c&&(c=""),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_").concat(e.propertyId),c));else if("true"===c){var d,u,m={id:null!==(d=e.propertyId)&&void 0!==d?d:0,name:t.licenseId===vi?null===(u=e.label)||void 0===u?void 0:u.replace("Accounting",""):e.label};null!==e.licensePropertyGroupId?o.push(m):t.licenseId===vi&&e.propertyId&&e.propertyId>2?s.push(m):r.push(m)}}));var d=null===(i=t.licenseProperties)||void 0===i?void 0:i.filter((function(e){return e.isUserLevelAdjustable&&e.isForInstructorValidation}));d&&d.forEach((function(e){var n,i,r,o=null===ye||void 0===ye||null===(n=ye.find((function(e){return e.licenseId===t.licenseId})))||void 0===n||null===(i=n.sessionLicenseProperties)||void 0===i||null===(r=i.find((function(t){return t.propertyId===e.propertyId})))||void 0===r?void 0:r.propertyValue;if(5!==e.typeId)void 0===o&&(o=""),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_").concat(e.propertyId),o));else if("true"===o){var s,c={id:null!==(s=e.propertyId)&&void 0!==s?s:0,name:e.label};l.push(c)}})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_checkbox_properties"),r)),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_grouped_properties"),o)),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_FOS_qualifiers"),s)),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(k,"-").concat(t.licenseId,"_instructor_properties"),l)),e=Object(O.a)(Object(O.a)({},e),a)})),e}()},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return ve&&(null===ve||void 0===ve?void 0:ve.length)>0&&ve.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(k,"-").concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e={};return ve&&(null===ve||void 0===ve?void 0:ve.length)>0&&ve.forEach((function(t){t.licenseProperties&&t.licenseProperties.forEach((function(n){if(n.isForInstructorValidation&&1===n.typeId){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(k,"-").concat(t.licenseId,"_").concat(n.propertyId)]=i}}))})),e}())}),onSubmit:function(e){var t=e.licenseCreditsList,n=e.licensePropsList,i=new Array,a=new Array,r=!1,s=0,l=0,d=0,u=0;ye.forEach((function(e){t&&Object.keys(t).forEach((function(n){var a=n.split("_")[0],r=parseInt(n.split("_")[1],10),o=t[n];a==="".concat(k,"-").concat(e.licenseId)&&void 0!==r&&null!==r&&(e.licenseId===_i&&(s+=parseFloat(o)),i.push(new w.xo({sessionParticipantId:0,creditId:r,licenseId:e.licenseId,value:parseFloat(o)>0?parseFloat(o):0})))})),n&&Object.keys(n).forEach((function(t){var i=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"FOS"!==t.split("_")[1]&&"instructor"!==t.split("_")[1]||i!=="".concat(e.licenseId)){var r=parseInt(t.split("_")[1],10),o=n[t],s=parseInt(i,10);i==="".concat(e.licenseId)&&null!==r&&""!==o&&"null"!==o&&(s===_i&&(10===r?l=parseInt(o,10):11===r?d=parseInt(o,10):12===r&&(u=parseInt(o,10))),(s===na||s===_i)&&9===r||s===ea&&17===r||s===na&&14===r?null!==o&&a.push(new w.Bo({sessionParticipantId:0,licenseId:s,propertyId:r,valueInt:parseInt(o,10)})):a.push(new w.Bo({sessionParticipantId:0,licenseId:s,propertyId:r,valueChar:String(o)})))}else{n[t].forEach((function(e){a.push(new w.Bo({sessionParticipantId:0,licenseId:parseInt(i,10),propertyId:e.id,valueBit:!0}))}))}}))}));var m=0;if(l>0||d>0||u>0){var v=l+d,p=6*v;u>0&&(p=u),m=function(e){var t=e-Math.floor(e);return t=t>=.75?.75:t>=.5?.5:t>=.25?.25:0,t=Math.floor(e)+t}((v+p)/60),r=s!==m}var E=null===o||void 0===o?void 0:o.map((function(e){return e&&e.sessionParticipantId})),I=new Array;I.push.apply(I,a);var S=function(e){var t=new Array;return ve&&(null===ve||void 0===ve?void 0:ve.length)>0&&ve.forEach((function(n){var i,a,r=null===(i=n.licenseProperties)||void 0===i?void 0:i.filter((function(e){return!e.isUserLevelAdjustable})),o=j&&j.sessionLicenses&&(null===(a=j.sessionLicenses.find((function(e){return e.licenseId===n.licenseId})))||void 0===a?void 0:a.sessionLicenseProperties);r&&(null===r||void 0===r?void 0:r.length)>0&&r.forEach((function(i){var a=null===o||void 0===o?void 0:o.find((function(e){return e.propertyId===i.propertyId}));if(a){var r=new w.Bo({sessionParticipantId:e,propertyId:a.propertyId,licenseId:n.licenseId});switch(i.typeId){case 1:r.valueChar=a.propertyValue;break;case 2:r.valueInt=parseInt("".concat(a.propertyValue),10);break;case 3:r.valueDate=x()(a.propertyValue).isValid()?new Date("".concat(a.propertyValue)):void 0;break;case 4:r.valueDecimal=parseInt("".concat(a.propertyValue),10);break;case 5:r.valueBit="true"===a.propertyValue}r&&t.push(r)}}))})),t}(0);I.push.apply(I,Object(ht.a)(S));var O=function(e,t){var n=!1,i=e.filter((function(t){return t.sessionParticipantId===e[0].sessionParticipantId})),a=t.filter((function(e){return e.sessionParticipantId===t[0].sessionParticipantId}));return j&&j.sessionLicenses&&j.sessionLicenses.forEach((function(e){var t,r=e.sessionLicenseCredits,o=null!==(t=e.sessionLicenseProperties&&e.sessionLicenseProperties.filter((function(e){return null!==e.propertyValue})))&&void 0!==t?t:[],s=i.filter((function(t){return t.licenseId===e.licenseId})),l=a.filter((function(t){return t.licenseId===e.licenseId}));o.length!==l.length?n=!0:(o&&o.forEach((function(t){var i=-1!==l.findIndex((function(e){return e.propertyId===t.propertyId}));(e.licenseId===ea&&17===t.propertyId||(e.licenseId===na||e.licenseId===_i)&&9===t.propertyId||e.licenseId===na&&14===t.propertyId)&&(i=-1!==l.findIndex((function(e){return e.propertyId===t.propertyId&&"".concat(e.valueInt)===t.propertyValue}))),i||(n=!0)})),!n&&r&&(r.length!==s.length?n=!0:r.forEach((function(e){var t=s.find((function(t){return t.creditId===e.creditId}));(null===t||void 0===t?void 0:t.value)!==e.creditValue&&(n=!0)}))))})),n}(i,I);r?g({message:"The minutes entered in the Teaching Category for Illinois Law calculate to ".concat(m," credits. This does not equal the total Illinois Law credits entered. Would you like to continue?"),title:"Confirm Update",OnConfirm:function(){b(E,k,i,I,O,c).then((function(){h&&h(),f&&f(),y()}))}}):b(E,k,i,I,O,c).then((function(){h&&h(),f&&f(),y()}))}},xe=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},Ae=function(e,t){return e===na&&6===t?[{label:"Yes",value:0},{label:"No",value:1}]:(e===na||e===_i)&&9===t||e===ea&&17===t?[{label:"No Financial Hardship",value:0},{label:"Financial Hardship Requested",value:1},{label:"Financial Hardship Granted",value:2}]:e===na&&14===t?[{label:"Group Participation",value:1},{label:"Self-Study",value:2}]:[]};return a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"lg",open:r,onClose:y},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Adjust Credits",subtitle:l}}),null===ve||void 0===ve?a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:35,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:35,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:35,width:"100%",variant:"rect",style:{borderRadius:"4px"}})))):a.a.createElement(a.a.Fragment,null,!Ie&&a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Session does not have any associated Licenses. Please edit the session to add a license."))),Ie&&a.a.createElement(C.Formik,{key:"creditAdjustmentForm",initialValues:je.initialValues,onSubmit:je.onSubmit,validationSchema:je.validationSchema,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{formikContext:!0,id:"creditAdjustment",key:"creditAdjustmentForm"},a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,bgColor:"white"},B&&!se&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{color:"error"},"This user and course has retroactive credits applied. To adjust the credits, you must first remove the retroactive credits being applied."),a.a.createElement(p.Box,{ml:3},B.map((function(e){return a.a.createElement(p.Link,{key:e.userId,onClick:function(){var t,n,i;ce(null!==(t=e.userId)&&void 0!==t?t:0,null!==(n=e.licenseId)&&void 0!==n?n:0,null!==(i=e.licenseName)&&void 0!==i?i:"")}},a.a.createElement(p.Typography,null,"[Edit Retroactive Credits]"))}))))),void 0!==B&&B.length>0&&se&&a.a.createElement(p.Box,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{color:"error"},"Users who attended/instructed this session used the credits retroactively to complete another compliance period. In order to edit the dates or credits for this session. you must first remove the following retroactive credits:"),B.map((function(e){return a.a.createElement(p.Grid,{key:e.userId,container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:1,xs:1}),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},"".concat(e.firstName," ").concat(e.middleName," ").concat(e.lastName))),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},e.licenseName)),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Link,{onClick:function(){var t,n,i;ce(null!==(t=e.userId)&&void 0!==t?t:0,null!==(n=e.licenseId)&&void 0!==n?n:0,null!==(i=e.licenseName)&&void 0!==i?i:"")}},a.a.createElement(p.Typography,null,"[Edit Retroactive Credits]"))),a.a.createElement(p.Grid,{item:!0,lg:5,xs:5}))})))),(void 0===B||0===B.length)&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,justify:"flex-end",spacing:"form"},a.a.createElement(p.Box,{textAlign:"right",m:0,p:0},a.a.createElement(hv,{session:j,key:"".concat(null===j||void 0===j?void 0:j.sessionId,".popover_card")},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{underline:"none"},"View Original Session Credit")))),a.a.createElement(p.Box,{textAlign:"top",m:0,ml:1,mr:1,p:0},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",colorMode:"light"},"|")),a.a.createElement(p.Box,{textAlign:"left",m:0,p:0},D?a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){!function(){var t=null===j||void 0===j?void 0:j.sessionLicenses,n={},i={};t&&(null===t||void 0===t?void 0:t.length)>0&&t.forEach((function(e){var a=null===ve||void 0===ve?void 0:ve.find((function(t){return t.licenseId===e.licenseId}));if(a){var r,o,s,l={},c={},d=Array(),u=new Array,m=new Array,v=null!==(r=null===(o=e.sessionLicenseCredits)||void 0===o?void 0:o.map((function(e){return e.creditId})))&&void 0!==r?r:[];a.licenseCredits&&a.licenseCredits.forEach((function(t){var n=null;if(v.includes(t.creditId)){var i,a,r=null===(i=e.sessionLicenseCredits)||void 0===i?void 0:i.find((function(e){return e.creditId===t.creditId}));n=null!==(a=null===r||void 0===r?void 0:r.creditValue)&&void 0!==a?a:0}else n=0;l=Object(O.a)(Object(O.a)({},l),{},Object(ri.a)({},"".concat(k,"-").concat(e.licenseId,"_").concat(t.creditId),n))})),n=Object(O.a)(Object(O.a)({},n),l);var f=null===(s=a.licenseProperties)||void 0===s?void 0:s.filter((function(e){return e.isUserLevelAdjustable}));if(f&&f.filter((function(e){return!e.isForInstructorValidation})).forEach((function(n){var i,a,r;if("true"===(null===t||void 0===t||null===(i=t.find((function(t){return t.licenseId===e.licenseId})))||void 0===i||null===(a=i.sessionLicenseProperties)||void 0===a||null===(r=a.find((function(e){return e.propertyId===n.propertyId})))||void 0===r?void 0:r.propertyValue)){var o,s,l={id:null!==(o=n.propertyId)&&void 0!==o?o:0,name:e.licenseId===vi?null===(s=n.label)||void 0===s?void 0:s.replace("Accounting",""):n.label};null!==n.licensePropertyGroupId?u.push(l):e.licenseId===vi&&n.propertyId&&n.propertyId>2?m.push(l):d.push(l)}})),c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(k,"-").concat(e.licenseId,"_checkbox_properties"),d)),c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(k,"-").concat(e.licenseId,"_grouped_properties"),u)),c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(k,"-").concat(e.licenseId,"_FOS_qualifiers"),m)),e.licenseId===_i||e.licenseId===na||e.licenseId===ea){var p,h,y,b,g=e.licenseId===ea?17:9,E=null!==(p=null===t||void 0===t||null===(h=t.find((function(t){return t.licenseId===e.licenseId})))||void 0===h||null===(y=h.sessionLicenseProperties)||void 0===y||null===(b=y.find((function(e){return e.propertyId===g})))||void 0===b?void 0:b.propertyValue)&&void 0!==p?p:null;c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(k,"-").concat(e.licenseId,"_").concat(g),E))}i=Object(O.a)(Object(O.a)({},i),c)}})),e.setValues({licenseCreditsList:n,licensePropsList:i})}()},underline:"none"},"Reset All to Session Credits")):a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",colorMode:"light"},"Reset All to Session Credits"))))),null===ve||void 0===ve?void 0:ve.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).map((function(t){var i,r,s,l,c,u,m,v,f,h,y,b,g,E,I=void 0!==B&&(null===U||void 0===U?void 0:U.includes(null!==(i=t.licenseId)&&void 0!==i?i:0)),S=null===(r=t.licenseProperties)||void 0===r?void 0:r.filter((function(e){return e.isUserLevelAdjustable&&!e.isForInstructorValidation})),C=new Array,x=new Array,A=new Array,T=0,w="";S&&(T=null!==(y=null===(b=S.find((function(e){return null!==e.licensePropertyGroupId})))||void 0===b?void 0:b.licensePropertyGroupId)&&void 0!==y?y:0,w=null!==(g=null===(E=S.find((function(e){return e.licensePropertyGroupId===T})))||void 0===E?void 0:E.licensePropertyGroupLabel)&&void 0!==g?g:"",T&&S.map((function(e){if(5===e.typeId&&e.licensePropertyGroupId===T){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return x.push(n),x}return null})),S.map((function(e){var n,i,a={id:null!==(n=e.propertyId)&&void 0!==n?n:0,name:t.licenseId===vi?null===(i=e.label)||void 0===i?void 0:i.replace("Accounting",""):e.label};return 5!==e.typeId||null!==e.licensePropertyGroupId||t.licenseId===vi&&e.propertyId&&e.propertyId>2?t.licenseId===vi&&e.propertyId&&e.propertyId>2?(A.push(a),A):null:(C.push(a),C)})));var P=new Array,L=null===(s=t.licenseProperties)||void 0===s?void 0:s.filter((function(e){return e.isForInstructorValidation&&5===e.typeId}));L&&L.map((function(e){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return P.push(n),P}));var N=L&&L.length>0?L[0].licensePropertyGroupLabel:"",F=null!==(l=!D||d&&d.length>0&&!d.includes(null===t||void 0===t?void 0:t.licenseId))&&void 0!==l&&l;return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"".concat(t.licenseId,".license_information_form")},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardHeader,{title:a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"h6"},t.name),t.licenseId===qi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as either Regular or In-House/Self-Study.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of total credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credits may count towards more than one sub-requirement.)")))),t.licenseId===Vi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as General.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of General credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credit may count towards more than one sub-requirement.)"))))),action:F||I?a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",colorMode:"light"},"Reset to Session Credits"):a.a.createElement(p.Link,{variant:"body1",color:"primary",onClick:function(){!function(t){var n=null===j||void 0===j?void 0:j.sessionLicenses,i={},a={};n&&(null===n||void 0===n?void 0:n.length)>0&&n.forEach((function(r){var o=null===ve||void 0===ve?void 0:ve.find((function(e){return e.licenseId===r.licenseId}));if(o){var s,l,c,d={},u={},m=Array(),v=new Array,f=new Array,p=null!==(s=null===(l=r.sessionLicenseCredits)||void 0===l?void 0:l.map((function(e){return e.creditId})))&&void 0!==s?s:[];o.licenseCredits&&o.licenseCredits.forEach((function(n){var i=null;if(r.licenseId!==t.licenseId){var a="".concat(k,"-").concat(r.licenseId,"_").concat(n.creditId);i=e.values.licenseCreditsList[a]}else if(p.includes(n.creditId)){var o,s,l=null===(o=r.sessionLicenseCredits)||void 0===o?void 0:o.find((function(e){return e.creditId===n.creditId}));i=null!==(s=null===l||void 0===l?void 0:l.creditValue)&&void 0!==s?s:0}else i=0;d=Object(O.a)(Object(O.a)({},d),{},Object(ri.a)({},"".concat(k,"-").concat(r.licenseId,"_").concat(n.creditId),i))})),i=Object(O.a)(Object(O.a)({},i),d);var h=null===(c=o.licenseProperties)||void 0===c?void 0:c.filter((function(e){return e.isUserLevelAdjustable}));if(h&&h.filter((function(e){return!e.isForInstructorValidation})).forEach((function(i){var a,o,s,l=null===n||void 0===n||null===(a=n.find((function(e){return e.licenseId===r.licenseId})))||void 0===a||null===(o=a.sessionLicenseProperties)||void 0===o||null===(s=o.find((function(e){return e.propertyId===i.propertyId})))||void 0===s?void 0:s.propertyValue;if(r.licenseId!==t.licenseId){var c=e.values.licensePropsList["".concat(k,"-").concat(r.licenseId,"_checkbox_properties")],d=e.values.licensePropsList["".concat(k,"-").concat(r.licenseId,"_grouped_properties")],u=e.values.licensePropsList["".concat(k,"-").concat(r.licenseId,"_FOS_qualifiers")];c.forEach((function(e){null!==i.licensePropertyGroupId||r.licenseId===vi&&i.propertyId&&i.propertyId>2||-1===m.findIndex((function(t){return t.id===e.id}))&&m.push(e)})),d.forEach((function(e){null!==i.licensePropertyGroupId&&-1===v.findIndex((function(t){return t.id===e.id}))&&v.push(e)})),u.forEach((function(e){null===i.licensePropertyGroupId&&r.licenseId===vi&&i.propertyId&&i.propertyId>2&&-1===f.findIndex((function(t){return t.id===e.id}))&&f.push(e)}))}else if("true"===l){var p,h,y={id:null!==(p=i.propertyId)&&void 0!==p?p:0,name:r.licenseId===vi?null===(h=i.label)||void 0===h?void 0:h.replace("Accounting",""):i.label};null!==i.licensePropertyGroupId?v.push(y):r.licenseId===vi&&i.propertyId&&i.propertyId>2?f.push(y):m.push(y)}})),u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(k,"-").concat(r.licenseId,"_checkbox_properties"),m)),u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(k,"-").concat(r.licenseId,"_grouped_properties"),v)),u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(k,"-").concat(r.licenseId,"_FOS_qualifiers"),f)),r.licenseId===_i||r.licenseId===na||r.licenseId===ea){var y,b,g,E,I,S=r.licenseId===ea?17:9,C=null!==(y=null===n||void 0===n||null===(b=n.find((function(e){return e.licenseId===r.licenseId})))||void 0===b||null===(g=b.sessionLicenseProperties)||void 0===g||null===(E=g.find((function(e){return e.propertyId===S})))||void 0===E?void 0:E.propertyValue)&&void 0!==y?y:null,j=null!==(I=e.values.licensePropsList["".concat(k,"-").concat(r.licenseId,"_").concat(r.licenseId===ea?17:9)])&&void 0!==I?I:null;u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(k,"-").concat(r.licenseId,"_").concat(S),r.licenseId===t.licenseId?C:j))}a=Object(O.a)(Object(O.a)({},a),u)}})),e.setValues({licenseCreditsList:i,licensePropsList:a})}(t)}},"Reset to Session Credits")}),a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},de("Credits")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},t.licenseId!==Ai&&(null===t||void 0===t?void 0:t.licenseCredits)&&(null===t||void 0===t||null===(c=t.licenseCredits)||void 0===c?void 0:c.map((function(e){var i,r,o,s=xe(null!==(i=e.name)&&void 0!==i?i:""),l=null!==(r=null===(o=ye.filter((function(e){return e.licenseId===t.licenseId}))[0].sessionLicenseCredits)||void 0===o?void 0:o.filter((function(t){return t.creditId===e.creditId}))[0].creditValue)&&void 0!==r?r:0;return e.isArchived?e.isArchived&&l>0?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:"licenseCreditsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId)},a.a.createElement(p.Row,null,a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:"licenseCreditsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId),label:s,type:"number",loading:n,maxLabelLength:20,disabled:F||I}),a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This credit type has been archived.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))))):a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:"licenseCreditsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId)},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:"licenseCreditsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId),label:s,type:"number",loading:n,maxLabelLength:20,disabled:F||I}))}))),t.licenseId===Ai&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:1},t.licenseId===Ai&&(null===t||void 0===t||null===(u=t.licenseCredits)||void 0===u?void 0:u.filter((function(e){return!e.isArchived})).map((function(e){var i,r="licenseCreditsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId);return 1===e.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:r,label:xe(null!==(i=e.name)&&void 0!==i?i:""),type:"number",loading:n,disabled:F||I})):a.a.createElement(a.a.Fragment,null)})))),a.a.createElement("hr",null),a.a.createElement(p.Grid,{container:!0,spacing:1,alignment:"center"},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,{variant:"body2",align:"center"},a.a.createElement("i",null,a.a.createElement("b",null,"Prior to 01/01/2018")))))),a.a.createElement(p.Grid,{container:!0,spacing:1},t.licenseId===Ai&&(null===t||void 0===t||null===(m=t.licenseCredits)||void 0===m?void 0:m.filter((function(e){return!e.isArchived})).map((function(e){var i,r="licenseCreditsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.creditId);return 1!==e.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:r},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:r,label:xe(null!==(i=e.name)&&void 0!==i?i:""),type:"number",loading:n,disabled:F||I})):a.a.createElement(a.a.Fragment,null)}))))))),(C&&C.length>0||x&&x.length>0)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},de("Properties")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},C&&C.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_select_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_checkbox_properties"),label:"Qualifiers",fullWidth:!0,multiple:!0,options:C||[],formikContext:!0,loading:n,disabled:F||I})),x&&x.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_grouped_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_grouped_properties"),label:w,fullWidth:!0,multiple:!0,options:x||[],formikContext:!0,loading:n,disabled:F||I})),A&&A.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_FOS_qualifiers"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_FOS_qualifiers"),label:"Jurisdictional Qualifiers",fullWidth:!0,multiple:!0,options:A||[],formikContext:!0,loading:n,disabled:F||I})),(t.licenseId===na||t.licenseId===_i||t.licenseId===ea)&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_").concat(t.licenseId===ea?17:9,"_",2),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_").concat(t.licenseId===ea?17:9),label:"Financial Hardship",fullWidth:!0,formikContext:!0,loading:n,maxLabelLength:20,disabled:F},Ae(null!==(v=t.licenseId)&&void 0!==v?v:0,t.licenseId===ea?17:null!==9?9:0).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)})))),t.licenseId===na&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_",14,"_",2),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_",14),label:"Participation Method",fullWidth:!0,formikContext:!0,loading:n,maxLabelLength:20,disabled:F},a.a.createElement(p.MenuItem,{key:0,value:""}),Ae(null!==(f=t.licenseId)&&void 0!==f?f:0,14).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))))))),o.find((function(e){return e.isInstructor}))&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},null===(h=t.licenseProperties)||void 0===h?void 0:h.filter((function(e){return e.isUserLevelAdjustable&&e.isForInstructorValidation})).map((function(e){return 1===e.typeId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,alignment:"top-left",key:"".concat(t.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{name:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_").concat(e.propertyId),label:e.label,type:"text",loading:n,disabled:F||I})):a.a.createElement(a.a.Fragment,null)})),P&&P.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_instructor_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(k,"-").concat(t.licenseId,"_instructor_properties"),label:N,fullWidth:!0,multiple:!0,options:P||[],formikContext:!0,loading:n,disabled:F||I})))))))))))}))),a.a.createElement(Jr.SideDrawerFooter,{key:"EditDrawerFooter"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){y()},variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",disabled:!D},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))}))),W&&a.a.createElement(ol,{open:W,onClose:function(){return V(!1)},licenseId:K,userId:H,periodNumber:0,licenseName:ie,onSave:function(){return R(void 0),void v(null!==k&&void 0!==k?k:0).then((function(e){if(e.length>0)if(c>0){var t=e.filter((function(e){return e.userId===c}));t.length>0&&(R(t),z(t.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))}else if(1===o.length){var n=e.filter((function(e){return e.userId===o[0].userId}));n.length>0&&(R(n),z(n.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))))}else{var i=e.filter((function(e){return o.map((function(e){return e.userId})).includes(e.userId)}));R(i),z(i.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}))),le(!0)}}))},fromSessionScreen:!0,hasRetro:!0}))})),gv=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteUserTranscript:function(t,n,i){return e(Vt.q(t,n,i))},getAllCourseListingIds:function(t){return e(Vt.w(t))},getComplianceCourseListing:function(t){return e(Vt.X(t))},getSession:function(t){return e(No(t))},updateNYLawCourseApproval:function(t,n,i,a){return e(Vt.ub(t,n,i,a))},setSelectedFirmLicenses:function(t){return e(Pt.b(t))},getSessionLicenses:function(t){return e(as(t))},getSessionParticipantAdjustedCredits:function(t){return e(os(t))},deleteActivityDevRecord:function(t){return e(function(e){var t=new w.zd({activityParticipantId:e});return function(e){return W.z.deleteActivityDevelopmentRecord(void 0,w.zd.fromJS(t)).then((function(t){return e(Object(Z.a)({message:"Participant successfully deleted.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}}(t))},getActivityDevelopmentRecordCredit:function(t,n){return e(function(e,t){var n=new w.wf({activityId:e,userId:t});return function(e){return W.d.getActivityDevelopmentRecordCredit(void 0,w.wf.fromJS(n)).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}}(t,n))}}})),Ev=Lc(gv(Object(m.o)((function(e){var t,n,r=e.confirmDialog,o=e.deleteUserTranscript,s=e.getAllCourseListingIds,l=e.getComplianceCourseListing,c=e.getSession,d=e.onSave,m=e.forPreAdmission,v=e.history,f=e.licenseId,h=e.period,y=e.userId,b=e.isNYOverlapPeriod,g=e.periodTypeId,E=e.updateNYLawCourseApproval,I=e.setSelectedFirmLicenses,S=e.getSessionLicenses,C=e.firmLicenses,j=e.getSessionParticipantAdjustedCredits,A=e.deleteActivityDevRecord,T=e.getActivityDevelopmentRecordCredit,k=e.setIsUpdated,P=Object(i.useRef)(!0),L=F(w.Gk.ManageSessions),N={userId:y,licenseId:f,periodNumber:null===h||void 0===h?void 0:h.periodNumber,forPreAdmission:m,isNYOverlapPeriod:b,page:1,pageSize:10,sortBy:"-dateTaken"},B=Object(i.useState)(),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(Object(O.a)({},N)),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(""),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(0),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(wc.useDataGridContext)(),Ae=xe.selectedIdList,Te=xe.setSelectedIdList,we=Object(Fc.a)(Ae),ke=Object(i.useState)(Array()),Pe=Object(u.a)(ke,2),De=Pe[0],Le=Pe[1],Ne=[1,2,4,10,11,12,16,17,18],Fe=["Live Classroom","Videoconference Approved for Newly Admitted Attorneys","Group Live","College Course"],Be=["Teleconference","Simultaneous Webcast","Webconference","Live Simultaneous Videoconference","Conference"],Re=f!==na||5!==h.periodTypeId&&9!==h.periodTypeId||!1!==b?m?Object(D.a)(h.periodFromCourse):Object(D.a)(h.periodFrom):(null===G||void 0===G?void 0:G.barAdmissionDate)?Object(D.a)(x()(null===G||void 0===G?void 0:G.barAdmissionDate).add(2,"years").toDate()):Object(D.a)(h.periodFrom),Ge=f!==na||5!==h.periodTypeId&&9!==h.periodTypeId||!0!==b?m?Object(D.a)(x()(null===h||void 0===h?void 0:h.periodFrom).add(-1,"days").toDate()):h.periodToDisplay?Object(D.a)(h.periodToDisplay):Object(D.a)(null!==(t=h.periodToDisplay)&&void 0!==t?t:h.periodTo):(null===G||void 0===G?void 0:G.barAdmissionDate)?Object(D.a)(x()(null===G||void 0===G?void 0:G.barAdmissionDate).add(2,"years").add(-1,"days").toDate()):h.periodToDisplay?Object(D.a)(h.periodToDisplay):Object(D.a)(h.periodTo);Object(i.useEffect)((function(){if(P.current){var e=N;e.pageSize=-1,l(e).then((function(e){var t,n,i=null!==(t=null===(n=e.compliancePeriodCourses)||void 0===n?void 0:n.filter((function(e){return e.isNYNAApproved})).map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0})))&&void 0!==t?t:[];Le(i)})),P.current=!1}}),[N,l]),Object(i.useEffect)((function(){J(void 0),M(void 0),l(_).then((function(e){J(e),M(e.compliancePeriodCourses)}))}),[l,_]);var Je=function(e,t){var n=t?[t]:we.selectedIds;r({message:"Are you sure you want to delete ".concat(t?"this":"these"," selected record").concat(t?"":"s","?"),title:"Confirm Delete",OnConfirm:function(){e?A(n[0]).then((function(){d&&d(),Te({})})):o(y,n,[]).then((function(e){e&&(d&&d(),Te({}))}))}})},Ue=Object(i.useState)(),ze=Object(u.a)(Ue,2),qe=ze[0],Me=ze[1],We=[{Header:"Title",accessor:"Title",Cell:function(e){var t,n,i,r,o=e.row.original,s=si.a.uniq(o&&(null===(t=o.userRetroCreditValues)||void 0===t?void 0:t.map((function(e){return e.applyToPeriodNumber})))),l=(o.sessionTypeId===w.km.Multipart||o.sessionTypeId===w.km.Recurring)&&o.sessionTitle!==o.title,c=De.includes(null!==(n=o.sessionParticipantId)&&void 0!==n?n:0),d=null!==(i=o.dateTaken)&&void 0!==i?i:new Date,u=!1,m=[_i,ea,na,ha],h=["Speaker","Panel Member","Moderator","Law Competition Faculty","Others"];return a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},onClick:function(){var e,t,n;L&&(n=null!==(e=o.sessionId)&&void 0!==e?e:0,null!==(t=o.isFromActivity)&&void 0!==t&&t?v.push("/learning/activities/".concat(n)):v.push("/learning/courses/sessions/".concat(n)))}},o.title),l&&a.a.createElement(p.Typography,{variant:"caption"}," (",o.sessionTitle,")")),o.isInstructed&&a.a.createElement(p.Box,null,a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"warning",type:"duotone",size:"sm"}))),o.sessionLicenses&&o.sessionLicenses.map((function(e){var t,n,i,r,l,c,v,f,y,b,g,E,I,S,O="",C="",j="",A=Array(),T=e&&e.licenseStatus===w.ck.Pending,k=e&&e.licenseStatus===w.ck.Denied,P=o.dateTaken,L=x()("2016-01-01");e.licenseId===na&&e.sessionLicenseCredits&&((null===(l=o.userLicensePropertyValues)||void 0===l?void 0:l.find((function(e){return 3===e.propertyId&&!0===e.valueBit})))?(Fe.includes(null!==(c=o.courseFormat)&&void 0!==c?c:"")&&(u=!1),(null===(v=o.userLicenseCreditValues)||void 0===v?void 0:v.find((function(e){return 5===e.creditId&&e.value&&e.value>0})))&&Be.includes(null!==(f=o.courseFormat)&&void 0!==f?f:"")&&(u=!0),Fe.includes(null!==(y=o.courseFormat)&&void 0!==y?y:"")||Be.includes(null!==(b=o.courseFormat)&&void 0!==b?b:"")||!(null===(g=o.userLicenseCreditValues)||void 0===g?void 0:g.find((function(e){return(1===e.creditId||6===e.creditId||5===e.creditId)&&e.value&&e.value>0})))||(u=!0),x()(P)0})))&&(u=!0)):u=!1);return a.a.createElement(p.Column,{key:e.licenseId},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.isArchived?"(archived)":""," ").concat(e.creditValue," ");O=O.concat(t,", ")}})),o.isCreditAdjusted&&(null===(n=o.userLicenseCreditValues)||void 0===n?void 0:n.map((function(t){var n,i,a=null===(n=e.sessionLicenseCredits)||void 0===n||null===(i=n.find((function(e){return e.creditId===t.creditId})))||void 0===i?void 0:i.creditValue;if(void 0!==t.value&&(t.value>0||0===t.value&&0!==a)){var r="".concat(t.creditName," ").concat(t.value);C=C.concat(r,", ")}}))),s&&s.forEach((function(e){var t=o.userRetroCreditValues&&o.userRetroCreditValues.filter((function(t){return t.applyToPeriodNumber===e})),n="",i=0;t&&t.forEach((function(e){var t,a=0!==(null===e||void 0===e?void 0:e.value)&&void 0!==e?"".concat(e.creditName," ").concat(Math.abs(null!==(t=e.value)&&void 0!==t?t:0)):"";""!==a&&(i=null===e||void 0===e?void 0:e.applyToPeriodNumber,n=n.concat(a,", "))}));var a={item:n,itemId:i};A.push(a)})),o.userLicensePropertyValues&&(null===(i=o.userLicensePropertyValues)||void 0===i?void 0:i.map((function(e){var t,n,i,a,r=e.propertyLabel;e.licenseId===vi&&2!==e.propertyId&&(r=null===(a=e.propertyLabel)||void 0===a?void 0:a.split("Accounting -")[1]);var o=!1===e.valueBit||void 0===e.valueBit||null!==e.valueChar&&""!==e.valueChar||m.includes(null!==(t=e.licenseId)&&void 0!==t?t:0)&&h.includes(null!==(n=r)&&void 0!==n?n:"")?"false"===e.valueChar||void 0===e.valueBit||m.includes(null!==(i=e.licenseId)&&void 0!==i?i:0)||e.licenseId===_i&&"PCAM ID"===r?"":"".concat(r,": ").concat(e.valueChar):"".concat(r);""!==o&&(j=j.concat(o,", "))}))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{ml:2},e.licenseId!==vi?a.a.createElement(p.Typography,{variant:"caption"},e.expirationDate&&null!==e.expirationDate&&Object(D.b)(e.expirationDate)<=Object(D.b)(d)?a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": [No Credits]"," ")}}):a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==O?Bu(O.slice(0,-2)):"-"," ")}}),T&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},a.a.createElement("i",null,"(Pending)")),k&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},a.a.createElement("i",null,"(Denied)")),e.expirationDate&&null!==e.expirationDate&&Object(D.b)(e.expirationDate)<=Object(D.b)(d)&&a.a.createElement(p.Typography,{variant:"caption",color:"error",component:"span"},a.a.createElement("i",null,"(Expired ".concat(Object(D.a)(e.expirationDate),")")))):a.a.createElement(p.Typography,{variant:"caption"},e.name,":",e.expirationDate&&null!==e.expirationDate&&Object(D.b)(e.expirationDate)<=Object(D.b)(d)?" [No Credits]".concat(" "):null===(r=e.sessionLicenseCredits)||void 0===r?void 0:r.map((function(e,t){return void 0!==e.creditValue&&e.creditValue>0?e.isFieldsOfStudyApproved?"".concat(t?", ":""," ").concat(e.creditName," ").concat(e.isArchived?"(archived)":""," ").concat(e.creditValue," "):a.a.createElement(a.a.Fragment,null,t?", ":"",e.creditName," ",e.isArchived?"(archived)":""," ",e.creditValue," ",a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},a.a.createElement("i",null,"(Mapping Unapproved)"))," "):" -".concat(" ")})),T&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},a.a.createElement("i",null,"(Pending)")),k&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},a.a.createElement("i",null,"(Denied)")),e.expirationDate&&null!==e.expirationDate&&Object(D.b)(e.expirationDate)<=Object(D.b)(d)&&a.a.createElement(p.Typography,{variant:"caption",color:"error",component:"span"},a.a.createElement("i",null,"(Expired ".concat(Object(D.a)(e.expirationDate),")")))))),!0===o.isCreditAdjusted&&C!==O&&a.a.createElement(p.Row,null,a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Typography,{variant:"caption",color:"success"},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"Adjusted Credits: ".concat(""!==C?Bu(C.slice(0,-2)):"-")}})))),!si.a.isEmpty(o.userRetroCreditValues)&&a.a.createElement(a.a.Fragment,null,A.length>1?a.a.createElement(p.Column,{flex:1},a.a.createElement(p.Box,{flex:0,ml:4},a.a.createElement(p.Typography,{variant:"caption",color:"error"},"Retroactive Credits:")),A.map((function(e){return a.a.createElement(p.Row,{key:"".concat(e.itemId,"_retroCredits")},a.a.createElement(p.Box,{ml:5},a.a.createElement(p.Typography,{variant:"caption",color:"error"},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"Debit ".concat(""!==e.item?Bu(e.item.slice(0,-2)):"-"," being ")}}),"applied to period #",e.itemId)))}))):a.a.createElement(p.Row,{flex:1},a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Typography,{variant:"caption",color:"error"},"Retroactive Credits: Debit ",a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(""!==A[0].item?Bu(A[0].item.slice(0,-2)):"-"," being ")}}),"applied to period #",A[0].itemId)))),""!==j&&a.a.createElement(p.Row,null,a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Typography,{key:"".concat(e.licenseId,"_prop"),variant:"caption",weight:"semi-bold"},a.a.createElement("b",null,""!==j?j.slice(0,-2):"-")))))})),!o.isFromActivity&&a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(","".concat(o.provider," - ").concat(o.courseFormat),")")),o.isWithinGracePeriod&&a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},"This course was taken during the Grace Period of this period. Credits from this course are counted in either the Grace column of this period or the [Grace] column of the next period.")),o.isWithinPrevGracePeriod&&a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},"This course was taken during the Grace Period of the previous period. Credits from this course are counted in either the Grace column of the previous period or the [Grace] column of this period.")),f===na&&Ne.includes(g)&&u&&a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},"Credits may or may not apply depending on the New York CLE Board's rules and regulations. This non-traditional format course has ",c?"been approved.":"not been approved.",a.a.createElement(p.Link,{onClick:function(){var e;return function(e,t){var n=De;n=t?De.concat(e):De.filter((function(t){return t!==e})),Le(n),k(!0),E(n,y,Object(D.e)(Re),Object(D.e)(Ge))}(null!==(e=o.sessionParticipantId)&&void 0!==e?e:0,!c)}}," ","[",c?"Unapprove":"Approve","]"," "))),f===na&&Ne.includes(g)&&!(null===(r=o.userLicensePropertyValues)||void 0===r?void 0:r.find((function(e){return 3===e.propertyId&&!0===e.valueBit})))&&a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement(p.Typography,{variant:"caption",color:"secondary",component:"span"},"Credits may or may not apply depending on the New York CLE Board's rules and regulations. This course is non-transitional.")))},width:600,wrapText:!0,disableSortBy:!0},{Header:"Date",align:"center",Cell:function(e){var t=e.row.original;return a.a.createElement(a.a.Fragment,null,Object(D.a)(t.dateTaken),t.shouldDisplayDateRange&&t.endDate&&Object(D.a)(t.endDate)!==Object(D.a)(t.startDate)&&" - ".concat(Object(D.a)(t.endDate)||""))},disableSortBy:!0},{Header:"",accessor:"sessionParticipantId",Cell:function(e){var t=e.row.original,n=[{label:"Adjust Credits",icon:a.a.createElement(p.SystemIcon,{icon:"AdjustedCredits"}),onClick:function(){var e,n,i,a,r;Z(null===t||void 0===t?void 0:t.title),a=null!==(e=t.sessionId)&&void 0!==e?e:0,r=null!==(n=t.sessionParticipantId)&&void 0!==n?n:0,null!==(i=t.isFromActivity)&&void 0!==i&&i?T(a,y).then((function(e){ye(e),Ie(a),ve(!0)})):c(null!==a&&void 0!==a?a:0).then((function(e){var t,n=null===e||void 0===e||null===(t=e.sessionParticipant)||void 0===t?void 0:t.find((function(e){return e.sessionId===a&&e.sessionParticipantId===r}));ce(n),j(r).then((function(e){Me(e),te(!0)}))}))},hidden:!L},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var e,n;return Je(null!==(e=t.isFromActivity)&&void 0!==e&&e,null!==(n=t.sessionParticipantId)&&void 0!==n?n:0)},hidden:!L,disable:!si.a.isEmpty(t.userRetroCreditValues),disabledTooltip:"You cannot delete this course because it is being applied retroactively. You must first remove the retroactive credits before you can delete this course."},{label:"Edit Session Details",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){var e,n;return n=null!==(e=t.sessionId)&&void 0!==e?e:0,void S(n).then((function(e){var t=e.map((function(e){return e.licenseId}));null!==C&&I(null===C||void 0===C?void 0:C.filter((function(e){var n;return t.includes(null!==(n=e.licenseId)&&void 0!==n?n:0)})))})).then((function(){c(n).then((function(){re(!0),je(n)}))}))},hidden:!L}];return a.a.createElement(Bs,{menu:t.isFromActivity?n.filter((function(e){return"Edit Session Details"!==e.label})):n})},disableSortBy:!0}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(Tc.a,{onSelectAll:function(){return Y((function(e){return Object(O.a)(Object(O.a)({},e),{},{pageSize:-1})})),s(_).then((function(e){return e}))},id:"sessionParticipantId",advanced:!0,loading:void 0===G,columns:We,data:q,withRowSelection:!0,onNavigate:function(e,t){Y((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null===G||void 0===G?void 0:G.recordCount,pageIndex:null!==(n=null===_||void 0===_?void 0:_.page)&&void 0!==n?n:1,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-end"},a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h6",color:"primary"},"".concat(Re," - ").concat(Ge)),m&&a.a.createElement(p.Box,{ml:1},f===ki?a.a.createElement(p.Typography,{variant:"h6",color:"primary"},"(Prior to Admission)"):a.a.createElement(p.Typography,{variant:"h6",color:"primary"},"(Pre-Admission)")))),a.a.createElement(p.Grid,{item:!0,xs:2,alignContent:"flex-end",justify:"flex-end",alignItems:"flex-end",alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Delete",disable:0===we.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:Je}]})))}),ae&&a.a.createElement(Xc,{sessionType:1,open:ae,onClose:function(){return re(!1)},userIdFromUserPage:y,onSaveComplianceReport:function(){d(Ce)}}),ee&&a.a.createElement(bv,{participants:[le||{}],open:ee,onClose:function(){return te(!1)},title:"Adjust Credits for ".concat(Q),userIdFromUserPage:y,onSaveComplianceReport:d,selectedParticipantUserLevel:qe}),a.a.createElement(fv,{open:me,onClose:function(){return ve(!1)},onSaveComplianceReport:d,activityId:Ee,userId:y,selectedActivityCredits:null!==he&&void 0!==he?he:[]}))})))),Iv=Object(s.b)((function(){return{}}),(function(e){return{getAllCourseListingIds:function(t){return e(Vt.w(t))}}})),Sv=Iv((function(e){var t=e.getAllCourseListingIds,n=e.licenseId,r=e.onClose,o=e.onSave,s=e.open,l=e.period,c=e.userId,d=e.setIsUpdated,m=Object(i.useState)(!0),v=Object(u.a)(m,2),f=v[0],p=v[1];return Object(i.useEffect)((function(){var e={userId:c,licenseId:n,periodNumber:null===l||void 0===l?void 0:l.periodNumber,forPreAdmission:!0,page:1,pageSize:10,sortBy:"dateTaken"};null!==(null===l||void 0===l?void 0:l.periodFromCourse)&&void 0!==(null===l||void 0===l?void 0:l.periodFromCourse)&&t(e).then((function(e){p(si.a.isEmpty(e))}))}),[t,n,l,c]),a.a.createElement(Ur.a,{size:"md",open:s,onClose:r,colorMode:"dark"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Course Listing"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,bgColor:"white"},a.a.createElement(Ev,{period:l,licenseId:n,userId:c,onSave:o,forPreAdmission:!1,isNYOverlapPeriod:!1,periodTypeId:l.periodTypeId,setIsUpdated:d}),n===na&&(5===(null===l||void 0===l?void 0:l.periodTypeId)||9===(null===l||void 0===l?void 0:l.periodTypeId))&&a.a.createElement(Ev,{period:l,licenseId:n,userId:c,onSave:o,forPreAdmission:!1,isNYOverlapPeriod:!0,periodTypeId:l.periodTypeId,setIsUpdated:d}),null!==(null===l||void 0===l?void 0:l.periodFromCourse)&&void 0!==(null===l||void 0===l?void 0:l.periodFromCourse)&&!f&&a.a.createElement(Ev,{period:l,licenseId:n,userId:c,onSave:o,forPreAdmission:!0,isNYOverlapPeriod:!1,periodTypeId:l.periodTypeId,setIsUpdated:d})))})),Ov=Object(s.b)((function(){return{}}),(function(){return{}})),Cv=function(e){var t=e.grouping,n=e.record,r=e.totalsToDisplay,o=n.compliancePeriodCourseCredits,s=n.compliancePeriodCourseProperties,l=n.courseCreditTotal,c=n.courseFormat,d=n.courseFormatPortalCategory,u=n.dateTaken,m=n.isInstructed,v=n.provider,f=n.sessionParticipantId,h=n.title,y=n.startDate,b=n.endDate,g=n.shouldDisplayDateRange,E=n.sessionTypeId,I=n.sessionTitle,S=(E===w.km.Multipart||E===w.km.Recurring)&&I!==h,O=s&&s.filter((function(e){return e.value&&"true"===e.value.toLowerCase()&&5===e.typeId&&0===e.licensePropertyGroupId})).map((function(e){return e.propertyName})),C=Object(i.useRef)(r),j=Object(i.useMemo)((function(){return a.a.createElement(Tc.a,{dense:!0,disableGutters:!0,advanced:!0,hideRowsPerPage:!0,hideRowCountDisplay:!0,columns:C.current(t),data:null!==o&&void 0!==o?o:[],pageSize:(null!==o&&void 0!==o?o:[]).length})}),[t,o]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:1,key:"date_".concat(f),stretchContent:!0},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement("b",null,Object(D.a)(u),g&&b&&Object(D.a)(b)!==Object(D.a)(y)&&" - ".concat(Object(D.a)(b)||"")))),a.a.createElement(p.Grid,{item:!0,xs:3,key:"title_".concat(f),stretchContent:!0},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement("b",null,h),S&&a.a.createElement(p.Typography,{variant:"caption",component:"span"}," ","(",I,")"))),a.a.createElement(p.Grid,{item:!0,xs:2,key:"provider_".concat(f),stretchContent:!0},a.a.createElement(p.Typography,{variant:"body1"},v)),a.a.createElement(p.Grid,{item:!0,xs:2,key:"format_".concat(f),stretchContent:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:.5,flex:1},""!==c&&null!==c&&a.a.createElement(Ps,{type:"duotone",size:"sm",format:null!==d&&void 0!==d?d:""})),a.a.createElement(p.Box,{alignContent:"center",alignItems:"center"},a.a.createElement(p.Typography,{variant:"body1"},c)))),a.a.createElement(p.Grid,{item:!0,xs:2,key:"qualifier_".concat(f),stretchContent:!0},a.a.createElement(p.Typography,{variant:"body1"},0!==(null===O||void 0===O?void 0:O.length)?null===O||void 0===O?void 0:O.join(", "):"-")),a.a.createElement(p.Grid,{item:!0,xs:1,key:"instr_".concat(f),stretchContent:!0},m&&a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"warning",type:"duotone",size:"sm"}))),a.a.createElement(p.Grid,{item:!0,xs:1,key:"totals_".concat(f),stretchContent:!0},a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},l&&l.total))),a.a.createElement(p.Grid,{item:!0,xs:12,key:"credits_".concat(f)},j))},jv=Ov((function(e){var t=e.expand,n=e.hasCarryOver,i=e.hasGrace,r=e.onToggleAction,o=e.summaryData,s=e.title,l=[{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1})),align:"center",accessor:"Total",width:84,wrapText:!0,disableSortBy:!0,Cell:function(e){var t,n=null!==(t=e.row.original.creditId)&&void 0!==t?t:0;return a.a.createElement(a.a.Fragment,null,-1===n&&a.a.createElement(p.Box,{width:"100%",minHeight:"20px",bgcolor:"#424242",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1})))}},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Type"))),accessor:"CreditName",width:200,wrapText:!0,Cell:function(e){var t,n=e.row.original,i=null!==(t=n.creditId)&&void 0!==t?t:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===i?"20px":"auto",bgcolor:-1===i?"#424242":"inherit",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===i?"#FAFAFA":"inherit"}},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(n.creditName)}}))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Carried-In"))),accessor:"CarriedOver",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.carriedOver)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:6},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"[Grace]"))),accessor:"CurrentGrace",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.currentGrace)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:4},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Earned"))),accessor:"Earned",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.earned)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:4},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Grace"))),accessor:"Grace",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.grace)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:4},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Retroactive",a.a.createElement("br",null),"Credit"))),accessor:"RetroactiveCredit",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.retroactiveCredit)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:7},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Retroactive",a.a.createElement("br",null),"Debit"))),accessor:"RetroactiveDebit",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.retroactiveDebit)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:7},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Applied"))),accessor:"Applied",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.applied)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:4},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Carried-Out"))),accessor:"CarryOver",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.carryOver)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:7},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Unused"))),accessor:"Unused",align:"center",width:50,Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.creditId)&&void 0!==t?t:0,o=null!==(n=i.unused)&&void 0!==n?n:0;return a.a.createElement(p.Box,{width:"100%",minHeight:-1===r?"20px":"auto",bgcolor:-1===r?"#424242":"inherit",textAlign:"right"},a.a.createElement(p.Box,{mr:5},a.a.createElement(p.Typography,{variant:"body1",style:{color:-1===r?"#FAFAFA":"inherit"}},o.toFixed(2))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1})),accessor:"Extra",align:"right",width:350,Cell:function(e){var t,n=null!==(t=e.row.original.creditId)&&void 0!==t?t:0;return a.a.createElement(a.a.Fragment,null,-1===n&&a.a.createElement(p.Box,{width:"100%",minHeight:"20px",bgcolor:"#424242",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1})))},wrapText:!0,disableSortBy:!0}],c=function(e){Array();return"Carried In"===e?l.filter((function(e){return"Total"===e.accessor||"Extra"===e.accessor||"CreditName"===e.accessor||"CarriedOver"===e.accessor||"CarryOver"===e.accessor||"Applied"===e.accessor||"Unused"===e.accessor})):"Retro-Actively Applied"===e?l.filter((function(e){return"Total"===e.accessor||"Extra"===e.accessor||"CreditName"===e.accessor||"RetroactiveCredit"===e.accessor||"Applied"===e.accessor||"Unused"===e.accessor||n&&"CarryOver"===e.accessor})):l.filter((function(e){return"Total"===e.accessor||"Extra"===e.accessor||"CreditName"===e.accessor||"Earned"===e.accessor||"RetroactiveDebit"===e.accessor||"Applied"===e.accessor||"Unused"===e.accessor||n&&"CarryOver"===e.accessor||i&&"Grace"===e.accessor||i&&"CurrentGrace"===e.accessor}))};return a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Card,{variant:"elevation"},a.a.createElement(p.ExpansionPanel,{onChange:function(){return r()},expanded:t,summaryVariant:"primary",summary:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement("b",null,s)),details:o&&o.length>0?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:1,stretchContent:!0},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"DATE"))),a.a.createElement(p.Grid,{item:!0,xs:3,stretchContent:!0},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"COURSE"))),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"PROVIDER"))),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"FORMAT"))),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"QUALIFIER"))),a.a.createElement(p.Grid,{item:!0,xs:1,stretchContent:!0},a.a.createElement(p.Box,{display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"INSTR.")))),a.a.createElement(p.Grid,{item:!0,xs:1,stretchContent:!0},a.a.createElement(p.Box,{display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Typography,{variant:"overline"},a.a.createElement("b",null,"TOTALS")))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Divider,{variant:"fullWidth",orientation:"horizontal",style:{height:"3px"}})),o.map((function(e){return a.a.createElement(Cv,{grouping:s,totalsToDisplay:c,record:e,key:null===e||void 0===e?void 0:e.sessionParticipantId})}))):a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"body1",align:"center"},"NO RECORDS FOUND")))})))})),xv=Object(s.b)((function(e){return{reportTokens:e.reports.reportTokens}}),(function(e){return{getCourseSummary:function(t,n,i,a){return e(Vt.Y(t,n,i,a))},setReport:function(t){return e(Object(wm.g)(t))},getReportId:function(t){return e(Object(km.p)(t))},getReportFilters:function(t){return e(Object(km.q)(t))},exportReport:function(t,n,i){return e(Object(km.b)(t,n,i))}}})),Av=xv((function(e){var t=e.getCourseSummary,n=e.licenseId,r=e.licenseName,o=e.onClose,s=e.open,l=e.period,c=e.userId,d=e.userFullName,m=e.getReportId,f=e.getReportFilters,h=e.exportReport,y=e.reportTokens,b=e.setReport,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)({values:[{toggled:!1},{toggled:!1},{toggled:!1}]}),j=Object(u.a)(C,2),x=j[0],w=j[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(""),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)([]),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(!1),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(!1),de=Object(u.a)(ce,2),ue=de[0],me=de[1];Object(i.useEffect)((function(){S(!1),G(void 0),Q(void 0),q(void 0),_(void 0),t(c,n,l.periodNumber,"all").then((function(e){G(e),Q(e.compliancePeriodCourses),!0===e.hasCarryOver&&t(c,n,l.periodNumber,"CarriedIn").then((function(e){q(e.compliancePeriodCourses)})),!0===e.hasRetro&&t(c,n,l.periodNumber,"RetroApplied").then((function(e){_(e.compliancePeriodCourses)}))})).finally((function(){S(!0)}))}),[t,l.periodNumber,c,n]);var ve=function(e){var t=Object(ht.a)(x.values);t[e].toggled?t[e].toggled=!1:t[e].toggled=!0,!0===t[0].toggled&&!0===t[1].toggled&&!0===t[2].toggled?N(!0):N(!1),w(Object(O.a)(Object(O.a)({},x),{},{values:t}))};Object(i.useEffect)((function(){return m("Application Summary").then((function(e){e&&(b({name:e.name}),ee(e.id),f(e.id).then((function(e){le(!0),ae(e)})))})),function(){b(null)}}),[m,f,b,ee,le,ae]);return a.a.createElement(T.a,{fullWidth:!0,maxWidth:"xl",open:s,onClose:o},a.a.createElement(p.Backdrop,{open:!I},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(A.DialogHeader,{titleBar:{title:"Application Summary",headline:r,subtitle:a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"h6"},"".concat(Object(D.a)(l.periodFrom)," - ").concat(Object(D.a)(l.periodToDisplay?l.periodToDisplay:l.periodTo)))),l.periodLabel&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"h6"},"(",l.periodLabel,")"))),actionRow:a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"text",size:"medium",onClick:function(){return function(){var e=Object(ht.a)(x.values);!0===x.values[0].toggled&&!0===x.values[1].toggled&&!0===x.values[2].toggled?(e[0].toggled=!1,e[1].toggled=!1,e[2].toggled=!1,N(!1)):(e[0].toggled=!0,e[1].toggled=!0,e[2].toggled=!0,N(!0)),w(Object(O.a)(Object(O.a)({},x),{},{values:e}))}()}},L?"Collapse All":"Expand All"),a.a.createElement(p.Button,{color:"primary",variant:"text",size:"medium",onClick:function(){return function(){var e=Object(v.v4)(),t=[];return ie.forEach((function(e){var n,i,a="";switch(e.sourceFieldName){case"@filter_userlicensecomplianceid":a="".concat(l.userLicenseComplianceId);break;case"@filter_license":a=r;break;case"@filter_employee":a=d;break;case"@filter_show_retro":a=(null===R||void 0===R?void 0:R.hasRetro)?"TRUE":"FALSE";break;case"@filter_show_currentperiod":a=$?"TRUE":"FALSE";break;case"@filter_has_carryover":a=(null===R||void 0===R?void 0:R.hasCarryOver)?"TRUE":"FALSE";break;case"@filter_has_grace":a=(null===R||void 0===R?void 0:R.hasGrace)?"TRUE":"FALSE";break;case"@filter_show_carriedin":a=(null===R||void 0===R?void 0:R.hasCarryOver)?"TRUE":"FALSE"}t.push({key:e.id,value:a,sourceFieldName:null!==(n=e.sourceFieldName)&&void 0!==n?n:"",name:null!==(i=e.alias)&&void 0!==i?i:""})})),me(!0),h({reportId:K,filters:t,token:null===y||void 0===y?void 0:y.token,tenantId:null===y||void 0===y?void 0:y.tenantId,fileSessionKey:e},"pdf","".concat(d," ").concat(r," Application Summary")).then((function(){me(!1)}))}()},disabled:!se,loading:ue}," ",a.a.createElement(p.Row,null,a.a.createElement(p.SystemIcon,{icon:"PdfExport",size:"sm"}),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"body1"},"Download")))),a.a.createElement(p.IconButton,{type:"reset",onClick:o,color:"default",id:"closeButton"},a.a.createElement(p.SystemIcon,{icon:"Close",size:"sm"})))},colorMode:"light"}),a.a.createElement(A.DialogBody,{maxWidth:"xl",bgColor:"white"},(null===R||void 0===R?void 0:R.hasCarryOver)&&a.a.createElement(jv,{onToggleAction:function(){return ve(0)},expand:x.values[0].toggled,hasCarryOver:null===R||void 0===R?void 0:R.hasCarryOver,hasGrace:null===R||void 0===R?void 0:R.hasGrace,summaryData:z,title:"Carried In"}),(null===R||void 0===R?void 0:R.hasRetro)&&a.a.createElement(jv,{onToggleAction:function(){return ve(1)},expand:x.values[1].toggled,hasCarryOver:null===R||void 0===R?void 0:R.hasCarryOver,hasGrace:null===R||void 0===R?void 0:R.hasGrace,summaryData:V,title:"Retro-Actively Applied"}),$&&a.a.createElement(jv,{onToggleAction:function(){return ve(2)},expand:x.values[2].toggled,hasCarryOver:null===R||void 0===R?void 0:R.hasCarryOver,hasGrace:null===R||void 0===R?void 0:R.hasGrace,summaryData:$,title:"Current Period Courses"})))})),Tv=Object(s.b)((function(e){var t;return{isCourseListingUpdated:null===(t=e.users.userCompliances)||void 0===t?void 0:t.isCourseListingUpdated}}),(function(e){return{setIsCourseListingUpdated:function(t){return e(qu.j(t))}}})),wv=Tv((function(e){var t,n,r,o,s,l,c=e.isCarryOverAllowed,d=e.isRetroAllowed,m=e.licenseId,v=e.licenseName,f=e.onSave,h=e.period,y=e.userId,b=e.isPreview,g=e.userFullName,E=e.hasExemptionFields,I=e.setIsCourseListingUpdated,S=Object(i.useState)(!1),O=Object(u.a)(S,2),C=O[0],j=O[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(0),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z="true"===mv("EnableAdditionalRequirementsComplianceChartHeaderNote").toLowerCase(),q=Object(i.useRef)(!1),M=F(w.Gk.ManageUsers);Object(i.useEffect)((function(){I(q.current&&!C)}),[I,C]);var W=function(e){var t=Array();e&&e.filter((function(e){return-1===e.creditId})).forEach((function(e){e.sequenceNumber=100}));var n=e.filter((function(e){return e.creditId&&e.creditId<-1&&e.level&&1===e.level})).sort((function(e,t){return t.creditId-e.creditId}));n.length>0?(n.forEach((function(n){var i=e.filter((function(e){return e.parentCreditId===n.creditId&&e.level&&e.level>1})).sort((function(e,t){return e.sequenceNumber-t.sequenceNumber}));t.push(n),i.forEach((function(e){t.push(e)}))})),t=t.sort((function(e,t){return e.sequenceNumber-t.sequenceNumber})),e.filter((function(e){return 0===e.parentCreditId&&e.creditId&&e.creditId>0})).forEach((function(e){t.push(e)}))):e.filter((function(e){return e.creditId&&e.creditId>0})).sort((function(e,t){return e.sequenceNumber-t.sequenceNumber})).forEach((function(e){t.push(e)}));var i=e.filter((function(e){return-1===e.creditId}))[0];return t.push(i),t.sort((function(e,t){return(e.sequenceNumber||0)-(t.sequenceNumber||0)}))},V=function(e){var t,n,i,a,r,o,s=Array();return s=c?_:_.filter((function(e){return"CarriedOver"!==e.accessor&&"CarryOver"!==e.accessor})),0===(null!==(t=e.map((function(e){return e.retroactiveCredit})).find((function(e){return e&&e>0})))&&void 0!==t?t:0)&&(s=s.filter((function(e){return"RetroactiveCredit"!==e.accessor}))),0===(null!==(n=e.map((function(e){return e.retroactiveDebit})).find((function(e){return e&&e<0})))&&void 0!==n?n:0)&&(s=s.filter((function(e){return"RetroactiveDebit"!==e.accessor}))),0===(null!==(i=e.map((function(e){return e.grace})).find((function(e){return e&&e>0})))&&void 0!==i?i:0)&&(s=s.filter((function(e){return"Grace"!==e.accessor}))),0===(null!==(a=e.map((function(e){return e.currentGrace})).find((function(e){return e&&e>0})))&&void 0!==a?a:0)&&(s=s.filter((function(e){return"CurrentGrace"!==e.accessor}))),0===(null!==(r=e.map((function(e){return e.overlap})).find((function(e){return e&&e>0})))&&void 0!==r?r:0)&&(s=s.filter((function(e){return"Overlap"!==e.accessor}))),0===(null!==(o=e.map((function(e){return e.extra})).find((function(e){return e&&0!==e})))&&void 0!==o?o:0)&&(s=s.filter((function(e){return"Extra"!==e.accessor}))),m!==Ni&&m!==Li&&m!==Pi||(s=s.filter((function(e){return"Applied"!==e.accessor&&"Unused"!==e.accessor}))),m===Di&&(s=s.filter((function(e){return"Earned"===e.accessor||"CreditName"===e.accessor}))),s},_=[{Header:"Credit Type",accessor:"CreditName",width:b?0:m===Ni||m===Li||m===Pi?400:375,wrapText:!0,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.creditId)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(a.a.Fragment,null,(s>0||s<-1)&&a.a.createElement(a.a.Fragment,null,0===l&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(o.creditName)}})),l<0&&a.a.createElement(p.Box,{ml:5},a.a.createElement(p.Typography,{variant:V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1",weight:"regular"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(o.creditName)}})))),-1===s&&a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Typography,{variant:"overline",align:"right"},m===Di?"Total Hours":"Total Credits")))},disableSortBy:!0},{Header:"Required",accessor:"Required",align:"center",width:b?0:m===Ni||m===Li||m===Pi?300:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.required)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,l>=0&&-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),l>=0&&-1!==o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Carried-In",accessor:"CarriedOver",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.carriedOver)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Overlap",accessor:"Overlap",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.overlap)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"[Grace]",accessor:"CurrentGrace",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.currentGrace)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Earned",accessor:"Earned",align:"center",width:b?0:m===Ni||m===Li||m===Pi?300:m===Di?500:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.earned)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",color:s>0?"success":"default",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",color:s>0?"success":"default",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Grace",accessor:"Grace",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.grace)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:a.a.createElement(p.Typography,{variant:"overline",style:{whiteSpace:"pre-wrap",textAlign:"center"}},"Retroactive Credit"),accessor:"RetroactiveCredit",align:"center",width:b?0:75,wrapText:!0,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.retroactiveCredit)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",color:s<0?"error":"default",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",color:s<0?"error":"default",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:a.a.createElement(p.Typography,{variant:"overline",style:{whiteSpace:"pre-wrap",textAlign:"center"}},"Retroactive Debit"),accessor:"RetroactiveDebit",align:"center",width:b?0:75,wrapText:!0,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.retroactiveDebit)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",style:{textAlign:"center"},align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Applied",accessor:"Applied",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.applied)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Extra",accessor:"Extra",align:"center",width:b?0:100,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.extra)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:a.a.createElement(p.Typography,{variant:"overline",style:{whiteSpace:"pre-wrap",textAlign:"center"}},"Carried- Out"),accessor:"CarryOver",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.carryOver)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:"Unused",accessor:"Unused",align:"center",width:b?0:75,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.unused)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",align:"center"},a.a.createElement("b",null,s.toFixed(2))),-1!==o.creditId&&a.a.createElement(p.Typography,{variant:l>=0?V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1":"body1",weight:"regular",align:"center"},s.toFixed(2)))},disableSortBy:!0},{Header:a.a.createElement(p.Typography,{variant:"overline",style:{whiteSpace:"pre-wrap",textAlign:"center"}},"Credits Needed"),accessor:"CreditsNeeded",align:"center",width:b?0:m===Ni||m===Li||m===Pi?300:75,wrapText:!0,Cell:function(e){var t,n,i,r,o=e.row.original,s=null!==(t=o.creditsNeeded)&&void 0!==t?t:0,l=null!==(n=o.parentCreditId)&&void 0!==n?n:0;return a.a.createElement(p.Box,null,l>=0&&-1===o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(i=h.compliancePeriodTotals)&&void 0!==i?i:[]).length>8?"subtitle2":"subtitle1",weight:"regular",color:s>0?"error":"default",align:"center"},a.a.createElement("b",null,s.toFixed(2))),l>=0&&-1!==o.creditId&&a.a.createElement(p.Typography,{variant:V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]).length>8?"subtitle2":"subtitle1",weight:"regular",color:s>0?"error":"default",align:"center"},s.toFixed(2)))},disableSortBy:!0}],Y=[{Header:"Requirements",accessor:"Description",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(t.description)}}))},disableSortBy:!0},{Header:a.a.createElement(p.Typography,{variant:"overline",style:{whiteSpace:"pre-wrap",textAlign:"center"}},"Carried In"),accessor:"CarriedIn",align:"center",width:b?0:250,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.carriedOver)},disableSortBy:!0},{Header:"[Grace]",accessor:"PreviousGrace",align:"center",width:b?0:250,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null!==(t=n.previousGrace)&&void 0!==t?t:"")},disableSortBy:!0},{Header:"Earned",accessor:"Earned",align:"center",width:b?0:250,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null!==(t=n.earned)&&void 0!==t?t:"")},disableSortBy:!0},{Header:"Retroactive Debit",accessor:"RetroactiveDebit",align:"center",width:b?0:250,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null!==(t=n.retroactiveDebit)&&void 0!==t?t:"")},disableSortBy:!0},{Header:"Retroactive Credit",accessor:"RetroactiveCredit",align:"center",width:b?0:250,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null!==(t=n.retroactiveCredit)&&void 0!==t?t:"")},disableSortBy:!0},{Header:"Grace",accessor:"Grace",align:"center",width:b?0:250,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null!==(t=n.grace)&&void 0!==t?t:"")},disableSortBy:!0},{Header:m===na?"Carried Out":"Carryover",accessor:"Carryover",align:"center",width:b?0:250,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.carryOver)},disableSortBy:!0},{Header:"Status",accessor:"StatusDescription",width:b?0:300,align:"center",Cell:function(e){var t,n,i=e.row.original,r=null!==(t=i.statusId)&&void 0!==t?t:0,o=r===w.Eb.NotInCompliance||r===w.Eb.NonMandatory||r===w.Eb.Inactive?"error":r===w.Eb.Extension||r===w.Eb.Pending?"warning":r===w.Eb.InProgress?"info":"success";return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Chip,{variant:"box",label:null!==(n=i.statusDescription)&&void 0!==n?n:"",color:o,size:"small",colorMode:"light",width:"md"}))},disableSortBy:!0},{Header:"",accessor:"StatusId",width:b?0:1250,Cell:function(){return a.a.createElement(a.a.Fragment,null)},disableSortBy:!0}],H=[{Header:"Description",accessor:"Description",width:70,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(t.description)}}))},disableSortBy:!0},{Header:"Earned",accessor:"Earned",align:"center",width:b?0:250,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.earned)},disableSortBy:!0},{Header:"",accessor:"StatusId",width:b?0:1250,Cell:function(){return a.a.createElement(a.a.Fragment,null)},disableSortBy:!0}],$=[{Header:"Field of Study",accessor:"SubjectAreaName",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.subjectAreaName)},disableSortBy:!0},{Header:"Earned",accessor:"Earned",align:"center",width:b?0:250,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.earned)},disableSortBy:!0},{Header:"Applied To",accessor:"CreditName",width:b?0:1250,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.creditName)},disableSortBy:!0}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(Xs,{status:h.complianceStatusId}),a.a.createElement(p.List,{subheader:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.ListSubheader,{disableSticky:!0,colorMode:h.isSubLicensePeriod?"dark":"main"},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:h.compliancePeriodAdditionalRequirements&&h.compliancePeriodAdditionalRequirements.length>0&&z?6:9},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h6"},"".concat(Object(D.a)(h.periodFrom)," - ").concat(Object(D.a)(null!==(t=h.periodToDisplay)&&void 0!==t?t:h.periodTo))),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},h.periodLabel)))),h.compliancePeriodAdditionalRequirements&&h.compliancePeriodAdditionalRequirements.length>0&&z&&a.a.createElement(p.Grid,{item:!0,xs:4,justifyContent:"flex-end",alignment:"center-right",alignItems:"stretch"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Box,null,a.a.createElement(p.Alert,{variant:"standard",type:"warning"},"Please check additional requirements below")))),a.a.createElement(p.Grid,{item:!0,xs:h.compliancePeriodAdditionalRequirements&&h.compliancePeriodAdditionalRequirements.length>0&&z?2:3,alignment:"center-right"},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.Box,{mt:1,mr:b?2:0},h.complianceStatusId===w.Eb.InProgress?a.a.createElement(p.Tooltip,{title:"In Progress",key:"In Progress"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"primary"}))):h.complianceStatusId===w.Eb.InCompliance?a.a.createElement(p.Tooltip,{title:"In Compliance",key:"In Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"}))):h.complianceStatusId===w.Eb.Extension?a.a.createElement(p.Tooltip,{title:"Grace Period",key:"Grace Period"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"secondary"}))):h.complianceStatusId===w.Eb.Pending?a.a.createElement(p.Tooltip,{title:"Pending",key:"Pending"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Clock",size:"md",color:"warning"}))):h.complianceStatusId===w.Eb.NotInCompliance?a.a.createElement(p.Tooltip,{title:"Not in Compliance",key:"Not in Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"md",color:"error"}))):""),!b&&a.a.createElement(Bs,{menu:[{label:"Application Summary",icon:a.a.createElement(p.SystemIcon,{icon:"ApplicationSummary"}),onClick:function(){return U(!0)}},{label:"Course Listing",icon:a.a.createElement(p.SystemIcon,{icon:"Transcript"}),onClick:function(){return j(!0)}},{label:"Specify Conditions",icon:a.a.createElement(p.SystemIcon,{icon:"Conditions"}),onClick:function(){var e;B(null!==(e=h.periodNumber)&&void 0!==e?e:0),k(!0)},disable:h.isSubLicensePeriod||!M||!E}]}))))),a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Grid,{item:!0,xs:12,lg:12,alignment:"center-right"},h.isPriorPeriodDeficient&&a.a.createElement(p.Box,{mr:5,mt:2,mb:1},a.a.createElement(p.Typography,{variant:"overline",color:"error"},a.a.createElement(p.SystemIcon,{icon:"Error"}),a.a.createElement("b",null," Prior Period Deficiency")))))))},a.a.createElement("div",{id:"creditTotals",style:{zoom:V(null!==(n=h.compliancePeriodTotals)&&void 0!==n?n:[]).length>6&&b?"60%":"100%"}},a.a.createElement(p.DataGrid,{advanced:!0,hideRowsPerPage:!0,hideRowCountDisplay:!0,columns:V(null!==(r=h.compliancePeriodTotals)&&void 0!==r?r:[]),data:W(null!==(o=h.compliancePeriodTotals)&&void 0!==o?o:[]),pageSize:W(null!==(s=h.compliancePeriodTotals)&&void 0!==s?s:[]).length})),h.compliancePeriodChartNotes&&h.compliancePeriodChartNotes.sort((function(e,t){return(e.sequenceNumber||0)-(t.sequenceNumber||0)})).map((function(e){var t;return a.a.createElement(p.Box,{mt:2,key:e.note},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"}," ",a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(Bu(Object(Qs.a)(null!==(t=e.note)&&void 0!==t?t:"")))}}))))})),h.compliancePeriodAdditionalRequirements&&h.compliancePeriodAdditionalRequirements.length>0&&a.a.createElement(p.Box,{mt:3},a.a.createElement("div",{id:"additionalReqrmnts",style:{zoom:"90%"}},a.a.createElement(p.Card,{variant:"elevation"},a.a.createElement(p.ExpansionPanel,{defaultExpanded:!0,summaryVariant:"default",summary:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"ADDITIONAL REQUIREMENTS"),details:a.a.createElement(p.DataGrid,{advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,columns:function(e){var t=Array();return t=e.find((function(e){return(null===e||void 0===e?void 0:e.carriedOver)&&e.carriedOver>0}))?Y:Y.filter((function(e){return"CarriedIn"!==e.accessor})),void 0!==e.find((function(e){return null===e.carryOver||0===e.carryOver}))&&(t=t.filter((function(e){return"Carryover"!==e.accessor}))),void 0!==e.find((function(e){return null===e.grace||0===e.grace}))&&(t=t.filter((function(e){return"Grace"!==e.accessor}))),void 0!==e.find((function(e){return null===e.previousGrace||0===e.previousGrace}))&&(t=t.filter((function(e){return"PreviousGrace"!==e.accessor}))),void 0!==e.find((function(e){return null===e.retroactiveCredit||0===e.retroactiveCredit}))&&(t=t.filter((function(e){return"RetroactiveCredit"!==e.accessor}))),void 0!==e.find((function(e){return null===e.retroactiveDebit||0===e.retroactiveDebit}))&&(t=t.filter((function(e){return"RetroactiveDebit"!==e.accessor}))),void 0!==e.find((function(e){return null===e.earned}))&&void 0===e.find((function(e){return e.earned&&e.earned>=0}))&&(t=t.filter((function(e){return"Earned"!==e.accessor}))),m===ga&&void 0!==e.find((function(e){return""===e.statusDescription}))&&(t=t.filter((function(e){return"StatusDescription"!==e.accessor}))),t}(null!==(l=h.compliancePeriodAdditionalRequirements)&&void 0!==l?l:[]),data:h.compliancePeriodAdditionalRequirements.sort((function(e,t){return e.sequenceNumber-t.sequenceNumber}))}),expanded:b})))),h.compliancePeriodRestrictions&&h.compliancePeriodRestrictions.length>0&&a.a.createElement(p.Box,{mt:3},a.a.createElement(p.Card,{variant:"elevation"},a.a.createElement(p.ExpansionPanel,{defaultExpanded:!0,summaryVariant:"default",summary:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"RESTRICTIONS"),details:a.a.createElement(p.DataGrid,{advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,columns:H,data:h.compliancePeriodRestrictions.sort((function(e,t){return e.sequenceNumber-t.sequenceNumber}))}),expanded:b}))),h.compliancePeriodSubjectAreas&&h.compliancePeriodSubjectAreas.length>0&&a.a.createElement(p.Box,{mt:3},a.a.createElement(p.Card,{variant:"elevation"},a.a.createElement(p.ExpansionPanel,{defaultExpanded:!0,summaryVariant:"default",summary:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"FIELDS OF STUDY"),details:a.a.createElement(p.Column,null,a.a.createElement(p.DataGrid,{advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,columns:$,data:h.compliancePeriodSubjectAreas,pageSize:h.compliancePeriodSubjectAreas.length}),a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"body1"},"The above chart displays Accounting Fields of Study credits in relation to jurisdictional credit types."))),expanded:b}))),C&&a.a.createElement(Sv,{open:C,onClose:function(){return j(!1)},period:h,licenseId:m,userId:y,onSave:f,setIsUpdated:function(e){return q.current=e}}),T&&a.a.createElement(ol,{open:T,onClose:function(){return k(!1)},licenseId:m,userId:y,periodNumber:N,licenseName:v,onSave:f,fromSessionScreen:!1,requiredCredits:[h],hasRetro:d}),J&&a.a.createElement(Av,{open:J,onClose:function(){return U(!1)},licenseId:m,userId:y,userFullName:g,period:h,licenseName:v})))})),kv=Object(Es.makeStyles)((function(e){return{large:{width:e.spacing(8),height:e.spacing(8)}}})),Pv=Object(s.b)((function(e){var t,n;return{userCurrentCompliancePeriods:null===(t=e.users.userCompliances)||void 0===t?void 0:t.userCurrentCompliancePeriods,selectedUser:e.users.selectedUser,userRequestBody:e.users.requestBody,isCourseListingUpdated:null===(n=e.users.userCompliances)||void 0===n?void 0:n.isCourseListingUpdated}}),(function(e){return{deleteUserLicense:function(t,n){return e(Vt.m(t,n,!0))},getComplianceReport:function(t,n,i){return e(Vt.ab(t,n,i))},getMainPeriods:function(t,n,i,a,r){return e(Vt.Z(t,n,i,a,r))},getSelectedRegulatorSummary:function(t){return e(du(t))},getSubLicensePeriods:function(t,n,i){return e(Vt.bb(t,n,i))},showConfirmation:function(t){return e($(t))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},setUserRequestBody:function(t){return e(qu.s(t))},setIsCourseListingUpdated:function(t){return e(qu.j(t))}}})),Dv=[w.Eb.NotTracked,w.Eb.Inactive,w.Eb.Pending,w.Eb.NonMandatory],Lv=Pv((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,C,j,T,k,P,L,N,B,R,G=e.deleteUserLicense,J=e.getComplianceReport,U=e.getMainPeriods,z=e.getSelectedRegulatorSummary,q=e.getSubLicensePeriods,M=e.licenseId,W=e.onClose,V=e.onSave,_=e.selectedFirmLicenses,Y=e.showConfirmation,H=e.userId,$=e.userLicenses,Q=e.userCurrentCompliancePeriods,Z=e.selectedUser,X=e.setEmail,K=e.setupEmail,ee=e.setUserRequestBody,te=e.userRequestBody,ne=e.isCourseListingUpdated,ie=e.setIsCourseListingUpdated,ae=kv(),re=Object(i.useState)(!1),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(),de=Object(u.a)(ce,2),ue=de[0],me=de[1],ve=Object(i.useState)(),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)(1),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1],Ie=Object(i.useState)(0),Se=Object(u.a)(Ie,2),Oe=Se[0],Ce=Se[1],je=Object(i.useState)(!1),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1],we=Object(i.useState)(),ke=Object(u.a)(we,2),Pe=ke[0],De=ke[1],Le=Object(i.useState)(1),Ne=Object(u.a)(Le,2),Fe=Ne[0],Be=Ne[1],Re=Object(i.useState)(!1),Ge=Object(u.a)(Re,2),Je=Ge[0],Ue=Ge[1],ze=Object(i.useState)(!1),qe=Object(u.a)(ze,2),Me=qe[0],We=qe[1],Ve=Object(i.useState)(),_e=Object(u.a)(Ve,2),Ye=_e[0],He=_e[1],$e=Object(i.useState)(),Qe=Object(u.a)($e,2),Ze=Qe[0],Xe=Qe[1],Ke=Object(i.useState)(!1),et=Object(u.a)(Ke,2),tt=et[0],nt=et[1],it=Object(i.useState)(!1),at=Object(u.a)(it,2),rt=at[0],ot=at[1],st=Object(i.useState)(!1),lt=Object(u.a)(st,2),ct=lt[0],dt=lt[1],ut=Object(i.useState)(!1),mt=Object(u.a)(ut,2),vt=mt[0],ft=mt[1],pt=F(w.Gk.ManageUsers),ht=Object(i.useRef)(Array());ht.current=[];var yt=0,bt=!Dv.includes(null!==(t=null===Q||void 0===Q||null===(n=Q.find((function(e){return e.licenseId===M})))||void 0===n?void 0:n.complianceStatusId)&&void 0!==t?t:0);Object(i.useEffect)((function(){me(void 0),he(void 0),We(!1),Ee(1),J(H,M,!0).then((function(e){var t,n,i,a;(dt(!1),me(e),Ce(null!==(t=e.subLicenseId)&&void 0!==t?t:0),Te(null!==(n=e.isSubLicenseRolling)&&void 0!==n&&n),e.subLicenseId&&e.subLicenseId>0&&!Dv.includes(null!==(i=e.complianceStatusId)&&void 0!==i?i:0))?q(H,e.subLicenseId,null===(a=!e.isSubLicenseRolling)||void 0===a||a).then((function(t){if(he(t),t.length>0){var n,i,a=Object(D.e)(null!==(n=t[0].periodFrom)&&void 0!==n?n:new Date),r=Object(D.e)(null!==(i=t[0].periodTo)&&void 0!==i?i:new Date);e.isSubLicenseRolling?U(H,M,a,r,!1).then((function(e){var n=Array();n.push(t[0]),e.forEach((function(e){n.push(e)})),De(n),We(!0)})):We(!0)}else We(!0)})):(he([]),We(!0))}))}),[J,q,U,H,M]);var gt=Object(i.useCallback)((function(e){We(!1),ht.current=[],me(void 0),he(void 0);var t=parseInt(e,10);Ee(t),dt(1!==t),J(H,M,1===t).then((function(e){var n;me(e),Ce(null!==(n=e.subLicenseId)&&void 0!==n?n:0),Ae?(Be(1),q(H,Oe,!1).then((function(e){var t,n;he(e);var i=Object(D.e)(null!==(t=e[0].periodFrom)&&void 0!==t?t:new Date),a=Object(D.e)(null!==(n=e[0].periodTo)&&void 0!==n?n:new Date);U(H,M,i,a,!0).then((function(t){var n=Array();n.push(e[0]),t.forEach((function(e){n.push(e)})),De(n),We(!0)}))}))):Oe>0?q(H,Oe,1===t).then((function(e){he(e),We(!0)})):We(!0)}))}),[J,U,q,Ae,M,Oe,H]);Object(i.useEffect)((function(){!0===ne&&(ie(!1),gt(ct?"2":"1"))}),[ne,ie,gt,ct]);var Et=function(e){switch(e.fieldType){case 1:return""===e.valueChar||null===e.valueChar?"-":e.valueChar;case 2:if(M===Ci)return x()("".concat(e.valueInt),"MM").format("MMMM");if(M===Ji||M===Qi||M===Ui||M===Ni||M===Di){var t,n,i=5;return M===Ui?i=4:M===Di&&(i=6),null===ue||void 0===ue||null===(t=ue.userLicenseProfile)||void 0===t||null===(n=t.find((function(e){return e.profileId===i})))||void 0===n?void 0:n.valueInt}return e.valueInt;case 3:return void 0===e.valueDate?"-":"Birth Date"===e.fieldName?Object(Qs.f)(e.valueDate):Object(D.a)(e.valueDate,"MM/DD/YYYY");case 4:return e.valueDecimal;case 6:return M===ia&&3===e.profileId?""===e.valueChar||null===e.valueChar?"0":e.valueChar:""===e.valueChar||null===e.valueChar?"-":e.valueChar;default:return""}};(null===ue||void 0===ue?void 0:ue.compliancePeriods)&&ue.compliancePeriods.map((function(e){return ht.current.push(e)})),Oe>0&&(Ae?ht.current=[]:pe&&pe.forEach((function(e){ht.current.push(e)}))),ht.current.sort((function(e,t){return e.periodFrom===t.periodFrom?e.isSubLicensePeriod===t.isSubLicensePeriod?0:e.isSubLicensePeriod?1:-1:M===bi||M===yi||M===Ki?e.isSubLicensePeriod===t.isSubLicensePeriod?0:e.isSubLicensePeriod?t.periodTo-e.periodTo:1:t.periodFrom-e.periodFrom}));var It=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},St=function(e){gt(ct?"2":"1"),V(e)},Ot=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=[w.Ke.fromJS({userId:null===Z||void 0===Z?void 0:Z.userId,name:"".concat(null===Z||void 0===Z?void 0:Z.lastName,", ").concat(null===Z||void 0===Z?void 0:Z.firstName," (").concat(null===Z||void 0===Z?void 0:Z.email,")"),email:null===Z||void 0===Z?void 0:Z.email})],n=[w.He.fromJS({licenseId:M})],ft(!0),K(w.Pe.Compliance_Report).then((function(e){X(Object(O.a)(Object(O.a)({},e),{},{licenses:n,to:t})),ee(Object(O.a)(Object(O.a)({},te),{},{exemptedIds:t.map((function(e){return"".concat(e.userId)}))}))}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Backdrop,{open:!Me},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(A.DialogBody,{maxWidth:!1},Me&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},!Dv.includes(null!==(r=null===ue||void 0===ue?void 0:ue.complianceStatusId)&&void 0!==r?r:0)&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,sm:2,md:4}),a.a.createElement(p.Grid,{item:!0,xs:8,sm:8,md:4},Me&&a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,options:[{label:"Current Period",value:1},{label:"All Periods",value:2}],value:ge,formikContext:!1,dense:!0,onChange:function(e,t){gt(t)}}))),a.a.createElement(p.Grid,{item:!0,xs:2,sm:2,md:4})),a.a.createElement(p.Grid,{item:!0,xs:12},Me&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,md:6,lg:9},a.a.createElement(p.Box,{mt:2,ml:2},a.a.createElement(p.Typography,{variant:"h5",color:"primary"},It(null!==(o=null===ue||void 0===ue?void 0:ue.licenseName)&&void 0!==o?o:"")))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,md:2,lg:1},(null===ue||void 0===ue?void 0:ue.hasShortSummary)&&a.a.createElement(p.Button,{variant:"text",onClick:function(){return z(M),void le(!0)}},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:2,mt:1},a.a.createElement(p.BrandingIcon,{icon:"CeManager",size:"md"})),a.a.createElement(p.Typography,{variant:"body2"},"Micron ",a.a.createElement("br",null)," Summary")))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:2,lg:1},a.a.createElement(p.Box,{mt:1},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Edit License",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return function(){var e=null===_||void 0===_?void 0:_.filter((function(e){return e.licenseId===M}));Xe(e);var t=null===_||void 0===_?void 0:_.filter((function(e){return $.find((function(t){return t===e.licenseId}))}));He(t),Ue(!0)}()},disable:!pt},{label:"Specify Conditions",icon:a.a.createElement(p.SystemIcon,{icon:"Conditions"}),onClick:function(){nt(!0)},disable:!pt||!bt},{label:"Delete License",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return function(){var e,t;Y({message:"Are you sure you want to delete the ".concat(It(null!==(e=null===ue||void 0===ue?void 0:ue.licenseName)&&void 0!==e?e:"")," license from ").concat(null===ue||void 0===ue?void 0:ue.firstName," ").concat(null!==(t=null===ue||void 0===ue?void 0:ue.middleName)&&void 0!==t?t:""," "," ","\n ").concat(null===ue||void 0===ue?void 0:ue.lastName,"? This operation will not remove any course information entered for this user."),title:"Confirm Delete",OnConfirm:function(){G(H,[M]),W()}})}()},disable:!pt},{label:"Email Compliance Report",disable:!pt,icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:Ot}]}))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:2,lg:1},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){return ot(!0)},disabled:Dv.includes(null!==(s=null===ue||void 0===ue?void 0:ue.complianceStatusId)&&void 0!==s?s:0)},a.a.createElement(p.Row,null,a.a.createElement(p.SystemIcon,{icon:"Print",size:"sm"}),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"body1"},"Print")))))))),a.a.createElement(p.Grid,{item:!0,xs:12},Me&&a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:5,md:4,lg:3},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:1},Me&&a.a.createElement(p.Avatar,{variant:"circular",className:ae.large},null===(null===ue||void 0===ue?void 0:ue.userAvatarThumbnailURl)?"".concat((null===ue||void 0===ue?void 0:ue.firstName)&&(null===ue||void 0===ue?void 0:ue.firstName[0])).concat((null===ue||void 0===ue?void 0:ue.lastName)&&(null===ue||void 0===ue?void 0:ue.lastName[0])):a.a.createElement("img",{src:null===ue||void 0===ue?void 0:ue.userAvatarThumbnailURl,alt:"Loading...",width:"100%"}))),a.a.createElement(p.Box,{mt:2,ml:1},a.a.createElement(p.Column,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},null===ue||void 0===ue?void 0:ue.userType),a.a.createElement(p.Typography,{variant:"h5"},"".concat(null===ue||void 0===ue?void 0:ue.firstName," ").concat(null!==(l=null===ue||void 0===ue?void 0:ue.middleName)&&void 0!==l?l:""," ").concat(null===ue||void 0===ue?void 0:ue.lastName)))))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:7,md:8,lg:9,alignment:"center-left"},a.a.createElement(p.Box,{mt:1,alignSelf:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},null===ue||void 0===ue||null===(m=ue.userLicenseProfile)||void 0===m?void 0:m.filter((function(e){var t;return 5!==e.fieldType&&(2!==e.fieldType||M===Ci&&2===e.fieldType&&(null===(t=e.fieldName)||void 0===t?void 0:t.includes("Membership Month"))||(M===Ji||M===Qi||M===Ui||M===Ni)&&e.profileId===(M===Ui?2:3)||M===Di&&4===e.profileId)})).map((function(e){return"-"!==Et(e)?a.a.createElement(a.a.Fragment,null,M===Yi&&3===e.profileId||M===ia&&4===e.profileId?a.a.createElement(p.Typography,{variant:"body2"},Et(e)):a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body2"},e.fieldName," :"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"body2"},Et(e))))):a.a.createElement(a.a.Fragment,null)})),M===Ei&&a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body2"},"Compliance Group: "),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"body2"},ui(null!==(v=null===ue||void 0===ue||null===(f=ue.userLicenseProfile)||void 0===f||null===(h=f.find((function(e){return 2===e.profileId})))||void 0===h?void 0:h.valueChar)&&void 0!==v?v:"")))),M===ya&&a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body2"},"Group: "),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"body2"},mi(null!==(y=null===ue||void 0===ue||null===(b=ue.userLicenseProfile)||void 0===b||null===(g=b.find((function(e){return 1===e.profileId})))||void 0===g?void 0:g.valueDate)&&void 0!==y?y:new Date)))),null===ue||void 0===ue||null===(E=ue.userLicenseProfile)||void 0===E?void 0:E.filter((function(e){var t;return 5===e.fieldType&&(null===(t=e.fieldName)||void 0===t?void 0:t.includes("Do not display this license to the professional"))})).map((function(e){return!0===e.valueBit?a.a.createElement(p.Typography,{variant:"subtitle2"},a.a.createElement("i",null,"License is not displayed to the professional")):a.a.createElement(a.a.Fragment,null)}))))))))),!Dv.includes(null!==(I=null===ue||void 0===ue?void 0:ue.complianceStatusId)&&void 0!==I?I:0)&&pe&&Ae&&2===ge&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4},Me&&a.a.createElement(p.SelectField,{id:"subLicensePeriod",fullWidth:!0,variant:"outlined",formikContext:!1,startAdornment:"Periods",value:Fe,onChange:function(e){var t=e.target.value,n=pe&&pe[t-1];if(Be(t),n){var i,a,r;We(!1);var o=Object(D.e)(null!==(i=n.periodFrom)&&void 0!==i?i:new Date),s=Object(D.e)(null!==(a=null!==(r=n.periodToDisplay)&&void 0!==r?r:n.periodTo)&&void 0!==a?a:new Date);U(H,M,o,s,!1).then((function(e){var t=Array();t.push(n),e.forEach((function(e){t.push(e)})),De(t),We(!0)}))}}},pe.map((function(e){var t;return yt+=1,a.a.createElement(p.MenuItem,{key:yt,value:yt},"".concat(Object(D.a)(e.periodFrom)," - ").concat(Object(D.a)(null!==(t=e.periodToDisplay)&&void 0!==t?t:e.periodTo)))})))),a.a.createElement(p.Grid,{item:!0,xs:8})),Me&&!Dv.includes(null!==(S=null===ue||void 0===ue?void 0:ue.complianceStatusId)&&void 0!==S?S:0)&&!Ae&&ht.current.length>0&&(null===(C=ht.current)||void 0===C?void 0:C.map((function(e){var t,n,i;return a.a.createElement(p.Box,{mt:2,key:e.periodNumber},a.a.createElement(wv,{period:e,isCarryOverAllowed:e.isSubLicensePeriod?null!==(t=null===ue||void 0===ue?void 0:ue.isSubLicenseCarryOverAllowed)&&void 0!==t&&t:null!==(n=null===ue||void 0===ue?void 0:ue.isCarryOverAllowed)&&void 0!==n&&n,licenseId:e.isSubLicensePeriod?Oe:M,userId:H,userFullName:"".concat(null===ue||void 0===ue?void 0:ue.firstName," ").concat(null===ue||void 0===ue?void 0:ue.lastName),licenseName:null===ue||void 0===ue?void 0:ue.licenseName,onSave:function(e){return St(e)},isRetroAllowed:null!==(i=null===ue||void 0===ue?void 0:ue.isRetroAllowed)&&void 0!==i&&i,hasExemptionFields:bt}))}))),Me&&!Dv.includes(null!==(j=null===ue||void 0===ue?void 0:ue.complianceStatusId)&&void 0!==j?j:0)&&Ae&&(null===Pe||void 0===Pe?void 0:Pe.map((function(e){var t,n,i;return a.a.createElement(p.Box,{mt:2,key:e.periodNumber},a.a.createElement(wv,{period:e,isCarryOverAllowed:e.isSubLicensePeriod?null!==(t=null===ue||void 0===ue?void 0:ue.isSubLicenseCarryOverAllowed)&&void 0!==t&&t:null!==(n=null===ue||void 0===ue?void 0:ue.isCarryOverAllowed)&&void 0!==n&&n,licenseId:e.isSubLicensePeriod?Oe:M,userId:H,userFullName:"".concat(null===ue||void 0===ue?void 0:ue.firstName," ").concat(null===ue||void 0===ue?void 0:ue.lastName),licenseName:null===ue||void 0===ue?void 0:ue.licenseName,onSave:St,isRetroAllowed:null!==(i=null===ue||void 0===ue?void 0:ue.isRetroAllowed)&&void 0!==i&&i,hasExemptionFields:bt}))}))),Me&&Dv.includes(null!==(T=null===ue||void 0===ue?void 0:ue.complianceStatusId)&&void 0!==T?T:0)&&a.a.createElement(p.Box,{mt:3,ml:2},a.a.createElement(p.Typography,{variant:"h6"},(null===ue||void 0===ue?void 0:ue.complianceStatusId)===w.Eb.NotTracked&&a.a.createElement("b",null,"Your firm is not tracking requirements for this jurisdiction. However, you are still responsible for meeting your requirement and staying in compliance with your governing association."),(null===ue||void 0===ue?void 0:ue.complianceStatusId)===w.Eb.Inactive&&a.a.createElement("b",null,"User is inactive in this jurisdiction."),(null===ue||void 0===ue?void 0:ue.complianceStatusId)===w.Eb.Pending&&a.a.createElement("b",null,"User\u2019s license for this jurisdiction is pending."),(null===ue||void 0===ue?void 0:ue.complianceStatusId)===w.Eb.NonMandatory&&a.a.createElement("b",null,"There are no mandatory continuing education requirements for this jurisdiction."))),se&&a.a.createElement(Tm,{open:se,onClose:function(){return le(!1)}}),Je&&a.a.createElement(Om,{open:Je,onClose:function(){return Ue(!1)},selectedFirmLicenses:Ye,selectedLicenseForEdit:Ze,userId:H,onSave:St}),tt&&a.a.createElement(ol,{open:tt,onClose:function(){return nt(!1)},licenseId:M,userId:H,periodNumber:0,licenseName:null!==(k=null===ue||void 0===ue?void 0:ue.licenseName)&&void 0!==k?k:"",onSave:St,fromSessionScreen:!1,requiredCredits:ht.current,hasRetro:null!==(P=null===ue||void 0===ue?void 0:ue.isRetroAllowed)&&void 0!==P&&P}),rt&&a.a.createElement(uv,Object.assign({},e,{open:rt,onClose:function(){return ot(!1)},licenseId:M,userId:H,licenseName:null!==(L=null===ue||void 0===ue?void 0:ue.licenseName)&&void 0!==L?L:"",periodCount:null!==(N=null===ue||void 0===ue?void 0:ue.totalPeriodCount)&&void 0!==N?N:0,subLicenseId:Oe,isSublicenseRolling:Ae,jurisdictionReportGuid:null!==(B=null===(R=_&&_.find((function(e){return e.licenseId===M})))||void 0===R?void 0:R.jurisdictionReportGuid)&&void 0!==B?B:""})),vt&&a.a.createElement(jm,{title:"Email Compliance Report",disableSearch:!0,open:vt,setOpen:ft,onClose:function(){return ft(!1)}}))))})),Nv=Object(s.b)((function(e){return{selectedUserLicenseIdBeforeRefresh:e.users.selectedUserLicenseId}}),(function(e){return{deleteUserLicense:function(t,n){return e(Vt.m(t,n,!0))},getComplianceReport:function(t,n,i){return e(Vt.ab(t,n,i))},getSelectedRegulatorSummary:function(t){return e(du(t))},getSubLicensePeriods:function(t,n,i){return e(Vt.bb(t,n,i))},getMainPeriods:function(t,n,i,a,r){return e(Vt.Z(t,n,i,a,r))},getUserLicenseIdList:function(t,n){return e(Vt.cb(t,n))},showConfirmation:function(t){return e($(t))},setSelectedUserLicenseIdBeforeRefresh:function(t){return e(qu.w(t))},getLicenseExemptionFields:function(t,n){return e(Vt.db(t,n))},getFirmSettings:function(){return e(Object(Ml.c)())}}})),Fv=Nv((function(e){var t=e.getUserLicenseIdList,n=e.licenseId,r=e.onClose,o=e.onSave,s=e.open,l=e.userId,c=e.firmLicenses,d=e.selectedUserLicenseIdBeforeRefresh,m=e.setSelectedUserLicenseIdBeforeRefresh,v=e.getLicenseExemptionFields,f=e.getFirmSettings,h=Object(i.useState)(0),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(),j=Object(u.a)(C,2),x=j[0],T=j[1];Object(i.useEffect)((function(){f()}),[f]);var w=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},k=Object(i.useRef)((function(t,n){var i=Array();t&&t.forEach((function(s){var d,u,m,v={id:(null!==(d=s.licenseId)&&void 0!==d?d:0).toString(),label:w(null!==(u=s.name)&&void 0!==u?u:""),component:a.a.createElement(Lv,Object.assign({},e,{onClose:r,licenseId:null!==(m=s.licenseId)&&void 0!==m?m:0,userId:l,userLicenses:n,selectedFirmLicenses:c,onSave:function(e){return o(e)}})),onClick:function(){var e;return P(t,n,null!==(e=s.licenseId)&&void 0!==e?e:0)}};i.push(v)})),T(i)}));Object(i.useEffect)((function(){O(!0),t(l,n).then((function(e){var t,n,i=null!==(t=e.licenseList)&&void 0!==t?t:[],a=i.filter((function(e){return!e.isSubLicense})),r=i.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0}));k.current(a,r),g(null!==(n=e.licenseIndex)&&void 0!==n?n:0),O(!1)}))}),[t,v,s,l,n]);var P=Object(D.m)((function(e,t,n){var i,a=null!==(i=null===d||void 0===d?void 0:d.filter((function(e){return e.userId!==l})))&&void 0!==i?i:[],r={userId:l,licenseId:n};a.push(r),m(null!==a&&void 0!==a?a:null),k.current(e,t)}),500);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{fullScreen:!0,open:s,onClose:r},!S&&a.a.createElement(A.DialogHeader,{titleBar:{title:"Compliance Report",onClose:r},colorMode:"dark",tabs:x,defaultTab:b}),a.a.createElement(p.Backdrop,{open:S},a.a.createElement(p.CircularProgress,{color:"secondary"}))))})),Bv=Object(s.b)((function(e){return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,licenses:e.licenses.firmLicenses,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,roles:e.maintenance.roles,types:e.users.userTypes}}),(function(){return{}})),Rv=Bv((function(e){var t=e.actionChange,n=e.classYears,r=e.clientAffiliations,o=e.departments,s=e.ethnicities,l=e.genders,c=e.groups,d=e.key,m=e.learningPlans,v=e.levels,f=e.licenses,h=e.locations,y=e.positions,b=e.practiceAreas,g=e.roles,E=e.subfilters,I=e.types,S=P(),O=S.selectedLicenses,C=S.setSelectedLicenses,j=null===O||void 0===O?void 0:O.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})),x=null===I||null===h||null===m||null===y||null===o||null===b||null===v||null===n||null===s||null===c||null===l||null===g||null===r||null===f,A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],L=T[1],N=[{name:"Grace Period",id:w.Eb.Extension},{name:"In Compliance",id:w.Eb.InCompliance},{name:"In Progress",id:w.Eb.InProgress},{name:"Not In Compliance",id:w.Eb.NotInCompliance},{name:"Inactive",id:w.Eb.Inactive},{name:"Pending",id:w.Eb.Pending},{name:"Not Tracked",id:w.Eb.NotTracked},{name:"Non-Mandatory",id:w.Eb.NonMandatory}];return x?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",key:d},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"licenses"},a.a.createElement(p.Card,null,a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"outlined",onClick:function(){C(j),L(!0)},endIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"Select License"),null===j||void 0===j?void 0:j.map((function(e){var n=null===E||void 0===E?void 0:E.filter((function(t){return t.licenseId===e.licenseId})),i=null===n||void 0===n?void 0:n.filter((function(e){return 1!==e.criteriaFieldId})),r=null===n||void 0===n?void 0:n.filter((function(e){return 1===e.criteriaFieldId})),o=new Array,s=new Array,l=new Array;if(i){var c=i.find((function(e){return 2===e.criteriaFieldId})),d=i.find((function(e){return 3===e.criteriaFieldId}));c&&c.searchCriteriaOptions&&c.searchCriteriaOptions.map((function(e){var t,n={id:null!==(t=e.optionId)&&void 0!==t?t:0,name:e.label};return s.push(n),s})),d&&d.searchCriteriaOptions&&d.searchCriteriaOptions.map((function(e){var t,n={id:null!==(t=e.optionId)&&void 0!==t?t:0,name:e.label};return o.push(n),o}))}if(r){var u=r.find((function(e){return 1===e.criteriaFieldId}));u&&u.searchCriteriaOptions&&u.searchCriteriaOptions.map((function(e){var t,n={id:null!==(t=e.optionId)&&void 0!==t?t:0,name:e.label};return l.push(n),l}))}return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"license_".concat(e.licenseId,"_info")},a.a.createElement(p.Grid,{item:!0,xs:12,key:"licenseeLicenses.".concat(e.licenseId)},a.a.createElement(p.Box,{mt:3,mb:1,bgcolor:"#e5f3fa"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10,alignment:"center-left",alignContent:"flex-end"},a.a.createElement(p.Box,{ml:2,mb:1},a.a.createElement(p.Typography,null,function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right",alignContent:"flex-end"},a.a.createElement(p.FormControlLabel,{"aria-label":"Checked",onClick:function(e){return e.stopPropagation()},onFocus:function(e){return e.stopPropagation()},control:a.a.createElement(p.IconButton,{onClick:function(){return function(e){if(e){var n,i,a=null!==(n=null===j||void 0===j?void 0:j.filter((function(t){return t.licenseId!==e.licenseId})))&&void 0!==n?n:[],r=null!==(i=null===a||void 0===a?void 0:a.map((function(e){return e.licenseId})))&&void 0!==i?i:[];C(a),t(r)}else C(void 0),t([])}(e)},id:"licenseeLicenses.".concat(e.licenseId)},a.a.createElement(p.SystemIcon,{icon:"Remove"})),label:""}))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},n&&n.map((function(t){switch(t.criteriaFieldId){case 1:return l&&l.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_").concat(t.optionListId)},a.a.createElement(p.Box,{mt:.25,ml:1,mr:1},a.a.createElement(p.ComboBox,{id:"licenseeLicensePQESubfilters.".concat(e.licenseId,"_").concat(t.optionListId),label:t.label,fullWidth:!0,multiple:!0,options:l||[],formikContext:!0,optionId:"id"})));case 2:return s&&s.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_").concat(t.optionListId)},a.a.createElement(p.Box,{mt:.25,ml:1,mr:1},a.a.createElement(p.ComboBox,{id:"licenseeLicenseSubfilters.".concat(e.licenseId,"_").concat(t.optionListId),label:t.label,fullWidth:!0,options:s||[],formikContext:!0})));case 3:return o&&o.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_").concat(t.optionListId)},a.a.createElement(p.Box,{mt:.25,ml:1,mr:1},a.a.createElement(p.ComboBox,{id:"licenseeLicenseSubfilters.".concat(e.licenseId,"_").concat(t.optionListId),label:t.label,fullWidth:!0,options:o||[],formikContext:!0})));default:return a.a.createElement(a.a.Fragment,null)}}))))})))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"complianceStatus"},a.a.createElement(p.ComboBox,{label:"Compliance Status",id:"licenseeComplianceStatus",fullWidth:!0,multiple:!0,options:N||[],formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"priorPeriodDeficiency"},a.a.createElement(p.CheckboxField,{label:"Prior Period Deficiency",id:"licenseePriorPeriodDeficiency",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"top-left",key:"complianceType"},a.a.createElement(p.ToggleButtonGroup,{formikContext:!0,stretch:!0,size:"small",id:"licenseeComplianceType",options:[{label:"Newly Admitted",value:1},{label:"Licensed",value:2}]})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"reportingPeriodEndRange"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"label"},a.a.createElement(p.Typography,{variant:"caption"},"Reporting Period End Range")),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,key:"startDate"},a.a.createElement(p.DateTimeField,{id:"licenseeStartDate",type:"date",label:"Start Date",formikContext:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,key:"endDate"},a.a.createElement(p.DateTimeField,{id:"licenseeEndDate",type:"date",label:"End Date",formikContext:!0,format:Object(D.i)()})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"top-left",key:"statusType"},a.a.createElement(p.ToggleButtonGroup,{formikContext:!0,stretch:!0,size:"small",id:"licenseeStatusType",options:[{label:"Active",value:1},{label:"Inactive",value:2}]})),h&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"locations"},a.a.createElement(p.ComboBox,{label:"Office Location",id:"licenseeLocations",fullWidth:!0,multiple:!0,options:(null===h||void 0===h?void 0:h.filter((function(e){return!0===e.isFirmOffice})))||[],formikContext:!0})),y&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"positions"},a.a.createElement(p.ComboBox,{label:"Position",id:"licenseePositions",fullWidth:!0,multiple:!0,options:y||[],formikContext:!0})),o&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"departments"},a.a.createElement(p.ComboBox,{label:"Department",id:"licenseeDepartments",fullWidth:!0,multiple:!0,options:o||[],formikContext:!0})),b&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"practiceAreas"},a.a.createElement(p.ComboBox,{label:"Practice Area",id:"licenseePracticeAreas",fullWidth:!0,multiple:!0,options:b||[],formikContext:!0})),v&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"levels"},a.a.createElement(p.ComboBox,{label:"Level",id:"licenseeLevels",fullWidth:!0,multiple:!0,options:v||[],formikContext:!0})),n&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"classYears"},a.a.createElement(p.ComboBox,{label:"Class Year",id:"licenseeClassYears",fullWidth:!0,multiple:!0,options:n||[],formikContext:!0})),s&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"ethnicities"},a.a.createElement(p.ComboBox,{label:"Ethnicity",id:"licenseeEthnicities",fullWidth:!0,multiple:!0,options:s||[],formikContext:!0})),c&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"groups"},a.a.createElement(p.ComboBox,{label:"Group",id:"licenseeGroups",fullWidth:!0,multiple:!0,options:c||[],formikContext:!0}))),k&&a.a.createElement(Yr,{showLimitedLicenses:!0,title:"Add License",open:k,onClose:function(e){C(e),L(!1)},addedLicenses:function(e){t(e)},showFOSLicense:!1,showProfileLicenses:!0,selectedLicenses:j}))})),Gv=Object(s.b)((function(e){var t;return{classYears:e.classYears.classYears,departments:e.departments.departments,ethnicities:e.ethnicities.ethnicities,groups:e.securityGroups.securityGroupsForFilter,levels:e.levels.levels,licenses:e.licenses.firmLicenses,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,positions:e.positions.positions,savedFilters:e.compliance.savedComplianceLicenseesFilters,userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveFilter:function(t,n){return e(mu(t,n))},validateSavedFilterName:function(t,n,i){return e(vu(t,n,i))}}})),Jv=Gv((function(e){var t,n,r=e.classYears,o=e.departments,s=e.ethnicities,l=e.groups,m=e.levels,v=e.locations,f=e.positions,h=e.practiceAreas,y=e.selectedFilter,b=e.userName,g=e.duplicateMode,E=e.licenses,I=e.open,S=e.subfilters,j=e.onClose,x=e.onSaved,A=e.saveFilter,T=e.validateSavedFilterName,k=P(),D=k.selectedLicenses,L=k.setSelectedLicenses,N=Object(i.useState)(!0),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)(""),J=Object(u.a)(G,2),U=J[0],z=J[1];Object(i.useEffect)((function(){if(y){var e,t=null===y||void 0===y||null===(e=y.filter)||void 0===e?void 0:e.split("|").filter((function(e){return"License"===e.split(": ")[0]}))[0];t!==U&&z(t)}}),[y,U,z]),Object(i.useEffect)((function(){if(U){var e,t=Array();U.split(": ")[1].split(",").forEach((function(e){t.push(parseInt(e,10))}));var n=null!==(e=null===E||void 0===E?void 0:E.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[];L(n)}else L(void 0)}),[E,U,L]);var q=[{label:"Yes",value:"1"},{label:"No",value:"2"}],M=[{name:"In Compliance",id:w.Eb.InCompliance},{name:"In Progress",id:w.Eb.InProgress},{name:"Not In Compliance",id:w.Eb.NotInCompliance},{name:"Inactive",id:w.Eb.Inactive},{name:"Pending",id:w.Eb.Pending},{name:"Not Tracked",id:w.Eb.NotTracked},{name:"Non-Mandatory",id:w.Eb.NonMandatory}],W=function(e){var t=["",""],n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("StartDate")>-1&&(t[0]=e),e.indexOf("EndDate")>-1&&(t[1]=e)})),t},V={initialValues:{licenseeStatusType:null!==(t=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserStatus")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){var n=parseInt(e,10);t.push(n)}))})),t}(null===y||void 0===y?void 0:y.filter))&&void 0!==t?t:[],licenseeLocations:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLocation")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){v&&v.forEach((function(n){Number(e)===n.locationId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseePositions:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserPosition")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){f&&f.forEach((function(n){Number(e)===n.positionId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeDepartments:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserDepartment")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){o&&o.forEach((function(n){Number(e)===n.departmentId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseePracticeAreas:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserPracticeArea")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){h&&h.forEach((function(n){Number(e)===n.practiceAreaId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeLevels:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLevel")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){m&&m.forEach((function(n){Number(e)===n.levelId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeClassYears:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserClassYear")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){r&&r.forEach((function(n){Number(e)===n.classYearId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeEthnicities:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserEthnicity")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){s&&s.forEach((function(n){Number(e)===n.ethnicityId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeGroups:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserGroup")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){l&&l.forEach((function(n){Number(e)===n.securityGroupId&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeLicenses:function(e){var t={},n=null===e||void 0===e?void 0:e.split("|");if(n){var i=n.filter((function(e){return"License"===e.split(": ")[0]})).map((function(e){return parseInt(e.split(": ")[1],10)}));E&&(null===E||void 0===E?void 0:E.length)>0&&E.forEach((function(e){var n=!1;void 0!==(null===i||void 0===i?void 0:i.find((function(t){return t===e.licenseId})))&&(n=!0);var a=Object(ri.a)({},"".concat(e.licenseId),n);t=Object(O.a)(Object(O.a)({},t),a)}))}return t}(null===y||void 0===y?void 0:y.filter),licenseeLicenseSubfilters:function(e){var t={},n=e&&(null===e||void 0===e?void 0:e.split("|").filter((function(e){return"LicenseSubFilters"===e.split(": ")[0]}))[0]),i=Array();if(n){var a=n.split(": ")[1];i=a.split(",")}return D&&(null===D||void 0===D?void 0:D.length)>0&&D.forEach((function(e){var n=null===S||void 0===S?void 0:S.filter((function(t){return t.licenseId===e.licenseId&&1!==t.criteriaFieldId})),a={};void 0!==n&&n.forEach((function(n){var r;if(0===(null===(r=i)||void 0===r?void 0:r.length))a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(e.licenseId,"_").concat(null===n||void 0===n?void 0:n.optionListId),[]));else{var o={id:0,name:""};i.forEach((function(t){var i=t.substring(t.lastIndexOf("_")+1);if(t.slice(0,t.lastIndexOf("_"))==="".concat(e.licenseId,"_").concat(null===n||void 0===n?void 0:n.optionListId)){var a=(null===n||void 0===n?void 0:n.searchCriteriaOptions)&&n.searchCriteriaOptions.find((function(e){return e.optionId===parseInt(i,10)}));a&&(o.id=a.optionId,o.name=a.label)}})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(e.licenseId,"_").concat(null===n||void 0===n?void 0:n.optionListId),0===(null===o||void 0===o?void 0:o.id)?[]:o))}t=Object(O.a)(Object(O.a)({},t),a)}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeLicensePQESubfilters:function(e){var t={},n=e&&(null===e||void 0===e?void 0:e.split("|").filter((function(e){return"LicensePQESubFilters"===e.split(": ")[0]}))[0]),i=Array();if(n){var a=n.split(": ")[1];i=a.split(",")}return D&&(null===D||void 0===D?void 0:D.length)>0&&D.forEach((function(e){var n=null===S||void 0===S?void 0:S.filter((function(t){return t.licenseId===e.licenseId&&1===t.criteriaFieldId})),a={};void 0!==n&&n.forEach((function(n){var r;if(0===(null===(r=i)||void 0===r?void 0:r.length))a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(e.licenseId,"_").concat(null===n||void 0===n?void 0:n.optionListId),[]));else{var o=Array();i.filter((function(t){return t.includes("".concat(e.licenseId,"_"))})).forEach((function(t){var i=t.substring(t.lastIndexOf("_")+1).split("-").map(Number);t.slice(0,t.lastIndexOf("_"))==="".concat(e.licenseId,"_").concat(null===n||void 0===n?void 0:n.optionListId)&&i.forEach((function(e){var t={id:0,name:""},i=(null===n||void 0===n?void 0:n.searchCriteriaOptions)&&n.searchCriteriaOptions.find((function(t){return t.optionId===e}));i&&(t.id=i.optionId,t.name=i.label,o.push(t))}))})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(e.licenseId,"_").concat(null===n||void 0===n?void 0:n.optionListId),o))}t=Object(O.a)(Object(O.a)({},t),a)}))})),t}(null===y||void 0===y?void 0:y.filter),licenseeComplianceStatus:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ComplianceStatus")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){M&&M.forEach((function(n){Number(e)===n.id&&t.push(n)}))}))})),t}(null===y||void 0===y?void 0:y.filter),licenseePriorPeriodDeficiency:function(e){var t=!1,n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("PriorPeriodDeficiency")>-1&&(t="true"===e.substring(e.indexOf(":")+2))})),t}(null===y||void 0===y?void 0:y.filter),licenseeComplianceType:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ComplianceType")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){var n=parseInt(e,10);t.push(n)}))})),t}(null===y||void 0===y?void 0:y.filter))&&void 0!==n?n:[],licenseeStartDate:""===W(null===y||void 0===y?void 0:y.filter)[0]?null:W(null===y||void 0===y?void 0:y.filter)[0],licenseeEndDate:""===W(null===y||void 0===y?void 0:y.filter)[1]?null:W(null===y||void 0===y?void 0:y.filter)[1],isDefault:g?"2":(null===y||void 0===y?void 0:y.isDefault)?"1":"2",name:null===y||void 0===y?void 0:y.name},validationSchema:Object(Q.object)().shape({licenseeStatusType:Object(Q.array)().notRequired(),licenseeLocations:Object(Q.array)().notRequired(),licenseePositions:Object(Q.array)().notRequired(),licenseeDepartments:Object(Q.array)().notRequired(),licenseePracticeAreas:Object(Q.array)().notRequired(),licenseeLevels:Object(Q.array)().notRequired(),licenseeClassYears:Object(Q.array)().notRequired(),licenseeEthnicities:Object(Q.array)().notRequired(),licenseeGroups:Object(Q.array)().notRequired(),licenseeComplianceStatus:Object(Q.array)().notRequired(),licenseePriorPeriodDeficiency:Object(Q.boolean)().notRequired(),licenseeComplianceType:Object(Q.array)().notRequired(),licenseeStartDate:Object(Q.date)().nullable().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),licenseeEndDate:Object(Q.date)().nullable().min(Object(Q.ref)("licenseeStartDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",T(g?0:null!==(n=null===y||void 0===y?void 0:y.complianceLicenseeSavedFilterId)&&void 0!==n?n:0,t,g?null!==b&&void 0!==b?b:"":null!==(i=null===y||void 0===y?void 0:y.createdBy)&&void 0!==i?i:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isReadOnly:Object(Q.string)(),isDefault:Object(Q.string)()}),onSubmit:function(e,t){var n,i,a=e.licenseeStatusType,r=e.licenseeLocations,o=e.licenseePositions,s=e.licenseeDepartments,l=e.licenseePracticeAreas,c=e.licenseeLevels,d=e.licenseeClassYears,u=e.licenseeEthnicities,m=e.licenseeGroups,v=e.licenseeStartDate,f=e.licenseeEndDate,p=e.licenseeComplianceStatus,h=e.licenseeComplianceType,E=e.licenseePriorPeriodDeficiency,I=e.licenseeLicenseSubfilters,S=e.licenseeLicensePQESubfilters,C=e.name,T=e.isDefault,w=Array();if(void 0!==a&&(a.length>1?w.push("UserStatus: 1,2"):1===a[0]?w.push("UserStatus: 1"):2===a[0]&&w.push("UserStatus: 2")),r&&r.length>0){var k="UserLocation: ";r.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),w.push(k.slice(0,-1))}if(o&&o.length>0){var P="UserPosition: ";o.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),w.push(P.slice(0,-1))}if(s&&s.length>0){var L="UserDepartment: ";s.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),w.push(L.slice(0,-1))}if(l&&l.length>0){var N="UserPracticeArea: ";l.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;N=N.concat(n.toString(),",")})),w.push(N.slice(0,-1))}if(c&&c.length>0){var F="UserLevel: ";c.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),w.push(F.slice(0,-1))}if(d&&d.length>0){var B="UserClassYear: ";d.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),w.push(B.slice(0,-1))}if(u&&u.length>0){var R="UserEthnicity: ";u.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;R=R.concat(n.toString(),",")})),w.push(R.slice(0,-1))}if(m&&m.length>0){var G="UserGroup: ";m.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),w.push(G.slice(0,-1))}if(v&&w.push("StartDate: ".concat(Object(Qs.k)(v))),f&&w.push("EndDate: ".concat(Object(Qs.k)(f))),D){var J="License: ";if(D.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;J=J.concat(n.toString(),",")})),!si.a.isEmpty(I)){var U="LicenseSubFilters: ",z=D.map((function(e){return e.licenseId}));Object.keys(I).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(z.includes(t)){var n=I[e];if(!si.a.isEmpty(n)){var i="".concat(e,"_").concat(n.id);U=U.concat(i.toString(),",")}}})),"LicenseSubFilters: "!==U&&w.push(U.slice(0,-1))}if(!si.a.isEmpty(S)){var q="LicensePQESubFilters: ",M=D.map((function(e){return e.licenseId}));Object.keys(S).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(M.includes(t)){var n=S[e];if(!si.a.isEmpty(n)){var i="";n.forEach((function(e){i=i.concat(e.id.toString(),"-")}));var a=i.slice(0,-1),r="".concat(e,"_").concat(a);q=q.concat(r.toString(),",")}}})),"LicensePQESubFilters: "!==q&&w.push(q.slice(0,-1))}"License: "!==J&&w.push(J.slice(0,-1))}if(p&&p.length>0){var W="ComplianceStatus: ";p.forEach((function(e){var t,n=null!==(t=e.id)&&void 0!==t?t:0;W=W.concat(n.toString(),",")})),w.push(W.slice(0,-1))}void 0!==h&&(h.length>1?w.push("ComplianceType: 1,2"):1===h[0]?w.push("ComplianceType: 1"):2===h[0]&&w.push("ComplianceType: 2")),E&&w.push("PriorPeriodDeficiency: ".concat(E));var V=Object(O.a)(Object(O.a)({},y),{},{complianceLicenseeSavedFilterId:null!==(n=null===y||void 0===y?void 0:y.complianceLicenseeSavedFilterId)&&void 0!==n?n:void 0,name:C.trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===T,isSystem:null!==(i=null===y||void 0===y?void 0:y.isSystem)&&void 0!==i&&i,createdBy:g?b:null===y||void 0===y?void 0:y.createdBy,filter:w.length>0?w.join("|"):"[]"});A(V,!g).then((function(e){t.setSubmitting(!1),e&&(x(e),j())}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:I,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return j()}))},a.a.createElement(C.Formik,{initialValues:V.initialValues,validationSchema:V.validationSchema,onSubmit:V.onSubmit,enableReinitialize:B},(function(e){return a.a.createElement(p.Form,{id:"edit-saved-filters",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:g?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===y||void 0===y?void 0:y.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{groupLabel:"Set as the default filter?",options:q,id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!g&&(null===y||void 0===y?void 0:y.isDefault)})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,key:"editSavedFilter",stretchContent:!0,alignment:"top-left"},a.a.createElement(Rv,{key:"editSavedFilter",subfilters:S,actionChange:function(){return R(!1)}})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",type:"submit",color:"default",fullWidth:!0,onClick:function(){return j()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",fullWidth:!0,color:"primary"},"Save")))))})))})),Uv=Object(s.b)((function(e){var t,n;return{requestBody:null===(t=e.compliance.complianceLicensees)||void 0===t?void 0:t.licenseesRequestBody,userName:null===(n=e.users.loggedUser)||void 0===n?void 0:n.userName}}),(function(e){return{saveFilter:function(t,n){return e(mu(t,n))},validateSavedFilterName:function(t,n,i){return e(vu(t,n,i))}}})),zv=Uv((function(e){var t=e.editMode,n=e.open,i=e.selectedFilter,r=e.title,o=e.userName,s=e.onClose,l=e.onSaved,u=e.saveFilter,m=e.validateSavedFilterName,v=[{label:"Yes",value:"1"},{label:"No",value:"2"}],f={initialValues:{name:t?null===i||void 0===i?void 0:i.name:"",isDefault:t&&(null===i||void 0===i?void 0:i.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(n){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",m(t&&(null===i||void 0===i?void 0:i.complianceLicenseeSavedFilterId)||0,n,t?(null===i||void 0===i?void 0:i.createdBy)||"":o||"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)()}),onSubmit:function(e,n){var a=e.name,r=e.isDefault,c=Object(O.a)(Object(O.a)({},i),{},{complianceLicenseeSavedFilterId:t?null===i||void 0===i?void 0:i.complianceLicenseeSavedFilterId:void 0,name:String(a).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===r,isSystem:!!t&&(null===i||void 0===i?void 0:i.isSystem),createdBy:t?null===i||void 0===i?void 0:i.createdBy:o,filter:null===i||void 0===i?void 0:i.filter});u(c,t).then((function(e){n.setSubmitting(!1),e&&(s(),l(e))}))}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:n,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return s()}))},a.a.createElement(C.Formik,{initialValues:f.initialValues,validationSchema:f.validationSchema,onSubmit:f.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:r,onClose:s}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from search screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{formikContext:!0,groupLabel:"Set as the default filter?",options:v,id:"isDefault",orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){s()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Save")))))})))})),qv=Object(s.b)((function(e){var t;return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,licenses:e.licenses.firmLicenses,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,requestBody:null===(t=e.compliance.complianceLicensees)||void 0===t?void 0:t.licenseesRequestBody,roles:e.maintenance.roles,savedFilters:e.compliance.savedComplianceLicenseesFilters,selectedFilters:e.compliance.selectedComplianceLicenseesFilters,selectedSavedFilterId:e.compliance.savedComplianceLicenseesFilterId,types:e.users.userTypes}}),(function(e){return{deleteFilters:function(t){return e(function(e){return function(t,n){var i=n().compliance.savedComplianceLicenseesFilterId;W.p.delete(void 0,e).then((function(){t(Object(Z.a)({message:"Saved filter successfully deleted.",variant:"success"})),t(uu(!1)),void 0!==e.find((function(e){return e===i}))&&t(ou(-1))})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},getAffiliations:function(){return e(Te())},getClassYears:function(){return e(he())},getCompetencies:function(){return e(ye())},getComplianceLicensees:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(lu(t))},getDepartments:function(){return e(be())},getEthnicities:function(){return e(je())},getGenders:function(){return e(Ce())},getGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Object(Zu.o)(t))},getLearningPlans:function(){return e(In())},getLevels:function(){return e(ge())},getLicenseSubfilters:function(){return e(Object(So.d)())},getLicenses:function(){return e(Object(So.c)())},getLocations:function(){return e(Oe())},getMaintenanceTables:function(){return e((function(e){var t={sortBy:"name",pageSize:-1,filterBy:["isActive:true"]};e(Td.c(t)),e(Object(wd.f)(!1)),e(kd.c(t)),e(Object(Pd.f)(!1)),e(Dd.c(t)),e(Object(Ld.e)(!1)),e(Bd.c(t)),e(Object(Rd.f)(!1)),e(Gd.c(t)),e(Object(Jd.g)(!1)),e(Ud.c(t)),e(Object(zd.f)(!1)),e(qd.c(t)),e(Object(Md.f)(!1))}))},getPositions:function(){return e(xe())},getPracticeAreas:function(){return e(Ee())},getProviders:function(){return e(pe())},getRoles:function(){return e(Ae())},getTags:function(){return e(Ie())},getUserTypes:function(){return e(Object(Vt.jb)())},setAppliedFilter:function(t){return e(su(t))},setComplianceLicenseeSavedFilterDefault:function(t){return e((n=t,function(e,t){var i=t().users.loggedUser;return e(ru(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===i||void 0===i?void 0:i.userId,complianceLicenseeSavedFilterId:n.complianceLicenseeSavedFilterId})).then((function(){e(Object(Z.a)({message:"".concat(n.name," have been set to default."),variant:"success"})),e(uu(!1))})).catch((function(t){e(Object(Z.b)(t))}))}));var n},setRequestBody:function(t){return e(au(t))},setSavedFilterId:function(t){return e(ou(t))},setSavedFilter:function(t){return e((n=t,{type:eu.e,payload:n}));var n},showConfirmDialog:function(t){return e($(t))}}})),Mv=qv((function(e){var t,n,r,o=e.classYears,s=e.clearHistoryState,l=e.clientAffiliations,c=e.deleteFilters,d=e.departments,m=e.ethnicities,v=e.genders,f=e.getAffiliations,h=e.getClassYears,y=e.getComplianceLicensees,b=e.getDepartments,g=e.getEthnicities,E=e.getGenders,I=e.getGroups,S=e.getLearningPlans,j=e.getLevels,x=e.getLicenseSubfilters,A=e.getLicenses,T=e.getLocations,P=e.getPositions,D=e.getPracticeAreas,L=e.getRoles,N=e.getUserTypes,F=e.groups,B=e.learningPlans,R=e.levels,G=e.licenses,J=e.locations,U=e.onSaveFilterSelection,z=e.positions,q=e.practiceAreas,M=e.requestBody,W=e.roles,V=e.savedFilters,_=e.selectedFilters,Y=e.selectedSavedFilterId,H=e.setAppliedFilter,$=e.setComplianceLicenseeSavedFilterDefault,Z=e.setRequestBody,X=e.setSavedFilterId,K=e.showConfirmDialog,ee=e.types,te=Object(i.useState)(void 0),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useContext)(Ac.DataGridContext),oe=re.toggleFilterDrawer,se=re.filterOpen,le=Object(i.useState)(!1),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1],Ee=Object(i.useState)(!1),Ie=Object(u.a)(Ee,2),Se=Ie[0],Oe=Ie[1],Ce=Object(i.useState)(!1),je=Object(u.a)(Ce,2),xe=je[0],Ae=je[1],Te=Object(i.useState)(!0),we=Object(u.a)(Te,2),ke=we[0],Pe=we[1],De=Object(i.useState)(void 0),Le=Object(u.a)(De,2),Ne=Le[0],Fe=Le[1],Be=Object(i.useState)(),Re=Object(u.a)(Be,2),Ge=Re[0],Je=Re[1],Ue=Object(i.useState)(""),ze=Object(u.a)(Ue,2),qe=ze[0],Me=ze[1],We=null===V||void 0===V?void 0:V.find((function(e){return!0===e.isDefault})),Ve=Object(i.useRef)(!1);Object(i.useEffect)((function(){se&&!Ve.current&&(x().then((function(e){Je(e.licenseSubfilters)})),!G&&A(),!B&&S(),!o&&h(),!R&&j(),!q&&D(),!d&&b(),!m&&g(),!v&&E(),!J&&T(),!z&&P(),!F&&I(),!W&&L(),!l&&f(),!ee&&N(),Ve.current=!0)}),[se,G,A,B,S,o,h,R,j,q,D,d,b,m,g,v,E,J,T,z,P,F,I,ee,N,l,f,W,L,x]),Object(i.useEffect)((function(){if(se){var e=null===_||void 0===_?void 0:_.filter((function(e){return"License"===e.split(": ")[0]}))[0];e!==qe&&Me(e)}}),[se,_,qe,Me]),Object(i.useEffect)((function(){if(se)if(qe){var e,t=Array();qe.split(": ")[1].split(",").forEach((function(e){t.push(parseInt(e,10))}));var n=null!==(e=null===G||void 0===G?void 0:G.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[];ae(n)}else ae(void 0)}),[se,G,qe,ae]);var _e=[{name:"Grace Period",id:w.Eb.Extension},{name:"In Compliance",id:w.Eb.InCompliance},{name:"In Progress",id:w.Eb.InProgress},{name:"Not In Compliance",id:w.Eb.NotInCompliance},{name:"Inactive",id:w.Eb.Inactive},{name:"Pending",id:w.Eb.Pending},{name:"Not Tracked",id:w.Eb.NotTracked},{name:"Non-Mandatory",id:w.Eb.NonMandatory}],Ye=function(e,t,n){var i=Array(),a=null===_||void 0===_?void 0:_.find((function(t){return t.includes("".concat(e))}));a&&a.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push(n)}))}));return i},He=function(e){var t=null===_||void 0===_?void 0:_.find((function(t){return t.includes("".concat(e))}));return t?"PriorPeriodDeficiency"===e?"true"===t.split(": ")[1]:t.split(": ")[1]:null},$e=function(e){var t=null===_||void 0===_?void 0:_.find((function(t){return t.includes("".concat(e))})),n=Array();t&&t.split(": ")[1].split(",").forEach((function(e){e.indexOf("1")>-1&&n.push(1),e.indexOf("2")>-1&&n.push(2)}));return n},Qe={initialValues:{licenseeStatusType:null!==(t=$e("UserStatus"))&&void 0!==t?t:[],licenseeLocations:Ye("UserLocation","locationId",J),licenseePositions:Ye("UserPosition","positionId",z),licenseeDepartments:Ye("UserDepartment","departmentId",d),licenseePracticeAreas:Ye("UserPracticeArea","practiceAreaId",q),licenseeLevels:Ye("UserLevel","levelId",R),licenseeClassYears:Ye("UserClassYear","classYearId",o),licenseeEthnicities:Ye("UserEthnicity","ethnicityId",m),licenseeGroups:Ye("UserGroup","securityGroupId",F),licenseeLicenses:function(){var e=_&&_.filter((function(e){return"License"===e.split(": ")[0]}))[0],t=Array();e&&e.split(": ")[1].split(",").forEach((function(e){t.push(parseInt(e,10))}));return function(e){var t={};G&&(null===G||void 0===G?void 0:G.length)>0&&G.forEach((function(n){if(void 0!==(null===e||void 0===e?void 0:e.find((function(e){return e===n.licenseId})))){var i=Object(ri.a)({},"".concat(n.licenseId),!0);t=Object(O.a)(Object(O.a)({},t),i)}}))}(t),t.sort()}(),licenseeLicenseSubfilters:function(){var e={},t=_&&_.filter((function(e){return"LicenseSubFilters"===e.split(": ")[0]}))[0],n=Array();if(t){var i=t.split(": ")[1];n=i.split(",")}return ie&&(null===ie||void 0===ie?void 0:ie.length)>0&&ie.forEach((function(t){var i=null===Ge||void 0===Ge?void 0:Ge.filter((function(e){return e.licenseId===t.licenseId&&1!==e.criteriaFieldId})),a={};void 0!==i&&i.forEach((function(i){var r;if(0===(null===(r=n)||void 0===r?void 0:r.length))a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(null===i||void 0===i?void 0:i.optionListId),[]));else{var o={id:0,name:""};n.forEach((function(e){var n=e.substring(e.lastIndexOf("_")+1);if(e.slice(0,e.lastIndexOf("_"))==="".concat(t.licenseId,"_").concat(null===i||void 0===i?void 0:i.optionListId)){var a=(null===i||void 0===i?void 0:i.searchCriteriaOptions)&&i.searchCriteriaOptions.find((function(e){return e.optionId===parseInt(n,10)}));a&&(o.id=a.optionId,o.name=a.label)}})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(null===i||void 0===i?void 0:i.optionListId),0===(null===o||void 0===o?void 0:o.id)?[]:o))}e=Object(O.a)(Object(O.a)({},e),a)}))})),e}(),licenseeLicensePQESubfilters:function(){var e={},t=_&&_.filter((function(e){return"LicensePQESubFilters"===e.split(": ")[0]}))[0],n=Array();if(t){var i=t.split(": ")[1];n=i.split(",")}return ie&&(null===ie||void 0===ie?void 0:ie.length)>0&&ie.forEach((function(t){var i=null===Ge||void 0===Ge?void 0:Ge.find((function(e){return e.licenseId===t.licenseId&&1===e.criteriaFieldId})),a={};if(void 0!==i){var r;if(0===(null===(r=n)||void 0===r?void 0:r.length))a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(null===i||void 0===i?void 0:i.optionListId),[]));else{var o=Array();n.filter((function(e){return e.includes("".concat(t.licenseId,"_"))})).forEach((function(e){var n=e.substring(e.lastIndexOf("_")+1).split("-").map(Number);e.slice(0,e.lastIndexOf("_"))==="".concat(t.licenseId,"_").concat(null===i||void 0===i?void 0:i.optionListId)&&n.forEach((function(e){var t={id:0,name:""},n=(null===i||void 0===i?void 0:i.searchCriteriaOptions)&&i.searchCriteriaOptions.find((function(t){return t.optionId===e}));n&&(t.id=n.optionId,t.name=n.label,o.push(t))}))})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(null===i||void 0===i?void 0:i.optionListId),o))}e=Object(O.a)(Object(O.a)({},e),a)}})),e}(),licenseeComplianceStatus:Ye("ComplianceStatus","id",_e),licenseePriorPeriodDeficiency:null!==(n=He("PriorPeriodDeficiency"))&&void 0!==n&&n,licenseeComplianceType:null!==(r=$e("ComplianceType"))&&void 0!==r?r:[],licenseeStartDate:He("StartDate"),licenseeEndDate:He("EndDate")},validationSchema:Object(Q.object)().shape({licenseeStatusType:Object(Q.array)().notRequired(),licenseeLocations:Object(Q.array)().notRequired(),licenseePositions:Object(Q.array)().notRequired(),licenseeDepartments:Object(Q.array)().notRequired(),licenseePracticeAreas:Object(Q.array)().notRequired(),licenseeLevels:Object(Q.array)().notRequired(),licenseeClassYears:Object(Q.array)().notRequired(),licenseeEthnicities:Object(Q.array)().notRequired(),licenseeGroups:Object(Q.array)().notRequired(),licenseeComplianceStatus:Object(Q.array)().notRequired(),licenseePriorPeriodDeficiency:Object(Q.boolean)().notRequired(),licenseeComplianceType:Object(Q.array)().notRequired(),licenseeStartDate:Object(Q.date)().nullable().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")).transform((function(e,t){return new Date(t)})),licenseeEndDate:Object(Q.date)().nullable().min(Object(Q.ref)("licenseeStartDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")).transform((function(e,t){return new Date(t)}))}),onSubmit:function(e,t){var n=e.licenseeStatusType,i=e.licenseeLocations,a=e.licenseePositions,r=e.licenseeDepartments,o=e.licenseePracticeAreas,l=e.licenseeLevels,c=e.licenseeClassYears,d=e.licenseeEthnicities,u=e.licenseeGroups,m=e.licenseeStartDate,v=e.licenseeEndDate,f=e.licenseeComplianceStatus,p=e.licenseeComplianceType,h=e.licenseePriorPeriodDeficiency,b=e.licenseeLicenseSubfilters,g=e.licenseeLicensePQESubfilters;s&&s();var E=Array();if(void 0!==n&&(n.length>1?E.push("UserStatus: 1,2"):1===n[0]?E.push("UserStatus: 1"):2===n[0]&&E.push("UserStatus: 2")),i&&i.length>0){var I="UserLocation: ";i.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;I=I.concat(n.toString(),",")})),E.push(I.slice(0,-1))}if(a&&a.length>0){var S="UserPosition: ";a.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),E.push(S.slice(0,-1))}if(r&&r.length>0){var C="UserDepartment: ";r.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),E.push(C.slice(0,-1))}if(o&&o.length>0){var j="UserPracticeArea: ";o.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),E.push(j.slice(0,-1))}if(l&&l.length>0){var x="UserLevel: ";l.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),E.push(x.slice(0,-1))}if(c&&c.length>0){var A="UserClassYear: ";c.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),E.push(A.slice(0,-1))}if(d&&d.length>0){var T="UserEthnicity: ";d.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),E.push(T.slice(0,-1))}if(u&&u.length>0){var w="UserGroup: ";u.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),E.push(w.slice(0,-1))}if(m&&E.push("StartDate: ".concat(Object(Qs.k)(m))),v&&E.push("EndDate: ".concat(Object(Qs.k)(v))),ie){var k="License: ";if(ie.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),!si.a.isEmpty(b)){var P="LicenseSubFilters: ",D=ie.map((function(e){return e.licenseId}));Object.keys(b).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(D.includes(t)){var n=b[e];if(!si.a.isEmpty(n)){var i="".concat(e,"_").concat(n.id);P=P.concat(i.toString(),",")}}})),"LicenseSubFilters: "!==P&&E.push(P.slice(0,-1))}if(!si.a.isEmpty(g)){var L="LicensePQESubFilters: ",N=ie.map((function(e){return e.licenseId}));Object.keys(g).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(N.includes(t)){var n=g[e];if(!si.a.isEmpty(n)){var i="";n.forEach((function(e){i=i.concat(e.id.toString(),"-")}));var a=i.slice(0,-1),r="".concat(e,"_").concat(a);L=L.concat(r.toString(),",")}}})),"LicensePQESubFilters: "!==L&&E.push(L.slice(0,-1))}"License: "!==k&&E.push(k.slice(0,-1))}if(f&&f.length>0){var F="ComplianceStatus: ";f.forEach((function(e){var t,n=null!==(t=e.id)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),E.push(F.slice(0,-1))}if(void 0!==p&&(p.length>1?E.push("ComplianceType: 1,2"):1===p[0]?E.push("ComplianceType: 1"):2===p[0]&&E.push("ComplianceType: 2")),h&&E.push("PriorPeriodDeficiency: ".concat(h)),Se?Fe({filter:E?E.join("|"):""}):(0===E.length&&Z(Object(O.a)(Object(O.a)({},M),{},{sortBy:"lastName",searchCriteria:[],page:1})),null!=E&&Z(Object(O.a)(Object(O.a)({},M),{},{sortBy:"lastName",searchCriteria:E,page:1}))),!1===de){Pe(!0),H(E);var B=E.join("|"),R=null===V||void 0===V?void 0:V.find((function(e){return e.filter===B}));X(R?null===R||void 0===R?void 0:R.complianceLicenseeSavedFilterId:-1),y(),t.setSubmitting(!1)}}},Ze=function(){pe(!1),ge(!1),ue(!0),Oe(!0)},Xe=function(e){var t;((null===We||void 0===We?void 0:We.complianceLicenseeSavedFilterId)!==e.complianceLicenseeSavedFilterId&&e.isDefault||e.complianceLicenseeSavedFilterId===Y)&&U(null!==(t=e.complianceLicenseeSavedFilterId)&&void 0!==t?t:1,e)},Ke=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Fe(e),ue(!0),ge(!1),void Ae(!0)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;$(t=e).then((function(){var e;U(null!==(e=t.complianceLicenseeSavedFilterId)&&void 0!==e?e:1,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return t=e,Fe(Object(O.a)(Object(O.a)({},t),{},{complianceLicenseeSavedFilterId:0,name:"".concat(t.name," - clone")})),ge(!0),void Ae(!0);var t}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];K({message:"Are you sure you want to delete this selected filter?",title:"Confirm Delete",OnConfirm:function(){return c(t)}})}(null!==(t=e.complianceLicenseeSavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},et=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},V&&V.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},V.map((function(e,t){var n,i,r,o=null!==(n=e.complianceLicenseeSavedFilterId)&&void 0!==n?n:0,s=null!==(i=e.name)&&void 0!==i?i:"",l=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,{key:o},a.a.createElement(p.ListItem,{style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;Pe(!0),U(null!==(t=e.complianceLicenseeSavedFilterId)&&void 0!==t?t:1,e),oe&&oe()}(e)},underline:"none"},s))),a.a.createElement(p.Box,{ml:1},l&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:Ke(e)}))),t0?n(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):n(Object(Z.a)({message:e.title,variant:"error"}))}))}}(t,n))},getLicenses:function(){return e(So.c())},getComplianceLicensees:function(t){return e(lu(t))},getComplianceLicenseesIds:function(){return e(function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n().compliance.complianceLicensees,e.prev=1,e.next=4,W.q.getAll(void 0,w.th.fromJS(null===i||void 0===i?void 0:i.licenseesRequestBody));case 4:return r=e.sent,e.abrupt("return",null===(a=r.complianceLicensees)||void 0===a?void 0:a.map((function(e){return e.userId})));case 8:throw e.prev=8,e.t0=e.catch(1),t(Object(Z.b)(e.t0)),e.t0;case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,n){return e.apply(this,arguments)}}())},getSavedFilters:function(t){return e(uu(t))},setAppliedFilter:function(t){return e(su(t))},setRequestBody:function(t){return e(au(t))},setSavedFilterId:function(t){return e(ou(t))},setSelectedLicensees:function(t){return e(function(e){return{type:eu.k,payload:e}}(t))},showConfirmDialog:function(t){return e($(t))},getUsers:function(t){return e(Object(Nt.o)({includeIds:t,pageSize:-1,sortBy:"lastName"}))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},exportComplianceLicensees:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.q.exportCsv(void 0,w.Ih.fromJS(e)):W.q.exportExcel(void 0,w.Ih.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"complianceLicensees.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},setUserRequestBodyIds:function(t){return e(Object(Nt.H)(t))},getSessionById:function(t){return e(No(t,!1))}}})),Yv=Lc(Object(m.o)(_v((function(e){var t,n,r=e.firmLicenses,o=e.history,s=e.licensees,l=e.licenseesCount,v=e.licenseesRequestBody,f=e.savedFilters,h=e.selectedFilterId,y=e.userLicenseLimitations,b=e.userRequestBody,g=e.deleteLicense,E=e.getLicenses,I=e.getComplianceLicensees,S=e.getComplianceLicenseesIds,j=e.getSavedFilters,A=e.setAppliedFilter,T=e.setRequestBody,k=e.setSavedFilterId,P=e.showConfirmDialog,D=e.setEmail,L=e.setupEmail,N=e.getUsers,B=e.exportComplianceLicensees,R=e.setUserRequestBodyIds,G=e.getSessionById,J=Vv(),z=Object(m.m)(),q=Object(Es.useMediaQuery)("(max-width:1800px)"),M=Object(i.useState)({sessionId:0}),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(0),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!0),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(0),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(!1),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=F(w.Gk.ViewUsers),Pe=F(w.Gk.ManageUsers),De=Object(i.useState)(!1),Le=Object(u.a)(De,2),Ne=Le[0],Fe=Le[1],Be=Object(wc.useDataGridContext)().selectedIdList,Re=Object(Fc.a)(Be),Ge=null===f||void 0===f||null===(t=f.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.complianceLicenseeSavedFilterId,Je=Object(i.useState)(""),Ue=Object(u.a)(Je,2),ze=Ue[0],qe=Ue[1],Me=Object(i.useState)(!1),We=Object(u.a)(Me,2),Ve=We[0],_e=We[1],Ye=[{label:"ASC",value:"ASC"},{label:"DESC",value:"DESC"}],He=[{id:"lastName",groupBy:"",name:"Last Name"},{id:"firstName",groupBy:"",name:"First Name"},{id:"middleName",groupBy:"",name:"Middle Name"},{id:"preferredName",groupBy:"",name:"Preferred Name"},{id:"location",groupBy:"",name:"Location"},{id:"status",groupBy:"",name:"Active/Inactive"}];r&&r.sort((function(e,t){return e.industryId>t.industryId?1:e.industryId0&&u.push("ComplianceStatus: ".concat(a)),r&&u.push("PriorPeriodDeficiency: ".concat(r)),u.push("License: ".concat(null===$e||void 0===$e||null===(i=$e.state)||void 0===i?void 0:i.licenseId)),j(!0).then((function(){T(Object(O.a)(Object(O.a)({},Xe.current),{},{sortBy:"lastName",searchCriteria:u,page:1})),I()})),A(u)}}),[$,$e,ke,me,I,j,A,ve,T]);var et=Object(i.useCallback)((function(e,t){_e(!1),T(Object(O.a)(Object(O.a)({},v),{},{page:e,pageSize:t})),I()}),[I,v,T]),tt=Object(i.useCallback)((function(){return T(Object(O.a)(Object(O.a)({},v),{},{pageSize:-1})),S().then((function(e){return e}))}),[S,v,T]),nt=Object(i.useCallback)((function(){var e,t=null===v||void 0===v||null===(e=v.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("FirstName[contains]")}));return null===t||void 0===t?void 0:t.substring(t.indexOf(":")+1)}),[v]),it=Object(i.useCallback)((function(){var e,t=null===v||void 0===v?void 0:v.sortBy;if(t&&t.includes("value")){var n,i=null===v||void 0===v||null===(n=v.searchCriteria)||void 0===n?void 0:n.find((function(e){return e.includes("LicenseValue")})),a=null===i||void 0===i?void 0:i.substring(i.indexOf(":")+1);e=He.find((function(e){return e.id===a}))}else e=He.find((function(e){return e.id===(null===t||void 0===t?void 0:t.replace("-",""))}));return e}),[v,He]),at=Object(i.useCallback)((function(){var e=null===v||void 0===v?void 0:v.sortBy;return e&&e.includes("-")?"DESC":"ASC"}),[v]),rt=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},ot=function(e,t){te(!0),je(t),re(e)},st=function(e){return B(Object(O.a)(Object(O.a)({},v),{},{pageSize:-1,includeIds:Re.selectedIdsString}),e)},lt=function(e){var t=e.columnType,n=e.licensee,i=e.userLicenseCompliancePeriods,o=n.firstName,s=n.lastName,l=0;return a.a.createElement(p.List,null,i&&i.map((function(e){var c,d,u,m,v,f,h,b,E,I,S,O,C,j,x,A,T,k,D;l+=1;var L=e.complianceStatusId,N=e.periodFrom?Object(Qs.d)(e.periodFrom,"MMM DD, YYYY"):"",F=e.periodToDisplay?Object(Qs.d)(e.periodToDisplay,"MMM DD, YYYY"):e.periodTo?Object(Qs.d)(e.periodTo,"MMM DD, YYYY"):"",B=(null===(c=e.userSubLicenseCompliancePeriod)||void 0===c?void 0:c.periodFrom)?Object(Qs.d)(null===(d=e.userSubLicenseCompliancePeriod)||void 0===d?void 0:d.periodFrom,"MMM DD, YYYY"):"",R=(null===(u=e.userSubLicenseCompliancePeriod)||void 0===u?void 0:u.periodToDisplay)?Object(Qs.d)(null===(m=e.userSubLicenseCompliancePeriod)||void 0===m?void 0:m.periodToDisplay,"MMM DD, YYYY"):(null===(v=e.userSubLicenseCompliancePeriod)||void 0===v?void 0:v.periodTo)?Object(Qs.d)(null===(f=e.userSubLicenseCompliancePeriod)||void 0===f?void 0:f.periodTo,"MMM DD, YYYY"):"",G=null===e||void 0===e||null===(h=e.userSubLicenseCompliancePeriod)||void 0===h?void 0:h.complianceStatusId,U=e.complianceStatus?e.complianceStatus.replace(/([A-Z])/g," $1").trim():"",z=L!==w.Eb.NonMandatory&&L!==w.Eb.NotTracked&&L!==w.Eb.Inactive&&L!==w.Eb.Extension&&L!==w.Eb.Pending&&(null===e||void 0===e||null===(b=e.userSubLicenseCompliancePeriod)||void 0===b?void 0:b.complianceStatus)?null===e||void 0===e||null===(E=e.userSubLicenseCompliancePeriod)||void 0===E?void 0:E.complianceStatus.replace(/([A-Z])/g," $1").trim():"",M=L===w.Eb.NotInCompliance||L===w.Eb.Inactive?"error":L===w.Eb.Extension||L===w.Eb.Pending?"warning":L===w.Eb.InProgress?"info":"success",W=G===w.Eb.NotInCompliance?"error":G===w.Eb.InProgress?"info":"success",V=e.priorPeriodDeficiency,_=null===(I=e.userSubLicenseCompliancePeriod)||void 0===I?void 0:I.priorPeriodDeficiency,Y=e.totalCreditsNeeded,H=null===(S=e.userSubLicenseCompliancePeriod)||void 0===S?void 0:S.totalCreditsNeeded,$=e.additionalRequirementStatus,Q=null===(O=e.userSubLicenseCompliancePeriod)||void 0===O?void 0:O.additionalRequirementStatus,Z="Complete"===(null!==$&&void 0!==$?$:"")?"success":"error",X=null!==(C=y&&y.length>0&&!y.includes(null===e||void 0===e?void 0:e.licenseId))&&void 0!==C&&C;switch(t){case 1:return a.a.createElement(a.a.Fragment,{key:"".concat(e.userId,"_").concat(e.licenseId,"_").concat(t)},a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId),className:J.boxDesign},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},a.a.createElement("div",{className:J.spacingMarginRight1},a.a.createElement(p.Link,{onClick:function(){ot(e.licenseId,e.userId)},underline:"none"},a.a.createElement(p.Tooltip,{title:rt(null!==(j=e.licenseName)&&void 0!==j?j:"")||"",placement:"right-start"},a.a.createElement("span",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:q?150:350,ellipsis:"..."},rt(null!==(x=e.licenseName)&&void 0!==x?x:""))))))))),e.userSubLicenseCompliancePeriod&&a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId,"_sub"),className:J.boxDesign},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},a.a.createElement("div",{className:J.spacingMarginRight1},a.a.createElement(p.Link,{onClick:function(){ot(e.licenseId,e.userId)},underline:"none"},rt(null!==(A=e.userSubLicenseCompliancePeriod.licenseName)&&void 0!==A?A:"")))))),l!==i.length&&a.a.createElement(p.Divider,null));case 2:return a.a.createElement(a.a.Fragment,{key:"".concat(e.userId,"_").concat(e.licenseId,"_").concat(t)},a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId),className:J.boxDesign},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},L!==w.Eb.Pending&&L!==w.Eb.NonMandatory&&L!==w.Eb.NotTracked&&L!==w.Eb.Inactive?a.a.createElement("div",null,a.a.createElement(p.Typography,{align:"left",variant:"body1"},"".concat(N," - ").concat(F))):a.a.createElement("div",null,a.a.createElement(p.Typography,{align:"left",variant:"body1"},"N/A"))))),e.userSubLicenseCompliancePeriod&&a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId,"_sub"),className:J.boxDesign},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},L!==w.Eb.Pending&&L!==w.Eb.NonMandatory&&L!==w.Eb.NotTracked&&L!==w.Eb.Inactive&&a.a.createElement("div",null,B&&R&&a.a.createElement(p.Typography,{align:"left",variant:"body1"},"".concat(B," - ").concat(R)))))),l!==i.length&&a.a.createElement(p.Divider,null));case 3:return a.a.createElement(a.a.Fragment,{key:"".concat(e.userId,"_").concat(e.licenseId,"_").concat(t)},a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId),className:Object(Cl.default)(J.boxDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},a.a.createElement("div",null,a.a.createElement(p.Chip,{variant:"box",label:U,color:M,size:"small",colorMode:"light",width:"lg",endAdornment:a.a.createElement(a.a.Fragment,null,L!==w.Eb.NotTracked&&L!==w.Eb.Pending&&a.a.createElement(a.a.Fragment,null,V&&a.a.createElement("div",{className:J.spacingMarginTopHalf},a.a.createElement(p.Tooltip,{title:"Prior Period Deficiency"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"sm",type:"solid",color:"error"}))))))}))))),e.userSubLicenseCompliancePeriod&&a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId,"_sub"),className:Object(Cl.default)(J.boxDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},a.a.createElement("div",null,""!==z&&a.a.createElement(p.Chip,{variant:"box",label:z,color:W,size:"small",colorMode:"light",width:"lg",endAdornment:a.a.createElement(a.a.Fragment,null,L!==w.Eb.NotTracked&&L!==w.Eb.Pending&&a.a.createElement(a.a.Fragment,null,e.userSubLicenseCompliancePeriod&&a.a.createElement(a.a.Fragment,null,!0===_&&a.a.createElement("div",{className:J.spacingMarginTopHalf},a.a.createElement(p.Tooltip,{title:"Prior Period Deficiency"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"sm",type:"solid",color:"error"})))))))}))))),l!==i.length&&a.a.createElement(p.Divider,null));case 4:return a.a.createElement(a.a.Fragment,{key:"".concat(e.userId,"_").concat(e.licenseId,"_").concat(t)},a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId),className:Object(Cl.default)(J.boxDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},L!==w.Eb.NotTracked&&L!==w.Eb.Inactive&&L!==w.Eb.Pending&&L!==w.Eb.NonMandatory&&a.a.createElement("div",{className:Object(Cl.default)(J.flex1,J.crossAxisAlignmentMiddle,J.mainAxisAlignmentMiddle)},a.a.createElement("div",null,a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:Y?"error":"default"},null!==(T=null===Y||void 0===Y?void 0:Y.toString())&&void 0!==T?T:"0")))))),e.userSubLicenseCompliancePeriod&&a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId,"_sub"),className:Object(Cl.default)(J.boxDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},L!==w.Eb.NotTracked&&L!==w.Eb.Inactive&&L!==w.Eb.Pending&&L!==w.Eb.NonMandatory&&a.a.createElement("div",{className:Object(Cl.default)(J.flex1,J.crossAxisAlignmentMiddle,J.mainAxisAlignmentMiddle)},a.a.createElement("div",null,a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:H?"error":"default"},null!==(k=null===H||void 0===H?void 0:H.toString())&&void 0!==k?k:"0")))))),l!==i.length&&a.a.createElement(p.Divider,null));case 5:return a.a.createElement(a.a.Fragment,{key:"".concat(e.userId,"_").concat(e.licenseId,"_").concat(t)},a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId),className:Object(Cl.default)(J.boxDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},L!==w.Eb.NotTracked&&a.a.createElement("div",{className:Object(Cl.default)(J.flex1,J.crossAxisAlignmentMiddle,J.mainAxisAlignmentMiddle)},""!==$&&null!==$&&a.a.createElement("div",null,a.a.createElement(p.Chip,{variant:"outlined",label:null!==$&&void 0!==$?$:"",size:"small",colorMode:"light",color:Z,width:"md"})))))),e.userSubLicenseCompliancePeriod&&a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId,"_sub"),className:Object(Cl.default)(J.boxDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},L!==w.Eb.NotTracked&&a.a.createElement("div",{className:Object(Cl.default)(J.flex1,J.crossAxisAlignmentMiddle,J.mainAxisAlignmentMiddle)},a.a.createElement("div",null,""!==Q&&null!==Q&&a.a.createElement(p.Chip,{variant:"outlined",label:null!==Q&&void 0!==Q?Q:"",size:"small",colorMode:"light",color:Z,width:"lg"})))))),l!==i.length&&a.a.createElement(p.Divider,null));case 6:return a.a.createElement(a.a.Fragment,{key:"".concat(e.userId,"_").concat(e.licenseId,"_").concat(t)},a.a.createElement("div",{key:"".concat(e.userId,"_").concat(e.licenseId),className:Object(Cl.default)((D={},Object(ri.a)(D,Object(Cl.default)(J.maxBoxDesign,J.justifyCenter),null===e||void 0===e?void 0:e.userSubLicenseCompliancePeriod),Object(ri.a)(D,Object(Cl.default)(J.boxDesign,J.justifyCenter),!(null===e||void 0===e?void 0:e.userSubLicenseCompliancePeriod)),D))},a.a.createElement("div",{className:J.boxPadding},a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},Pe&&a.a.createElement("div",{className:J.flex0},a.a.createElement(Bs,{menu:[{label:"Edit License",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),disable:X,onClick:function(){!function(e,t){je(null===e||void 0===e?void 0:e.userId);var n=null===r||void 0===r?void 0:r.filter((function(t){var n;return null===e||void 0===e||null===(n=e.userLicenseCompliancePeriods)||void 0===n?void 0:n.find((function(e){return t.licenseId===e.licenseId}))})),i=Array(),a=null===r||void 0===r?void 0:r.find((function(e){return e.licenseId===t}));i.push(a),ye(i),Ie(n),ce(!0)}(n,null===e||void 0===e?void 0:e.licenseId)}},{label:"Delete license",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:X,onClick:function(){return function(e,t,n){var i,a,r=[null!==(i=e.licenseId)&&void 0!==i?i:0];P({message:"Are you sure you want to delete the ".concat(rt(null!==(a=e.licenseName)&&void 0!==a?a:"")," license from ").concat(t," ").concat(n).concat(n&&"s"===n[(null===n||void 0===n?void 0:n.length)-1]?"'":"'s"," profile? (deleting the license will not remove related course information)"),title:"Confirm Delete",OnConfirm:function(){g(null===e||void 0===e?void 0:e.userId,r)}})}(e,null!==o&&void 0!==o?o:"",null!==s&&void 0!==s?s:"")}}]}))))),l!==i.length&&a.a.createElement(p.Divider,null));default:return a.a.createElement(a.a.Fragment,null)}})))},ct=function(e){var t,n=e.licensee;return a.a.createElement("div",{className:Object(Cl.default)(J.flex,J.crossAxisAlignmentMiddle)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId,"/compliance"),avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),avatarImg:"".concat(n.userAvatarThumbnailURl),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""," "),description:a.a.createElement(p.Tooltip,{title:n.email||"",placement:"right-start"},a.a.createElement("span",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:q?75:200,ellipsis:"..."},n.email))),badge:{badgeContent:Object(pm.a)(n.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userType===w.Jo.Administrator?"success":"warning",invisible:n.userType===w.Jo.Employee}})))},dt=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],!t){e.next=5;break}n=[w.Ke.fromJS({userId:null===t||void 0===t?void 0:t.userId,name:"".concat(null===t||void 0===t?void 0:t.lastName,", ").concat(null===t||void 0===t?void 0:t.firstName," (").concat(null===t||void 0===t?void 0:t.email,")"),email:null===t||void 0===t?void 0:t.email})],e.next=10;break;case 5:if(!(Re.selectedIds.length>0)){e.next=10;break}return e.next=8,N(Re.selectedIdsString).then((function(e){return e.users}));case 8:i=e.sent,n=i.map((function(e){return w.Ke.fromJS({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})}));case 10:L("Email Transcript Report"===ze?w.Pe.Transcript_Report:w.Pe.Compliance_Report).then((function(e){D(Object(O.a)(Object(O.a)({},e),{},{to:n})),R(Object(O.a)(Object(O.a)({},b),{},{exemptedIds:n.map((function(e){return"".concat(e.userId)}))}))}));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ut=[{Header:a.a.createElement("div",{className:J.boxHeaderDesign},a.a.createElement("div",{className:J.boxPadding},"Name")),accessor:"userId",Cell:function(e){var t=e.row.original;return Object(i.useMemo)((function(){return a.a.createElement(ct,{licensee:t})}),[t])},disableSortBy:!0},{Header:a.a.createElement("div",{className:J.boxHeaderDesign},a.a.createElement("div",{className:J.boxPadding},"Jurisdiction")),id:"jurisdiction",width:q?150:350,Cell:function(e){var t=e.row.original,n=t.userLicenseCompliancePeriods;return Object(i.useMemo)((function(){return a.a.createElement(lt,{licensee:t,userLicenseCompliancePeriods:n,columnType:1})}),[t,n])},disableSortBy:!0},{Header:a.a.createElement("div",{className:J.boxHeaderDesign},a.a.createElement("div",{className:J.boxPadding},"Reporting Periods")),id:"reportingPeriod",Cell:function(e){var t=e.row.original,n=t.userLicenseCompliancePeriods;return Object(i.useMemo)((function(){return a.a.createElement(lt,{licensee:t,userLicenseCompliancePeriods:n,columnType:2})}),[t,n])},disableSortBy:!0},{Header:a.a.createElement("div",{className:Object(Cl.default)(J.boxHeaderDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},"Status")),id:"status",Cell:function(e){var t=e.row.original,n=t.userLicenseCompliancePeriods;return Object(i.useMemo)((function(){return a.a.createElement(lt,{licensee:t,userLicenseCompliancePeriods:n,columnType:3})}),[t,n])},disableSortBy:!0,align:"center"},{Header:a.a.createElement("div",{className:Object(Cl.default)(J.boxHeaderDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement(p.Typography,{variant:"overline"},"Credits ",a.a.createElement("br",null)," Needed"))),id:"creditsNeeded",Cell:function(e){var t=e.row.original,n=t.userLicenseCompliancePeriods;return Object(i.useMemo)((function(){return a.a.createElement(lt,{licensee:t,userLicenseCompliancePeriods:n,columnType:4})}),[t,n])},disableSortBy:!0,align:"center"},{Header:a.a.createElement("div",{className:Object(Cl.default)(J.boxHeaderDesign,J.justifyCenter)},a.a.createElement("div",{className:J.boxPadding},a.a.createElement(p.Typography,{variant:"overline"},"Additional ",a.a.createElement("br",null)," Requirements"))),id:"additionalReq",Cell:function(e){var t=e.row.original,n=t.userLicenseCompliancePeriods;return Object(i.useMemo)((function(){return a.a.createElement(lt,{licensee:t,userLicenseCompliancePeriods:n,columnType:5})}),[t,n])},disableSortBy:!0,align:"center"},{Header:a.a.createElement("div",{className:J.boxHeaderDesign},a.a.createElement("div",{className:J.boxPadding})),id:"licenseId",Cell:function(e){var t=e.row.original,n=t.userLicenseCompliancePeriods;return Object(i.useMemo)((function(){return a.a.createElement(lt,{licensee:t,userLicenseCompliancePeriods:n,columnType:6})}),[t,n])},disableSortBy:!0}],mt=Object(i.useMemo)((function(){var e,t,n,i=function(e,t){var n;Ke(),k(e);var i,a,r,o=null===v||void 0===v||null===(n=v.searchCriteria)||void 0===n?void 0:n.find((function(e){return e.includes("LicenseValue")})),s=Array();t?s=(null===(i=t.filter)||void 0===i?void 0:i.split("|"))||Array():s=(null===f||void 0===f||null===(a=f.find((function(t){return t.complianceLicenseeSavedFilterId===e})))||void 0===a||null===(r=a.filter)||void 0===r?void 0:r.split("|"))||Array();void 0!==o&&s.push(o),A(s),T(Object(O.a)(Object(O.a)({},v),{},{searchCriteria:s,page:1,pageSize:10})),I()};return a.a.createElement(p.DataGrid,{onSelectAll:tt,dense:!0,disableGutters:!0,id:"userId",advanced:!0,loading:null===s,columns:ut,data:s,withRowSelection:!0,onNavigate:et,totalRecords:l,pageIndex:null!==(e=null===v||void 0===v?void 0:v.page)&&void 0!==e?e:1,pageSize:null!==(t=null===v||void 0===v?void 0:v.pageSize)&&void 0!==t?t:10,autoResetSelectedRows:Ve,tableActions:a.a.createElement(C.Formik,{enableReinitialize:!0,initialValues:{textSearch:null!==(n=nt())&&void 0!==n?n:"",openFilter:!1,sortValue:it(),sortType:at()},validationSchema:Object(Q.object)().shape({textSearch:Object(Q.string)().nullable(),sortValue:Object(Q.string)().nullable()}),onSubmit:function(e){var t,n,i,a=e.sortType,r=e.sortValue,o=e.textSearch,s="",l=null!==(t=v&&(null===v||void 0===v||null===(n=v.searchCriteria)||void 0===n?void 0:n.filter((function(e){return!e.includes("LicenseValue:")}))))&&void 0!==t?t:[];(""!==o&&Qe.push("FirstName[contains]:".concat(o)),r)?Object(oi.isEmpty)(r.groupBy)?s=r.id:(s="value",l.push("LicenseValue:".concat(r.id))):s=null!==(i=v&&(null===v||void 0===v?void 0:v.sortBy))&&void 0!==i?i:"";T(Object(O.a)(Object(O.a)({},v),{},{page:1,filterBy:Qe,sortBy:"DESC"===a?"-".concat(s):s.replace("-",""),searchCriteria:l})),I(!1)}},(function(e){var t,n=e.setFieldValue,r=e.submitForm,o=e.values.openFilter,l=Object(oi.debounce)((function(e){!function(e){n("textSearch",e),r()}(e)}),500);return a.a.createElement(p.Form,{id:"compliance-licensee-filter",formikContext:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-end"},a.a.createElement(p.Grid,{item:!0,xs:2,key:"savedFilter"},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{id:"licenseeSavedFilterId",variant:"outlined",fullWidth:!0,value:(null===$e||void 0===$e?void 0:$e.state)?-1:h,onOpen:function(){n("openFilter",!0)},onClose:function(){n("openFilter",!1)},onChange:function(e){return i(e.target.value,void 0)},formikContext:!1,dense:!0,startAdornment:void 0===h&&f?"":"View:"},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),f&&f.sort((function(e,t){return e.isSystem?e.complianceLicenseeSavedFilterId-t.complianceLicenseeSavedFilterId:e.name-t.name})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.complianceLicenseeSavedFilterId,value:e.complianceLicenseeSavedFilterId},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),o&&Ge===e.complianceLicenseeSavedFilterId?a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))))),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.ComboBox,{dense:!0,disableCloseOnSelect:!1,formikContext:!0,id:"sortValue",fullWidth:!0,label:"Sort By:",options:null!==He&&void 0!==He?He:[],multiple:!1,groupBy:function(e){return"Accounting"===e.groupBy?"Accounting":"Law"===e.groupBy?"Law":"Certification"===e.groupBy?"Certification":"Custom License"===e.groupBy?"Custom License":""},onBlur:function(){return r()}})),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.SelectField,{id:"sortType",variant:"outlined",fullWidth:!0,onChange:function(e){return t=e.target.value,n("sortType",t),void r();var t},formikContext:!0,dense:!0,startAdornment:"Sort Order:"},Ye&&Ye.map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},a.a.createElement(p.Typography,{variant:"body1"},e.label))})))),a.a.createElement(p.Grid,{item:!0,xs:5,alignContent:"flex-end",justify:"flex-end",alignItems:"flex-end",alignment:"center-right"},a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.TextField,{id:"textSearch",placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.SystemIcon,{icon:"Search"}),onChange:function(e){return l(e.target.value)},formikContext:!1,inputRef:function(e){Ze.current=e},dense:!0})),Pe&&a.a.createElement(p.Grid,{item:!0},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Export",disable:null===(t=!(s&&s.length>0))||void 0===t||t,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return we(!0)}},{label:"Email Compliance Report",disable:!1,icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:function(){qe("Email Compliance Report"),Fe(!0)}},{label:"Email Transcript Report",disable:!1,icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:function(){qe("Email Transcript Report"),Fe(!0)}}]})))))})),withFilterDrawer:!0,filterDrawer:a.a.createElement(Mv,{clearHistoryState:Ke,onSaveFilterSelection:i}),clearFilters:{hideClearIcon:!(null===$e||void 0===$e?void 0:$e.state)&&-1!==h,onClick:function(){_e(!0),T(Object(O.a)(Object(O.a)({},v),{},{filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10})),Ke(),Z(!$)}},isFiltered:!!(null===$e||void 0===$e?void 0:$e.state)||!!h&&-1===h})}),[s,h,Ve,$,Ke,ut,$e,Qe,Ge,I,nt,at,it,Pe,l,v,et,tt,f,A,T,k,He,Ye]);return a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewUsers},mt,le&&a.a.createElement(Om,{open:le,onClose:function(){Ie([]),ce(!1)},selectedLicenseForEdit:he,selectedFirmLicenses:Ee,userId:Ce}),ee&&a.a.createElement(Fv,Object.assign({},e,{open:ee,onClose:function(){return te(!1)},licenseId:ae,userId:Ce,firmLicenses:r,onSave:function(e){e&&G(e).then((function(t){var n=x()(x()(null===t||void 0===t?void 0:t.startDate).format("LL")),i=x()(x()(new Date).format("LL"));n.isSameOrAfter(i)&&_({sessionId:e,waitListedAllowed:null===t||void 0===t?void 0:t.isWaitlistingAllowed,open:!0})})),I(!0)}})),V.open&&a.a.createElement($s,{open:V.open,onClose:function(){return _({open:!1})},sessionIds:[(null===V||void 0===V?void 0:V.sessionId)||0],waitlistAllowed:null!==(n=null===V||void 0===V?void 0:V.waitListedAllowed)&&void 0!==n&&n}),Ne&&a.a.createElement(vm,{title:""===ze?"Email Compliance Report":ze,disableSearch:!1,open:Ne,preLoad:function(){return dt()},onClose:function(){return Fe(!1)}}),Te&&a.a.createElement(fm.a,{open:Te,exportToCsv:function(){return st("csv")},exportToXls:function(){return st("xlsx")},onClose:function(){we(!1)}}))})))),Hv=Object(s.b)((function(){return{}}),(function(e){return{getRegulatorSummaries:function(t){return e(cu(t))},getSelectedRegulatorSummary:function(t){return e(du(t))}}})),$v=Hv((function(e){var t,n=e.getRegulatorSummaries,r=e.getSelectedRegulatorSummary,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(Object(O.a)({},{page:1,pageSize:10,sortBy:"licenseName"})),I=Object(u.a)(E,2),S=I[0],C=I[1];Object(i.useEffect)((function(){c(void 0),f(void 0),n(S).then((function(e){c(e),f(e.licenseSummaries)}))}),[S,n]);var j=[{Header:"",accessor:"LicenseName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:2,width:20},a.a.createElement(Vr,{industry:null!==(t=i.industryId)&&void 0!==t?t:"",type:"duotone"})),a.a.createElement(p.Link,{onClick:function(){var e,t;return t=null!==(e=i.licenseId)&&void 0!==e?e:0,r(t),void g(!0)}},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(null!==(n=i.licenseName)&&void 0!==n?n:""))))},disableSortBy:!0}];return a.a.createElement(p.Container,{maxWidth:"lg"},a.a.createElement(p.DataGrid,{loading:void 0===l,advanced:!0,columns:j,data:v,onNavigate:function(e,t){C((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null===l||void 0===l?void 0:l.recordCount,pageIndex:null!==(t=null===S||void 0===S?void 0:S.page)&&void 0!==t?t:1},b&&a.a.createElement(Tm,{open:b,onClose:function(){return g(!1)}})))})),Qv=function(e){var t,n,i,r,o,s,l=e.reportCategoryName,c=e.size,d=e.type;switch(1){case null===l||void 0===l||null===(t=l.match(/compliance/i))||void 0===t?void 0:t.length:return a.a.createElement(p.SystemIcon,{icon:"Cem-Compliance",size:c,type:d});case null===l||void 0===l||null===(n=l.match(/system users/i))||void 0===n?void 0:n.length:return a.a.createElement(p.SystemIcon,{icon:"User",size:c,type:d});case null===l||void 0===l||null===(i=l.match(/learning plans/i))||void 0===i?void 0:i.length:return a.a.createElement(p.SystemIcon,{icon:"LearningPlans",size:c,type:d});case null===l||void 0===l||null===(r=l.match(/learning/i))||void 0===r?void 0:r.length:return a.a.createElement(p.SystemIcon,{icon:"Courses",size:c,type:d});case null===l||void 0===l||null===(o=l.match(/provider/i))||void 0===o?void 0:o.length:return a.a.createElement(p.SystemIcon,{icon:"Cem-Legal",size:c,type:d});case null===l||void 0===l||null===(s=l.match(/material/i))||void 0===s?void 0:s.length:return a.a.createElement(p.SystemIcon,{icon:"Library",size:c,type:d});default:return a.a.createElement(p.SystemIcon,{icon:"Cem-InFirm",size:c,type:d})}},Zv=Object(s.b)((function(e){return{favoriteReports:e.reports.userFavoriteReports}}),(function(e){return{toggleFavoriteReport:function(t,n){return e(Object(km.z)(t,n))},clearReportFilters:function(){e(Object(wm.c)(null)),e(Object(wm.g)(null)),e(Object(wm.h)(null))},setUserFavoriteReports:function(t){return e(Object(wm.i)(t))},setSelectedReport:function(t){return e(Object(wm.g)(t))},setPreviousPage:function(t){return e(Object(wm.d)(t))}}})),Xv=Object(m.o)(Zv((function(e){var t=e.report,n=e.history,i=e.favoriteReports,r=e.setPreviousPage,o=e.clearReportFilters,s=e.toggleFavoriteReport,l=e.setUserFavoriteReports,c=e.setSelectedReport;return a.a.createElement(p.Card,{variant:"outlined",style:{minHeight:"120px",minWidth:"750px"}},a.a.createElement(p.Row,{flex:1,size:"max"},a.a.createElement(p.Expanded,{flex:0,mt:4,ml:5,mr:5},a.a.createElement(Qv,{reportCategoryName:t.categoryName,type:"duotone",size:"lg"})),a.a.createElement(p.Box,{mt:3,mr:5},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Row,{flex:1},a.a.createElement(p.Link,{variant:"h5",onClick:function(){return e=t.reportGuid,o(),c(t),r(n.location.pathname),void n.push("/reports/detail/".concat(e));var e}},t.name),a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Tooltip,{title:(null===i||void 0===i?void 0:i.includes(t.name))?"Remove from Favorites":"Add to Favorites"},a.a.createElement("span",null,a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Checkbox,{icon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"light"}),checkedIcon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"solid",color:"secondary"}),name:"checkedH",formikContext:!1,checked:null===i||void 0===i?void 0:i.includes(t.name),onChange:function(e,n){var a,r;a=t.name,s(a,r=n).then((function(e){if(e)if(r){var t,n=null!==(t=null===i||void 0===i?void 0:i.concat(a))&&void 0!==t?t:[];l(n)}else{var o;l(null!==(o=null===i||void 0===i?void 0:i.filter((function(e){return e!==a})))&&void 0!==o?o:[])}}))}}),label:void 0})))))),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.description))))}))),Kv=Object(s.b)((function(e){return{favoriteReports:e.reports.userFavoriteReports}}),(function(e){return{getReports:function(t,n){return e(km.t(t,n))},getUserFavoriteReports:function(){return e(km.x())}}})),ef=Kv((function(e){var t,n,r=e.favoriteReports,o=e.getReports,s=e.getUserFavoriteReports,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1];return Object(i.useEffect)((function(){s()}),[s]),Object(i.useEffect)((function(){m(void 0),o([],[w.bl.ComplianceReports]).then((function(e){e&&m(e)}))}),[o,m]),a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Grid,{container:!0,spacing:"card"},void 0===d?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}})):d.length>0?a.a.createElement(a.a.Fragment,null,null===d||void 0===d||null===(t=d.filter((function(e){return null===r||void 0===r?void 0:r.includes(e.name)})))||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Xv,{report:e}))})),null===d||void 0===d||null===(n=d.filter((function(e){return!(null===r||void 0===r?void 0:r.includes(e.name))})))||void 0===n?void 0:n.map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Xv,{report:e}))}))):a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"No report found."))))})),tf=function(e){var t=e.items;if(void 0===t)return a.a.createElement(a.a.Fragment,null);if(t&&(null===t||void 0===t?void 0:t.length)<=1)return a.a.createElement("span",null,t[0]);var n=t[0],i=null===t||void 0===t?void 0:t.splice(1,null===t||void 0===t?void 0:t.length);return a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement("span",null,n,",")),a.a.createElement(p.Tooltip,{title:i.join(" \u2022 ")},a.a.createElement("span",null," +",i.length)))},nf=Object(s.b)((function(){return{}}),(function(e){return{getStatisticsUsersList:function(t,n){return e(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return function(n){return e&&t&&(t.page=1),W.q.getLicenseStatusUserStatistics(void 0,w.qj.fromJS(t)).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}}(n,t))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))}}})),af=Lc(nf((function(e){var t,n=e.getStatisticsUsersList,r=e.isCurrentPeriod,o=e.license,s=e.licenseId,l=e.onClose,m=e.open,v=e.reportingPeriodEndDate,f=e.status,h=e.statusId,y=e.setupEmail,b=e.setEmail,g={licenseId:s,statusId:h,isCurrentPeriod:r,page:1,pageSize:10},E=Object(i.useState)(0),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(Object(O.a)({},g)),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(wc.useDataGridContext)().selectedIdList,U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1];Object(i.useEffect)((function(){N(void 0),n(R,!1).then((function(e){var t;N(e.users),C(null!==(t=e.recordCount)&&void 0!==t?t:0)}))}),[n,R]);var W=function(){var e=Object(d.a)(c.a.mark((function e(t){var i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=[],a=[w.He.fromJS({licenseId:s})],!t){e.next=6;break}i=[w.Ke.fromJS({userId:t.userId,name:"".concat(null===t||void 0===t?void 0:t.lastName,", ").concat(null===t||void 0===t?void 0:t.firstName," (").concat(null===t||void 0===t?void 0:t.email,")"),email:t.email})],e.next=10;break;case 6:return e.next=8,n(Object(O.a)(Object(O.a)({},R),{},{pageSize:-1,includeIds:Object(Fc.a)(J).selectedIdsString})).then((function(e){return e.users}));case 8:r=e.sent,i=r.map((function(e){return w.Ke.fromJS({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})}));case 10:y(w.Pe.Compliance_Report).then((function(e){b(Object(O.a)(Object(O.a)({},e),{},{licenses:a,to:i,subject:"".concat(e.subject,": ").concat(o)})),T(!0)}));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(i.userId,"/compliance"),avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),avatarImg:"".concat(null===(t=i.userAvatar)||void 0===t?void 0:t.userAvatarThumbnailURl),name:" ".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(n=i.middleName)&&void 0!==n?n:""),description:i.email,badge:{badgeContent:Object(D.k)(i.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:"Administrator"===i.userType?"success":"warning",invisible:"Employee"===i.userType}})},disableSortBy:!0},{Header:"Location",accessor:"Location",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,"Client"===n.userType?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)},disableSortBy:!0},{Header:"Department",accessor:"UserDepartment",Cell:function(e){var t=e.row.original,n=null===t||void 0===t?void 0:t.userDepartment;return a.a.createElement(tf,{items:"Client"===t.userType?["N/A"]:n.map((function(e){return e.name}))})},disableSortBy:!0},{Header:"Practice Area",accessor:"UserPracticeArea",Cell:function(e){var t=e.row.original,n=null===t||void 0===t?void 0:t.userPracticeArea;return a.a.createElement(tf,{items:"Client"===t.userType?["N/A"]:n.map((function(e){return e.name}))})},disableSortBy:!0},{Header:"",accessor:"UserId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Email Compliance Report",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),disable:!1,onClick:function(){return W(t)}}]})},disableSortBy:!0}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"lg",open:m,onClose:l,colorMode:"dark"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(o),subtitle:"Reporting Period End Date ".concat(v)}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(p.DataGrid,{id:"userId",key:"LicenseStatusUserListDataGrid",advanced:!0,columns:V,data:L,loading:void 0===L,onNavigate:function(e,t){M(!1),G((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},onSelectAll:function(){return n(Object(O.a)(Object(O.a)({},R),{},{pageSize:-1}),!1).then((function(e){var t;return null===e||void 0===e||null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},totalRecords:S,pageIndex:null!==(t=null===R||void 0===R?void 0:R.page)&&void 0!==t?t:1,withRowSelection:!0,autoResetSelectedRows:q,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:5},a.a.createElement(a.a.Fragment,null,L&&a.a.createElement(p.Typography,{variant:"body1"},"Total number of users that are ",f,": ",S),null===L&&a.a.createElement(p.Skeleton,null))),a.a.createElement(p.Grid,{item:!0,xs:7,alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Email Compliance Report",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),disable:!1,onClick:W}]})))}))),A&&a.a.createElement(jm,{title:"Email Compliance Report",disableSearch:!0,open:A,setOpen:T,onClose:function(){T(!1)}}))}))),rf=n(719),of=n.n(rf),sf=n(871),lf=function(e){var t=e.divId,n=e.fileName,i=e.onSuccess,a=e.printPageNumber,r=e.orientation,o=e.numberOfPages;if("landscape"===r){window.scrollTo(0,0);var s=document.getElementById("".concat(t));s.querySelectorAll("svg").forEach((function(e){e.setAttribute("width",e.getBoundingClientRect().width.toString()),e.setAttribute("height",e.getBoundingClientRect().height.toString()),e.style.width="",e.style.height=""}));var l=s.getBoundingClientRect().width,c=1.75*s.getBoundingClientRect().height,d=l+150,u=1.5*d+150,m=c,v=null!==o&&void 0!==o?o:1;of()(s,{allowTaint:!0,useCORS:!0}).then((function(e){e.getContext("2d");var t=e.toDataURL("image/jpeg",1),r=new sf.a("l","pt",[d,u]);r.addImage(t,"JPG",75,75,3e3,m),r.setFillColor(255,255,255),r.rect(0,0,d,75,"F"),r.rect(0,u-75,d,75,"F");for(var o=1;o<=v;o++)r.addPage(),r.addImage(t,"JPG",75,-u*o+75*(18*o+1),3e3,m),r.setFillColor(255,255,255),r.rect(0,0,d,75,"F"),r.rect(0,u-75,d,75,"F");if(a){var s=v+1,l=r.internal.pageSize.width,c=r.internal.pageSize.height;r.setFontSize(12);for(var f=1;f0?"default":"textSecondary"},e)},L=[{Header:"License",accessor:"LicenseName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:2},a.a.createElement(Vr,{industry:null!==(t=i.industryId)&&void 0!==t?t:"",type:"duotone"})),a.a.createElement(p.Typography,{variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(null!==(n=i.licenseName)&&void 0!==n?n:"")))},disableSortBy:!0},{Header:"Reporting Period Ends",accessor:"ReportingPeriodEnds",align:"center",Cell:function(e){var t,n=e.row.original,i="".concat(null!==(t=n.reportingPeriodEnds)&&void 0!==t?t:"N/A");return a.a.createElement(p.Typography,{variant:"body1"},Object(D.g)(i)?Object(D.a)(i):i)},disableSortBy:!0},{Header:"In Compliance",accessor:"InCompliance",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.inComplianceCount)&&void 0!==t?t:0)},disableSortBy:!0},{Header:"Grace Period",accessor:"GracePeriod",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.gracePeriodCount)&&void 0!==t?t:0)},disableSortBy:!0},{Header:"In Progress",accessor:"InProgress",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.inProgressCount)&&void 0!==t?t:0)},disableSortBy:!0},{Header:"".concat(n?"Prior Period Deficiency":"Not In Compliance"),accessor:"PriorPeriodDeficiency",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.priorPeriodDeficiencyCount)&&void 0!==t?t:0)},disableSortBy:!0},{Header:"Inactive",accessor:"Inactive",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.inactiveCount)&&void 0!==t?t:0)},disableSortBy:!0},{Header:"Not Tracked",accessor:"NotTracked",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.notTrackedCount)&&void 0!==t?t:0)},disableSortBy:!0},{Header:"Non-Mandatory",accessor:"NonMandatory",align:"center",Cell:function(e){var t,n=e.row.original;return P(null!==(t=n.nonMandatoryCount)&&void 0!==t?t:0)},disableSortBy:!0}];return a.a.createElement(p.Dialog,{fullWidth:!0,open:s&&!g,onClose:o,maxWidth:"xl"},a.a.createElement(p.Backdrop,{open:g},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(A.DialogHeader,{titleBar:{title:"Print Statistics Report Preview"},colorMode:"dark"}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement("div",{id:"statisticsReport"},a.a.createElement(p.DataGrid,{id:"ComplianceStatisticsPreview",key:"ComplianceStatisticsPreviewDataGrid",columns:n?L:L.filter((function(e){return!["GracePeriod","InProgress"].includes(e.accessor)})),data:f,totalRecords:C,pageSize:C})),a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:5}),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center",stretchContent:!0},a.a.createElement(p.Button,{loading:w,fullWidth:!0,onClick:function(){return function(){k(!0);var e={divId:"statisticsReport",fileName:"Compliance Statistics Report",onSuccess:function(){k(!1),o()}};lf(Object(O.a)({},e))}()},variant:"contained",color:"primary"},"Print")),a.a.createElement(p.Grid,{item:!0,xs:5})))))})),uf=Object(s.b)((function(){return{}}),(function(e){return{getCurrentPeriodStatistics:function(t){return e(fu(t))},getSelectedRegulatorSummary:function(t){return e(du(t))},exportComplianceStatistics:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.q.exportStatisticsCsv(void 0,w.Mh.fromJS(e)):W.q.exportStatisticsExcel(void 0,w.Mh.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"complianceStatistics.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getRegulatorSummaries:function(t){return e(cu(t))}}})),mf=uf((function(e){var t,n,r=e.getCurrentPeriodStatistics,o=e.getSelectedRegulatorSummary,s=e.exportComplianceStatistics,l=e.getRegulatorSummaries,c=Object(Es.useMediaQuery)("(max-width:1800px)"),d=Object(i.useState)(1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(""),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(""),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(""),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(!1),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(0),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(0),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(0),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(Object(O.a)({},{isCurrentPeriod:!0,page:1,pageSize:10})),de=Object(u.a)(ce,2),ue=de[0],me=de[1],ve=Object(i.useState)(!1),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)(),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1];Object(i.useEffect)((function(){ae(void 0),r(ue).then((function(e){var t;ae(e.complianceStatistics),le(null!==(t=e.recordCount)&&void 0!==t?t:0)}));var e=new w.Ag({page:1,pageSize:-1});l(e).then((function(e){Ee(e.licenseSummaries)}))}),[r,ue,o,l]);var Ie=function(e){return s(Object(O.a)(Object(O.a)({},ue),{},{pageSize:-1,isCurrentPeriod:1===v}),e)},Se=function(e,t,n,i,r,o){return a.a.createElement(p.Typography,{variant:"body1",color:e>0?"default":"textSecondary"},e>0?a.a.createElement(p.Link,{onClick:function(){!function(e,t,n,i,a){g(t),_(e),C(i),Q(n),T(Object(D.g)(a)?Object(D.a)(a):a),N(!0)}(null!==t&&void 0!==t?t:0,null!==n&&void 0!==n?n:"",i,r,null!==o&&void 0!==o?o:"N/A")}},e):e)},Oe=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},Ce=[{Header:"License",accessor:"LicenseName",Cell:function(e){var t,n,i,r=e.row.original;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:2},a.a.createElement(Vr,{industry:null!==(t=r.industryId)&&void 0!==t?t:"",type:"duotone"})),a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Tooltip,{title:Oe(null!==(n=r.licenseName)&&void 0!==n?n:"")||"",placement:"right-start"},a.a.createElement("span",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:c?100:200,ellipsis:"..."},Oe(null!==(i=r.licenseName)&&void 0!==i?i:""))))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Reporting ",a.a.createElement("br",null)," Period Ends"))),accessor:"ReportingPeriodEnds",align:"center",Cell:function(e){var t,n=e.row.original,i="".concat(null!==(t=n.reportingPeriodEnds)&&void 0!==t?t:"N/A");return a.a.createElement(p.Typography,{variant:"body1"},Object(D.g)(i)?Object(D.a)(i):i)},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"In ",a.a.createElement("br",null)," Compliance"))),accessor:"InCompliance",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.inComplianceCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.InCompliance,"In Compliance",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:"Grace Period",accessor:"GracePeriod",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.gracePeriodCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.Extension,"Grace Period",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:"In Progress",accessor:"InProgress",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.inProgressCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.InProgress,"In Progress",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Not In ",a.a.createElement("br",null),"Compliance"))),accessor:"NotInCompliance",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.notInComplianceCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.NotInCompliance,"Not In Compliance",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},1===v?a.a.createElement(p.Typography,{variant:"overline"},"Prior ",a.a.createElement("br",null)," Period ",a.a.createElement("br",null)," Deficiency"):a.a.createElement(p.Typography,{variant:"overline"},"Not In ",a.a.createElement("br",null),"Compliance"))),accessor:"PriorPeriodDeficiency",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.priorPeriodDeficiencyCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",1===v?-1:w.Eb.NotInCompliance,1===v?"Prior Period Deficiency":"Not In Compliance",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:"Inactive",accessor:"Inactive",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.inactiveCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.Inactive,"Inactive",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:a.a.createElement(p.Box,{width:"100%",minHeight:"59px",display:"flex",alignItems:"center",justifyContent:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,{variant:"overline"},"Not ",a.a.createElement("br",null)," Tracked"))),accessor:"NotTracked",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.notTrackedCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.NotTracked,"Not Tracked",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:"Non-Mandatory",accessor:"NonMandatory",align:"center",Cell:function(e){var t,n,i,a,r=e.row.original;return Se(null!==(t=r.nonMandatoryCount)&&void 0!==t?t:0,null!==(n=r.licenseId)&&void 0!==n?n:0,null!==(i=r.licenseName)&&void 0!==i?i:"",w.Eb.NonMandatory,"Non-Mandatory",null!==(a=r.reportingPeriodEnds)&&void 0!==a?a:"")},disableSortBy:!0},{Header:"",accessor:"LicenseId",align:"center",Cell:function(e){var t=e.row.original,n=void 0!==(null===ge||void 0===ge?void 0:ge.find((function(e){return e.licenseId===t.licenseId})));return!t.isSubLicense&&n&&a.a.createElement(p.IconButton,{onClick:function(){var e,n;return n=null!==(e=t.licenseId)&&void 0!==e?e:0,o(n),void G(!0)}},a.a.createElement(p.BrandingIcon,{icon:"CeManager",size:"md"}))},disableSortBy:!0}],je=Object(D.m)((function(e){""!==e?(ee(e),me(Object(O.a)(Object(O.a)({},ue),{},{page:1,filterBy:["licenseName[contains]:".concat(e)]}))):me(Object(O.a)(Object(O.a)({},ue),{},{page:1,filterBy:[]}))}),500);return a.a.createElement(a.a.Fragment,null,a.a.createElement(Tc.a,{id:"ComplianceStatistics",key:"ComplianceStatisticsDataGrid",advanced:!0,columns:1===v?Ce:Ce.filter((function(e){return!["GracePeriod","InProgress","NotInCompliance"].includes(e.accessor)})),data:ie,loading:void 0===ie,onNavigate:function(e,t){me((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:se,pageIndex:null!==(t=null===ue||void 0===ue?void 0:ue.page)&&void 0!==t?t:1,tableActions:a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,options:[{label:"Current Period",value:1},{label:"Prior Period",value:2}],value:v,formikContext:!1,size:"small",onChange:function(e,t){null!==t&&function(e){var t=parseInt(e,10);f(t),ae(void 0),me(1===t?function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,isCurrentPeriod:!0})}:function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,isCurrentPeriod:!1})})}(t)}})),a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.Box,{mr:1,mt:2},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),formikContext:!1,onChange:function(e){return je(e.target.value)},size:"small"})),a.a.createElement(p.Box,{mr:1,mt:2},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Export",disable:null===(n=!(ie&&ie.length>0))||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return he(!0)}}]}))))))}),L&&a.a.createElement(af,{license:b,licenseId:V,status:S,statusId:$,isCurrentPeriod:1===v,reportingPeriodEndDate:A,open:L,onClose:function(){N(!1)}}),R&&a.a.createElement(Tm,{open:R,onClose:function(){return G(!1)}}),z&&a.a.createElement(df,{open:z,onClose:function(){return q(!1)},isCurrentPeriod:1===v,licenseName:K}),pe&&a.a.createElement(fm.a,{open:pe,exportToCsv:function(){return Ie("csv")},exportToXls:function(){return Ie("xlsx")},onClose:function(){he(!1)}}))})),vf=Object(s.b)((function(){return{}}),(function(e){return{getIsSubjectAreaEnabled:function(){return e((function(e){return W.Db.getSubjectAreaIsEnabled(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))}}})),ff=Ys(vf((function(e){var t=e.getIsSubjectAreaEnabled,n=Object(i.useState)(!0),r=Object(u.a)(n,2),o=r[0],s=r[1],l=Object(i.useState)(!1),c=Object(u.a)(l,2),d=c[0],m=c[1];Object(i.useEffect)((function(){t().then((function(e){s(e),m(!0)}))}),[t]);var v=function(){return[{path:"/licensees/:licenseId?",label:"Licensees",component:a.a.createElement(Yv,null)},{path:"/statistics",label:"Statistics",component:a.a.createElement(mf,null)},{path:"/reports",label:"Reports",component:a.a.createElement(ef,null)},{path:"/summaries",label:"Regulator Summaries",component:a.a.createElement($v,null)},{path:"/mappings",label:"Fields of Study Mapping",component:a.a.createElement(hu,null)}]};return a.a.createElement(a.a.Fragment,null,d&&a.a.createElement(p.Screen,{tabs:o?v():v().filter((function(e){return"Fields of Study Mapping"!==e.label})),maxWidth:!1}))}))),pf=n(263),hf=n.n(pf),yf=Object(s.b)((function(e){return{selectedProvider:e.providers.selectedProvider}}),(function(e){return{setSelectedProvider:function(t){return e(Pe(t))},saveProvider:function(t){return e(Ge(t))},validateProviderName:function(t,n){return e(Je(t,n))},validateProviderCode:function(t,n){return e(Ue(t,n))}}})),bf=yf((function(e){var t,n,r,o,s=e.isAddMode,l=e.open,m=e.onClose,v=e.selectedProvider,f=e.setSelectedProvider,h=e.saveProvider,y=e.validateProviderName,b=e.validateProviderCode,g=e.onSuccess,E=e.isCloneMode,I=Object(i.useState)(!1),S=Object(u.a)(I,2),j=S[0],x=S[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),w=T[0],k=T[1],P=Object(i.useState)({show:!1}),D=Object(u.a)(P,2),L=D[0],N=D[1],F={initialValues:{name:null!==(t=v.name)&&void 0!==t?t:"",code:null!==(n=v.code)&&void 0!==n?n:"",url:null!==(r=v.url)&&void 0!==r?r:"",isActive:null!==(o=v.isActive)&&void 0!==o&&o,isInHouse:v.isInHouse?"0":"1"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Provider Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim(),url:Object(Q.string)().url("Please specify a valid url.").max(100,"100 characters only!").nullable()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,o,l,d,u,p,I;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,o=t.code,l=t.isActive,d=t.url,u=t.isInHouse,x(!0),e.next=4,y([null!==(i=null===v||void 0===v?void 0:v.providerId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return p=e.sent,e.next=7,b([null!==(a=null===v||void 0===v?void 0:v.providerId)&&void 0!==a?a:0],o).then((function(e){return!e}));case 7:I=e.sent,p&&I?(f(Object(O.a)(Object(O.a)({},v),{},{name:r.trim(),code:o.trim(),url:d,isActive:l,isInHouse:"1"!==u})),w||(k(!0),h(null!==E&&void 0!==E?E:s).then((function(){x(!1),n.setSubmitting(!1),g&&g(),m()})).catch((function(){x(!1),n.setSubmitting(!1)})))):(p||I?p?I||N({show:!0,error:"The provider code already exist"}):N({show:!0,error:"The provider name already exist"}):N({show:!0,error:"The provider name and code already exist"}),x(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:l,onClose:m},a.a.createElement(C.Formik,{initialValues:F.initialValues,validationSchema:F.validationSchema,onSubmit:F.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-provider",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:s||E?"Add Provider":"Edit Provider"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},L.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return N({show:!1})}},null!==(t=null===L||void 0===L?void 0:L.error)&&void 0!==t?t:"")),a.a.createElement(Me,{isAddMode:s,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){m()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:j,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!E},"Save")))))})))})),gf=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedProviders,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following providers were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+31?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(Fe(!0))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i,a))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(Le(t))},setStatusFilter:function(t){return e(Ne(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllProviders:function(t){return e(Be(t))},getProviderList:function(t){return e((n=t,function(e){return W.lb.getProviderListById(void 0,new w.zi({providerId:n})).then((function(e){return e})).catch((function(t){return e(Object(Z.b)(t)),null}))}));var n},exportProviders:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.lb.exportCsv(void 0,w.Gg.fromJS(e)):W.lb.exportExcel(void 0,w.Gg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"providers.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},resetCache:function(){return e(te())}}})),Pf=Object(m.o)(kf((function(e){var t,n=e.providers,r=e.getProviders,o=e.setSelectedProvider,s=e.setSelectedProviders,l=e.selectedProviders,m=e.showConfirmation,v=e.deleteProvider,f=e.archiveProvider,h=e.resetProviders,y=e.requestBody,b=e.setRequestBody,g=e.recordCount,E=e.statusFilter,I=e.setStatusFilter,S=e.showNotification,C=e.getAllProviders,j=e.getProviderList,x=e.exportProviders,A=e.resetCache,T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!1),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(p.useSnackbar)(),ce=F(w.Gk.ManageDataManagement),de=F(w.Gk.DeleteDataManagement),ue=F(w.Gk.ExportDataManagement),me=Object(wc.useDataGridContext)(),ve=me.setSelectedIdList,fe=me.selectedIdList,pe=Object(Fc.a)(fe),he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1],Ee=Object(i.useState)(!1),Ie=Object(u.a)(Ee,2),Se=Ie[0],Oe=Ie[1];Object(i.useEffect)((function(){return r(!0),A(),function(){h()}}),[r,h,A]);var Ce=function(e){D(!1),R(!1),o(e),z(!0)},je=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe.selectedIds.length>0?m({message:"Are you sure you want to delete the selected provider".concat(pe.selectedIds.length>1?"s":"","?"),title:"Delete Providers (".concat(pe.selectedIds.length,")"),OnConfirm:function(){v(pe.selectedIds).then((function(e){ie(!1),ve({}),null!==e&&e.length>0&&pe.selectedIds.length!==e.length&&(se(e),K(!0)),Oe(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,pe.selectedIds,ve,m,S]),xe=Object(i.useCallback)((function(e){j(pe.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||ne||ne){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.providerId})))&&void 0!==i?i:[];m({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these providers?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){f(a||[],e).then((function(){Oe(!0),ve({})}))}})}else le("No valid record(s) to deactivate.","warning")}))}),[f,le,j,ne,pe.selectedIds,ve,m]),Ae=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(pe.selectedIds).then((function(e){e.length>0&&e.length<=5?(s(e),$(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,pe.selectedIds,s,S]),Te=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:pe.selectedIdsString}),e)},we=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=pe.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.providerId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:pe.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Ae()},hidden:!ce},{label:o?"Activate":"Deactivate",disable:0===pe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return xe(!o)},hidden:!ce},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return ge(!0)},hidden:!ue},{label:"Delete",disable:0===pe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return je()},hidden:!de}]}),[xe,je,Ae,de,ue,ce,n,pe.selectedIds]);Object(i.useEffect)((function(){we()}),[fe,we]);var ke=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return ce&&Ce(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"In-house",accessor:"isInHouse",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1"},t.value?"In-house":"Third-party")}},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"providerId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ce(n)},hidden:!ce},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];m({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this provider?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){f(n,!!t).then((function(){return ve({})}))}})}(null!==(e=n&&n.providerId)&&void 0!==e?e:0,!!n.isActive)},hidden:!ce},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),o(Object(O.a)(Object(O.a)({},e),{},{providerId:0,name:"".concat(e.name," clone")})),z(!0)}(n)},hidden:!ce},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.courseCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.providerId)&&void 0!==e?e:0,void m({message:"Are you sure you want to delete this provider?",title:"Confirm Delete",OnConfirm:function(){v([t]).then((function(){return ve({})}))}})},hidden:!de}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:Se,id:"providerId",key:"providerTable",withRowSelection:!0,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.providerId}))}))},loading:null===n,data:n,columns:ke,onRowClick:function(e){return ce&&Ce(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){Oe(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:we()})))},W&&a.a.createElement(If,{open:W,title:"Import Providers",onClose:function(){return V(!1)}}),H&&a.a.createElement(wf,{mergeList:l,open:H,onClose:function(){return $(!1)},onSuccess:function(){return ve({})}}),U&&a.a.createElement(bf,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return ve({})}}),X&&a.a.createElement(gf,Object.assign({},e,{open:X,onClose:function(){return K(!1)},validSelectedProviders:null!==oe&&void 0!==oe?oe:[]})),be&&a.a.createElement(fm.a,{open:be,exportToCsv:function(){return Te("csv")},exportToXls:function(){return Te("xlsx")},onClose:function(){ge(!1)}}))}))),Df=Object(s.b)((function(e){return{requestBody:e.providers.requestBody}}),(function(e){return{getProviders:function(t){return e(Fe(t))},setSelectedProvider:function(t){return e(Pe(t))},setRequestBody:function(t){return e(Le(t))}}})),Lf=Lc(Object(m.o)(Df((function(e){var t,n=e.getProviders,r=e.setSelectedProvider,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(di.useDebounce)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:"Providers",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r({}),b(!0)}},"Add Provider"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(bf,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Pf,{key:0})))})))),Nf=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Department Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},Ff=Object(s.b)((function(e){return{selectedDepartment:e.departments.selectedDepartment}}),(function(e){return{setSelectedDepartment:function(t){return e(kd.d(t))},saveDepartment:function(t){return e(Pd.h(t))},validateDepartmentName:function(t,n){return e(Pd.j(t,n))},validateDepartmentCode:function(t,n){return e(Pd.i(t,n))}}})),Bf=Ff((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedDepartment,v=e.setSelectedDepartment,f=e.saveDepartment,h=e.validateDepartmentName,y=e.validateDepartmentCode,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Department Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,h([null!==(i=null===m||void 0===m?void 0:m.departmentId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,y([null!==(a=null===m||void 0===m?void 0:m.departmentId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s.trim(),isActive:d})),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The department code already exist"}):L({show:!0,error:"The department name already exist"}):L({show:!0,error:"The department name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-department",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Department":"Edit Department"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(Nf,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),Rf=(n(672),function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedDepartments,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following departments were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?m({message:"Are you sure you want to delete the selected department".concat(ue.selectedIds.length>1?"s":"","?"),title:"Delete Departments (".concat(ue.selectedIds.length,")"),OnConfirm:function(){v(ue.selectedIds).then((function(e){ee(!1),ce({}),null!==e&&e.length>0&&ue.selectedIds.length!==e.length&&(ae(e),Q(!0)),ge(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,ue.selectedIds,ce,m,S]),Se=Object(i.useCallback)((function(e){j(ue.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||K){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.departmentId})))&&void 0!==i?i:[];m({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these departments?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){f(a||[],e).then((function(){ge(!0),ce({})}))}})}else _("No valid record(s) to deactivate.","warning")}))}),[f,_,j,K,ue.selectedIds,ce,m]),Oe=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(ue.selectedIds).then((function(e){e.length>0&&e.length<=5?(l(e),V(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,ue.selectedIds,l,S]),Ce=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:ue.selectedIdsString}),e)},je=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=ue.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.departmentId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:ue.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Oe()},hidden:!re},{label:o?"Activate":"Deactivate",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Se(!o)},hidden:!re},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return pe(!0)},hidden:!se},{label:"Delete",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ie()},hidden:!oe}]}),[n,Se,Ie,Oe,oe,se,re,ue.selectedIds]);Object(i.useEffect)((function(){je()}),[de,je]);var xe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return re&&Ee(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"departmentId",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ee(i)},hidden:!re},{label:i.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];m({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this department?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){f(n,!!t).then((function(){return ce({})}))}})}(null!==(e=i&&i.departmentId)&&void 0!==e?e:0,!!i.isActive)},hidden:!re},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),o(Object(O.a)(Object(O.a)({},e),{},{departmentId:0,name:"".concat(e.name," clone")})),z(!0)}(i)},hidden:!re},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=i&&i.userCount)&&void 0!==t?t:0)>0||(null!==(n=i&&i.courseCount)&&void 0!==n?n:0)>0,onClick:function(){var e,t;return t=null!==(e=i&&i.departmentId)&&void 0!==e?e:0,void m({message:"Are you sure you want to delete this department?",title:"Confirm Delete",OnConfirm:function(){v([t]).then((function(){return ce({})}))}})},hidden:!oe}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:be,id:"departmentId",columns:xe,data:n,withRowSelection:!0,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.departmentId}))}))},loading:null===n,onRowClick:function(e){return re&&Ee(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){ge(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:je()}))))},W&&a.a.createElement(Vf,{mergeList:s,open:W,onClose:function(){return V(!1)},onSuccess:function(){return ce({})}}),U&&a.a.createElement(Bf,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return ce({})}}),$&&a.a.createElement(Rf,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedDepartments:null!==ie&&void 0!==ie?ie:[]})),fe&&a.a.createElement(fm.a,{open:fe,exportToCsv:function(){return Ce("csv")},exportToXls:function(){return Ce("xlsx")},onClose:function(){pe(!1)}}))}))),Hf=Object(s.b)((function(e){return{requestBody:e.departments.requestBody}}),(function(e){return{getDepartments:function(t){return e(Pd.f(t))},setSelectedDepartment:function(t){return e(kd.d(t))},setRequestBody:function(t){return e(kd.c(t))}}})),$f=Lc(Object(m.o)(Hf((function(e){var t,n=e.getDepartments,r=e.setSelectedDepartment,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Departments",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.xe),b(!0)}},"Add Department"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Bf,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Yf,{key:0})))})))),Qf=Object(s.b)((function(e){return{countries:e.systemTables.countries,states:e.systemTables.states,allTimezones:e.systemTables.timezones,counties:e.systemTables.counties}}),(function(){return{}})),Zf=Qf((function(e){var t,n,r,o,s=e.isAddMode,l=e.formik,c=e.countries,d=e.states,m=e.allTimezones,v=e.isLoading,f=e.counties,h=e.hasUsers,y=e.isFromMerge,b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=function(e){var t=e.target.value;switch(I(!1),e.target.name){case"countryId":l.setFieldValue("countryId",t),l.setFieldValue("stateId",""),l.setFieldValue("timezoneId",""),l.setFieldValue("states",""),l.setFieldValue("timezones",""),l.setFieldValue("countyId","");break;case"states":l.setFieldValue("stateId",t),l.setFieldValue("states",t),l.setFieldValue("countyId","");break;case"timezones":l.setFieldValue("timezoneId",t),l.setFieldValue("timezones",t)}},O=function(e){e.target.setAttribute("autocomplete","off"),e.target.setAttribute("autocomplete","0")};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},null===c||null===d||null===m||v?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(qe.a,{disabled:!s&&h,formikContext:!0,groupLabel:"",options:[{label:"Firm Office Location",value:"0"},{label:"Third Party Location",value:"1"}],id:"isFirmOffice",orientation:"horizontal",onChange:function(){l.setFieldTouched("isFirmOffice",!1)}}),null!==c&&null!==d&&null!==m&&!s&&h&&a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Tooltip,{title:y?"The Locations to merge has associated User. This field will default to Firm Office Location and cannot be modified.":"This field cannot be modified for Locations with Firm Office type and has associated User",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Location Name",loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{fullWidth:!0,required:!0,formikContext:!0,id:"code",label:"Code",loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"address",label:"Address",loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"city",label:"City",loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O})),a.a.createElement(p.Grid,{item:!0,xs:6},void 0!==(null===c||void 0===c||null===(t=c.find((function(e){return e.countryId===l.getFieldProps("countryId").value})))||void 0===t?void 0:t.dateFormat)?a.a.createElement(p.Tooltip,{title:"Date Format: ".concat(null===c||void 0===c||null===(n=c.find((function(e){return e.countryId===l.getFieldProps("countryId").value})))||void 0===n?void 0:n.dateFormat),placement:"top",open:E},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{formikContext:!0,label:"Country",id:"countryId",fullWidth:!0,variant:"outlined",onChange:S,loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O,onOpen:function(){return I(!1)},onMouseEnter:function(){return I(!0)},onMouseLeave:function(){return I(!1)}},c&&c.map((function(e){return a.a.createElement(p.MenuItem,{key:e.countryId,value:e.countryId},e.name)}))))):a.a.createElement(p.SelectField,{formikContext:!0,label:"Country",id:"countryId",fullWidth:!0,variant:"outlined",onChange:S,loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O},c&&c.map((function(e){return a.a.createElement(p.MenuItem,{key:e.countryId,value:e.countryId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,label:"State",id:"states",fullWidth:!0,variant:"outlined",required:"USA"===l.getFieldProps("countryId").value,disabled:""===l.getFieldProps("countryId").value||"UK"===l.getFieldProps("countryId").value,onChange:S,loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O},null===(r=""!==l.getFieldProps("countryId").value?null===d||void 0===d?void 0:d.filter((function(e){return e.countryId===l.getFieldProps("countryId").value})):d)||void 0===r?void 0:r.map((function(e){return a.a.createElement(p.MenuItem,{key:e.stateId,value:e.stateId},e.name)})))),"USA"===l.getFieldProps("countryId").value&&"NY"===l.getFieldProps("stateId").value&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{formikContext:!0,label:"County",id:"countyId",fullWidth:!0,variant:"outlined",loading:!(null!==c&&null!==d&&null!==m&&null!==f)||v,onFocus:O},f&&f.map((function(e){return a.a.createElement(p.MenuItem,{key:e.countyId,value:e.countyId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"zip",label:"Zip",loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O})),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"telephone",label:"Telephone",loading:!(null!==c&&null!==d&&null!==m)||v,onFocus:O})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{formikContext:!0,label:"Time Zone",id:"timezones",fullWidth:!0,variant:"outlined",onChange:S,loading:!(null!==c&&null!==d&&null!==m)||v,required:!0,onFocus:O},null===(o=""!==l.getFieldProps("countryId").value?null===m||void 0===m?void 0:m.filter((function(e){var t,n;return null===c||void 0===c||null===(t=c.find((function(e){return e.countryId===l.getFieldProps("countryId").value})))||void 0===t||null===(n=t.countryTimezone)||void 0===n?void 0:n.some((function(t){return t.timezoneId===e.timezoneId}))})):m)||void 0===o?void 0:o.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),!s&&(null===c||null===d||null===m||v?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){l.setFieldValue("isActive",!l.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},l.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))})),Xf=Object(s.b)((function(e){return{selectedLocation:e.locations.selectedLocation,countries:e.systemTables.countries,states:e.systemTables.states,allTimezones:e.systemTables.timezones,counties:e.systemTables.counties}}),(function(e){return{setSelectedLocation:function(t){return e(Gd.d(t))},saveLocation:function(t){return e(Jd.j(t))},validateLocationName:function(t,n){return e(Jd.l(t,n))},validateLocationCode:function(t,n){return e(Jd.k(t,n))},getSystemTables:function(){return e(Jd.h())}}})),Kf=Xf((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,j,x,A=e.isAddMode,T=e.open,w=e.onClose,k=e.selectedLocation,P=e.setSelectedLocation,D=e.countries,L=e.counties,N=e.states,F=e.allTimezones,B=e.saveLocation,R=e.validateLocationName,G=e.validateLocationCode,J=e.getSystemTables,U=e.onSuccess,z=e.isCloneMode,q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useState)({show:!1}),X=Object(u.a)(Z,2),K=X[0],ee=X[1];Object(i.useEffect)((function(){J()}),[J]);var te=function(e,t){var n;return N&&(n=N&&N.filter((function(e){return e.countryId===t})).find((function(t){return t.stateId===e}))),n},ne=function(e,t){var n;if(null!==F&&F.length>0&&(n=F.find((function(t){return t.timezoneId===e}))),null!==k.countryId&&void 0!==k.countryId&&""!==k.countryId){var i=D&&D.find((function(e){return e.countryId===t}));if(void 0!==i||null!==i){var a,r=null!==(a=i&&i.countryTimezone)&&void 0!==a?a:void 0;n=r&&r.find((function(t){return t.timezoneId===e}))}}return n},ie={initialValues:{name:null!==(t=k.name)&&void 0!==t?t:"",code:null!==(n=k.code)&&void 0!==n?n:"",isActive:k.isActive,address:null!==(r=k.address)&&void 0!==r?r:"",city:null!==(o=k.city)&&void 0!==o?o:"",stateId:null!==(s=null===(l=te(k.stateId,k.countryId))||void 0===l?void 0:l.stateId)&&void 0!==s?s:"",countryId:null!==(m=null===(v=function(e){var t,n;N&&(t=null!==(n=D&&D.find((function(t){return t.countryId===e})))&&void 0!==n?n:void 0);return t}(k.countryId))||void 0===v?void 0:v.countryId)&&void 0!==m?m:"",timezoneId:null!==(f=null===(h=ne(k.timezoneId,k.countryId))||void 0===h?void 0:h.timezoneId)&&void 0!==f?f:"",isFirmOffice:k.isFirmOffice?"0":"1",telephone:null!==(y=k.telephone)&&void 0!==y?y:"",zip:null!==(b=k.zip)&&void 0!==b?b:"",states:null!==(g=null===(E=te(k.stateId,k.countryId))||void 0===E?void 0:E.stateId)&&void 0!==g?g:"",timezones:null!==(I=null===(S=ne(k.timezoneId,k.countryId))||void 0===S?void 0:S.timezoneId)&&void 0!==I?I:"",countyId:null!==(j=null===(x=function(e,t,n){var i,a;L&&(i=null!==(a=L.find((function(i){return i.countryId===e&&i.stateId===t&&i.countyId===n})))&&void 0!==a?a:void 0);return i}(k.countryId,k.stateId,k.countyId))||void 0===x?void 0:x.countyId)&&void 0!==j?j:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Location Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim(),address:Object(Q.string)().nullable().max(100,"Address is too long!"),city:Object(Q.string)().nullable().max(100,"City is too long!"),zip:Object(Q.string)().nullable(),telephone:Object(Q.string)().max(25,"Telephone number is too long!").matches(/^[+](\d+)$/,"Telephone number must contain a plus + sign, followed by country code and number. (ie. +14325551212)"),states:Object(Q.string)().nullable().when("countryId",{is:function(e){return"USA"===e},then:Object(Q.string)().required("Required")}),countryId:Object(Q.string)().nullable(),timezones:Object(Q.string)().required("Required"),countyId:Object(Q.string)().nullable()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,o,s,l,d,u,m,v,f,p,h,y,b,g;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,o=t.code,s=t.isActive,l=t.address,d=t.city,u=t.stateId,m=t.countryId,v=t.timezoneId,f=t.telephone,p=t.zip,h=t.isFirmOffice,y=t.countyId,V(!0),e.next=4,R([null!==(i=null===k||void 0===k?void 0:k.locationId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return b=e.sent,e.next=7,G([null!==(a=null===k||void 0===k?void 0:k.locationId)&&void 0!==a?a:0],o).then((function(e){return!e}));case 7:g=e.sent,b&&g?(P(Object(O.a)(Object(O.a)({},k),{},{name:r.trim(),code:o.trim(),isActive:s,address:l,stateId:u,city:d,countryId:m,timezoneId:v,isFirmOffice:"0"===h,telephone:f,zip:p,countyId:y})),H||($(!0),B(null!==z&&void 0!==z?z:A).then((function(){V(!1),n.setSubmitting(!1),U&&U(),w()})))):(b||g?b?g||ee({show:!0,error:"The location code already exist"}):ee({show:!0,error:"The location name already exist"}):ee({show:!0,error:"The location name and code already exist"}),V(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:T,onClose:w},a.a.createElement(C.Formik,{initialValues:ie.initialValues,validationSchema:ie.validationSchema,onSubmit:ie.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-location",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:A||z?"Add Location":"Edit Location"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},K.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return ee({show:!1})}},null!==(t=null===K||void 0===K?void 0:K.error)&&void 0!==t?t:"")),a.a.createElement(Zf,{isAddMode:A,formik:e,hasUsers:k&&k.userCount>0})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){w()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:W,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!z&&(!e.dirty||A&&e.getFieldProps("name").value===e.initialValues.name&&e.getFieldProps("code").value===e.initialValues.code&&e.getFieldProps("address").value===e.initialValues.address&&e.getFieldProps("city").value===e.initialValues.city&&e.getFieldProps("countryId").value===e.initialValues.countryId&&e.getFieldProps("stateId").value===e.initialValues.stateId&&e.getFieldProps("countyId").value===e.initialValues.countyId&&e.getFieldProps("zip").value===e.initialValues.zip&&e.getFieldProps("telephone").value===e.initialValues.telephone&&e.getFieldProps("timezoneId").value===e.initialValues.timezoneId)},"Save")))))})))})),ep=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedLocations,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following locations were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?"0":"1",telephone:null!==(y=T.telephone)&&void 0!==y?y:"",zip:null!==(b=T.zip)&&void 0!==b?b:"",states:null!==(g=null===(E=H(T.stateId,T.countryId))||void 0===E?void 0:E.stateId)&&void 0!==g?g:"",timezones:null!==(I=null===(S=$(T.timezoneId,T.countryId))||void 0===S?void 0:S.timezoneId)&&void 0!==I?I:"",countyId:null!==(j=null===(x=function(e,t,n){var i,a;L&&(i=null!==(a=L.find((function(i){return i.countryId===e&&i.stateId===t&&i.countyId===n})))&&void 0!==a?a:void 0);return i}(T.countryId,T.stateId,T.countyId))||void 0===x?void 0:x.countyId)&&void 0!==j?j:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().trim().required("Required").max(500,"Location name must not exceed 1000 characters."),code:Object(Q.string)().trim().required("Required").max(15,"Location code must not exceed 15 characters."),address:Object(Q.string)().nullable().max(100,"Address is too long!"),city:Object(Q.string)().nullable().max(100,"City is too long!"),zip:Object(Q.string)().nullable(),telephone:Object(Q.string)().max(25,"Telephone number is too long!").matches(/^[+](\d+)$/,"Telephone number must contain a plus + sign, followed by country code and number. (ie. +14325551212)"),states:Object(Q.string)().nullable().when("countryId",{is:function(e){return"USA"===e},then:Object(Q.string)().required("Required")}),countryId:Object(Q.string)().nullable(),timezones:Object(Q.string)().required("Required"),countyId:Object(Q.string)().nullable()}),onSubmit:function(e,t){var n=e.locationId,i=e.name,a=e.code,r=e.isFirmOffice;t.setSubmitting(!0),q(!0),k(Y,i).then((function(o){o?(A("A location with the same name is already existing."),t.setSubmitting(!1),q(!1)):P(Y,a).then((function(o){o?(A("A location with the same code is already existing."),t.setSubmitting(!1),q(!1)):(q(!1),D(Object(O.a)(Object(O.a)({},e),{},{locationId:n,name:i.trim(),code:a.trim(),isFirmOffice:"0"===r})),t.setSubmitting(!1),V(1))}))}))}};return a.a.createElement(C.Formik,{initialValues:Z.initialValues,validationSchema:Z.validationSchema,onSubmit:Z.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){return a.a.createElement(p.Form,{id:"LocationDetails",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(Zf,{isAddMode:!1,formik:e,hasUsers:R,isFromMerge:!0}))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return W(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,loading:z},"Next")))))}))})),rp=Object(s.b)((function(e){return{selectedLocation:e.locations.selectedLocation}}),(function(){return{}})),op=rp((function(e){var t=e.selectedLocation,n=e.handleMerge,r=Object(_.useWizardDialogContext)().goBack,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1];return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Row,{mainAxisAlignment:"space-between"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h6"},null===t||void 0===t?void 0:t.name),a.a.createElement(p.Typography,{variant:"h5"},null===t||void 0===t?void 0:t.code)),a.a.createElement(p.Column,{mainAxisAlignment:"space-around"},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Chip,{variant:"outlined",label:(null===t||void 0===t?void 0:t.isActive)?"Active":"Inactive",size:"small",color:(null===t||void 0===t?void 0:t.isActive)?"success":"error"}))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return r(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",onClick:function(){c(!0),n&&n(t)},fullWidth:!0,loading:l},"Save")))))})),sp=Object(s.b)(null,(function(e){return{mergeLocation:function(t){return e(Jd.i(t))},setSelectedLocation:function(t){return e(Gd.d(t))}}})),lp=sp((function(e){var t=e.onClose,n=e.open,i=e.mergeList,r=e.mergeLocation,o=e.setSelectedLocation,s=e.onSuccess,l=function(){o(null),t&&t()};return a.a.createElement(Y.a,{size:"lg",steps:[{label:"Set Default Location",component:a.a.createElement(np,{selectedLocations:i})},{label:"Location Information",component:a.a.createElement(ap,{hasUsers:i.some((function(e){return e.userCount>0}))})},{label:"Summary",component:a.a.createElement(op,{handleMerge:function(e){return function(e){var t,n,a,o=new w.wk(Object(O.a)(Object(O.a)({},e),{},{name:null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:"",code:null!==(n=null===e||void 0===e?void 0:e.code)&&void 0!==n?n:"",isActive:null===e||void 0===e?void 0:e.isActive,locationId:null===e||void 0===e?void 0:e.locationId,timezoneId:null!==(a=null===e||void 0===e?void 0:e.timezoneId)&&void 0!==a?a:"US/Eastern",mergeLocationIds:null===i||void 0===i?void 0:i.map((function(e){return e.locationId}))}));r(o).then((function(){l(),s()}))}(e)}})}],open:n,onClose:function(){return l()}},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Merge Locations"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),cp=Object(s.b)((function(e){return{locations:e.locations.locations,countries:e.systemTables.countries,states:e.systemTables.states,selectedLocations:e.locations.selectedLocations,recordCount:e.locations.recordCount,requestBody:e.locations.requestBody,statusFilter:e.locations.statusFilter}}),(function(e){return{getLocations:function(t,n){return e(Jd.g(t,n))},deleteLocation:function(t){return e(Jd.b(t))},archiveLocation:function(t,n,i,a){return e(Jd.a(t,n,i,a))},resetLocations:function(){return e(Gd.a(null))},setSelectedLocation:function(t){return e(Gd.d(t))},getSystemTables:function(){return e(Jd.h(!0))},showConfirmation:function(t){return e($(t))},setSelectedLocations:function(t){return e(Gd.e(t))},setRequestBody:function(t){return e(Gd.c(t))},setStatusFilter:function(t){return e(Gd.f(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllLocations:function(t){return e(Jd.d(t))},getLocationList:function(t){return e(Jd.f(t))},exportLocations:function(t,n){return e(Jd.c(t,n))},resetCache:function(){return e(ce())}}})),dp=Object(m.o)(cp((function(e){var t,n=e.archiveLocation,r=e.countries,o=e.deleteLocation,s=e.getLocations,l=e.locations,m=e.resetLocations,v=e.selectedLocations,f=e.setSelectedLocation,h=e.setSelectedLocations,y=e.showConfirmation,b=e.states,g=e.recordCount,E=e.setRequestBody,I=e.requestBody,S=e.statusFilter,C=e.setStatusFilter,j=e.showNotification,x=e.getSystemTables,A=e.getAllLocations,T=e.getLocationList,k=e.exportLocations,P=e.resetCache,D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(p.useSnackbar)(),Q=Object(i.useState)(!1),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=F(w.Gk.ManageDataManagement),ce=F(w.Gk.DeleteDataManagement),de=F(w.Gk.ExportDataManagement),ue=Object(wc.useDataGridContext)(),me=ue.setSelectedIdList,ve=ue.selectedIdList,fe=Object(Fc.a)(ve),pe=Object(i.useState)(!1),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(!1),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1];Object(i.useEffect)((function(){return s(!0),x(),P(),function(){m()}}),[s,x,m,P]);var Oe=function(e){B(!1),U(!1),f(e),W(!0)},Ce=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:fe.selectedIds.length>0?y({message:"Are you sure you want to delete the selected location".concat(fe.selectedIds.length>1?"s":"","?"),title:"Delete Locations (".concat(fe.selectedIds.length,")"),OnConfirm:function(){o(fe.selectedIds).then((function(e){ie(!1),me({}),null!==e&&e.length>0&&fe.selectedIds.length!==e.length&&(se(e),K(!0)),Se(!0)}))}}):j({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[o,fe.selectedIds,me,y,j]),je=Object(i.useCallback)((function(e){T(fe.selectedIds).then((function(t){var i=t.filter((function(t){return t.isActive===e}));if(0!==i.length||ne){var a,r=null!==(a=null===i||void 0===i?void 0:i.map((function(e){return e.locationId})))&&void 0!==a?a:[];y({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these locations?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==i&&i.length>0?"(".concat(i.length,")"):""),OnConfirm:function(){n(r||[],e).then((function(){Se(!0),me({})}))}})}else $("No valid record(s) to deactivate.","warning")}))}),[n,$,T,ne,fe.selectedIds,me,y]),xe=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T(fe.selectedIds).then((function(e){e.length>0&&e.length<=5?(h(e),H(!0)):j({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[T,fe.selectedIds,h,j]),Ae=function(e){return k(Object(O.a)(Object(O.a)({},I),{},{pageSize:-1,includeIds:fe.selectedIdsString}),e)},Te=Object(i.useCallback)((function(){var e,t,n,i=null!==(e=fe.selectedIds)&&void 0!==e?e:[],r=-1!==(null!==(t=l&&l.filter((function(e){return i.includes(e.locationId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:fe.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return xe()},hidden:!le},{label:r?"Activate":"Deactivate",disable:0===fe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return je(!r)},hidden:!le},{label:"Export",disable:null===(n=!(l&&l.length>0))||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return be(!0)},hidden:!de},{label:"Delete",disable:0===fe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ce()},hidden:!ce}]}),[je,Ce,xe,ce,de,le,l,fe.selectedIds]);Object(i.useEffect)((function(){Te()}),[ve,Te]);var we=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return le&&Oe(i)},underline:"none"},n.value)),a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},i.code)),a.a.createElement(p.Grid,{item:!0,xs:12,hidden:!i.address},a.a.createElement(p.Typography,{variant:"body1"},i.address)),a.a.createElement(p.Grid,{item:!0,xs:12,hidden:!i.telephone},a.a.createElement(p.Typography,{variant:"body1"},"Telephone: ".concat(i.telephone)))))}},{Header:"Office",accessor:"isFirmOffice",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1"},t.value?"Firm Office":"Third-Party Office")}},{Header:"City",accessor:"city",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1"},t.value)}},{Header:"State",accessor:"stateId",Cell:function(e){var t,n=e.row.original,i=null===b||void 0===b||null===(t=b.find((function(e){return e.stateId===n.stateId&&e.countryId===n.countryId})))||void 0===t?void 0:t.name;return a.a.createElement(p.Typography,{variant:"body1"},i)}},{Header:"Country",accessor:"countryId",Cell:function(e){var t,n=e.row.original,i=null===r||void 0===r||null===(t=r.find((function(e){return e.countryId===n.countryId})))||void 0===t?void 0:t.name;return a.a.createElement(p.Typography,{variant:"body1"},i)}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Sessions",accessor:"sessionCount"},{Header:"Actions",accessor:"locationId",Cell:function(e){var t,i,r=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Oe(r)},hidden:!le},{label:r.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var i=[e];y({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this location?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){n(i,!!t).then((function(){return me({})}))}})}(null!==(e=r&&r.locationId)&&void 0!==e?e:0,!!r.isActive)},hidden:!le},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){U(!0),B(!0),f(Object(O.a)(Object(O.a)({},e),{},{locationId:0,name:"".concat(e.name," clone")})),W(!0)}(r)},hidden:!le},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=r&&r.userCount)&&void 0!==t?t:0)>0||(null!==(i=r&&r.sessionCount)&&void 0!==i?i:0)>0,onClick:function(){var e,t;return t=null!==(e=r&&r.locationId)&&void 0!==e?e:0,void y({message:"Are you sure you want to delete this location?",title:"Confirm Delete",OnConfirm:function(){o([t]).then((function(){return me({})}))}})},hidden:!ce}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:Ie,id:"locationId",key:"locationTable",columns:we,data:l,withRowSelection:!0,onSelectAll:function(){return A(Object(O.a)(Object(O.a)({},I),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.locationId}))}))},loading:null===l,onRowClick:function(e){return le&&Oe(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===I||void 0===I?void 0:I.page)&&void 0!==t?t:1,onNavigate:function(e,t){Se(!1),E(Object(O.a)(Object(O.a)({},I),{},{page:e,pageSize:t})),s(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),E(Object(O.a)(Object(O.a)({},I),{},{sortBy:n,page:1})),s(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:2,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:S,onChange:function(e){var t=e.target.value;C(t);var n=Array();n.push(t),E(Object(O.a)(Object(O.a)({},I),{},{searchCriteria:n,page:1})),s(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:10,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Te()}))))},Y&&a.a.createElement(lp,{mergeList:v,open:Y,onClose:function(){return H(!1)},onSuccess:function(){return me({})}}),M&&a.a.createElement(Kf,{isAddMode:N,isCloneMode:J,open:M,onClose:function(){return W(!1)},onSuccess:function(){return me({})}}),X&&a.a.createElement(ep,Object.assign({},e,{open:X,onClose:function(){return K(!1)},validSelectedLocations:null!==oe&&void 0!==oe?oe:[]})),ye&&a.a.createElement(fm.a,{open:ye,exportToCsv:function(){return Ae("csv")},exportToXls:function(){return Ae("xlsx")},onClose:function(){be(!1)}}))}))),up=Object(s.b)((function(e){return{requestBody:e.locations.requestBody}}),(function(e){return{getLocations:function(t){return e(Jd.g(t))},setSelectedLocation:function(t){return e(Gd.d(t))},setRequestBody:function(t){return e(Gd.c(t))}}})),mp=Lc(Object(m.o)(up((function(e){var t,n=e.getLocations,r=e.setSelectedLocation,o=e.setRequestBody,s=e.requestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===s||void 0===s||null===(e=s.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,s]);var S=Object(L.a)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),o(Object(O.a)(Object(O.a)({},s),{},{filterBy:t,page:1}))):o(Object(O.a)(Object(O.a)({},s),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Locations",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.ek),b(!0)}},"Add Location"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Kf,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(dp,{key:0})))})))),vp=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedRooms,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following rooms were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+31?"Rooms successfully deleted.":"Room successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},archiveRoom:function(t,n,i,a){return e(function(e,t,n,i){var a=new w.X({roomIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==i&&void 0!==i?i:[]});return a.roomIdList=e,a.isArchive=t,function(n){return W.qb.archive(void 0,a).then((function(){n(fo([])),n(Object(Z.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(yo(!0))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i,a))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(po(t))},setStatusFilter:function(t){return e(ho(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllRooms:function(t){return e(function(e){return function(t){return W.qb.getAll(void 0,w.Mg.fromJS(e)).then((function(e){return e.rooms})).catch((function(){t(mo())}))}}(t))},getRoomList:function(t){return e((n=t,function(e){return W.qb.getRoomListById(void 0,new w.Ei({roomId:n})).then((function(e){return e})).catch((function(t){return e(Object(Z.b)(t)),null}))}));var n},exportRooms:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.qb.exportCsv(void 0,w.Mg.fromJS(e)):W.qb.exportExcel(void 0,w.Mg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"rooms.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},resetRoomCache:function(){return e(le())}}})),Ap=Object(m.o)(xp((function(e){var t,n=e.rooms,r=e.getRooms,o=e.getAllRooms,s=e.getRoomList,l=e.resetRooms,m=e.setSelectedRoom,v=e.deleteRoom,f=e.showConfirmation,h=e.archiveRoom,y=e.setSelectedRooms,b=e.selectedRooms,g=e.setRequestBody,E=e.requestBody,I=e.recordCount,S=e.statusFilter,C=e.setStatusFilter,j=e.showNotification,x=e.exportRooms,A=e.resetRoomCache,T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(p.useSnackbar)(),Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=F(w.Gk.ManageDataManagement),oe=F(w.Gk.DeleteDataManagement),se=F(w.Gk.ExportDataManagement),le=Object(wc.useDataGridContext)(),ce=le.setSelectedIdList,de=le.selectedIdList,ue=Object(Fc.a)(de),me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1];Object(i.useEffect)((function(){return r(!0),A(),function(){l()}}),[r,l,A]);var Ee=function(e){D(!1),R(!1),m(e),z(!0)},Ie=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ue.selectedIds.length>0?f({message:"Are you sure you want to delete the selected room".concat(ue.selectedIds.length>1?"s":"","?"),title:"Delete Rooms (".concat(ue.selectedIds.length,")"),OnConfirm:function(){v(ue.selectedIds).then((function(e){ee(!1),ce({}),null!==e&&e.length>0&&ue.selectedIds.length!==e.length&&(ae(e),Q(!0)),ge(!0)}))}}):j({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,ue.selectedIds,ce,f,j]),Se=Object(i.useCallback)((function(e){s(ue.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||K){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.roomId})))&&void 0!==i?i:[];f({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these rooms?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){h(a||[],e).then((function(){ge(!0),ce({})}))}})}else _("No valid record(s) to deactivate.","warning")}))}),[h,_,s,K,ue.selectedIds,ce,f]),Oe=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s(ue.selectedIds).then((function(e){e.length>0&&e.length<=5?(y(e),V(!0)):j({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[s,ue.selectedIds,y,j]),Ce=function(e){return x(Object(O.a)(Object(O.a)({},E),{},{pageSize:-1,includeIds:ue.selectedIdsString}),e)},je=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=ue.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.roomId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:ue.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Oe()},hidden:!re},{label:o?"Activate":"Deactivate",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Se(!o)},hidden:!re},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return pe(!0)},hidden:!se},{label:"Delete",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ie()},hidden:!oe}]}),[Se,Ie,Oe,oe,se,re,n,ue.selectedIds]);Object(i.useEffect)((function(){je()}),[de,je]);var xe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return re&&Ee(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Location",accessor:"location",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1"},t.value)}},{Header:"Sessions",accessor:"sessionCount"},{Header:"Actions",accessor:"roomId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ee(n)},hidden:!re},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];f({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this room?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){h(n,!!t).then((function(){return ce({})}))}})}(null!==(e=n&&n.roomId)&&void 0!==e?e:0,!!n.isActive)},hidden:!re},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),m(Object(O.a)(Object(O.a)({},e),{},{roomId:0,name:"".concat(e.name," clone")})),z(!0)}(n)},hidden:!re},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.sessionCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.roomId)&&void 0!==e?e:0,void f({message:"Are you sure you want to delete this room?",title:"Confirm Delete",OnConfirm:function(){v([t]).then((function(){return ce({})}))}})},hidden:!oe}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:be,id:"roomId",columns:xe,data:n,withRowSelection:!0,onSelectAll:function(){return o(Object(O.a)(Object(O.a)({},E),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.roomId}))}))},loading:null===n,onRowClick:function(e){return re&&Ee(e.original)},totalRecords:null!==I&&void 0!==I?I:0,pageIndex:null!==(t=null===E||void 0===E?void 0:E.page)&&void 0!==t?t:1,onNavigate:function(e,t){ge(!1),g(Object(O.a)(Object(O.a)({},E),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g(Object(O.a)(Object(O.a)({},E),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:S,onChange:function(e){var t=e.target.value;C(t);var n=Array();n.push(t),g(Object(O.a)(Object(O.a)({},E),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:je()}))))},W&&a.a.createElement(jp,{mergeList:b,open:W,onClose:function(){return V(!1)},onSuccess:function(){return ce({})}}),U&&a.a.createElement(yp,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return ce({})}}),$&&a.a.createElement(vp,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedRooms:null!==ie&&void 0!==ie?ie:[]})),fe&&a.a.createElement(fm.a,{open:fe,exportToCsv:function(){return Ce("csv")},exportToXls:function(){return Ce("xlsx")},onClose:function(){pe(!1)}}))}))),Tp=Object(s.b)((function(e){return{requestBody:e.rooms.requestBody}}),(function(e){return{getRooms:function(t){return e(yo(t))},resetRooms:function(){return e(mo(null))},setSelectedRoom:function(t){return e(vo(t))},setRequestBody:function(t){return e(po(t))}}})),wp=Lc(Object(m.o)(Tp((function(e){var t,n=e.getRooms,r=e.setSelectedRoom,o=e.setRequestBody,s=e.requestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===s||void 0===s||null===(e=s.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,s]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),o(Object(O.a)(Object(O.a)({},s),{},{filterBy:t,page:1}))):o(Object(O.a)(Object(O.a)({},s),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Rooms",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.ql),b(!0)}},"Add Room"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(yp,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Ap,{key:0})))})))),kp=n(143),Pp=Object(s.b)((function(e){return{countries:e.systemTables.countries,states:e.systemTables.states,allTimezones:e.systemTables.timezones}}),(function(){return{}})),Dp=Pp((function(e){var t,n,i=e.isAddMode,r=e.formik,o=e.countries,s=e.states,l=e.allTimezones,c=e.isLoading,d=function(e){var t,n=e.target.value;switch(e.target.name){case"countryId":r.setFieldValue("countryId",n),r.setFieldValue("stateId",""),r.setFieldValue("timezoneId",""),r.setFieldValue("states",null===s||void 0===s?void 0:s.filter((function(e){return e.countryId===n}))),r.setFieldValue("timezones",null===o||void 0===o||null===(t=o.find((function(e){return e.countryId===n})))||void 0===t?void 0:t.countryTimezone);break;case"states":r.setFieldValue("stateId",n),r.setFieldValue("states",n);break;case"timezones":r.setFieldValue("timezoneId",n),r.setFieldValue("timezones",n)}},u=function(e){e.target.setAttribute("autocomplete","off"),e.target.setAttribute("autocomplete","0")};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Affiliation Name",loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{fullWidth:!0,required:!0,formikContext:!0,id:"code",label:"Code",loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"address",label:"Address",loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"city",label:"City",loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u})),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,label:"Country",id:"countryId",fullWidth:!0,variant:"outlined",onChange:d,loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u},o&&o.map((function(e){return a.a.createElement(p.MenuItem,{key:e.countryId,value:e.countryId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,label:"State",id:"states",fullWidth:!0,variant:"outlined",disabled:""===r.getFieldProps("countryId").value||"UK"===r.getFieldProps("countryId").value,onChange:d,loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u},null===(t=""!==r.getFieldProps("countryId").value?null===s||void 0===s?void 0:s.filter((function(e){return e.countryId===r.getFieldProps("countryId").value})):s)||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.MenuItem,{key:e.stateId,value:e.stateId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"zip",label:"Zip",loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u})),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"phone",label:"Phone",loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{formikContext:!0,label:"Time Zone",id:"timezones",fullWidth:!0,variant:"outlined",onChange:d,loading:!(null!==o&&null!==s&&null!==l)||c,onFocus:u},null===(n=""!==r.getFieldProps("countryId").value?null===l||void 0===l?void 0:l.filter((function(e){var t,n;return null===o||void 0===o||null===(t=o.find((function(e){return e.countryId===r.getFieldProps("countryId").value})))||void 0===t||null===(n=t.countryTimezone)||void 0===n?void 0:n.some((function(t){return t.timezoneId===e.timezoneId}))})):l)||void 0===n?void 0:n.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),!i&&(null===o||null===s||null===l||c?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){r.setFieldValue("isActive",!r.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},r.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))})),Lp=Object(s.b)((function(e){return{selectedAffiliation:e.affiliations.selectedAffiliation,countries:e.systemTables.countries,states:e.systemTables.states,allTimezones:e.systemTables.timezones}}),(function(e){return{setSelectedAffiliation:function(t){return e(Ad.d(t))},saveAffiliation:function(t){return e(kp.i(t))},validateAffiliationName:function(t,n){return e(kp.k(t,n))},validateAffiliationCode:function(t,n){return e(kp.j(t,n))},getSystemTables:function(){return e(kp.g())}}})),Np=Lp((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,j=e.isAddMode,x=e.open,A=e.onClose,T=e.selectedAffiliation,w=e.setSelectedAffiliation,k=e.countries,P=e.states,D=e.saveAffiliation,L=e.allTimezones,N=e.validateAffiliationName,F=e.validateAffiliationCode,B=e.getSystemTables,R=e.onSuccess,G=e.isCloneMode,J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)({show:!1}),H=Object(u.a)(Y,2),$=H[0],Z=H[1];Object(i.useEffect)((function(){B()}),[B]);var X=function(e,t){var n;return P&&(n=P&&P.filter((function(e){return e.countryId===t})).find((function(t){return t.stateId===e}))),n},K=function(e,t){var n;if(null!==L&&L.length>0&&(n=L.find((function(t){return t.timezoneId===e}))),null!==T.countryId&&void 0!==T.countryId&&""!==T.countryId){var i=k&&k.find((function(e){return e.countryId===t}));if(void 0!==i||null!==i){var a,r=null!==(a=i&&i.countryTimezone)&&void 0!==a?a:void 0;n=r&&r.find((function(t){return t.timezoneId===e}))}}return n},ee={initialValues:{name:null!==(t=T.name)&&void 0!==t?t:"",code:null!==(n=T.code)&&void 0!==n?n:"",isActive:T.isActive,address:null!==(r=T.address)&&void 0!==r?r:"",city:null!==(o=T.city)&&void 0!==o?o:"",stateId:null!==(s=null===(l=X(T.stateId,T.countryId))||void 0===l?void 0:l.stateId)&&void 0!==s?s:"",countryId:null!==(m=null===(v=function(e){var t,n;k&&(t=null!==(n=k&&k.find((function(t){return t.countryId===e})))&&void 0!==n?n:void 0);return t}(T.countryId))||void 0===v?void 0:v.countryId)&&void 0!==m?m:"",phone:null!==(f=T.phone)&&void 0!==f?f:"",zip:null!==(h=T.zip)&&void 0!==h?h:"",states:null!==(y=null===(b=X(T.stateId,T.countryId))||void 0===b?void 0:b.stateId)&&void 0!==y?y:"",timezoneId:null!==(g=null===(E=K(T.timezoneId,T.countryId))||void 0===E?void 0:E.timezoneId)&&void 0!==g?g:"",timezones:null!==(I=null===(S=K(T.timezoneId,T.countryId))||void 0===S?void 0:S.timezoneId)&&void 0!==I?I:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Affiliation Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim(),address:Object(Q.string)().nullable().max(100,"Address is too long!"),city:Object(Q.string)().nullable().max(100,"City is too long!"),zip:Object(Q.string)().nullable(),phone:Object(Q.string)().nullable().matches(/\s*(?:\+?(\d{1,3}))?([-. (]*(\d{3})[-. )]*)?((\d{3})[-. ]*(\d{2,4})(?:[-.x ]*(\d+))?)\s*/,"Invalid phone number").max(25,"Phone Number is too long!"),states:Object(Q.string)().nullable(),countryId:Object(Q.string)().nullable(),timezones:Object(Q.string)().nullable()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,o,s,l,d,u,m,v,f,p,h,y;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,o=t.code,s=t.isActive,l=t.address,d=t.city,u=t.stateId,m=t.countryId,v=t.phone,f=t.zip,p=t.timezoneId,q(!0),e.next=4,N([null!==(i=null===T||void 0===T?void 0:T.affiliationId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return h=e.sent,e.next=7,F([null!==(a=null===T||void 0===T?void 0:T.affiliationId)&&void 0!==a?a:0],o).then((function(e){return!e}));case 7:y=e.sent,h&&y?(w(Object(O.a)(Object(O.a)({},T),{},{name:r.trim(),code:o.trim(),isActive:s,address:l,stateId:u,city:d,countryId:m,phone:v,zip:f,timezoneId:p})),V||(_(!0),D(null!==G&&void 0!==G?G:j).then((function(){q(!1),n.setSubmitting(!1),R&&R(),A()})))):(h||y?h?y||Z({show:!0,error:"The affiliation code already exist"}):Z({show:!0,error:"The affiliation name already exist"}):Z({show:!0,error:"The affiliation name and code already exist"}),q(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:x,onClose:A},a.a.createElement(C.Formik,{initialValues:ee.initialValues,validationSchema:ee.validationSchema,onSubmit:ee.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-affiliation",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:j||G?"Add Affiliation":"Edit Affiliation"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},$.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return Z({show:!1})}},null!==(t=null===$||void 0===$?void 0:$.error)&&void 0!==t?t:"")),a.a.createElement(Dp,{isAddMode:j,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){A()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:z,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!G},"Save")))))})))})),Fp=Object(s.b)(null,(function(e){return{setSelectedAffiliation:function(t){return e(Ad.d(t))}}})),Bp=Fp((function(e){var t=e.selectedAffiliations,n=e.setSelectedAffiliation,r=Object(i.useState)(!0),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(0),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(_.useWizardDialogContext)().goNext;return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Slide,{key:1,direction:s?"left":"right",in:s,onExited:function(){return l(!1)}},a.a.createElement(p.Container,null,a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h5",color:"primary",align:"center"},"Please select the default affiliation.")),a.a.createElement(p.Box,{mt:2},null===t||void 0===t?void 0:t.map((function(e){var t,n,i;return a.a.createElement(Mc,{Id:null!==(t=e.affiliationId)&&void 0!==t?t:0,key:e.affiliationId,label:null!==(n=e.name)&&void 0!==n?n:"",description:null!==(i=e.code)&&void 0!==i?i:"",selected:m===e.affiliationId,endIcon:m===e.affiliationId?a.a.createElement(p.Chip,{label:"Default"}):void 0,onClick:function(){var t;return v(null!==(t=e.affiliationId)&&void 0!==t?t:0)}})}))))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{disabled:0===m,onClick:function(){var e;n(null!==(e=null===t||void 0===t?void 0:t.find((function(e){return e.affiliationId===m})))&&void 0!==e?e:new w.s),f(1)},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next"))))})),Rp=Object(s.b)((function(e){return{selectedAffiliation:e.affiliations.selectedAffiliation,selectedAffiliations:e.affiliations.selectedAffiliations,countries:e.systemTables.countries,states:e.systemTables.states,allTimezones:e.systemTables.timezones}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"error"}))},validateAffiliationName:function(t,n){return e(kp.k(t,n))},validateAffiliationCode:function(t,n){return e(kp.j(t,n))},setSelectedAffiliation:function(t){return e(Ad.d(t))},getSystemTables:function(){return e(kp.g())}}})),Gp=Rp((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S=e.addNotification,j=e.selectedAffiliation,x=e.selectedAffiliations,A=e.validateAffiliationName,T=e.validateAffiliationCode,w=e.setSelectedAffiliation,k=e.countries,P=e.allTimezones,D=e.states,L=e.getSystemTables,N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(_.useWizardDialogContext)(),J=G.goBack,U=G.goNext;Object(i.useEffect)((function(){L()}),[L]);var z=null!==(t=x.map((function(e){return e.affiliationId})))&&void 0!==t?t:[],q=function(e,t){var n;return D&&(n=D&&D.filter((function(e){return e.countryId===t})).find((function(t){return t.stateId===e}))),n},M=function(e,t){var n;if(null!==P&&P.length>0&&(n=P.find((function(t){return t.timezoneId===e}))),null!==j.countryId&&void 0!==j.countryId&&""!==j.countryId){var i=k&&k.find((function(e){return e.countryId===t}));if(void 0!==i||null!==i){var a,r=null!==(a=i&&i.countryTimezone)&&void 0!==a?a:void 0;n=r&&r.find((function(t){return t.timezoneId===e}))}}return n},W={initialValues:{affiliationId:j.affiliationId,name:null!==(n=j.name)&&void 0!==n?n:"",code:null!==(r=j.code)&&void 0!==r?r:"",isActive:j.isActive,address:null!==(o=j.address)&&void 0!==o?o:"",city:null!==(s=j.city)&&void 0!==s?s:"",stateId:null!==(l=null===(c=q(j.stateId,j.countryId))||void 0===c?void 0:c.stateId)&&void 0!==l?l:"",countryId:null!==(d=null===(m=function(e){var t,n;k&&(t=null!==(n=k&&k.find((function(t){return t.countryId===e})))&&void 0!==n?n:void 0);return t}(j.countryId))||void 0===m?void 0:m.countryId)&&void 0!==d?d:"",phone:null!==(v=j.phone)&&void 0!==v?v:"",zip:null!==(f=j.zip)&&void 0!==f?f:"",states:null!==(h=null===(y=q(j.stateId,j.countryId))||void 0===y?void 0:y.stateId)&&void 0!==h?h:"",timezoneId:null!==(b=null===(g=M(j.timezoneId,j.countryId))||void 0===g?void 0:g.timezoneId)&&void 0!==b?b:"",timezones:null!==(E=null===(I=M(j.timezoneId,j.countryId))||void 0===I?void 0:I.timezoneId)&&void 0!==E?E:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().trim().required("Required").max(500,"Affiliation name must not exceed 1000 characters."),code:Object(Q.string)().trim().required("Required").max(15,"Affiliation code must not exceed 15 characters."),address:Object(Q.string)().nullable().max(100,"Address is too long!"),city:Object(Q.string)().nullable().max(100,"City is too long!"),zip:Object(Q.string)().nullable(),phone:Object(Q.string)().nullable().matches(/\s*(?:\+?(\d{1,3}))?([-. (]*(\d{3})[-. )]*)?((\d{3})[-. ]*(\d{2,4})(?:[-.x ]*(\d+))?)\s*/,"Invalid phone number").max(25,"Phone Number is too long!"),states:Object(Q.string)().nullable(),countryId:Object(Q.string)().nullable(),timezones:Object(Q.string)().nullable()}),onSubmit:function(e,t){var n=e.affiliationId,i=e.name,a=e.code;t.setSubmitting(!0),R(!0),A(z,i).then((function(r){r?(S("An affiliation with the same name is already existing."),t.setSubmitting(!1),R(!1)):T(z,a).then((function(r){r?(S("An affiliation with the same code is already existing."),t.setSubmitting(!1),R(!1)):(R(!1),w(Object(O.a)(Object(O.a)({},e),{},{affiliationId:n,name:i.trim(),code:a.trim()})),t.setSubmitting(!1),U(1))}))}))}};return a.a.createElement(C.Formik,{initialValues:W.initialValues,validationSchema:W.validationSchema,onSubmit:W.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){return a.a.createElement(p.Form,{id:"AffiliationDetails",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(Dp,{isAddMode:!1,formik:e}))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return J(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,loading:B},"Next")))))}))})),Jp=Object(s.b)((function(e){return{selectedAffiliation:e.affiliations.selectedAffiliation}}),(function(){return{}})),Up=Jp((function(e){var t=e.selectedAffiliation,n=e.handleMerge,r=Object(_.useWizardDialogContext)().goBack,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1];return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Row,{mainAxisAlignment:"space-between"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h5"},null===t||void 0===t?void 0:t.name),a.a.createElement(p.Typography,{variant:"h6"},null===t||void 0===t?void 0:t.code)),a.a.createElement(p.Column,{mainAxisAlignment:"space-around"},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Chip,{variant:"outlined",label:(null===t||void 0===t?void 0:t.isActive)?"Active":"Inactive",size:"small",color:(null===t||void 0===t?void 0:t.isActive)?"success":"error"}))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return r(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",onClick:function(){c(!0),n&&n(t)},fullWidth:!0,loading:l},"Save")))))})),zp=Object(s.b)(null,(function(e){return{mergeAffiliation:function(t){return e(kp.h(t))},setSelectedAffiliation:function(t){return e(Ad.d(t))}}})),qp=zp((function(e){var t=e.onClose,n=e.open,i=e.mergeList,r=e.mergeAffiliation,o=e.setSelectedAffiliation,s=e.onSuccess,l=function(){o(null),t&&t()};return a.a.createElement(Y.a,{size:"lg",steps:[{label:"Set Default Affiliation",component:a.a.createElement(Bp,{selectedAffiliations:i})},{label:"Affiliation Information",component:a.a.createElement(Gp,null)},{label:"Summary",component:a.a.createElement(Up,{handleMerge:function(e){return function(e){var t,n,a=new w.lk(Object(O.a)(Object(O.a)({},e),{},{name:null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:"",code:null!==(n=null===e||void 0===e?void 0:e.code)&&void 0!==n?n:"",isActive:null===e||void 0===e?void 0:e.isActive,affiliationId:null===e||void 0===e?void 0:e.affiliationId,mergeAffiliationIds:null===i||void 0===i?void 0:i.map((function(e){return e.affiliationId}))}));r(a).then((function(){l(),s()}))}(e)}})}],open:n,onClose:function(){return l()}},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Merge Affiliations"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),Mp=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedAffiliations,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following affiliations were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?b({message:"Are you sure you want to delete the selected affiliation".concat(ye.selectedIds.length>1?"s":"","?"),title:"Delete Affiliations (".concat(ye.selectedIds.length,")"),OnConfirm:function(){g(ye.selectedIds).then((function(e){ne(!1),pe({}),null!==e&&e.length>0&&ye.selectedIds.length!==e.length&&(oe(e),X(!0)),de(!0)}))}}):T({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[g,ye.selectedIds,pe,b,T]),Ce=Object(i.useCallback)((function(e){s(ye.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||te){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.affiliationId})))&&void 0!==i?i:[];b({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these affiliations?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){E(a||[],e).then((function(){de(!0),pe({})}))}})}else H("No valid record(s) to deactivate.","warning")}))}),[E,H,s,te,ye.selectedIds,pe,b]),je=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s(ye.selectedIds).then((function(e){e.length>0&&e.length<=5?(f(e),Y(!0)):T({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[s,ye.selectedIds,f,T]),xe=function(e){return k(Object(O.a)(Object(O.a)({},S),{},{pageSize:-1,includeIds:ye.selectedIdsString}),e)},Ae=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=ye.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.affiliationId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:ye.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return je()},hidden:!ue},{label:o?"Activate":"Deactivate",disable:0===ye.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Ce(!o)},hidden:!ue},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return Ie(!0)},hidden:!ve},{label:"Delete",disable:0===ye.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Oe()},hidden:!me}]}),[n,Ce,Oe,je,me,ve,ue,ye.selectedIds]);Object(i.useEffect)((function(){Ae()}),[he,Ae]);var Te=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return ue&&Se(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"City",accessor:"city",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1"},t.value)}},{Header:"State",accessor:"stateId",Cell:function(e){var t,n=e.row.original,i=null===h||void 0===h||null===(t=h.find((function(e){return e.stateId===n.stateId})))||void 0===t?void 0:t.name;return a.a.createElement(p.Typography,{variant:"body1"},i)}},{Header:"Country",accessor:"countryId",Cell:function(e){var t,n=e.row.original,i=null===y||void 0===y||null===(t=y.find((function(e){return e.countryId===n.countryId})))||void 0===t?void 0:t.name;return a.a.createElement(p.Typography,{variant:"body1"},i)}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Clients",accessor:"userCount"},{Header:"Actions",accessor:"affiliationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Se(n)},hidden:!ue},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];b({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this affiliation?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){E(n,!!t).then((function(){return pe({})}))}})}(null!==(e=n&&n.affiliationId)&&void 0!==e?e:0,!!n.isActive)},hidden:!ue},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){J(!0),v(Object(O.a)(Object(O.a)({},e),{},{affiliationId:0,name:"".concat(e.name," clone")})),M(!0)}(n)},hidden:!ue},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.userCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.affiliationId)&&void 0!==e?e:0,void b({message:"Are you sure you want to delete this affiliation?",title:"Confirm Delete",OnConfirm:function(){g([t]).then((function(){return pe({})}))}})},hidden:!me}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:ce,id:"affiliationId",columns:Te,data:n,withRowSelection:!0,onSelectAll:function(){return o(Object(O.a)(Object(O.a)({},S),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.affiliationId}))}))},loading:null==n,onRowClick:function(e){return ue&&Se(e.original)},totalRecords:null!==j&&void 0!==j?j:0,pageIndex:null!==(t=null===S||void 0===S?void 0:S.page)&&void 0!==t?t:1,onNavigate:function(e,t){de(!1),C(Object(O.a)(Object(O.a)({},S),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),C(Object(O.a)(Object(O.a)({},S),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:x,onChange:function(e){var t=e.target.value;A(t);var n=Array();n.push(t),C(Object(O.a)(Object(O.a)({},S),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ae()}))))},_&&a.a.createElement(qp,{mergeList:m,open:_,onClose:function(){return Y(!1)},onSuccess:function(){return pe({})}}),q&&a.a.createElement(Np,{isAddMode:L,isCloneMode:G,open:q,onClose:function(){return M(!1)},onSuccess:function(){return pe({})}}),Z&&a.a.createElement(Mp,Object.assign({},e,{open:Z,onClose:function(){return X(!1)},validSelectedAffiliations:null!==re&&void 0!==re?re:[]})),Ee&&a.a.createElement(fm.a,{open:Ee,exportToCsv:function(){return xe("csv")},exportToXls:function(){return xe("xlsx")},onClose:function(){Ie(!1)}}))}))),_p=Object(s.b)((function(e){return{requestBody:e.affiliations.requestBody}}),(function(e){return{getAffiliations:function(t){return e(kp.e(t))},setSelectedAffiliation:function(t){return e(Ad.d(t))},setRequestBody:function(t){return e(Ad.c(t))}}})),Yp=Lc(Object(m.o)(_p((function(e){var t,n=e.getAffiliations,r=e.setSelectedAffiliation,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Affiliations",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r({}),b(!0)}},"Add Affiliation"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Np,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Vp,{key:0})))})))),Hp=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedTags,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following tags were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+31?"Tags successfully deleted.":"Tag successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},archiveTag:function(t,n,i,a){return e(function(e,t,n,i){var a=new w.Y({tagIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==i&&void 0!==i?i:[]});return function(n){return W.Eb.archive(void 0,a).then((function(){n($e([])),n(Object(Z.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(Xe(!0))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i,a))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(Qe(t))},setStatusFilter:function(t){return e(Ze(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllTags:function(t){return e(function(e){return function(t){return W.Eb.getAll(void 0,w.hh.fromJS(e)).then((function(e){return e.tags})).catch((function(){t(Ye())}))}}(t))},getTagList:function(t){return e((n=t,function(e){return W.Eb.getTagListById(void 0,new w.aj({tagId:n})).then((function(e){return e})).catch((function(t){return e(Object(Z.b)(t)),null}))}));var n},exportTags:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.Eb.exportCsv(void 0,w.hh.fromJS(e)):W.Eb.exportExcel(void 0,w.hh.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"tags.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},resetCache:function(){return e(se())}}})),oh=Object(m.o)(rh((function(e){var t,n=e.tags,r=e.getTags,o=e.getAllTags,s=e.getTagList,l=e.resetTags,m=e.setSelectedTag,v=e.deleteTag,f=e.showConfirmation,h=e.archiveTag,y=e.selectedTags,b=e.setRequestBody,g=e.requestBody,E=e.recordCount,I=e.statusFilter,S=e.setStatusFilter,C=e.showNotification,j=e.setSelectedTags,x=e.exportTags,A=e.resetCache,T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(p.useSnackbar)(),Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=F(w.Gk.ManageDataManagement),oe=F(w.Gk.DeleteDataManagement),se=F(w.Gk.ExportDataManagement),le=Object(wc.useDataGridContext)(),ce=le.setSelectedIdList,de=le.selectedIdList,ue=Object(Fc.a)(de),me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1];Object(i.useEffect)((function(){return r(!0),A(),function(){l()}}),[r,l,A]);var Ee=function(e){D(!1),R(!1),m(e),z(!0)},Ie=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ue.selectedIds.length>0?f({message:"Are you sure you want to delete the selected tag".concat(ue.selectedIds.length>1?"s":"","?"),title:"Delete Tags (".concat(ue.selectedIds.length,")"),OnConfirm:function(){v(ue.selectedIds).then((function(e){ee(!1),ce({}),null!==e&&e.length>0&&ue.selectedIds.length!==e.length&&(ae(e),Q(!0)),ge(!0)}))}}):C({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,ue.selectedIds,ce,f,C]),Se=Object(i.useCallback)((function(e){s(ue.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||K){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.tagId})))&&void 0!==i?i:[];f({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these tags?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){h(a||[],e).then((function(){ge(!0),ce({})}))}})}else _("No valid record(s) to deactivate.","warning")}))}),[h,_,s,K,ue.selectedIds,ce,f]),Oe=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s(ue.selectedIds).then((function(e){e.length>0&&e.length<=5?(j(e),V(!0)):C({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[s,ue.selectedIds,j,C]),Ce=function(e){return x(Object(O.a)(Object(O.a)({},g),{},{pageSize:-1,includeIds:ue.selectedIdsString}),e)},je=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=ue.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.tagId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:ue.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Oe()},hidden:!re},{label:o?"Activate":"Deactivate",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Se(!o)},hidden:!re},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return pe(!0)},hidden:!se},{label:"Delete",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ie()},hidden:!oe}]}),[Se,Ie,Oe,oe,se,re,ue.selectedIds,n]);Object(i.useEffect)((function(){je()}),[de,je]);var xe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return re&&Ee(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"tagId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ee(n)},hidden:!re},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];f({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this tag?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){h(n,!!t).then((function(){return ce({})}))}})}(null!==(e=n&&n.tagId)&&void 0!==e?e:0,!!n.isActive)},hidden:!re},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),m(Object(O.a)(Object(O.a)({},e),{},{tagId:0,name:"".concat(e.name," clone")})),z(!0)}(n)},hidden:!re},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.courseCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.tagId)&&void 0!==e?e:0,void f({message:"Are you sure you want to delete this tag?",title:"Confirm Delete",OnConfirm:function(){v([t]).then((function(){return ce({})}))}})},hidden:!oe}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:be,id:"tagId",columns:xe,data:n,withRowSelection:!0,onSelectAll:function(){return o(Object(O.a)(Object(O.a)({},g),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.tagId}))}))},loading:null===n,onRowClick:function(e){return re&&Ee(e.original)},totalRecords:null!==E&&void 0!==E?E:0,pageIndex:null!==(t=null===g||void 0===g?void 0:g.page)&&void 0!==t?t:1,onNavigate:function(e,t){ge(!1),b(Object(O.a)(Object(O.a)({},g),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},g),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:I,onChange:function(e){var t=e.target.value;S(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},g),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:je()}))))},W&&a.a.createElement(ah,{open:W,onClose:function(){V(!1)},mergeList:y,onSuccess:function(){return ce({})}}),U&&a.a.createElement(Qp,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return ce({})}}),$&&a.a.createElement(Hp,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedTags:null!==ie&&void 0!==ie?ie:[]})),fe&&a.a.createElement(fm.a,{open:fe,exportToCsv:function(){return Ce("csv")},exportToXls:function(){return Ce("xlsx")},onClose:function(){pe(!1)}}))}))),sh=Object(s.b)((function(e){return{tags:e.tags.tags,requestBody:e.tags.requestBody}}),(function(e){return{getTags:function(t){return e(Xe(t))},resetTags:function(){return e(Ye(null))},setSelectedTag:function(t){return e(He(t))},setRequestBody:function(t){return e(Qe(t))}}})),lh=Lc(Object(m.o)(sh((function(e){var t,n=e.getTags,r=e.setSelectedTag,o=e.setRequestBody,s=e.requestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===s||void 0===s||null===(e=s.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,s]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),o(Object(O.a)(Object(O.a)({},s),{},{filterBy:t,page:1}))):o(Object(O.a)(Object(O.a)({},s),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Tags",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.tm),b(!0)}},"Add Tag"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Qp,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(oh,{key:0})))})))),ch=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,label:"Position Name",id:"name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,label:"Code",id:"code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},dh=Object(s.b)((function(e){return{selectedPosition:e.positions.selectedPosition}}),(function(e){return{setSelectedPosition:function(t){return e(qd.d(t))},savePosition:function(t){return e(Md.h(t))},validatePositionCode:function(t,n){return e(Md.i(t,n))}}})),uh=dh((function(e){var t,n,r=e.isAddMode,o=e.open,s=e.onClose,l=e.savePosition,m=e.setSelectedPosition,v=e.selectedPosition,f=e.validatePositionCode,h=e.onSuccess,y=e.isCloneMode,b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),j=Object(u.a)(S,2),x=j[0],A=j[1],T=Object(i.useState)({show:!1}),w=Object(u.a)(T,2),k=w[0],P=w[1],D={initialValues:{name:null!==(t=v.name)&&void 0!==t?t:"",code:null!==(n=v.code)&&void 0!==n?n:"",isActive:v.isActive},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Position Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,o,d,u;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.name,o=t.code,d=t.isActive,I(!0),e.next=4,f([null!==(i=v.positionId)&&void 0!==i?i:0],o).then((function(e){return!e}));case 4:(u=e.sent)?(m(Object(O.a)(Object(O.a)({},v),{},{name:a.trim(),code:o.trim(),isActive:d})),x||(A(!0),l(null!==y&&void 0!==y?y:r).then((function(){I(!1),n.setSubmitting(!1),h&&h(),s()})))):(u||P({show:!0,error:"The position code already exist"}),I(!1));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:o,onClose:s},a.a.createElement(C.Formik,{initialValues:D.initialValues,validationSchema:D.validationSchema,onSubmit:D.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-position",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:r||y?"Add Position":"Edit Position"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},k.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return P({show:!1})}},null!==(t=null===k||void 0===k?void 0:k.error)&&void 0!==t?t:"")),a.a.createElement(ch,{isAddMode:r,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){s()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:E,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!y},"Save")))))})))})),mh=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedPositions,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following positions were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?v({message:"Are you sure you want to delete the selected position".concat(de.selectedIds.length>1?"s":"","?"),title:"Delete Positions (".concat(de.selectedIds.length,")"),OnConfirm:function(){f(de.selectedIds).then((function(e){K(!1),le({}),null!==e&&e.length>0&&de.selectedIds.length!==e.length&&(ie(e),$(!0)),be(!0)}))}}):j({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[f,de.selectedIds,le,v,j]),Ie=Object(i.useCallback)((function(e){s(de.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||X){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.positionId})))&&void 0!==i?i:[];v({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these positions?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){h(a||[],e),le({}),be(!0)}})}else V("No valid record(s) to deactivate.","warning")}))}),[h,V,s,X,de.selectedIds,le,v]),Se=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s(de.selectedIds).then((function(e){e.length>0&&e.length<=5?(b(e),W(!0)):j({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[s,de.selectedIds,b,j]),Oe=function(e){return x(Object(O.a)(Object(O.a)({},E),{},{pageSize:-1,includeIds:de.selectedIdsString}),e)},Ce=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=de.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.positionId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:de.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Se()},hidden:!ae},{label:o?"Activate":"Deactivate",disable:0===de.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Ie(!o)},hidden:!ae},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return fe(!0)},hidden:!oe},{label:"Delete",disable:0===de.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ee()},hidden:!re}]}),[Ie,Ee,Se,re,oe,ae,n,de.selectedIds]);Object(i.useEffect)((function(){Ce()}),[ce,Ce]);var je=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{key:i.positionId,onClick:function(){return ae&&ge(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Actions",accessor:"positionId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ge(n)},hidden:!ae},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];v({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this position?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){h(n,!!t).then((function(){return le({})}))}})}(null!==(e=n&&n.positionId)&&void 0!==e?e:0,!!n.isActive)},hidden:!ae},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){B(!0),r(Object(O.a)(Object(O.a)({},e),{},{positionId:0,name:"".concat(e.name," clone")})),U(!0)}(n)},hidden:!ae},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.userCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.positionId)&&void 0!==e?e:0,void v({message:"Are you sure you want to delete this position?",title:"Confirm Delete",OnConfirm:function(){f([t]).then((function(){return le({})}))}})},hidden:!re}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:ye,id:"positionId",columns:je,data:n,withRowSelection:!0,onSelectAll:function(){return o(Object(O.a)(Object(O.a)({},E),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.positionId}))}))},loading:null===n,onRowClick:function(e){return ae&&ge(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===E||void 0===E?void 0:E.page)&&void 0!==t?t:1,onNavigate:function(e,t){be(!1),I(Object(O.a)(Object(O.a)({},E),{},{page:e,pageSize:t})),l(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),I(Object(O.a)(Object(O.a)({},E),{},{sortBy:n,page:1})),l(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:S,onChange:function(e){var t=e.target.value;C(t);var n=Array();n.push(t),I(Object(O.a)(Object(O.a)({},E),{},{searchCriteria:n,page:1})),l(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ce()}))))},M&&a.a.createElement(Eh,{mergeList:y,open:M,onClose:function(){return W(!1)},onSuccess:function(){return le({})}}),J&&a.a.createElement(uh,{isAddMode:k,isCloneMode:N,open:J,onClose:function(){return U(!1)},onSuccess:function(){return le({})}}),H&&a.a.createElement(mh,Object.assign({},e,{open:H,onClose:function(){return $(!1)},validSelectedPositions:null!==ne&&void 0!==ne?ne:[]})),ve&&a.a.createElement(fm.a,{open:ve,exportToCsv:function(){return Oe("csv")},exportToXls:function(){return Oe("xlsx")},onClose:function(){fe(!1)}}))}))),Oh=Object(s.b)((function(e){return{requestBody:e.positions.requestBody}}),(function(e){return{getPositions:function(t){return e(Md.f(t))},resetPositions:function(){return e(qd.b(null))},setSelectedPosition:function(t){return e(qd.d(t))},setRequestBody:function(t){return e(qd.c(t))}}})),Ch=Lc(Object(m.o)(Oh((function(e){var t,n=e.setSelectedPosition,r=e.getPositions,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),r(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Positions",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),n(new w.Mk),b(!0)}},"Add Position"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(uh,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Sh,{key:0})))})))),jh=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,label:"Practice Area Name",id:"name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,label:"Code",id:"code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},xh=Object(s.b)((function(e){return{selectedPracticeArea:e.practiceAreas.selectedPracticeArea}}),(function(e){return{setSelectedPracticeArea:function(t){return e(Ud.d(t))},savePracticeArea:function(t){return e(zd.h(t))},validatePracticeAreaName:function(t,n){return e(zd.j(t,n))},validatePracticeAreaCode:function(t,n){return e(zd.i(t,n))}}})),Ah=xh((function(e){var t,n,r=e.isAddMode,o=e.open,s=e.onClose,l=e.setSelectedPracticeArea,m=e.selectedPracticeArea,v=e.savePracticeArea,f=e.validatePracticeAreaCode,h=e.validatePracticeAreaName,y=e.onSuccess,b=e.isCloneMode,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)({show:!1}),k=Object(u.a)(w,2),P=k[0],D=k[1],L={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:m.isActive},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Practice Area Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,o,d,u,p,g;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=t.name,d=t.code,u=t.isActive,S(!0),e.next=4,h([null!==(i=null===m||void 0===m?void 0:m.practiceAreaId)&&void 0!==i?i:0],o).then((function(e){return!e}));case 4:return p=e.sent,e.next=7,f([null!==(a=null===m||void 0===m?void 0:m.practiceAreaId)&&void 0!==a?a:0],d).then((function(e){return!e}));case 7:g=e.sent,p&&g?(l(Object(O.a)(Object(O.a)({},m),{},{name:o.trim(),code:d.trim(),isActive:u})),A||(T(!0),v(null!==b&&void 0!==b?b:r).then((function(){S(!1),n.setSubmitting(!1),y&&y(),s()})))):(p||g?p?g||D({show:!0,error:"The practice area code already exist"}):D({show:!0,error:"The practice area name already exist"}):D({show:!0,error:"The practice area name and code already exist"}),S(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:o,onClose:s},a.a.createElement(C.Formik,{initialValues:L.initialValues,validationSchema:L.validationSchema,onSubmit:L.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-practice-area",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:r||b?"Add Practice Area":"Edit Practice Area"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},P.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return D({show:!1})}},null!==(t=null===P||void 0===P?void 0:P.error)&&void 0!==t?t:"")),a.a.createElement(jh,{isAddMode:r,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){s()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:I,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!b},"Save")))))})))})),Th=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedPracticeAreas,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following practice areas were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?h({message:"Are you sure you want to delete the selected practice area".concat(ue.selectedIds.length>1?"s":"","?"),title:"Delete Practice Areas (".concat(ue.selectedIds.length,")"),OnConfirm:function(){v(ue.selectedIds).then((function(e){ee(!1),ce({}),null!==e&&e.length>0&&ue.selectedIds.length!==e.length&&(ae(e),Q(!0)),ge(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,ue.selectedIds,ce,h,S]),Se=Object(i.useCallback)((function(e){j(ue.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||K){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.practiceAreaId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these practice areas?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){f(a||[],e),ce({}),ge(!0)}})}else _("No valid record(s) to deactivate.","warning")}))}),[f,_,j,K,ue.selectedIds,ce,h]),Oe=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(ue.selectedIds).then((function(e){e.length>0&&e.length<=5?(m(e),V(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,ue.selectedIds,m,S]),Ce=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:ue.selectedIdsString}),e)},je=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=ue.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.practiceAreaId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:ue.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Oe()},hidden:!re},{label:o?"Activate":"Deactivate",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Se(!o)},hidden:!re},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return pe(!0)},hidden:!se},{label:"Delete",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ie()},hidden:!oe}]}),[Se,Ie,Oe,oe,se,re,n,ue.selectedIds]);Object(i.useEffect)((function(){je()}),[de,je]);var xe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{key:i.practiceAreaId,onClick:function(){return re&&Ee(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"practiceAreaId",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ee(i)},hidden:!re},{label:i.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this practice area?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){f(n,!!t).then((function(){return ce({})}))}})}(null!==(e=i&&i.practiceAreaId)&&void 0!==e?e:0,!!i.isActive)},hidden:!re},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),r(Object(O.a)(Object(O.a)({},e),{},{practiceAreaId:0,name:"".concat(e.name," clone")})),z(!0)}(i)},hidden:!re},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=i&&i.userCount)&&void 0!==t?t:0)>0||(null!==(n=i&&i.courseCount)&&void 0!==n?n:0)>0,onClick:function(){var e,t;return t=null!==(e=i&&i.practiceAreaId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this practice area?",title:"Confirm Delete",OnConfirm:function(){v([t]).then((function(){return ce({})}))}})},hidden:!oe}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:be,id:"practiceAreaId",columns:xe,data:n,withRowSelection:!0,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.practiceAreaId}))}))},loading:null===n,onRowClick:function(e){return re&&Ee(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){ge(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),o(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),o(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),o(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:je()}))))},W&&a.a.createElement(Bh,{mergeList:l,open:W,onClose:function(){return V(!1)},onSuccess:function(){return ce({})}}),U&&a.a.createElement(Ah,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return ce({})}}),$&&a.a.createElement(Th,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedPracticeAreas:null!==ie&&void 0!==ie?ie:[]})),fe&&a.a.createElement(fm.a,{open:fe,exportToCsv:function(){return Ce("csv")},exportToXls:function(){return Ce("xlsx")},onClose:function(){pe(!1)}}))}))),Jh=Object(s.b)((function(e){return{practiceAreas:e.practiceAreas.practiceAreas,recordCount:e.practiceAreas.recordCount,requestBody:e.practiceAreas.requestBody}}),(function(e){return{getPracticeAreas:function(t){return e(zd.f(t))},resetPracticeAreas:function(){return e(Ud.b(null))},setSelectedPracticeArea:function(t){return e(Ud.d(t))},setRequestBody:function(t){return e(Ud.c(t))}}})),Uh=Lc(Object(m.o)(Jh((function(e){var t,n=e.setSelectedPracticeArea,r=e.getPracticeAreas,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),r(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Practice Areas",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),n(new w.Ok),b(!0)}},"Add Practice Area"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Ah,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Gh,{key:0})))})))),zh=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Level Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},qh=Object(s.b)((function(e){return{selectedLevel:e.levels.selectedLevel}}),(function(e){return{setSelectedLevel:function(t){return e(Bd.d(t))},saveLevel:function(t){return e(Rd.h(t))},validateLevelName:function(t,n){return e(Rd.j(t,n))},validateLevelCode:function(t,n){return e(Rd.i(t,n))}}})),Mh=qh((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedLevel,v=e.setSelectedLevel,f=e.saveLevel,h=e.validateLevelCode,y=e.validateLevelName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Level Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===m||void 0===m?void 0:m.levelId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===m||void 0===m?void 0:m.levelId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s.trim(),isActive:d})),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The level code already exist"}):L({show:!0,error:"The level name already exist"}):L({show:!0,error:"The level name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-tag",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Level":"Edit Level"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(zh,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),Wh=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedLevels,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following levels were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?h({message:"Are you sure you want to delete the selected level".concat(se.selectedIds.length>1?"s":"","?"),title:"Delete Levels (".concat(se.selectedIds.length,")"),OnConfirm:function(){f(se.selectedIds).then((function(e){re({}),null!==e&&e.length>0&&se.selectedIds.length!==e.length&&(ee(e),Q(!0)),pe(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[f,se.selectedIds,re,h,S]),be=Object(i.useCallback)((function(e){j(se.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0===n.length)_("No valid record(s) to deactivate.","warning");else{var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.levelId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these levels?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){v(a||[],e).then((function(){pe(!0),re({})}))}})}}))}),[v,_,j,se.selectedIds,re,h]),ge=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(se.selectedIds).then((function(e){e.length>0&&e.length<=5?(m(e),V(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,se.selectedIds,m,S]),Ee=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:se.selectedIdsString}),e)},Ie=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=se.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.levelId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:se.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return ge()},hidden:!te},{label:o?"Activate":"Deactivate",disable:0===se.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return be(!o)},hidden:!te},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return ue(!0)},hidden:!ie},{label:"Delete",disable:0===se.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return ye()},hidden:!ne}]}),[be,ye,ge,ne,ie,te,n,se.selectedIds]);Object(i.useEffect)((function(){Ie()}),[oe,Ie]);var Se=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return te&&he(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"levelId",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return he(i)},hidden:!te},{label:i.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this level?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){v(n,!!t).then((function(){return re({})}))}})}(null!==(e=i&&i.levelId)&&void 0!==e?e:0,!!i.isActive)},hidden:!te},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),o(Object(O.a)(Object(O.a)({},e),{},{levelId:0,name:"".concat(e.name," clone")})),z(!0)}(i)},hidden:!te},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=i&&i.userCount)&&void 0!==t?t:0)>0||(null!==(n=i&&i.courseCount)&&void 0!==n?n:0)>0,onClick:function(){var e,t;return t=null!==(e=i&&i.levelId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this level?",title:"Confirm Delete",OnConfirm:function(){f([t]).then((function(){return re({})}))}})},hidden:!ne}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:fe,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.levelId}))}))},id:"levelId",withRowSelection:!0,loading:null===n,data:n,columns:Se,onRowClick:function(e){return te&&he(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){pe(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ie()}))))},W&&a.a.createElement(Xh,{mergeList:l,open:W,onClose:function(){return V(!1)},onSuccess:function(){return re({})}}),U&&a.a.createElement(Mh,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return re({})}}),$&&a.a.createElement(Wh,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedLevels:null!==K&&void 0!==K?K:[]})),de&&a.a.createElement(fm.a,{open:de,exportToCsv:function(){return Ee("csv")},exportToXls:function(){return Ee("xlsx")},onClose:function(){ue(!1)}}))}))),ty=Object(s.b)((function(e){return{requestBody:e.levels.requestBody}}),(function(e){return{getLevels:function(t){return e(Rd.f(t))},resetLevels:function(){return e(Bd.a(null))},setSelectedLevel:function(t){return e(Bd.d(t))},setSelectedLevels:function(t){return e(Bd.e(t))},saveLevel:function(t){return e(Rd.h(t))},archiveLevel:function(t,n){return e(Rd.a(t,n))},deleteLevel:function(t){return e(Rd.b(t))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(Bd.c(t))}}})),ny=Lc(Object(m.o)(ty((function(e){var t,n=e.getLevels,r=e.setSelectedLevel,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{title:"Levels",onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.Rj),b(!0)}},"Add Level"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Mh,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(ey,{key:0})))})))),iy=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Class Year Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},ay=Object(s.b)((function(e){return{selectedClassYear:e.classYears.selectedClassYear}}),(function(e){return{setSelectedClassYear:function(t){return e(Td.d(t))},saveClassYear:function(t){return e(wd.h(t))},validateClassYearName:function(t,n){return e(wd.j(t,n))},validateClassYearCode:function(t,n){return e(wd.i(t,n))}}})),ry=ay((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.saveClassYear,m=e.onClose,v=e.selectedClassYear,f=e.setSelectedClassYear,h=e.validateClassYearCode,y=e.validateClassYearName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=v.name)&&void 0!==t?t:"",code:null!==(n=v.code)&&void 0!==n?n:"",isActive:null!==(r=v.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Class Year Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===v||void 0===v?void 0:v.classYearId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===v||void 0===v?void 0:v.classYearId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(f(Object(O.a)(Object(O.a)({},v),{},{name:r.trim(),code:s.trim(),isActive:d})),T||(w(!0),l(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),m()})))):(u||p?u?p||L({show:!0,error:"The class year code already exist"}):L({show:!0,error:"The class year name already exist"}):L({show:!0,error:"The class year name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:m},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-class-years",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Class Year":"Edit Class Year"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(iy,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){m()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),oy=Object(s.b)(null,(function(e){return{setSelectedClassYear:function(t){return e(Td.d(t))}}})),sy=oy((function(e){var t=e.selectedClassYears,n=e.setSelectedClassYear,r=Object(i.useState)(!0),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(0),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(_.useWizardDialogContext)().goNext;return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Slide,{key:1,direction:s?"left":"right",in:s,onExited:function(){return l(!1)}},a.a.createElement(p.Container,null,a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h5",color:"primary",align:"center"},"Please select the default class year.")),a.a.createElement(p.Box,{mt:2},null===t||void 0===t?void 0:t.map((function(e){var t,n,i;return a.a.createElement(Mc,{Id:null!==(t=e.classYearId)&&void 0!==t?t:0,key:e.classYearId,label:null!==(n=e.name)&&void 0!==n?n:"",description:null!==(i=e.code)&&void 0!==i?i:"",selected:m===e.classYearId,endIcon:m===e.classYearId?a.a.createElement(p.Chip,{label:"Default"}):void 0,onClick:function(){var t;return v(null!==(t=e.classYearId)&&void 0!==t?t:0)}})}))))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{disabled:0===m,onClick:function(){var e;n(null!==(e=null===t||void 0===t?void 0:t.find((function(e){return e.classYearId===m})))&&void 0!==e?e:new w.tb),f(1)},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next"))))})),ly=Object(s.b)((function(e){return{selectedClassYear:e.classYears.selectedClassYear,selectedClassYears:e.classYears.selectedClassYears}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"error"}))},validateClassYearName:function(t,n){return e(wd.j(t,n))},validateClassYearCode:function(t,n){return e(wd.i(t,n))},setSelectedClassYear:function(t){return e(Td.d(t))}}})),cy=ly((function(e){var t,n,r,o,s=e.addNotification,l=e.selectedClassYear,c=e.selectedClassYears,d=e.validateClassYearName,m=e.validateClassYearCode,v=e.setSelectedClassYear,f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(_.useWizardDialogContext)(),E=g.goBack,I=g.goNext,S=null!==(t=c.map((function(e){return e.classYearId})))&&void 0!==t?t:[],j={initialValues:{classYearId:l.classYearId,name:null!==(n=l.name)&&void 0!==n?n:"",isActive:null===(r=l.isActive)||void 0===r||r,code:null!==(o=l.code)&&void 0!==o?o:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().trim().required("Required").max(500,"ClassYear name must not exceed 1000 characters."),code:Object(Q.string)().trim().required("Required").max(15,"ClassYear code must not exceed 15 characters.")}),onSubmit:function(e,t){var n=e.classYearId,i=e.name,a=e.code;t.setSubmitting(!0),b(!0),d(S,i).then((function(r){r?(s("A class year with the same name is already existing."),t.setSubmitting(!1),b(!1)):m(S,a).then((function(r){r?(s("A class year with the same code is already existing."),t.setSubmitting(!1),b(!1)):(b(!1),v(Object(O.a)(Object(O.a)({},e),{},{classYearId:n,name:i.trim(),code:a.trim()})),t.setSubmitting(!1),I(1))}))}))}};return a.a.createElement(C.Formik,{initialValues:j.initialValues,validationSchema:j.validationSchema,onSubmit:j.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){return a.a.createElement(p.Form,{id:"ClassYearDetails",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(iy,{isAddMode:!1,formik:e}))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return E(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,loading:y},"Next")))))}))})),dy=Object(s.b)((function(e){return{selectedClassYear:e.classYears.selectedClassYear}}),(function(){return{}})),uy=dy((function(e){var t=e.selectedClassYear,n=e.handleMerge,r=Object(_.useWizardDialogContext)().goBack,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1];return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Row,{mainAxisAlignment:"space-between"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h5"},null===t||void 0===t?void 0:t.name),a.a.createElement(p.Typography,{variant:"h6"},null===t||void 0===t?void 0:t.code)),a.a.createElement(p.Column,{mainAxisAlignment:"space-around"},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Chip,{variant:"outlined",label:(null===t||void 0===t?void 0:t.isActive)?"Active":"Inactive",size:"small",color:(null===t||void 0===t?void 0:t.isActive)?"success":"error"}))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return r(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",onClick:function(){c(!0),n&&n(t)},fullWidth:!0,loading:l},"Save")))))})),my=Object(s.b)(null,(function(e){return{mergeClassYear:function(t){return e(wd.g(t))},setSelectedClassYear:function(t){return e(Td.d(t))}}})),vy=my((function(e){var t=e.onClose,n=e.open,i=e.mergeList,r=e.mergeClassYear,o=e.setSelectedClassYear,s=e.onSuccess,l=function(){o(null),t&&t()};return a.a.createElement(Y.a,{size:"lg",steps:[{label:"Set Default Class Year",component:a.a.createElement(sy,{selectedClassYears:i})},{label:"Class Year Information",component:a.a.createElement(cy,null)},{label:"Summary",component:a.a.createElement(uy,{handleMerge:function(e){return function(e){var n,a,o=new w.nk(Object(O.a)(Object(O.a)({},e),{},{name:null!==(n=null===e||void 0===e?void 0:e.name)&&void 0!==n?n:"",code:null!==(a=null===e||void 0===e?void 0:e.code)&&void 0!==a?a:"",isActive:null===e||void 0===e?void 0:e.isActive,classYearId:null===e||void 0===e?void 0:e.classYearId,mergeClassYearIds:null===i||void 0===i?void 0:i.map((function(e){return e.classYearId}))}));r(o).then((function(){t(),s()}))}(e)}})}],open:n,onClose:function(){return l()}},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Merge Class Years"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),fy=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedClassYears,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following class years were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Archived",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?h({message:"Are you sure you want to delete the selected class year".concat(se.selectedIds.length>1?"s":"","?"),title:"Delete Class Years (".concat(se.selectedIds.length,")"),OnConfirm:function(){l(se.selectedIds).then((function(e){re({}),null!==e&&e.length>0&&se.selectedIds.length!==e.length&&(ee(e),Q(!0)),pe(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[l,se.selectedIds,re,h,S]),be=Object(i.useCallback)((function(e){j(se.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0===n.length)_("No valid record(s) to deactivate.","warning");else{var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.classYearId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these class years?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){m(a||[],e).then((function(){pe(!0),re({})}))}})}}))}),[m,_,j,se.selectedIds,re,h]),ge=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(se.selectedIds).then((function(e){e.length>0&&e.length<=5?(f(e),V(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,se.selectedIds,f,S]),Ee=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:se.selectedIdsString}),e)},Ie=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=se.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.classYearId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:se.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return ge()},hidden:!te},{label:o?"Activate":"Deactivate",disable:0===se.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return be(!o)},hidden:!te},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return ue(!0)},hidden:!ie},{label:"Delete",disable:0===se.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return ye()},hidden:!ne}]}),[n,be,ye,ge,ne,ie,te,se.selectedIds]);Object(i.useEffect)((function(){Ie()}),[oe,Ie]);var Se=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return te&&he(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"classYearId",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return he(i)},hidden:!te},{label:i.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this class year?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){m(n,!!t).then((function(){return re({})}))}})}(null!==(e=i&&i.classYearId)&&void 0!==e?e:0,!!i.isActive)},hidden:!te},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),o(Object(O.a)(Object(O.a)({},e),{},{classYearId:0,name:"".concat(e.name," clone")})),z(!0)}(i)},hidden:!te},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=i&&i.userCount)&&void 0!==t?t:0)>0||(null!==(n=i&&i.courseCount)&&void 0!==n?n:0)>0,onClick:function(){var e,t;return t=null!==(e=i&&i.classYearId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this class year?",title:"Confirm Delete",OnConfirm:function(){l([t]).then((function(){return re({})}))}})},hidden:!ne}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:fe,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.classYearId}))}))},id:"classYearId",withRowSelection:!0,loading:null===n,data:n,columns:Se,onRowClick:function(e){return te&&he(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){pe(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ie()}))))},W&&a.a.createElement(vy,{mergeList:v,open:W,onClose:function(){return V(!1)},onSuccess:function(){return re({})}}),U&&a.a.createElement(ry,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return re({})}}),$&&a.a.createElement(fy,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedClassYears:null!==K&&void 0!==K?K:[]})),de&&a.a.createElement(fm.a,{open:de,exportToCsv:function(){return Ee("csv")},exportToXls:function(){return Ee("xlsx")},onClose:function(){ue(!1)}}))}))),yy=Object(s.b)((function(e){return{classYears:e.classYears.classYears,requestBody:e.classYears.requestBody}}),(function(e){return{getClassYears:function(t){return e(wd.f(t))},setSelectedClassYear:function(t){return e(Td.d(t))},setRequestBody:function(t){return e(Td.c(t))}}})),by=Lc(Object(m.o)(yy((function(e){var t,n=e.getClassYears,r=e.setSelectedClassYear,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.tb),b(!0)}},"Add Class Year"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(ry,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(hy,{key:0})))})))),gy=n(168),Ey=function(e){return{type:gy.d,payload:e}},Iy=function(e){return{type:gy.g,payload:e}},Sy=function(e){return{type:gy.h,payload:e}},Oy=function(e){return{type:gy.f,payload:e}},Cy=function(e){return{type:gy.i,payload:e}},jy=function(e,t){var n=new w.kg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(i,a){var r=a().excuses,o=r.requestBody,s=r.selectedExcuses,l=r.statusFilter;return t||(i(Ey(null)),i(Cy(""))),W.H.getAll(void 0,w.kg.fromJS(void 0!==e?e?n:o:{sortBy:"name"})).then((function(a){var r;return t||(i(Ey(a.excuses)),i((r=a.recordCount,{type:gy.e,payload:r})),i(Sy(e?[]:s)),i(Oy(void 0!==e?e?n:o:{sortBy:"name"})),i(Cy(e?"Active":void 0!==l&&null!==l?l:"Active"))),a})).catch((function(e){i(Ey()),i(Object(Z.a)({message:e.detail,variant:"error"}))}))}},xy=function(e,t){return function(n){return W.H.validateExcuseName(void 0,w.jp.fromJS(new w.jp({excuseIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Ay=function(e,t){return function(n){return W.H.validateExcuseCode(void 0,w.ip.fromJS(new w.ip({excuseIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Ty=(jy(),function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Attendance Excuse Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))}),wy=Object(s.b)((function(e){return{selectedExcuse:e.excuses.selectedExcuse}}),(function(e){return{setSelectedExcuse:function(t){return e(Iy(t))},saveExcuse:function(t){return e(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i=n().excuses.selectedExcuse;return(e?W.H.create("v1",w.Bc.fromJS(i)):W.H.update("v1",w.dn.fromJS(i))).then((function(){t(Object(Z.a)({message:"Save successful",variant:"success"})),t(jy(!0))})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},validateExcuseName:function(t,n){return e(xy(t,n))},validateExcuseCode:function(t,n){return e(Ay(t,n))}}})),ky=wy((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedExcuse,v=e.setSelectedExcuse,f=e.saveExcuse,h=e.validateExcuseCode,y=e.validateExcuseName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Attendance Excuse Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===m||void 0===m?void 0:m.excuseId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===m||void 0===m?void 0:m.excuseId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s,isActive:d})),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The attendance excuse code already exist"}):L({show:!0,error:"The attendance excuse name already exist"}):L({show:!0,error:"The attendance excuse name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-excuse",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Attendance Excuse":"Edit Attendance Excuse"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(Ty,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),Py=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedExcuses,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following excuses were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+31?"Attendance Excuses successfully deleted.":"Attendance Excuse successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},archiveExcuse:function(t,n,i,a){return e(function(e,t,n,i){var a=new w.N({excuseIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==i&&void 0!==i?i:[]});return function(n){return W.H.archive(void 0,a).then((function(){n(Sy([])),n(Object(Z.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(jy(!0))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i,a))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(Oy(t))},setStatusFilter:function(t){return e(Cy(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllExcuses:function(t){return e(function(e){return function(t){return W.H.getAll(void 0,w.kg.fromJS(e)).then((function(e){return e.excuses})).catch((function(){t(Ey())}))}}(t))},getExcuseList:function(t){return e(function(e){return function(t){return W.H.getExcuseListById(void 0,new w.Zh({excuseId:e})).then((function(e){return e})).catch((function(e){return t(Object(Z.b)(e)),null}))}}(t))},exportExcuses:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.H.exportCsv(void 0,w.kg.fromJS(e)):W.H.exportExcel(void 0,w.kg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"attendanceExcuses.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),zy=Object(m.o)(Uy((function(e){var t,n=e.excuses,r=e.getExcuses,o=e.setSelectedExcuse,s=e.resetExcuses,l=e.deleteExcuse,m=e.archiveExcuse,v=e.setSelectedExcuses,f=e.selectedExcuses,h=e.showConfirmation,y=e.requestBody,b=e.setRequestBody,g=e.recordCount,E=e.statusFilter,I=e.setStatusFilter,S=e.showNotification,C=e.getAllExcuses,j=e.getExcuseList,x=e.exportExcuses,A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(p.useSnackbar)(),_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=F(w.Gk.ManageDataManagement),te=F(w.Gk.DeleteDataManagement),ne=F(w.Gk.ExportDataManagement),ie=Object(wc.useDataGridContext)(),ae=ie.setSelectedIdList,re=ie.selectedIdList,oe=Object(Fc.a)(re),se=Object(i.useState)(!1),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1];Object(i.useEffect)((function(){return r(!0),function(){s()}}),[r,s]);var pe=function(e){P(!1),B(!1),o(e),U(!0)},he=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:oe.selectedIds.length>0?h({message:"Are you sure you want to delete the selected attendance excuse".concat(oe.selectedIds.length>1?"s":"","?"),title:"Delete Attendance Excuses (".concat(oe.selectedIds.length,")"),OnConfirm:function(){l(oe.selectedIds).then((function(e){ae({}),null!==e&&e.length>0&&oe.selectedIds.length!==e.length&&(K(e),$(!0)),fe(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[l,oe.selectedIds,ae,h,S]),ye=Object(i.useCallback)((function(e){j(oe.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0===n.length)V("No valid record(s) to deactivate.","warning");else{var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.excuseId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these attendance excuses?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){m(a||[],e).then((function(){fe(!0),ae({})}))}})}}))}),[m,V,j,oe.selectedIds,ae,h]),be=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(oe.selectedIds).then((function(e){e.length>0&&e.length<=5?(v(e),W(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,oe.selectedIds,v,S]),ge=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:oe.selectedIdsString}),e)},Ee=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=oe.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.excuseId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:oe.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return be()},hidden:!ee},{label:o?"Activate":"Deactivate",disable:0===oe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return ye(!o)},hidden:!ee},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return de(!0)},hidden:!ne},{label:"Delete",disable:0===oe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return he()},hidden:!te}]}),[n,ye,he,be,te,ne,ee,oe.selectedIds]);Object(i.useEffect)((function(){Ee()}),[re,Ee]);var Ie=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return ee&&pe(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Actions",accessor:"excuseId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return pe(n)},hidden:!ee},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this attendance excuse?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){m(n,!!t).then((function(){return ae({})}))}})}(null!==(e=n&&n.excuseId)&&void 0!==e?e:0,!!n.isActive)},hidden:!ee},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){B(!0),o(Object(O.a)(Object(O.a)({},e),{},{excuseId:0,name:"".concat(e.name," clone")})),U(!0)}(n)},hidden:!ee},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.attendanceExcuseCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.excuseId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this attendance excuse?",title:"Confirm Delete",OnConfirm:function(){l([t]).then((function(){return ae({})}))}})},hidden:!te}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.excuseId}))}))},advanced:!0,autoResetSelectedRows:ve,id:"excuseId",withRowSelection:!0,loading:null===n,data:n,columns:Ie,onRowClick:function(e){return ee&&pe(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){fe(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ee()}))))},M&&a.a.createElement(Jy,{mergeList:f,open:M,onClose:function(){return W(!1)},onSuccess:function(){return ae({})}}),J&&a.a.createElement(ky,{isAddMode:k,isCloneMode:N,open:J,onClose:function(){return U(!1)},onSuccess:function(){return ae({})}}),H&&a.a.createElement(Py,Object.assign({},e,{open:H,onClose:function(){return $(!1)},validSelectedExcuses:null!==X&&void 0!==X?X:[]})),ce&&a.a.createElement(fm.a,{open:ce,exportToCsv:function(){return ge("csv")},exportToXls:function(){return ge("xlsx")},onClose:function(){de(!1)}}))}))),qy=Object(s.b)((function(e){return{excuses:e.excuses.excuses,requestBody:e.excuses.requestBody,recordCount:e.excuses.recordCount}}),(function(e){return{getExcuses:function(t){return e(jy(t))},resetExcuses:function(){return e(Ey(null))},setSelectedExcuse:function(t){return e(Iy(t))},setRequestBody:function(t){return e(Oy(t))}}})),My=Lc(Object(m.o)(qy((function(e){var t,n=e.getExcuses,r=e.setSelectedExcuse,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.ef),b(!0)}},"Add Attendance Excuse"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(ky,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(zy,{key:0})))})))),Wy=n(180),Vy=function(e){return{type:Wy.d,payload:e}},_y=function(e){return{type:Wy.g,payload:e}},Yy=function(e){return{type:Wy.h,payload:e}},Hy=function(e){return{type:Wy.f,payload:e}},$y=function(e){return{type:Wy.i,payload:e}},Qy=function(e,t){var n=new w.bg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return function(i,a){var r=a().declineCodes,o=r.requestBody,s=r.selectedDeclineCodes,l=r.statusFilter;return t||(i(Vy(null)),i($y(""))),W.x.getAll(void 0,w.bg.fromJS(void 0!==e?e?n:o:{sortBy:"name"})).then((function(a){var r;return t||(i(Vy(a.declineCodes)),i((r=a.recordCount,{type:Wy.e,payload:r})),i(Yy(e?[]:s)),i(Hy(void 0!==e?e?n:o:{sortBy:"name"})),i($y(e?"Active":void 0!==l&&null!==l?l:"Active"))),a})).catch((function(e){i(Vy()),i(Object(Z.a)({message:e.detail,variant:"error"}))}))}},Zy=function(e,t){return function(n){return W.x.validateDeclineCodeName(void 0,w.dp.fromJS(new w.dp({declineCodeIds:e,name:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Xy=function(e,t){return function(n){return W.x.validateDeclineCodeCode(void 0,w.cp.fromJS(new w.cp({declineCodeIds:e,code:t}))).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}},Ky=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Decline Excuse Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},eb=Object(s.b)((function(e){return{selectedDeclineCode:e.declineCodes.selectedDeclineCode}}),(function(e){return{setSelectedDeclineCode:function(t){return e(_y(t))},saveDeclineCode:function(t){return e(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i=n().declineCodes.selectedDeclineCode;return(e?W.x.create("v1",w.sc.fromJS(i)):W.x.update("v1",w.Vm.fromJS(i))).then((function(){t(Object(Z.a)({message:"Save successful",variant:"success"})),t(Qy(!0))})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},validateDeclineCodeName:function(t,n){return e(Zy(t,n))},validateDeclineCodeCode:function(t,n){return e(Xy(t,n))}}})),tb=eb((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedDeclineCode,v=e.setSelectedDeclineCode,f=e.saveDeclineCode,h=e.validateDeclineCodeCode,y=e.validateDeclineCodeName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Decline Excuse Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===m||void 0===m?void 0:m.declineCodeId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===m||void 0===m?void 0:m.declineCodeId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s.trim(),isActive:d})),j(!0),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The decline excuse code already exist"}):L({show:!0,error:"The decline excuse name already exist"}):L({show:!0,error:"The decline excuse name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-decline",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Decline Excuse":"Edit Decline Excuse"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(Ky,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),nb=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedDeclineCodes,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following decline codes were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+31?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(Qy(!0))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i,a))},deleteDeclineCode:function(t){return e(function(e){var t=new w.Ld({declineCodeIdList:e});return function(n){return W.x.delete(void 0,t).then((function(t){return n(Qy(!0)),t.length===e.length?(n(Object(Z.a)({message:"None of the selected decline excuses are valid for deletion.",variant:"warning"})),null):(n(Object(Z.a)({message:"".concat(e.length>1?"Decline Excuses successfully deleted.":"Decline Excuse successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(Hy(t))},setStatusFilter:function(t){return e($y(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllDecline:function(t){return e(function(e){return function(t){return W.x.getAll(void 0,w.bg.fromJS(e)).then((function(e){return e.declineCodes})).catch((function(){t(Vy())}))}}(t))},getDeclineList:function(t){return e((n=t,function(e){return W.x.getDeclineListById(void 0,new w.Qh({declineCodeId:n})).then((function(e){return e})).catch((function(t){return e(Object(Z.b)(t)),null}))}));var n},exportDeclineCodes:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.x.exportCsv(void 0,w.bg.fromJS(e)):W.x.exportExcel(void 0,w.bg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"declineExcuses.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),mb=Object(m.o)(ub((function(e){var t,n=e.declineCodes,r=e.getDeclineCodes,o=e.setSelectedDeclineCode,s=e.resetDeclineCodes,l=e.archiveDeclineCode,m=e.deleteDeclineCode,v=e.setSelectedDeclineCodes,f=e.selectedDeclineCodes,h=e.showConfirmation,y=e.requestBody,b=e.setRequestBody,g=e.recordCount,E=e.statusFilter,I=e.setStatusFilter,S=e.showNotification,C=e.getAllDecline,j=e.getDeclineList,x=e.exportDeclineCodes,A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(p.useSnackbar)(),_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!1),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=F(w.Gk.ManageDataManagement),re=F(w.Gk.DeleteDataManagement),oe=F(w.Gk.ExportDataManagement),se=Object(wc.useDataGridContext)(),le=se.setSelectedIdList,ce=se.selectedIdList,de=Object(Fc.a)(ce),ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(!1),he=Object(u.a)(pe,2),ye=he[0],be=he[1];Object(i.useEffect)((function(){return r(!0),function(){s()}}),[r,s]);var ge=function(e){P(!1),B(!1),o(e),U(!0)},Ee=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:de.selectedIds.length>0?h({message:"Are you sure you want to delete the selected decline excuse".concat(de.selectedIds.length>1?"s":"","?"),title:"Delete Decline Excuses (".concat(de.selectedIds.length,")"),OnConfirm:function(){m(de.selectedIds).then((function(e){K(!1),le({}),null!==e&&e.length>0&&de.selectedIds.length!==e.length&&(ie(e),$(!0)),be(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[m,de.selectedIds,le,h,S]),Ie=Object(i.useCallback)((function(e){j(de.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||X){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.declineCodeId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these decline excuses?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){l(a||[],e).then((function(){be(!0),le({})}))}})}else V("No valid record(s) to archive.","warning")}))}),[l,V,j,X,de.selectedIds,le,h]),Se=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(de.selectedIds).then((function(e){e.length>0&&e.length<=5?(v(e),W(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,de.selectedIds,v,S]),Oe=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:de.selectedIdsString}),e)},Ce=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=de.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.declineCodeId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:de.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Se()},hidden:!ae},{label:o?"Activate":"Deactivate",disable:0===de.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Ie(!o)},hidden:!ae},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return fe(!0)},hidden:!oe},{label:"Delete",disable:0===de.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ee()},hidden:!re}]}),[n,Ie,Ee,Se,re,oe,ae,de.selectedIds]);Object(i.useEffect)((function(){Ce()}),[ce,Ce]);var je=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return ae&&ge(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Actions",accessor:"declineCodeId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ge(n)},hidden:!ae},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this decline excuse?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){l(n,!!t).then((function(){return le({})}))}})}(null!==(e=n&&n.declineCodeId)&&void 0!==e?e:0,!!n.isActive)},hidden:!ae},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){B(!0),o(Object(O.a)(Object(O.a)({},e),{},{declineCodeId:0,name:"".concat(e.name," clone")})),U(!0)}(n)},hidden:!ae},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.scheduleDeclineCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.declineCodeId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this decline excuse?",title:"Confirm Delete",OnConfirm:function(){m([t]).then((function(){return le({})}))}})},hidden:!re}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:ye,id:"declineCodeId",withRowSelection:!0,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.declineCodeId}))}))},loading:null===n,data:n,columns:je,onRowClick:function(e){return ae&&ge(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){be(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ce()}))))},M&&a.a.createElement(db,{mergeList:f,open:M,onClose:function(){return W(!1)},onSuccess:function(){return le({})}}),J&&a.a.createElement(tb,{isAddMode:k,isCloneMode:N,open:J,onClose:function(){return U(!1)},onSuccess:function(){return le({})}}),H&&a.a.createElement(nb,Object.assign({},e,{open:H,onClose:function(){return $(!1)},validSelectedDeclineCodes:null!==ne&&void 0!==ne?ne:[]})),ve&&a.a.createElement(fm.a,{open:ve,exportToCsv:function(){return Oe("csv")},exportToXls:function(){return Oe("xlsx")},onClose:function(){fe(!1)}}))}))),vb=Object(s.b)((function(e){return{requestBody:e.declineCodes.requestBody}}),(function(e){return{getDeclineCodes:function(t){return e(Qy(t))},setSelectedDeclineCode:function(t){return e(_y(t))},setRequestBody:function(t){return e(Hy(t))}}})),fb=Lc(Object(m.o)(vb((function(e){var t,n=e.getDeclineCodes,r=e.setSelectedDeclineCode,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.td),b(!0)}},"Add Decline Excuse"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(tb,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(mb,{key:0})))})))),pb=n(166),hb=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Gender Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},yb=Object(s.b)((function(e){return{selectedGender:e.genders.selectedGender}}),(function(e){return{setSelectedGender:function(t){return e(Nd.d(t))},saveGender:function(t){return e(pb.h(t))},validateGenderName:function(t,n){return e(pb.j(t,n))},validateGenderCode:function(t,n){return e(pb.i(t,n))}}})),bb=yb((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedGender,v=e.setSelectedGender,f=e.saveGender,h=e.validateGenderCode,y=e.validateGenderName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Gender Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===m||void 0===m?void 0:m.genderId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===m||void 0===m?void 0:m.genderId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s.trim(),isActive:d})),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The gender code already exist"}):L({show:!0,error:"The gender name already exist"}):L({show:!0,error:"The gender name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-gender",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Gender":"Edit Gender"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(hb,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),gb=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedGenders,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following genders were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?h({message:"Are you sure you want to delete the selected gender".concat(oe.selectedIds.length>1?"s":"","?"),title:"Delete Genders (".concat(oe.selectedIds.length,")"),OnConfirm:function(){v(oe.selectedIds).then((function(e){ae({}),null!==e&&e.length>0&&oe.selectedIds.length!==e.length&&(K(e),$(!0)),fe(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,oe.selectedIds,ae,h,S]),be=Object(i.useCallback)((function(e){j(oe.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0===n.length)V("No valid record(s) to deactivate.","warning");else{var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.genderId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these genders?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){f(a||[],e),ae({}),fe(!0)}})}}))}),[f,V,j,oe.selectedIds,ae,h]),ge=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(oe.selectedIds).then((function(e){e.length>0&&e.length<=5?(l(e),W(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,oe.selectedIds,l,S]),Ee=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=oe.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.genderId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:oe.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return ge()},hidden:!ee},{label:o?"Activate":"Deactivate",disable:0===oe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return be(!o)},hidden:!ee},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return de(!0)},hidden:!ne},{label:"Delete",disable:0===oe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return ye()},hidden:!te}]}),[n,be,ye,ge,te,ne,ee,oe.selectedIds]);Object(i.useEffect)((function(){Ee()}),[re,Ee]);var Ie=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return ee&&pe(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Actions",accessor:"genderId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return pe(t)},hidden:!ee},{label:t.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this gender?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){f(n,!!t).then((function(){return ae({})}))}})}(null!==(e=t&&t.genderId)&&void 0!==e?e:0,!!t.isActive)},hidden:!ee},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){B(!0),o(Object(O.a)(Object(O.a)({},e),{},{genderId:0,name:"".concat(e.name," clone")})),U(!0)}(t)},hidden:!ee},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var e,n;return n=null!==(e=t&&t.genderId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this gender?",title:"Confirm Delete",OnConfirm:function(){v([n]).then((function(){return ae({})}))}})},hidden:!te}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:ve,id:"genderId",withRowSelection:!0,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.genderId}))}))},loading:null===n,data:n,columns:Ie,onRowClick:function(e){return ee&&pe(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){fe(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ee()}))))},M&&a.a.createElement(Ab,{open:M,mergeList:m,onClose:function(){return W(!1)},onSuccess:function(){return ae({})}}),J&&a.a.createElement(bb,{isAddMode:k,isCloneMode:N,open:J,onClose:function(){return U(!1)},onSuccess:function(){return ae({})}}),H&&a.a.createElement(gb,Object.assign({},e,{open:H,onClose:function(){return $(!1)},validSelectedGenders:null!==X&&void 0!==X?X:[]})),ce&&a.a.createElement(fm.a,{open:ce,exportToCsv:function(){return he("csv")},exportToXls:function(){return he("xlsx")},onClose:function(){de(!1)}}))}))),kb=Object(s.b)((function(e){return{genders:e.genders.genders,requestBody:e.genders.requestBody,recordCount:e.genders.recordCount}}),(function(e){return{getGenders:function(t){return e(pb.f(t))},resetGenders:function(){return e(Nd.a(null))},setSelectedGender:function(t){return e(Nd.d(t))},setRequestBody:function(t){return e(Nd.c(t))}}})),Pb=Lc(Object(m.o)(kb((function(e){var t,n=e.getGenders,r=e.setSelectedGender,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.qf),b(!0)}},"Add Gender"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(bb,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(wb,{key:0})))})))),Db=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Competency Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},Lb=Object(s.b)((function(e){return{selectedCompetency:e.competencies.selectedCompetency}}),(function(e){return{setSelectedCompetency:function(t){return e(Et(t))},saveCompetency:function(t){return e(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){var i=n().competencies.selectedCompetency;return(e?W.o.create("v1",w.ic.fromJS(i)):W.o.update("v1",w.Pm.fromJS(i))).then((function(){t(Object(Z.a)({message:"Save successful",variant:"success"})),t(Ct(!0))})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},validateCompetencyName:function(t,n){return e(jt(t,n))},validateCompetencyCode:function(t,n){return e(xt(t,n))}}})),Nb=Lb((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedCompetency,v=e.setSelectedCompetency,f=e.saveCompetency,h=e.validateCompetencyCode,y=e.validateCompetencyName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Competency Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===m||void 0===m?void 0:m.competencyId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===m||void 0===m?void 0:m.competencyId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s.trim(),isActive:d})),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The competency code already exist"}):L({show:!0,error:"The competency name already exist"}):L({show:!0,error:"The competency name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-competency",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Competency":"Edit Competency"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(Db,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),Fb=Object(s.b)(null,(function(e){return{setSelectedCompetency:function(t){return e(Et(t))}}})),Bb=Fb((function(e){var t=e.selectedCompetencies,n=e.setSelectedCompetency,r=Object(i.useState)(!0),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(0),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(_.useWizardDialogContext)().goNext;return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Slide,{key:1,direction:s?"left":"right",in:s,onExited:function(){return l(!1)}},a.a.createElement(p.Container,null,a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h5",color:"primary",align:"center"},"Please select the default competency.")),a.a.createElement(p.Box,{mt:2},null===t||void 0===t?void 0:t.map((function(e){var t,n,i;return a.a.createElement(Mc,{Id:null!==(t=e.competencyId)&&void 0!==t?t:0,key:e.competencyId,label:null!==(n=e.name)&&void 0!==n?n:"",description:null!==(i=e.code)&&void 0!==i?i:"",selected:m===e.competencyId,endIcon:m===e.competencyId?a.a.createElement(p.Chip,{label:"Default"}):void 0,onClick:function(){var t;return v(null!==(t=e.competencyId)&&void 0!==t?t:0)}})}))))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{disabled:0===m,onClick:function(){var e;n(null!==(e=null===t||void 0===t?void 0:t.find((function(e){return e.competencyId===m})))&&void 0!==e?e:new w.wb),f(1)},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next"))))})),Rb=Object(s.b)((function(e){return{selectedCompetency:e.competencies.selectedCompetency,selectedCompetencies:e.competencies.selectedCompetencies}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"error"}))},validateCompetencyName:function(t,n){return e(jt(t,n))},validateCompetencyCode:function(t,n){return e(xt(t,n))},setSelectedCompetency:function(t){return e(Et(t))}}})),Gb=Rb((function(e){var t,n,r,o,s=e.addNotification,l=e.selectedCompetency,c=e.selectedCompetencies,d=e.validateCompetencyName,m=e.validateCompetencyCode,v=e.setSelectedCompetency,f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(_.useWizardDialogContext)(),E=g.goBack,I=g.goNext,S=null!==(t=c.map((function(e){return e.competencyId})))&&void 0!==t?t:[],j={initialValues:{competencyId:l.competencyId,name:null!==(n=l.name)&&void 0!==n?n:"",isActive:null===(r=l.isActive)||void 0===r||r,code:null!==(o=l.code)&&void 0!==o?o:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().trim().required("Required").max(500,"Competency name must not exceed 1000 characters."),code:Object(Q.string)().trim().required("Required").max(15,"Competency code must not exceed 15 characters.")}),onSubmit:function(e,t){var n=e.competencyId,i=e.name,a=e.code;t.setSubmitting(!0),b(!0),d(S,i).then((function(r){r?(s("A competency with the same name is already existing."),t.setSubmitting(!1),b(!1)):m(S,a).then((function(r){r?(s("A competency with the same code is already existing."),t.setSubmitting(!1),b(!1)):(b(!1),v(Object(O.a)(Object(O.a)({},e),{},{competencyId:n,name:i.trim(),code:a.trim()})),t.setSubmitting(!1),I(1))}))}))}};return a.a.createElement(C.Formik,{initialValues:j.initialValues,validationSchema:j.validationSchema,onSubmit:j.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){return a.a.createElement(p.Form,{id:"CompetencyDetails",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(Db,{isAddMode:!1,formik:e}))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return E(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,loading:y},"Next")))))}))})),Jb=Object(s.b)((function(e){return{selectedCompetency:e.competencies.selectedCompetency}}),(function(){return{}})),Ub=Jb((function(e){var t=e.selectedCompetency,n=e.handleMerge,r=Object(_.useWizardDialogContext)().goBack,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1];return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Row,{mainAxisAlignment:"space-between"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h5"},null===t||void 0===t?void 0:t.name),a.a.createElement(p.Typography,{variant:"h6"},null===t||void 0===t?void 0:t.code)),a.a.createElement(p.Column,{mainAxisAlignment:"space-around"},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Chip,{variant:"outlined",label:(null===t||void 0===t?void 0:t.isActive)?"Active":"Inactive",size:"small",color:(null===t||void 0===t?void 0:t.isActive)?"success":"error"}))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return r(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",onClick:function(){c(!0),n&&n(t)},fullWidth:!0,loading:l},"Save")))))})),zb=Object(s.b)(null,(function(e){return{mergeCompetency:function(t){return e(function(e){return function(t){return W.o.merge(void 0,w.ok.fromJS(e)).then((function(){t(It([])),t(Object(Z.a)({message:"Competencies merged",variant:"success"})),t(Ct(!0))})).catch((function(e){t(It([])),t(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},setSelectedCompetency:function(t){return e(Et(t))}}})),qb=zb((function(e){var t=e.onClose,n=e.open,i=e.mergeList,r=e.mergeCompetency,o=e.setSelectedCompetency,s=e.onSuccess,l=function(){o(null),t&&t()};return a.a.createElement(Y.a,{size:"lg",steps:[{label:"Set Default Competency",component:a.a.createElement(Bb,{selectedCompetencies:i})},{label:"Competency Information",component:a.a.createElement(Gb,null)},{label:"Summary",component:a.a.createElement(Ub,{handleMerge:function(e){return function(e){var t,n,a=new w.ok(Object(O.a)(Object(O.a)({},e),{},{name:null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:"",code:null!==(n=null===e||void 0===e?void 0:e.code)&&void 0!==n?n:"",isActive:null===e||void 0===e?void 0:e.isActive,competencyId:null===e||void 0===e?void 0:e.competencyId,mergeCompetencyIds:null===i||void 0===i?void 0:i.map((function(e){return e.competencyId}))}));r(a).then((function(){l(),s()}))}(e)}})}],open:n,onClose:function(){return l()}},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Merge Competencies"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),Mb=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedCompetencies,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following competencies were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+31?"Competencies successfully deleted.":"Competency successfully deleted."),variant:"success"})),t)})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},archiveCompetency:function(t,n,i,a){return e(function(e,t,n,i){var a=new w.G({competencyIdList:e,isArchive:t,isSelectedAll:null!==n&&void 0!==n&&n,exemptedIdList:null!==i&&void 0!==i?i:[]});return function(n){return W.o.archive(void 0,a).then((function(){n(It([])),n(Object(Z.a)({message:"".concat(e.length>1?"Records":"Record"," ").concat(t?"deactivated.":"activated."),variant:"success"})),n(Ct(!0))})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i,a))},showConfirmation:function(t){return e($(t))},setRequestBody:function(t){return e(St(t))},setStatusFilter:function(t){return e(Ot(t))},showNotification:function(t){return e(Object(Il.a)(t))},getAllCompetencies:function(t){return e(function(e){return function(t){return W.o.getAll(void 0,w.Sf.fromJS(e)).then((function(e){return e.competencies})).catch((function(){t(gt())}))}}(t))},getCompetenciesList:function(t){return e((n=t,function(e){return W.o.getCompetencyListById(void 0,new w.Gh({competencyId:n})).then((function(e){return e})).catch((function(t){return e(Object(Z.b)(t)),null}))}));var n},exportCompetencies:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.o.exportCsv(void 0,w.Sf.fromJS(e)):W.o.exportExcel(void 0,w.Sf.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"competencies.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},resetCache:function(){return e(ie())}}})),Vb=Object(m.o)(Wb((function(e){var t,n=e.competencies,r=e.getCompetencies,o=e.setSelectedCompetency,s=e.resetCompetencies,l=e.selectedCompetencies,m=e.setSelectedCompetencies,v=e.showConfirmation,f=e.deleteCompetency,h=e.archiveCompetency,y=e.requestBody,b=e.setRequestBody,g=e.recordCount,E=e.statusFilter,I=e.setStatusFilter,S=e.showNotification,C=e.getAllCompetencies,j=e.getCompetenciesList,x=e.exportCompetencies,A=e.resetCache,T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(p.useSnackbar)(),Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=F(w.Gk.ManageDataManagement),oe=F(w.Gk.DeleteDataManagement),se=F(w.Gk.ExportDataManagement),le=Object(wc.useDataGridContext)(),ce=le.setSelectedIdList,de=le.selectedIdList,ue=Object(Fc.a)(de),me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1];Object(i.useEffect)((function(){return r(!0),A(),function(){s()}}),[r,s,A]);var Ee=function(e){D(!1),R(!1),o(e),z(!0)},Ie=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ue.selectedIds.length>0?v({message:"Are you sure you want to delete the selected competenc".concat(ue.selectedIds.length>1?"ies":"y","?"),title:"Delete Competencies (".concat(ue.selectedIds.length,")"),OnConfirm:function(){f(ue.selectedIds).then((function(e){ee(!1),ce({}),null!==e&&e.length>0&&ue.selectedIds.length!==e.length&&(ae(e),Q(!0)),ge(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[f,ue.selectedIds,ce,v,S]),Se=Object(i.useCallback)((function(e){j(ue.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||K){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.competencyId})))&&void 0!==i?i:[];v({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these competencies?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){h(a||[],e).then((function(){ge(!0),ce({})}))}})}else _("No valid record(s) to deactivate.","warning")}))}),[h,_,j,K,ue.selectedIds,ce,v]),Oe=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(ue.selectedIds).then((function(e){e.length>0&&e.length<=5?(m(e),V(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,ue.selectedIds,m,S]),Ce=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:ue.selectedIdsString}),e)},je=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=ue.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.competencyId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:ue.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Oe()},hidden:!re},{label:o?"Activate":"Deactivate",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Se(!o)},hidden:!re},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return pe(!0)},hidden:!se},{label:"Delete",disable:0===ue.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ie()},hidden:!oe}]}),[n,Se,Ie,Oe,oe,se,re,ue.selectedIds]);Object(i.useEffect)((function(){je()}),[de,je]);var xe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return re&&Ee(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Courses",accessor:"courseCount"},{Header:"Actions",accessor:"competencyId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ee(n)},hidden:!re},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];v({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this competency?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){h(n,!!t).then((function(){return ce({})}))}})}(null!==(e=n&&n.competencyId)&&void 0!==e?e:0,!!n.isActive)},hidden:!re},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){R(!0),o(Object(O.a)(Object(O.a)({},e),{},{competencyId:0,name:"".concat(e.name," clone")})),z(!0)}(n)},hidden:!re},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.courseCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.competencyId)&&void 0!==e?e:0,void v({message:"Are you sure you want to delete this competency?",title:"Confirm Delete",OnConfirm:function(){f([t]).then((function(){return ce({})}))}})},hidden:!oe}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:be,id:"competencyId",withRowSelection:!0,loading:null===n,data:n,columns:xe,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.competencyId}))}))},onRowClick:function(e){return re&&Ee(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){ge(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:je()}))))},W&&a.a.createElement(qb,{mergeList:l,open:W,onClose:function(){return V(!1)},onSuccess:function(){return ce({})}}),U&&a.a.createElement(Nb,{isAddMode:P,isCloneMode:B,open:U,onClose:function(){return z(!1)},onSuccess:function(){return ce({})}}),$&&a.a.createElement(Mb,Object.assign({},e,{open:$,onClose:function(){return Q(!1)},validSelectedCompetencies:null!==ie&&void 0!==ie?ie:[]})),fe&&a.a.createElement(fm.a,{open:fe,exportToCsv:function(){return Ce("csv")},exportToXls:function(){return Ce("xlsx")},onClose:function(){pe(!1)}}))}))),_b=Object(s.b)((function(e){return{requestBody:e.competencies.requestBody}}),(function(e){return{getCompetencies:function(t){return e(Ct(t))},setSelectedCompetency:function(t){return e(Et(t))},setRequestBody:function(t){return e(St(t))}}})),Yb=Lc(Object(m.o)(_b((function(e){var t,n=e.getCompetencies,r=e.setSelectedCompetency,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.wb),b(!0)}},"Add Competency"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Nb,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(Vb,{key:0})))})))),Hb=function(e){var t=e.isAddMode,n=e.formik,i=e.isLoading;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Ethnicity Name",loading:i})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"code",label:"Code",loading:i})),!t&&(i?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)}}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Inactive"),labelPlacement:"end"})))))))},$b=Object(s.b)((function(e){return{selectedEthnicity:e.ethnicities.selectedEthnicity}}),(function(e){return{setSelectedEthnicity:function(t){return e(Dd.e(t))},saveEthnicity:function(t){return e(Ld.h(t))},validateEthnicityName:function(t,n){return e(Ld.j(t,n))},validateEthnicityCode:function(t,n){return e(Ld.i(t,n))}}})),Qb=$b((function(e){var t,n,r,o=e.isAddMode,s=e.open,l=e.onClose,m=e.selectedEthnicity,v=e.setSelectedEthnicity,f=e.saveEthnicity,h=e.validateEthnicityCode,y=e.validateEthnicityName,b=e.onSuccess,g=e.isCloneMode,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)({show:!1}),P=Object(u.a)(k,2),D=P[0],L=P[1],N={initialValues:{name:null!==(t=m.name)&&void 0!==t?t:"",code:null!==(n=m.code)&&void 0!==n?n:"",isActive:null!==(r=m.isActive)&&void 0!==r&&r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Ethnicity Name is too long!").trim(),code:Object(Q.string)().required("Required").max(15,"Invalid code. Please limit to 15 characters.").trim()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,s,d,u,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.name,s=t.code,d=t.isActive,j(!0),e.next=4,y([null!==(i=null===m||void 0===m?void 0:m.ethnicityId)&&void 0!==i?i:0],r).then((function(e){return!e}));case 4:return u=e.sent,e.next=7,h([null!==(a=null===m||void 0===m?void 0:m.ethnicityId)&&void 0!==a?a:0],s).then((function(e){return!e}));case 7:p=e.sent,u&&p?(v(Object(O.a)(Object(O.a)({},m),{},{name:r.trim(),code:s.trim(),isActive:d})),T||(w(!0),f(null!==g&&void 0!==g?g:o).then((function(){j(!1),n.setSubmitting(!1),b&&b(),l()})))):(u||p?u?p||L({show:!0,error:"The ethnicity code already exist"}):L({show:!0,error:"The ethnicity name already exist"}):L({show:!0,error:"The ethnicity name and code already exist"}),j(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{open:s,onClose:l},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-ethnicity",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:o||g?"Add Ethnicity":"Edit Ethnicity"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},D.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return L({show:!1})}},null!==(t=null===D||void 0===D?void 0:D.error)&&void 0!==t?t:"")),a.a.createElement(Hb,{isAddMode:o,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){l()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:S,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty&&!g},"Save")))))})))})),Zb=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedEthnicities,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following ethnicities were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?h({message:"Are you sure you want to delete the selected ethnicit".concat(de.selectedIds.length>1?"ies":"y","?"),title:"Delete Ethnicities (".concat(de.selectedIds.length,")"),OnConfirm:function(){v(de.selectedIds).then((function(e){K(!1),le({}),null!==e&&e.length>0&&de.selectedIds.length!==e.length&&(ie(e),$(!0)),be(!0)}))}}):S({message:"No valid record(s) to delete.",variant:"warning"});case 1:case"end":return e.stop()}}),e)}))),[v,de.selectedIds,le,h,S]),Ie=Object(i.useCallback)((function(e){j(de.selectedIds).then((function(t){var n=t.filter((function(t){return t.isActive===e}));if(0!==n.length||X){var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.ethnicityId})))&&void 0!==i?i:[];h({message:"Are you sure you want to ".concat(e?"deactivate":"activate"," these ethnicities?"),title:"Confirm ".concat(e?"deactivation":"activation"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){f(a||[],e).then((function(){be(!0),le({})}))}})}else V("No valid record(s) to archive.","warning")}))}),[f,V,j,X,de.selectedIds,le,h]),Se=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(de.selectedIds).then((function(e){e.length>0&&e.length<=5?(l(e),W(!0)):S({message:e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})}));case 1:case"end":return e.stop()}}),e)}))),[j,de.selectedIds,l,S]),Oe=function(e){return x(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1,includeIds:de.selectedIdsString}),e)},Ce=Object(i.useCallback)((function(){var e,t,i,r=null!==(e=de.selectedIds)&&void 0!==e?e:[],o=-1!==(null!==(t=n&&n.filter((function(e){return r.includes(e.ethnicityId)})))&&void 0!==t?t:[]).findIndex((function(e){return!e.isActive}));return[{label:"Merge",disable:de.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){return Se()},hidden:!ae},{label:o?"Activate":"Deactivate",disable:0===de.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Ie(!o)},hidden:!ae},{label:"Export",disable:null===(i=!(n&&n.length>0))||void 0===i||i,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return fe(!0)},hidden:!oe},{label:"Delete",disable:0===de.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ee()},hidden:!re}]}),[n,Ie,Ee,Se,re,oe,ae,de.selectedIds]);Object(i.useEffect)((function(){Ce()}),[ce,Ce]);var je=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return ae&&ge(i)},underline:"none"},n.value)),a.a.createElement(p.Typography,{variant:"caption"},i.code))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Inactive",size:"small",color:t.value?"success":"error"})}},{Header:"Users",accessor:"userCount"},{Header:"Actions",accessor:"ethnicityId",Cell:function(e){var t,n=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ge(n)},hidden:!ae},{label:n.isActive?"Deactivate":"Activate",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return function(e,t){var n=[e];h({message:"Are you sure you want to ".concat(t?"deactivate":"activate"," this ethnicity?"),title:"Confirm ".concat(t?"deactivation":"activation"),OnConfirm:function(){f(n,!!t).then((function(){return le({})}))}})}(null!==(e=n&&n.ethnicityId)&&void 0!==e?e:0,!!n.isActive)},hidden:!ae},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){B(!0),o(Object(O.a)(Object(O.a)({},e),{},{ethnicityId:0,name:"".concat(e.name," clone")})),U(!0)}(n)},hidden:!ae},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:(null!==(t=n&&n.userCount)&&void 0!==t?t:0)>0,onClick:function(){var e,t;return t=null!==(e=n&&n.ethnicityId)&&void 0!==e?e:0,void h({message:"Are you sure you want to delete this ethnicity?",title:"Confirm Delete",OnConfirm:function(){v([t]).then((function(){return le({})}))}})},hidden:!re}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{advanced:!0,autoResetSelectedRows:ye,id:"ethnicityId",withRowSelection:!0,loading:null===n,data:n,columns:je,onSelectAll:function(){return C(Object(O.a)(Object(O.a)({},y),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.ethnicityId}))}))},onRowClick:function(e){return ae&&ge(e.original)},totalRecords:null!==g&&void 0!==g?g:0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,onNavigate:function(e,t){be(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t})),r(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})),r(!1))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"tableActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"quickFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"status",value:E,onChange:function(e){var t=e.target.value;I(t);var n=Array();n.push(t),b(Object(O.a)(Object(O.a)({},y),{},{searchCriteria:n,page:1})),r(!1)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Archived"},"Inactive"),a.a.createElement(p.MenuItem,{value:"All"},"All")))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:Ce()}))))},M&&a.a.createElement(rg,{mergeList:m,open:M,onClose:function(){return W(!1)},onSuccess:function(){return le({})}}),J&&a.a.createElement(Qb,{isAddMode:k,isCloneMode:N,open:J,onClose:function(){return U(!1)},onSuccess:function(){return le({})}}),H&&a.a.createElement(Zb,Object.assign({},e,{open:H,onClose:function(){return $(!1)},validSelectedEthnicities:null!==ne&&void 0!==ne?ne:[]})),ve&&a.a.createElement(fm.a,{open:ve,exportToCsv:function(){return Oe("csv")},exportToXls:function(){return Oe("xlsx")},onClose:function(){fe(!1)}}))}))),lg=Object(s.b)((function(e){return{ethnicities:e.ethnicities.ethnicities,requestBody:e.ethnicities.requestBody}}),(function(e){return{getEthnicities:function(t){return e(Ld.e(t))},resetEthnicities:function(){return e(Dd.a(null))},setSelectedEthnicity:function(t){return e(Dd.e(t))},setRequestBody:function(t){return e(Dd.c(t))}}})),cg=Lc(Object(m.o)(lg((function(e){var t,n=e.getEthnicities,r=e.setSelectedEthnicity,o=e.requestBody,s=e.setRequestBody,l=e.history,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(wc.useDataGridContext)().setSelectedIdList,E=F(w.Gk.ViewDataManagement),I=F(w.Gk.ManageDataManagement);Object(i.useEffect)((function(){var e,n=null===o||void 0===o||null===(e=o.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Name[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,o]);var S=Object(D.m)((function(e){!function(e){var t=Array();""!==e?(t.push("Name[contains]:".concat(e)),s(Object(O.a)(Object(O.a)({},o),{},{filterBy:t,page:1}))):s(Object(O.a)(Object(O.a)({},o),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return l.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},E&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return S(e.target.value)},inputRef:function(e){t=e},dense:!0}),I&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){v(!0),r(new w.Qe),b(!0)}},"Add Ethnicity"))}},a.a.createElement(U,{permissionSet:w.Gk.ViewDataManagement,displayUnauthorized:!0},y&&a.a.createElement(Qb,{isAddMode:m,open:y,onClose:function(){return b(!1)},onSuccess:function(){return g({})}}),a.a.createElement(sg,{key:0})))})))),dg=Ys((function(){var e=[{path:"/providers",title:"Providers",component:Lf},{path:"/locations",title:"Locations",component:mp},{path:"/rooms",title:"Rooms",component:wp},{path:"/affiliations",title:"Affiliations",component:Yp},{path:"/tags",title:"Tags",component:lh},{path:"/positions",title:"Positions",component:Ch},{path:"/departments",title:"Departments",component:$f},{path:"/practice-areas",title:"Practice Areas",component:Uh},{path:"/levels",title:"Levels",component:ny},{path:"/class-years",title:"Class Years",component:by},{path:"/attendance-excuses",title:"Attendance Excuses",component:My},{path:"/decline-excuses",title:"Decline Excuses",component:fb},{path:"/genders",title:"Genders",component:Pb},{path:"/competencies",title:"Competencies",component:Yb},{path:"/ethnicities",title:"Ethnicities",component:cg}];return a.a.createElement(hf.a,{screens:e})})),ug=Object(s.b)(null,(function(e){return{getUsers:function(t){return e(Object(Vt.F)(t))},setUserAppliedSearchFilter:function(t){return e(Nt.L(t))}}})),mg=new w.sh({filterBy:[],sortBy:"lastName",page:1,pageSize:10,searchCriteria:["UserType: 1","UserStatus: 1","ExcludeInactive"]}),vg=Lc(ug((function(e){var t,n=e.open,r=e.onClose,o=e.onAdd,s=e.title,l=e.exemptedIds,m=e.getUsers,v=e.setUserAppliedSearchFilter,f=e.hiddenUserTypeField,h=void 0===f||f,y=Object(wc.useDataGridContext)(),b=y.selectedIdList,g=y.setSelectedIdList,E=Object(Fc.a)(b),I=Object(i.useState)(mg),S=Object(u.a)(I,2),C=S[0],j=S[1],x=Object(i.useState)(),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(!1),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(0),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useRef)(l),z=Object(p.useSnackbar)();Object(i.useEffect)((function(){n&&v(void 0)}),[v,n]),Object(i.useEffect)((function(){var e;k(void 0);var t=Object(O.a)(Object(O.a)({},mg),{},{exemptedIds:(null===(e=U.current)||void 0===e?void 0:e.map((function(e){return"".concat(e)})))||[]});j(t),m(t).then((function(e){var t;k(e.users),J(null!==(t=e.recordCount)&&void 0!==t?t:0)}))}),[m]);var q=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=null!==(t=null===l||void 0===l?void 0:l.map((function(e){return"".concat(e)})))&&void 0!==t?t:[],k(void 0),m(Object(O.a)(Object(O.a)({},C),{},{includeIds:[].concat(Object(ht.a)(E.selectedIdsString),Object(ht.a)(n)),exemptedIds:[],page:1,pageSize:-1})).then((function(e){var t,i;e&&e.users&&e.users.length>0?(v(void 0),k(null!==(t=e.users)&&void 0!==t?t:[]),J(null!==(i=e.recordCount)&&void 0!==i?i:0),o(e&&e.users),g({}),r(),j(Object(O.a)(Object(O.a)({},mg),{},{exemptedIds:[].concat(Object(ht.a)(E.selectedIdsString),Object(ht.a)(n))}))):z("Please select a user","warning")}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=Object(Qu.useDebounce)((function(e){F(!1);var t=new w.sh(Object(O.a)({},C));""!==e&&(t=new w.sh(Object(O.a)(Object(O.a)({},C),{},{page:1,filterBy:["lastName[contains]:".concat(e)]}))),k(void 0),J(0),m(Object(O.a)({},t)).then((function(e){var t;k(e.users),J(null!==(t=e.recordCount)&&void 0!==t?t:0)}))}),500),W=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},onClick:function(){}}))}},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:n,onClose:r},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:s||"Search Users"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(Tc.a,{advanced:!0,id:"userId",columns:W,loading:null===T||void 0===T,autoResetSelectedRows:N,data:T,withRowSelection:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),j(Object(O.a)(Object(O.a)({},C),{},{sortBy:n,page:1})))},onNavigate:function(e,t){var n=Object(O.a)(Object(O.a)({},C),{},{page:e,pageSize:t});k(void 0),F(!1),j(n),m(n).then((function(e){var t;k(e.users),J(null!==(t=e.recordCount)&&void 0!==t?t:0)}))},onSelectAll:function(){return m(Object(O.a)(Object(O.a)({},C),{},{pageSize:-1})).then((function(e){var t;return(null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId})))||[]}))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by name",type:"text",fullWidth:!0,onChange:function(e){return M(e.target.value)}}))),totalRecords:null!==G&&void 0!==G?G:0,pageIndex:null!==(t=null===C||void 0===C?void 0:C.page)&&void 0!==t?t:1,withFilterDrawer:!0,filterDrawer:a.a.createElement(nm,{onSaveFilterSelection:function(){},enabledSavedFilters:!1,displayClient:!1,onFilter:function(e,t){k(e),J(t)},onFilterClose:function(){k(void 0),J(0)},hiddenUserTypeField:h})})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignment:"center"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:r,variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:!(E.selectedIds.length>0),onClick:q,fullWidth:!0,loading:void 0===T},"Add"))))))}))),fg=[{id:"Webcasts",name:"Webcasts"},{id:"Web Programs",name:"Web Programs"},{id:"Groupcasts",name:"Groupcasts"},{id:"One Hour Briefings",name:"One Hour Briefings"},{id:"On-Demand One-Hour Briefings",name:"On-Demand One-Hour Briefings"},{id:"Web Segments",name:"Web Segments"},{id:"MP3s",name:"MP3s"},{id:"MP4s",name:"MP4s"},{id:"Interative Learning Center",name:"Interative Learning Center"}],pg=[{id:"401(k) plans",name:"401(k) plans"},{id:"Accountants' liability",name:"Accountants' liability"},{id:"Accounting and financial reporting",name:"Accounting and financial reporting"},{id:"Accounting cycle",name:"Accounting cycle"},{id:"Accounting methods",name:"Accounting methods"},{id:"Accounting standards",name:"Accounting standards"},{id:"Accuracy-related penalties",name:"Accuracy-related penalties"},{id:"Acquisition financing",name:"Acquisition financing"},{id:"Acquisitions and dispositions",name:"Acquisitions and dispositions"},{id:"Activist shareholders",name:"Activist shareholders"},{id:"Administration of estates and trusts",name:"Administration of estates and trusts"},{id:"Affirmative action",name:"Affirmative action"},{id:"Alternative fee arrangements",name:"Alternative fee arrangements"},{id:"Anticompetitive practices",name:"Anticompetitive practices"},{id:"Anti-corruption due diligence",name:"Anti-corruption due diligence"},{id:"Anti-money laundering",name:"Anti-money laundering"},{id:"Antitrust",name:"Antitrust"},{id:"Antitrust litigation",name:"Antitrust litigation"},{id:"Antitrust violations",name:"Antitrust violations"},{id:"Appeals",name:"Appeals"},{id:"Appellate advocacy",name:"Appellate advocacy"},{id:"Appellate procedure",name:"Appellate procedure"},{id:"Arbitration",name:"Arbitration"},{id:"Arguments (Litigation)",name:"Arguments (Litigation)"},{id:"Artificial intelligence",name:"Artificial intelligence"},{id:"Arts, entertainment, and sports",name:"Arts, entertainment, and sports"},{id:"Artwork",name:"Artwork"},{id:"Asset management",name:"Asset management"},{id:"Asset sales",name:"Asset sales"},{id:"Asset-backed securities",name:"Asset-backed securities"},{id:"Asset-based financing",name:"Asset-based financing"},{id:"Asset-based lending",name:"Asset-based lending"},{id:"Assets (Securities filings and financial statements)",name:"Assets (Securities filings and financial statements)"},{id:"Asylum status",name:"Asylum status"},{id:"At-the-market offerings",name:"At-the-market offerings"},{id:"Attorney advertising",name:"Attorney advertising"},{id:"Attorney malpractice",name:"Attorney malpractice"},{id:"Attorney mindfulness",name:"Attorney mindfulness"},{id:"Attorney wellness and stress reduction",name:"Attorney wellness and stress reduction"},{id:"Attorney work-life balance",name:"Attorney work-life balance"},{id:"Attorney-client privilege",name:"Attorney-client privilege"},{id:"Attorney-client relations",name:"Attorney-client relations"},{id:"Attorneys' fees",name:"Attorneys' fees"},{id:"Audit committees (Auditing)",name:"Audit committees (Auditing)"},{id:"Audit committees (Corporate governance)",name:"Audit committees (Corporate governance)"},{id:"Auditing",name:"Auditing"},{id:"Auditors",name:"Auditors"},{id:"Augmented reality",name:"Augmented reality"},{id:"Auto loans",name:"Auto loans"},{id:"Automatic stay",name:"Automatic stay"},{id:"Autonomous vehicles",name:"Autonomous vehicles"},{id:"Background checks",name:"Background checks"},{id:"Balance sheets (Securities filings and financial statements)",name:"Balance sheets (Securities filings and financial statements)"},{id:"Bank loans",name:"Bank loans"},{id:"Banking and finance",name:"Banking and finance"},{id:"Bankruptcy and restructuring",name:"Bankruptcy and restructuring"},{id:"Bankruptcy discharge",name:"Bankruptcy discharge"},{id:"Bankruptcy estates",name:"Bankruptcy estates"},{id:"Bankruptcy proceedings (Intellectual property)",name:"Bankruptcy proceedings (Intellectual property)"},{id:"Bankruptcy process",name:"Bankruptcy process"},{id:"Behavioral advertising",name:"Behavioral advertising"},{id:"Bench trials",name:"Bench trials"},{id:"BEPS",name:"BEPS"},{id:"Bias (Employment discrimination)",name:"Bias (Employment discrimination)"},{id:"Big data",name:"Big data"},{id:"Billing (Law practice management)",name:"Billing (Law practice management)"},{id:"Biologics",name:"Biologics"},{id:"Biometric data",name:"Biometric data"},{id:"Biosimilars",name:"Biosimilars"},{id:"Biotechnology",name:"Biotechnology"},{id:"Birth parents",name:"Birth parents"},{id:"Bitcoin",name:"Bitcoin"},{id:"Blockchain",name:"Blockchain"},{id:"Board composition",name:"Board composition"},{id:"Board of directors",name:"Board of directors"},{id:"Broadband and cable",name:"Broadband and cable"},{id:"Broker-dealers",name:"Broker-dealers"},{id:"Business combination accounting",name:"Business combination accounting"},{id:"Business development, marketing, succession, and continuity",name:"Business development, marketing, succession, and continuity"},{id:"Business liability insurance",name:"Business liability insurance"},{id:"Business purpose doctrine",name:"Business purpose doctrine"},{id:"Cable television",name:"Cable television"},{id:"Campaign finance",name:"Campaign finance"},{id:"Cancellation of removal (Immigration and naturalization)",name:"Cancellation of removal (Immigration and naturalization)"},{id:"Capital gains",name:"Capital gains"},{id:"Capital markets",name:"Capital markets"},{id:"Capital structure",name:"Capital structure"},{id:"Career development and management",name:"Career development and management"},{id:"Cartels",name:"Cartels"},{id:"Cash flows (Securities filings and financial statements)",name:"Cash flows (Securities filings and financial statements)"},{id:"Casualty insurance",name:"Casualty insurance"},{id:"Change management (Legal operations)",name:"Change management (Legal operations)"},{id:"Chapter 11",name:"Chapter 11"},{id:"Chapter 7",name:"Chapter 7"},{id:"Charitable trusts",name:"Charitable trusts"},{id:"Chief compliance officers",name:"Chief compliance officers"},{id:"Chief financial officers",name:"Chief financial officers"},{id:"Chief privacy officers",name:"Chief privacy officers"},{id:"Child custody",name:"Child custody"},{id:"Child neglect",name:"Child neglect"},{id:"Child support",name:"Child support"},{id:"Child welfare",name:"Child welfare"},{id:"Civil enforcement actions (Political activity law)",name:"Civil enforcement actions (Political activity law)"},{id:"Civil procedure",name:"Civil procedure"},{id:"Civil rights",name:"Civil rights"},{id:"Civil rights litigation",name:"Civil rights litigation"},{id:"Class actions",name:"Class actions"},{id:"Clearing houses (Financial institutions)",name:"Clearing houses (Financial institutions)"},{id:"Climate change",name:"Climate change"},{id:"Closed-end funds",name:"Closed-end funds"},{id:"Closing arguments",name:"Closing arguments"},{id:"Cloud computing",name:"Cloud computing"},{id:"Collateral (Secured transactions)",name:"Collateral (Secured transactions)"},{id:"Collateralized loan obligations",name:"Collateralized loan obligations"},{id:"Collective actions",name:"Collective actions"},{id:"Collective bargaining",name:"Collective bargaining"},{id:"Combat related disability",name:"Combat related disability"},{id:"Commercial law",name:"Commercial law"},{id:"Commercial leases",name:"Commercial leases"},{id:"Commercial litigation",name:"Commercial litigation"},{id:"Commercial loans",name:"Commercial loans"},{id:"Commercial mortgage-backed securities",name:"Commercial mortgage-backed securities"},{id:"Commercial real estate",name:"Commercial real estate"},{id:"Commercial speech",name:"Commercial speech"},{id:"Commodity pools",name:"Commodity pools"},{id:"Communications (Career development and management)",name:"Communications (Career development and management)"},{id:"Communications and telecommunications",name:"Communications and telecommunications"},{id:"Community reentry",name:"Community reentry"},{id:"Compensation committees",name:"Compensation committees"},{id:"Computer entertainment",name:"Computer entertainment"},{id:"Confidentiality (Ethics and professional responsibility)",name:"Confidentiality (Ethics and professional responsibility)"},{id:"Confidentiality agreements (Corporate contracts)",name:"Confidentiality agreements (Corporate contracts)"},{id:"Conflicts of interest",name:"Conflicts of interest"},{id:"Consolidated tax returns",name:"Consolidated tax returns"},{id:"Constitutional law",name:"Constitutional law"},{id:"Construction contracts",name:"Construction contracts"},{id:"Consumer bankruptcy",name:"Consumer bankruptcy"},{id:"Consumer finance",name:"Consumer finance"},{id:"Consumer protection",name:"Consumer protection"},{id:"Contract drafting and negotiation",name:"Contract drafting and negotiation"},{id:"Contracts of sale (Corporate contracts)",name:"Contracts of sale (Corporate contracts)"},{id:"Contractual terms (Corporate contracts)",name:"Contractual terms (Corporate contracts)"},{id:"Copyright",name:"Copyright"},{id:"Copyright infringement",name:"Copyright infringement"},{id:"Copyright litigation",name:"Copyright litigation"},{id:"Coronavirus",name:"Coronavirus"},{id:"Corporate agreements",name:"Corporate agreements"},{id:"Corporate bankruptcy",name:"Corporate bankruptcy"},{id:"Corporate contracts",name:"Corporate contracts"},{id:"Corporate ethics",name:"Corporate ethics"},{id:"Corporate finance",name:"Corporate finance"},{id:"Corporate governance",name:"Corporate governance"},{id:"Corporate law",name:"Corporate law"},{id:"Corporate litigation",name:"Corporate litigation"},{id:"Corporate partnerships",name:"Corporate partnerships"},{id:"Corporate political activity",name:"Corporate political activity"},{id:"Corporate restructuring",name:"Corporate restructuring"},{id:"Corporate social responsibility",name:"Corporate social responsibility"},{id:"Corporate tax",name:"Corporate tax"},{id:"Cost accounting",name:"Cost accounting"},{id:"Coverage requirements (Employee benefits)",name:"Coverage requirements (Employee benefits)"},{id:"Credit cards",name:"Credit cards"},{id:"Credit default swap",name:"Credit default swap"},{id:"Credit risk retention",name:"Credit risk retention"},{id:"Criminal litigation",name:"Criminal litigation"},{id:"Criminal procedure",name:"Criminal procedure"},{id:"Crisis management (Corporate law)",name:"Crisis management (Corporate law)"},{id:"Crisis management in law practice",name:"Crisis management in law practice"},{id:"Cross-border data transfers",name:"Cross-border data transfers"},{id:"Cross-border investigations",name:"Cross-border investigations"},{id:"Cross-border M&A",name:"Cross-border M&A"},{id:"Cross-border transactions",name:"Cross-border transactions"},{id:"Cross-examination",name:"Cross-examination"},{id:"Crowdfunding",name:"Crowdfunding"},{id:"Cryptocurrencies",name:"Cryptocurrencies"},{id:"Cybersecurity and data protection",name:"Cybersecurity and data protection"},{id:"Cybersecurity and data protection litigation",name:"Cybersecurity and data protection litigation"},{id:"Damages (Litigation)",name:"Damages (Litigation)"},{id:"Data analysis and analytics",name:"Data analysis and analytics"},{id:"Data breach",name:"Data breach"},{id:"Data gathering",name:"Data gathering"},{id:"Data security",name:"Data security"},{id:"Data security regulators",name:"Data security regulators"},{id:"Data use, management, and security (Technology in law practice)",name:"Data use, management, and security (Technology in law practice)"},{id:"Daubert standard",name:"Daubert standard"},{id:"Deal structuring",name:"Deal structuring"},{id:"Debt instruments",name:"Debt instruments"},{id:"Debt restructuring",name:"Debt restructuring"},{id:"Debtor-in-possession financing",name:"Debtor-in-possession financing"},{id:"Decision-making (Career development and management)",name:"Decision-making (Career development and management)"},{id:"Defamation",name:"Defamation"},{id:"Default (Secured transactions)",name:"Default (Secured transactions)"},{id:"Deferred prosecution agreements",name:"Deferred prosecution agreements"},{id:"Defined benefit plans",name:"Defined benefit plans"},{id:"Defined contribution plans",name:"Defined contribution plans"},{id:"Delinquency-related penalties",name:"Delinquency-related penalties"},{id:"Depositions",name:"Depositions"},{id:"Derivatives",name:"Derivatives"},{id:"Digital and mass media",name:"Digital and mass media"},{id:"Digital assets",name:"Digital assets"},{id:"Digital marketing (Social media)",name:"Digital marketing (Social media)"},{id:"Digital privacy (Constitutional law)",name:"Digital privacy (Constitutional law)"},{id:"Diminished capacity",name:"Diminished capacity"},{id:"Direct examination",name:"Direct examination"},{id:"Directors and officers liability insurance",name:"Directors and officers liability insurance"},{id:"Disability (Special education)",name:"Disability (Special education)"},{id:"Disability discrimination (Employment discrimination)",name:"Disability discrimination (Employment discrimination)"},{id:"Disaster assistance",name:"Disaster assistance"},{id:"Disclosure (Securities and other financial products)",name:"Disclosure (Securities and other financial products)"},{id:"Disclosures (Corporate governance)",name:"Disclosures (Corporate governance)"},{id:"Discovery",name:"Discovery"},{id:"Dispute resolution",name:"Dispute resolution"},{id:"Distressed assets",name:"Distressed assets"},{id:"Distressed companies",name:"Distressed companies"},{id:"Distressed loans",name:"Distressed loans"},{id:"Distressed securities",name:"Distressed securities"},{id:"Diversity immigration",name:"Diversity immigration"},{id:"Diversity training in law practice",name:"Diversity training in law practice"},{id:"Diversity, inclusion, and elimination of bias",name:"Diversity, inclusion, and elimination of bias"},{id:"Diversity, inclusion, and elimination of bias in law practice",name:"Diversity, inclusion, and elimination of bias in law practice"},{id:"Divorce",name:"Divorce"},{id:"Domestic violence",name:"Domestic violence"},{id:"Drones",name:"Drones"},{id:"Dual registrants",name:"Dual registrants"},{id:"Due diligence (Mergers and acquisitions)",name:"Due diligence (Mergers and acquisitions)"},{id:"Due process (Special education)",name:"Due process (Special education)"},{id:"Duty to preserve",name:"Duty to preserve"},{id:"Earnings before interest, taxes, depreciation, and amortization",name:"Earnings before interest, taxes, depreciation, and amortization"},{id:"E-commerce",name:"E-commerce"},{id:"Economic substance",name:"Economic substance"},{id:"Education",name:"Education"},{id:"Eighth Amendment",name:"Eighth Amendment"},{id:"Elder abuse",name:"Elder abuse"},{id:"Elder law",name:"Elder law"},{id:"Election laws",name:"Election laws"},{id:"Electronic discovery",name:"Electronic discovery"},{id:"Electronic evidence",name:"Electronic evidence"},{id:"Electronic information (Ethics and professional responsibility)",name:"Electronic information (Ethics and professional responsibility)"},{id:"Elimination of bias",name:"Elimination of bias"},{id:"Emergency motions (Immigration and naturalization)",name:"Emergency motions (Immigration and naturalization)"},{id:"Emergency orders (Immigration and naturalization)",name:"Emergency orders (Immigration and naturalization)"},{id:"Employee benefit plans",name:"Employee benefit plans"},{id:"Employee benefits",name:"Employee benefits"},{id:"Employee benefits litigation",name:"Employee benefits litigation"},{id:"Employee discipline",name:"Employee discipline"},{id:"Employee privacy",name:"Employee privacy"},{id:"Employee stock ownership plans",name:"Employee stock ownership plans"},{id:"Employees",name:"Employees"},{id:"Employer securities",name:"Employer securities"},{id:"Employment agreements",name:"Employment agreements"},{id:"Employment and labor",name:"Employment and labor"},{id:"Employment discrimination",name:"Employment discrimination"},{id:"Employment interviews",name:"Employment interviews"},{id:"Employment litigation",name:"Employment litigation"},{id:"Employment taxes",name:"Employment taxes"},{id:"Employment training",name:"Employment training"},{id:"Employment-based immigration",name:"Employment-based immigration"},{id:"Energy",name:"Energy"},{id:"Energy efficiency",name:"Energy efficiency"},{id:"Enforcement (Antitrust)",name:"Enforcement (Antitrust)"},{id:"Enforcement (Corporate law)",name:"Enforcement (Corporate law)"},{id:"Enforcement (Environmental law)",name:"Enforcement (Environmental law)"},{id:"Enforcement (Health care)",name:"Enforcement (Health care)"},{id:"Enforcement (Immigration and naturalization)",name:"Enforcement (Immigration and naturalization)"},{id:"Enforcement (Intellectual property rights)",name:"Enforcement (Intellectual property rights)"},{id:"Enforcement (Life sciences)",name:"Enforcement (Life sciences)"},{id:"Enforcement (Political activity law)",name:"Enforcement (Political activity law)"},{id:"Enforcement (Secured transactions)",name:"Enforcement (Secured transactions)"},{id:"Enforcement (Securities and other financial products)",name:"Enforcement (Securities and other financial products)"},{id:"Environmental disclosure",name:"Environmental disclosure"},{id:"Environmental due diligence",name:"Environmental due diligence"},{id:"Environmental issues",name:"Environmental issues"},{id:"Environmental law",name:"Environmental law"},{id:"Environmental litigation",name:"Environmental litigation"},{id:"Environmental quality",name:"Environmental quality"},{id:"Environmental sustainability",name:"Environmental sustainability"},{id:"Equity funds",name:"Equity funds"},{id:"Equity instruments",name:"Equity instruments"},{id:"Equity lines of credit",name:"Equity lines of credit"},{id:"Estate planning",name:"Estate planning"},{id:"Estate tax",name:"Estate tax"},{id:"Estates and trusts",name:"Estates and trusts"},{id:"Ethical issues (Ethics and professional responsibility)",name:"Ethical issues (Ethics and professional responsibility)"},{id:"Ethics and professional responsibility",name:"Ethics and professional responsibility"},{id:"Ethiopia 241",name:"Ethiopia 241"},{id:"European Union",name:"European Union"},{id:"Eviction",name:"Eviction"},{id:"Evidence",name:"Evidence"},{id:"Exchange-traded funds",name:"Exchange-traded funds"},{id:"Executive compensation",name:"Executive compensation"},{id:"Exempt employees",name:"Exempt employees"},{id:"Exemptions (Qualified professional asset manager)",name:"Exemptions (Qualified professional asset manager)"},{id:"Expert witnesses",name:"Expert witnesses"},{id:"Explicit bias (Employment discrimination)",name:"Explicit bias (Employment discrimination)"},{id:"Exploited children",name:"Exploited children"},{id:"Export controls",name:"Export controls"},{id:"Fair housing",name:"Fair housing"},{id:"Fair lending",name:"Fair lending"},{id:"Fair use",name:"Fair use"},{id:"Fairness opinions",name:"Fairness opinions"},{id:"False advertising",name:"False advertising"},{id:"Family court",name:"Family court"},{id:"Family law",name:"Family law"},{id:"Family-based immigration",name:"Family-based immigration"},{id:"Fashion design",name:"Fashion design"},{id:"Federal contractors",name:"Federal contractors"},{id:"Fiduciary responsibilities (Board of directors)",name:"Fiduciary responsibilities (Board of directors)"},{id:"Fiduciary responsibility",name:"Fiduciary responsibility"},{id:"Fiduciary responsibility rules (Employee benefits)",name:"Fiduciary responsibility rules (Employee benefits)"},{id:"Fifth Amendment",name:"Fifth Amendment"},{id:"Filing system (Secured transactions)",name:"Filing system (Secured transactions)"},{id:"Film",name:"Film"},{id:"Finance and budgeting (Law practice management)",name:"Finance and budgeting (Law practice management)"},{id:"Financial accounting",name:"Financial accounting"},{id:"Financial audits",name:"Financial audits"},{id:"Financial capital",name:"Financial capital"},{id:"Financial crimes",name:"Financial crimes"},{id:"Financial distress",name:"Financial distress"},{id:"Financial institutions",name:"Financial institutions"},{id:"Financial instrument impairment",name:"Financial instrument impairment"},{id:"Financial markets",name:"Financial markets"},{id:"Financial products",name:"Financial products"},{id:"Financial reporting (Accounting and financial reporting)",name:"Financial reporting (Accounting and financial reporting)"},{id:"Financial services",name:"Financial services"},{id:"Financial services litigation",name:"Financial services litigation"},{id:"Financing",name:"Financing"},{id:"Fintech",name:"Fintech"},{id:"First Amendment",name:"First Amendment"},{id:"Forbearance agreements",name:"Forbearance agreements"},{id:"Foreign asset reporting penalties",name:"Foreign asset reporting penalties"},{id:"Foreign banking organizations",name:"Foreign banking organizations"},{id:"Foreign corporations",name:"Foreign corporations"},{id:"Foreign direct investment",name:"Foreign direct investment"},{id:"Foreign exchange controls",name:"Foreign exchange controls"},{id:"Foreign nationals (Political activity law)",name:"Foreign nationals (Political activity law)"},{id:"Foreign tax credits",name:"Foreign tax credits"},{id:"Foreign trusts",name:"Foreign trusts"},{id:"Form 10-K",name:"Form 10-K"},{id:"Form 10-Q",name:"Form 10-Q"},{id:"Form 20-F",name:"Form 20-F"},{id:"Form 8-K",name:"Form 8-K"},{id:"Form 990 reporting",name:"Form 990 reporting"},{id:"Form S-1",name:"Form S-1"},{id:"Foster care",name:"Foster care"},{id:"Fourth Amendment",name:"Fourth Amendment"},{id:"Fraudulent transfers",name:"Fraudulent transfers"},{id:"Free press",name:"Free press"},{id:"Free speech",name:"Free speech"},{id:"Freedom of religion",name:"Freedom of religion"},{id:"Fund managers",name:"Fund managers"},{id:"Fundraising (Nonprofit organizations)",name:"Fundraising (Nonprofit organizations)"},{id:"Futures contracts",name:"Futures contracts"},{id:"Gatekeepers",name:"Gatekeepers"},{id:"Gender roles and stereotypes in law practice",name:"Gender roles and stereotypes in law practice"},{id:"Gender-identity discrimination (Employment discrimination)",name:"Gender-identity discrimination (Employment discrimination)"},{id:"Generally Accepted Accounting Principles",name:"Generally Accepted Accounting Principles"},{id:"Generally Accepted Auditing Standards",name:"Generally Accepted Auditing Standards"},{id:"Gift tax",name:"Gift tax"},{id:"Government contracts",name:"Government contracts"},{id:"Government investigations (Data breach)",name:"Government investigations (Data breach)"},{id:"Government investigations (Immigration and naturalization)",name:"Government investigations (Immigration and naturalization)"},{id:"Government lawyers",name:"Government lawyers"},{id:"Grantor retained annuity trusts",name:"Grantor retained annuity trusts"},{id:"Ground leases",name:"Ground leases"},{id:"Guardianship (Family law)",name:"Guardianship (Family law)"},{id:"Habeas corpus petition (Immigration and naturalization)",name:"Habeas corpus petition (Immigration and naturalization)"},{id:"Hacking (Cybersecurity and data protection)",name:"Hacking (Cybersecurity and data protection)"},{id:"Harassment (Employment discrimination)",name:"Harassment (Employment discrimination)"},{id:"Health care",name:"Health care"},{id:"Health care fraud",name:"Health care fraud"},{id:"Health care providers",name:"Health care providers"},{id:"Health insurance",name:"Health insurance"},{id:"Hearings (Litigation)",name:"Hearings (Litigation)"},{id:"Hedge funds",name:"Hedge funds"},{id:"Higher education",name:"Higher education"},{id:"Horizontal agreements",name:"Horizontal agreements"},{id:"Hostile takeovers",name:"Hostile takeovers"},{id:"Hostile witnesses",name:"Hostile witnesses"},{id:"Hotels (Real estate)",name:"Hotels (Real estate)"},{id:"Housing",name:"Housing"},{id:"Immigrant communities",name:"Immigrant communities"},{id:"Immigrant visa processing",name:"Immigrant visa processing"},{id:"Immigration and naturalization",name:"Immigration and naturalization"},{id:"Immigration court",name:"Immigration court"},{id:"Immigration detention",name:"Immigration detention"},{id:"Immigration enforcement litigation",name:"Immigration enforcement litigation"},{id:"Immigration executive orders",name:"Immigration executive orders"},{id:"Implicit bias (Employment discrimination)",name:"Implicit bias (Employment discrimination)"},{id:"Inadmissibility (Immigration and naturalization)",name:"Inadmissibility (Immigration and naturalization)"},{id:"Inbound investment",name:"Inbound investment"},{id:"Incarcerated individuals",name:"Incarcerated individuals"},{id:"Income statements (Securities filings and financial statements)",name:"Income statements (Securities filings and financial statements)"},{id:"Income tax",name:"Income tax"},{id:"Indemnification clauses",name:"Indemnification clauses"},{id:"Independent contractors",name:"Independent contractors"},{id:"Independent directors",name:"Independent directors"},{id:"Indigent and low-income individuals",name:"Indigent and low-income individuals"},{id:"Information privacy (Cybersecurity and data protection)",name:"Information privacy (Cybersecurity and data protection)"},{id:"Information technology (Health care)",name:"Information technology (Health care)"},{id:"Information technology outsourcing",name:"Information technology outsourcing"},{id:"Information, data, and knowledge management (Legal operations)",name:"Information, data, and knowledge management (Legal operations)"},{id:"In-house counsel (Ethics and professional responsibility)",name:"In-house counsel (Ethics and professional responsibility)"},{id:"Initial public offerings",name:"Initial public offerings"},{id:"Injunctive relief",name:"Injunctive relief"},{id:"Insider trading",name:"Insider trading"},{id:"Insolvency",name:"Insolvency"},{id:"Insurance",name:"Insurance"},{id:"Insurance claims",name:"Insurance claims"},{id:"Insurance coverage",name:"Insurance coverage"},{id:"Insurance litigation",name:"Insurance litigation"},{id:"Insurance policies",name:"Insurance policies"},{id:"Insurance products",name:"Insurance products"},{id:"Intellectual property",name:"Intellectual property"},{id:"Intellectual property licensing",name:"Intellectual property licensing"},{id:"Inter partes review",name:"Inter partes review"},{id:"Intercreditor agreements",name:"Intercreditor agreements"},{id:"Internal control over financial reporting",name:"Internal control over financial reporting"},{id:"Internal investigations (Corporate law)",name:"Internal investigations (Corporate law)"},{id:"International arbitration",name:"International arbitration"},{id:"International employment",name:"International employment"},{id:"International estate planning",name:"International estate planning"},{id:"International Financial Reporting Standards",name:"International Financial Reporting Standards"},{id:"International investment and securities",name:"International investment and securities"},{id:"International IP transactions",name:"International IP transactions"},{id:"International law",name:"International law"},{id:"International litigation",name:"International litigation"},{id:"International sanctions",name:"International sanctions"},{id:"International tax",name:"International tax"},{id:"International tax reform",name:"International tax reform"},{id:"International trade",name:"International trade"},{id:"Internet",name:"Internet"},{id:"Internet of things",name:"Internet of things"},{id:"Internet service providers",name:"Internet service providers"},{id:"Interviewing, soliciting, and retaining clients",name:"Interviewing, soliciting, and retaining clients"},{id:"Invention disclosures",name:"Invention disclosures"},{id:"Investment advisers",name:"Investment advisers"},{id:"Investment banks",name:"Investment banks"},{id:"Investment companies",name:"Investment companies"},{id:"Investment fund management",name:"Investment fund management"},{id:"IP due diligence",name:"IP due diligence"},{id:"IP monetization",name:"IP monetization"},{id:"Irreparable harm",name:"Irreparable harm"},{id:"Joint employers",name:"Joint employers"},{id:"Judgment",name:"Judgment"},{id:"Juror questionnaire",name:"Juror questionnaire"},{id:"Jury",name:"Jury"},{id:"Jury consultants",name:"Jury consultants"},{id:"Jury investigation",name:"Jury investigation"},{id:"Jury selection",name:"Jury selection"},{id:"Jury trials",name:"Jury trials"},{id:"Juvenile delinquency",name:"Juvenile delinquency"},{id:"Juvenile immigration",name:"Juvenile immigration"},{id:"Knowledge management (Legal operations)",name:"Knowledge management (Legal operations)"},{id:"Labeling (Pharmaceuticals)",name:"Labeling (Pharmaceuticals)"},{id:"Labor certification",name:"Labor certification"},{id:"Labor law",name:"Labor law"},{id:"Labor unions",name:"Labor unions"},{id:"Landlord-tenant law",name:"Landlord-tenant law"},{id:"Last will and testament",name:"Last will and testament"},{id:"Law guardian",name:"Law guardian"},{id:"Law practice management",name:"Law practice management"},{id:"Leadership skills (Career development and management)",name:"Leadership skills (Career development and management)"},{id:"Lease accounting",name:"Lease accounting"},{id:"Leaves of absence",name:"Leaves of absence"},{id:"Legal innovation",name:"Legal innovation"},{id:"Legal operations",name:"Legal operations"},{id:"Legal process improvement",name:"Legal process improvement"},{id:"Legal project and time management",name:"Legal project and time management"},{id:"Legal representation (Attorney-client relations)",name:"Legal representation (Attorney-client relations)"},{id:"Legal services outsourcing and management",name:"Legal services outsourcing and management"},{id:"Legal technology",name:"Legal technology"},{id:"Legal writing, drafting, and negotiation",name:"Legal writing, drafting, and negotiation"},{id:"Letters of intent",name:"Letters of intent"},{id:"Leveraged finance",name:"Leveraged finance"},{id:"LGBTQ individuals",name:"LGBTQ individuals"},{id:"Liabilities (Securities filings and financial statements)",name:"Liabilities (Securities filings and financial statements)"},{id:"Liability (Fiduciary responsibility rules)",name:"Liability (Fiduciary responsibility rules)"},{id:"Libel",name:"Libel"},{id:"License agreements (Corporate contracts)",name:"License agreements (Corporate contracts)"},{id:"License terms (Intellectual property)",name:"License terms (Intellectual property)"},{id:"Life sciences",name:"Life sciences"},{id:"Lines of credit",name:"Lines of credit"},{id:"Liquidity risk",name:"Liquidity risk"},{id:"Litigation",name:"Litigation"},{id:"Litigation financing",name:"Litigation financing"},{id:"Living wills",name:"Living wills"},{id:"Lobbying (Political activity law)",name:"Lobbying (Political activity law)"},{id:"M&A agreements",name:"M&A agreements"},{id:"Machine learning",name:"Machine learning"},{id:"Management discussion and analysis",name:"Management discussion and analysis"},{id:"Margins",name:"Margins"},{id:"Market conduct (Insurance)",name:"Market conduct (Insurance)"},{id:"Marketplace lending",name:"Marketplace lending"},{id:"Markman hearings",name:"Markman hearings"},{id:"Measure of damages (Employment discrimination)",name:"Measure of damages (Employment discrimination)"},{id:"Media ownership",name:"Media ownership"},{id:"Mediation",name:"Mediation"},{id:"Medicaid",name:"Medicaid"},{id:"Medical devices",name:"Medical devices"},{id:"Medical records",name:"Medical records"},{id:"Medicare",name:"Medicare"},{id:"Mental health",name:"Mental health"},{id:"Mental health and substance abuse (Attorney wellness and stress reduction)",name:"Mental health and substance abuse (Attorney wellness and stress reduction)"},{id:"Merger review",name:"Merger review"},{id:"Mergers and acquisitions",name:"Mergers and acquisitions"},{id:"Minimum wage",name:"Minimum wage"},{id:"Mobile applications",name:"Mobile applications"},{id:"Mobile devices",name:"Mobile devices"},{id:"Money laundering",name:"Money laundering"},{id:"Monopolization",name:"Monopolization"},{id:"Mortgage loans",name:"Mortgage loans"},{id:"Motions (Litigation)",name:"Motions (Litigation)"},{id:"Motions to reopen, reconsider, and remand (Immigration and naturalization)",name:"Motions to reopen, reconsider, and remand (Immigration and naturalization)"},{id:"Multichannel networks",name:"Multichannel networks"},{id:"Multichannel video programming distributors",name:"Multichannel video programming distributors"},{id:"Multiemployer plans",name:"Multiemployer plans"},{id:"Multijurisdictional practice (Ethics and professional responsibility)",name:"Multijurisdictional practice (Ethics and professional responsibility)"},{id:"Multinational corporations",name:"Multinational corporations"},{id:"Municipal law",name:"Municipal law"},{id:"Municipal liability",name:"Municipal liability"},{id:"Music",name:"Music"},{id:"Mutual funds",name:"Mutual funds"},{id:"Naturalization",name:"Naturalization"},{id:"Negotiation (Dispute resolution)",name:"Negotiation (Dispute resolution)"},{id:"Net neutrality",name:"Net neutrality"},{id:"News media",name:"News media"},{id:"Non-GAAP financial measures",name:"Non-GAAP financial measures"},{id:"Nonimmigrant visas",name:"Nonimmigrant visas"},{id:"Non-practicing entities",name:"Non-practicing entities"},{id:"Nonprofit organizations",name:"Nonprofit organizations"},{id:"Notes (Securities filings and financial statements)",name:"Notes (Securities filings and financial statements)"},{id:"Obviousness",name:"Obviousness"},{id:"Office leases",name:"Office leases"},{id:"Oil and gas",name:"Oil and gas"},{id:"Online and traditional advertising",name:"Online and traditional advertising"},{id:"Online legal services (Technology in law practice)",name:"Online legal services (Technology in law practice)"},{id:"Online platforms",name:"Online platforms"},{id:"Open source software",name:"Open source software"},{id:"Opioid epidemic",name:"Opioid epidemic"},{id:"Oral arguments",name:"Oral arguments"},{id:"Orders of protection (Family law)",name:"Orders of protection (Family law)"},{id:"Over-the-top media services",name:"Over-the-top media services"},{id:"Overtime pay",name:"Overtime pay"},{id:"Owner-architect and owner-contractor agreements",name:"Owner-architect and owner-contractor agreements"},{id:"Parental rights",name:"Parental rights"},{id:"Parental visitation",name:"Parental visitation"},{id:"Partnership interests",name:"Partnership interests"},{id:"Partnership liability",name:"Partnership liability"},{id:"Partnership tax",name:"Partnership tax"},{id:"Passthroughs (Tax)",name:"Passthroughs (Tax)"},{id:"Patent applications",name:"Patent applications"},{id:"Patent claims",name:"Patent claims"},{id:"Patent damages",name:"Patent damages"},{id:"Patent infringement",name:"Patent infringement"},{id:"Patent litigation",name:"Patent litigation"},{id:"Patent monetization",name:"Patent monetization"},{id:"Patent portfolios",name:"Patent portfolios"},{id:"Patent prosecution",name:"Patent prosecution"},{id:"Patent specifications",name:"Patent specifications"},{id:"Patent valuation",name:"Patent valuation"},{id:"Patentability",name:"Patentability"},{id:"Patents",name:"Patents"},{id:"Pay equity",name:"Pay equity"},{id:"Pay-to-play (Political activity law)",name:"Pay-to-play (Political activity law)"},{id:"Pay-to-play (Securities and other financial products)",name:"Pay-to-play (Securities and other financial products)"},{id:"Perfection (Secured transactions)",name:"Perfection (Secured transactions)"},{id:"Personal injury litigation",name:"Personal injury litigation"},{id:"Personnel",name:"Personnel"},{id:"Pharmaceuticals",name:"Pharmaceuticals"},{id:"PIPEs",name:"PIPEs"},{id:"Placement agents (Financial services)",name:"Placement agents (Financial services)"},{id:"Pleadings (Litigation)",name:"Pleadings (Litigation)"},{id:"Political action committees",name:"Political action committees"},{id:"Political activity law",name:"Political activity law"},{id:"Portfolio management",name:"Portfolio management"},{id:"Post-grant proceedings",name:"Post-grant proceedings"},{id:"Post-traumatic stress disorder",name:"Post-traumatic stress disorder"},{id:"Power of attorney (Estates and trusts)",name:"Power of attorney (Estates and trusts)"},{id:"Practice skills (Accounting and financial reporting)",name:"Practice skills (Accounting and financial reporting)"},{id:"Practice skills (Antitrust)",name:"Practice skills (Antitrust)"},{id:"Practice skills (Banking and finance)",name:"Practice skills (Banking and finance)"},{id:"Practice skills (Bankruptcy and restructuring)",name:"Practice skills (Bankruptcy and restructuring)"},{id:"Practice skills (Commercial law)",name:"Practice skills (Commercial law)"},{id:"Practice skills (Communications and telecommunications)",name:"Practice skills (Communications and telecommunications)"},{id:"Practice skills (Corporate law)",name:"Practice skills (Corporate law)"},{id:"Practice skills (Cybersecurity and data protection)",name:"Practice skills (Cybersecurity and data protection)"},{id:"Practice skills (Employee benefits)",name:"Practice skills (Employee benefits)"},{id:"Practice skills (Employment and labor)",name:"Practice skills (Employment and labor)"},{id:"Practice skills (Ethics and professional responsibility)",name:"Practice skills (Ethics and professional responsibility)"},{id:"Practice skills (Family law)",name:"Practice skills (Family law)"},{id:"Practice skills (Health care)",name:"Practice skills (Health care)"},{id:"Practice skills (Immigration and naturalization)",name:"Practice skills (Immigration and naturalization)"},{id:"Practice skills (Intellectual property)",name:"Practice skills (Intellectual property)"},{id:"Practice skills (Litigation)",name:"Practice skills (Litigation)"},{id:"Practice skills (Municipal law)",name:"Practice skills (Municipal law)"},{id:"Practice skills (Pro bono)",name:"Practice skills (Pro bono)"},{id:"Practice skills (Real estate)",name:"Practice skills (Real estate)"},{id:"Practice skills (Securities and other financial products)",name:"Practice skills (Securities and other financial products)"},{id:"Practice skills (Tax)",name:"Practice skills (Tax)"},{id:"Practice skills (Technology)",name:"Practice skills (Technology)"},{id:"Preferred stock",name:"Preferred stock"},{id:"Pregnancy discrimination (Employment discrimination)",name:"Pregnancy discrimination (Employment discrimination)"},{id:"Pre-trial procedure",name:"Pre-trial procedure"},{id:"Price discrimination",name:"Price discrimination"},{id:"Price fixing",name:"Price fixing"},{id:"Pricing (Pharmaceuticals)",name:"Pricing (Pharmaceuticals)"},{id:"Prior art",name:"Prior art"},{id:"Prison litigation",name:"Prison litigation"},{id:"Privacy (Constitutional law)",name:"Privacy (Constitutional law)"},{id:"Private companies",name:"Private companies"},{id:"Private equity",name:"Private equity"},{id:"Private equity funds",name:"Private equity funds"},{id:"Private placement",name:"Private placement"},{id:"Pro bono",name:"Pro bono"},{id:"Pro bono relations and opportunities",name:"Pro bono relations and opportunities"},{id:"Probate (Estates and trusts)",name:"Probate (Estates and trusts)"},{id:"Product liability litigation",name:"Product liability litigation"},{id:"Professional conduct",name:"Professional conduct"},{id:"Professional development",name:"Professional development"},{id:"Professional liability insurance",name:"Professional liability insurance"},{id:"Prohibited transactions (Employee benefits)",name:"Prohibited transactions (Employee benefits)"},{id:"Project management (Legal operations)",name:"Project management (Legal operations)"},{id:"Proxy statements",name:"Proxy statements"},{id:"Public assistance",name:"Public assistance"},{id:"Public companies",name:"Public companies"},{id:"Public housing",name:"Public housing"},{id:"Qualified plans (Employee benefit plans)",name:"Qualified plans (Employee benefit plans)"},{id:"Qualified professional asset manager",name:"Qualified professional asset manager"},{id:"Quantum computing",name:"Quantum computing"},{id:"Race discrimination (Employment discrimination)",name:"Race discrimination (Employment discrimination)"},{id:"Real estate",name:"Real estate"},{id:"Real estate construction",name:"Real estate construction"},{id:"Real estate contracts",name:"Real estate contracts"},{id:"Real estate development",name:"Real estate development"},{id:"Real estate financing",name:"Real estate financing"},{id:"Real estate foreclosure",name:"Real estate foreclosure"},{id:"Real estate investment trusts",name:"Real estate investment trusts"},{id:"Real estate leasing",name:"Real estate leasing"},{id:"Real estate litigation",name:"Real estate litigation"},{id:"Real estate mergers and acquisitions",name:"Real estate mergers and acquisitions"},{id:"Real estate taxes",name:"Real estate taxes"},{id:"Real estate transactions",name:"Real estate transactions"},{id:"Real estate zoning",name:"Real estate zoning"},{id:"Real property",name:"Real property"},{id:"Real property taxes",name:"Real property taxes"},{id:"Reasonable cause defenses",name:"Reasonable cause defenses"},{id:"Recruitment (Employment and labor)",name:"Recruitment (Employment and labor)"},{id:"Redistricting",name:"Redistricting"},{id:"Registration statements (Securities filings and financial statements)",name:"Registration statements (Securities filings and financial statements)"},{id:"Regulation and compliance (Accounting and financial reporting)",name:"Regulation and compliance (Accounting and financial reporting)"},{id:"Regulation and compliance (Antitrust)",name:"Regulation and compliance (Antitrust)"},{id:"Regulation and compliance (Banking and finance)",name:"Regulation and compliance (Banking and finance)"},{id:"Regulation and compliance (Bankruptcy and restructuring)",name:"Regulation and compliance (Bankruptcy and restructuring)"},{id:"Regulation and Compliance (Commercial law)",name:"Regulation and Compliance (Commercial law)"},{id:"Regulation and compliance (Communications and telecommunications)",name:"Regulation and compliance (Communications and telecommunications)"},{id:"Regulation and compliance (Corporate law)",name:"Regulation and compliance (Corporate law)"},{id:"Regulation and compliance (Cybersecurity and data protection)",name:"Regulation and compliance (Cybersecurity and data protection)"},{id:"Regulation and compliance (Employee benefits)",name:"Regulation and compliance (Employee benefits)"},{id:"Regulation and compliance (Employment and labor)",name:"Regulation and compliance (Employment and labor)"},{id:"Regulation and compliance (Energy)",name:"Regulation and compliance (Energy)"},{id:"Regulation and compliance (Environmental law)",name:"Regulation and compliance (Environmental law)"},{id:"Regulation and compliance (Ethics and professional responsibility)",name:"Regulation and compliance (Ethics and professional responsibility)"},{id:"Regulation and compliance (Health care)",name:"Regulation and compliance (Health care)"},{id:"Regulation and compliance (Immigration and naturalization)",name:"Regulation and compliance (Immigration and naturalization)"},{id:"Regulation and compliance (Insurance)",name:"Regulation and compliance (Insurance)"},{id:"Regulation and compliance (International law)",name:"Regulation and compliance (International law)"},{id:"Regulation and compliance (Life sciences)",name:"Regulation and compliance (Life sciences)"},{id:"Regulation and compliance (Municipal law)",name:"Regulation and compliance (Municipal law)"},{id:"Regulation and compliance (Political activity law)",name:"Regulation and compliance (Political activity law)"},{id:"Regulation and compliance (Real estate)",name:"Regulation and compliance (Real estate)"},{id:"Regulation and compliance (Securities and other financial products)",name:"Regulation and compliance (Securities and other financial products)"},{id:"Regulation and compliance (Tax)",name:"Regulation and compliance (Tax)"},{id:"Regulation and compliance (Technology)",name:"Regulation and compliance (Technology)"},{id:"Remote legal proceedings",name:"Remote legal proceedings"},{id:"Removal proceedings (Immigration and naturalization)",name:"Removal proceedings (Immigration and naturalization)"},{id:"Renewable energy",name:"Renewable energy"},{id:"Rent control",name:"Rent control"},{id:"Reportable transaction penalties",name:"Reportable transaction penalties"},{id:"Resale price maintenance",name:"Resale price maintenance"},{id:"Retail leases",name:"Retail leases"},{id:"Retaliation (Employment discrimination)",name:"Retaliation (Employment discrimination)"},{id:"Retirement benefits",name:"Retirement benefits"},{id:"Return preparer penalties",name:"Return preparer penalties"},{id:"Revenue recognition",name:"Revenue recognition"},{id:"Right of publicity",name:"Right of publicity"},{id:"Risk allocation",name:"Risk allocation"},{id:"Risk factors (Securities and other financial products)",name:"Risk factors (Securities and other financial products)"},{id:"Risk management",name:"Risk management"},{id:"Risk management (Corporate governance)",name:"Risk management (Corporate governance)"},{id:"Robo-advisers",name:"Robo-advisers"},{id:"Sales (Artwork)",name:"Sales (Artwork)"},{id:"Sales contracts",name:"Sales contracts"},{id:"SALT",name:"SALT"},{id:"Search and seizure",name:"Search and seizure"},{id:"Section 16 filings",name:"Section 16 filings"},{id:"Section 1983 litigation (Civil rights)",name:"Section 1983 litigation (Civil rights)"},{id:"Secured transactions",name:"Secured transactions"},{id:"Securities and other financial products",name:"Securities and other financial products"},{id:"Securities arbitration",name:"Securities arbitration"},{id:"Securities filings and financial statements",name:"Securities filings and financial statements"},{id:"Securities fraud",name:"Securities fraud"},{id:"Securities litigation",name:"Securities litigation"},{id:"Securities offerings",name:"Securities offerings"},{id:"Securitization",name:"Securitization"},{id:"Security agreements (Secured transactions)",name:"Security agreements (Secured transactions)"},{id:"Security interest (Secured transactions)",name:"Security interest (Secured transactions)"},{id:"Settlement (Dispute resolution)",name:"Settlement (Dispute resolution)"},{id:"Sex-based discrimination (Employment discrimination)",name:"Sex-based discrimination (Employment discrimination)"},{id:"Sexual harassment (Employment discrimination)",name:"Sexual harassment (Employment discrimination)"},{id:"Shareholder litigation",name:"Shareholder litigation"},{id:"Shareholders (Corporate governance)",name:"Shareholders (Corporate governance)"},{id:"SIJS",name:"SIJS"},{id:"Slander",name:"Slander"},{id:"Smart contracts",name:"Smart contracts"},{id:"Social media",name:"Social media"},{id:"Social media use (Ethics and professional responsibility)",name:"Social media use (Ethics and professional responsibility)"},{id:"Social Security",name:"Social Security"},{id:"Social Security Disability Insurance",name:"Social Security Disability Insurance"},{id:"Software",name:"Software"},{id:"Software and computer applications in law practice",name:"Software and computer applications in law practice"},{id:"Software licenses",name:"Software licenses"},{id:"Sovereign wealth funds",name:"Sovereign wealth funds"},{id:"Special committees (Corporate governance)",name:"Special committees (Corporate governance)"},{id:"Special education",name:"Special education"},{id:"Specialty agreements",name:"Specialty agreements"},{id:"Spectrum management",name:"Spectrum management"},{id:"Spin-offs",name:"Spin-offs"},{id:"Sports",name:"Sports"},{id:"Spousal support",name:"Spousal support"},{id:"Structured finance",name:"Structured finance"},{id:"Student loans",name:"Student loans"},{id:"Subsidized housing",name:"Subsidized housing"},{id:"Substantial similarity",name:"Substantial similarity"},{id:"Summary judgments",name:"Summary judgments"},{id:"Supervision (Broker-dealers)",name:"Supervision (Broker-dealers)"},{id:"Supplemental Nutrition Assistance Program",name:"Supplemental Nutrition Assistance Program"},{id:"Supplemental Security Income",name:"Supplemental Security Income"},{id:"Sustainable business",name:"Sustainable business"},{id:"Swap dealers",name:"Swap dealers"},{id:"Takeover defenses",name:"Takeover defenses"},{id:"Tax",name:"Tax"},{id:"Tax accounting",name:"Tax accounting"},{id:"Tax credits",name:"Tax credits"},{id:"Tax penalties",name:"Tax penalties"},{id:"Tax planning and strategy",name:"Tax planning and strategy"},{id:"Tax reform",name:"Tax reform"},{id:"Tax treaties",name:"Tax treaties"},{id:"Taxable acquisitions",name:"Taxable acquisitions"},{id:"Tax-free acquisitions",name:"Tax-free acquisitions"},{id:"Technology",name:"Technology"},{id:"Technology in law practice",name:"Technology in law practice"},{id:"Technology litigation",name:"Technology litigation"},{id:"Technology-assisted review",name:"Technology-assisted review"},{id:"Technotainment",name:"Technotainment"},{id:"Television (Communications and telecommunications)",name:"Television (Communications and telecommunications)"},{id:"Tenant improvements",name:"Tenant improvements"},{id:"Tender offers",name:"Tender offers"},{id:"Termination of rights",name:"Termination of rights"},{id:"Trade dress",name:"Trade dress"},{id:"Trade secrets",name:"Trade secrets"},{id:"Trademark counterfeiting",name:"Trademark counterfeiting"},{id:"Trademark infringement",name:"Trademark infringement"},{id:"Trademark litigation",name:"Trademark litigation"},{id:"Trademark registration",name:"Trademark registration"},{id:"Trademarks",name:"Trademarks"},{id:"Travel bans (Immigration and naturalization)",name:"Travel bans (Immigration and naturalization)"},{id:"Trial",name:"Trial"},{id:"Unaccompanied alien child",name:"Unaccompanied alien child"},{id:"Undocumented children",name:"Undocumented children"},{id:"Unemployment insurance",name:"Unemployment insurance"},{id:"Unfair and deceptive, or abusive acts and practices",name:"Unfair and deceptive, or abusive acts and practices"},{id:"Unfair competition",name:"Unfair competition"},{id:"Unified loss rules",name:"Unified loss rules"},{id:"UPREITs",name:"UPREITs"},{id:"Valuations (Bankruptcy and restructuring)",name:"Valuations (Bankruptcy and restructuring)"},{id:"Valuations (Corporate finance)",name:"Valuations (Corporate finance)"},{id:"Value (Accounting and financial reporting)",name:"Value (Accounting and financial reporting)"},{id:"Venture capital",name:"Venture capital"},{id:"Venue",name:"Venue"},{id:"Vertical restraints",name:"Vertical restraints"},{id:"Veterans (Pro bono)",name:"Veterans (Pro bono)"},{id:"Victims of criminal activity (Immigration and naturalization)",name:"Victims of criminal activity (Immigration and naturalization)"},{id:"Victims of human trafficking (Immigration and naturalization)",name:"Victims of human trafficking (Immigration and naturalization)"},{id:"Video games",name:"Video games"},{id:"Visa Waiver Program",name:"Visa Waiver Program"},{id:"Voir dire",name:"Voir dire"},{id:"Voting rights",name:"Voting rights"},{id:"Vulnerable populations",name:"Vulnerable populations"},{id:"Wage and hour",name:"Wage and hour"},{id:"Water quality",name:"Water quality"},{id:"Whistleblowers",name:"Whistleblowers"},{id:"White collar crime",name:"White collar crime"},{id:"Wireless telecommunications",name:"Wireless telecommunications"},{id:"Witness preparation",name:"Witness preparation"},{id:"Witnesses",name:"Witnesses"},{id:"Women in law practice",name:"Women in law practice"},{id:"Work-life balance",name:"Work-life balance"},{id:"Workplace accommodations",name:"Workplace accommodations"},{id:"Workplace diversity",name:"Workplace diversity"},{id:"Workplace health and safety",name:"Workplace health and safety"},{id:"Workplace investigations",name:"Workplace investigations"},{id:"Workplace use (Social media)",name:"Workplace use (Social media)"},{id:"Workplace violence",name:"Workplace violence"},{id:"Wrongful conviction (Civil rights)",name:"Wrongful conviction (Civil rights)"}],hg=n(358),yg=function(e){return{type:hg.a,payload:e}},bg=function(){return function(e){return e(yg(null)),W.O.getAll(void 0).then((function(t){return e(yg(t.integrations)),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}},gg=Object(s.b)((function(e){return{selectedIntegration:e.integrations.selectedIntegration,providers:e.providers.providers}}),(function(e){return{getProviders:function(){return e(Fe())},getIntegrations:function(){return e(bg())},getIntegrationById:function(t){return e(function(e){return function(t){return W.O.getById(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},updateIntegration:function(t){return e(function(e){return function(t){return W.O.update(void 0,w.ln.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},searchUsers:function(t){return e(Object(Vt.F)(t))}}})),Eg=[{label:"3 months",value:3},{label:"6 months",value:6},{label:"1 year",value:12}],Ig=[19,30,31],Sg=new w.sh({filterBy:[],sortBy:"lastName",page:1,pageSize:10,searchCriteria:["UserType: 1","UserStatus: 1","ExcludeInactive"]}),Og=gg((function(e){var t,n,r=e.open,o=e.onClose,s=e.selectedIntegration,l=e.providers,c=e.getProviders,d=e.updateIntegration,m=e.getIntegrations,v=e.getIntegrationById,f=e.searchUsers,h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(p.useSnackbar)(),I=F(w.Gk.ManageSettings),S=Object(i.useState)(),j=Object(u.a)(S,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(!1),B=Object(u.a)(N,2),R=B[0],G=B[1],J=null===b||void 0===b||null===(t=b.settings)||void 0===t?void 0:t.map((function(e){return{id:e.key||"",validationType:e.type||"",validations:e.validation&&""!==e.validation?JSON.parse(e.validation):[]}})),U=Object(Q.object)().shape(null===J||void 0===J?void 0:J.reduce(hm,{})),z=Zs(null===b||void 0===b||null===(n=b.settings)||void 0===n?void 0:n.map((function(e){var t=e.value;return e&&"multilist"===e.type?{name:e.key,value:JSON.parse(t||"[]")}:e&&"checkbox"===e.type?{name:e.key,value:"true"===t}:{name:e.key,value:t}}))),q={initialValues:Object(O.a)(Object(O.a)({},z),{},{isEnabled:(null===b||void 0===b?void 0:b.isEnabled)||!1}),validationSchema:U,onSubmit:function(e,t){var n=Object(ht.a)((null===b||void 0===b?void 0:b.settings)||[]),i=Object.keys(e).map((function(t){var i=n.filter((function(e){return e.key===t}))[0],a="".concat(e[t]);return i?("multilist"===i.type&&(a=JSON.stringify(e[t])),"date"===i.type&&(a=Object(D.f)(e[t])),new w.wj({integrationSettingId:i.integrationSettingId,value:a})):i})),a=Object(O.a)(Object(O.a)({},b),{},{isEnabled:e.isEnabled,settings:Object(ht.a)(i.filter((function(e){return void 0!==e})))});d(a).then((function(e){E("".concat(e.name," integration updated"),"success"),m(),o()})).finally((function(){t.setSubmitting(!1)}))}},M=function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email}};Object(i.useEffect)((function(){A(void 0),f(Sg).then((function(e){A(e.users)}))}),[f]),Object(i.useEffect)((function(){l||c(),v((null===s||void 0===s?void 0:s.integrationId)||"").then((function(e){g(e)}))}),[l,c,s,v]);var W=Object(di.useDebounce)((function(e){var t=new w.sh(Object(O.a)({},Sg));""!==e&&(t=new w.sh(Object(O.a)(Object(O.a)({},Sg),{},{page:1,pageSize:10,filterBy:["lastName[contains]:".concat(e)]}))),f(t).then((function(e){var t;A(null!==(t=e.users)&&void 0!==t?t:[]),G(!1)}))}),500),V=function(e,t){switch(e.name){case"Provider":return a.a.createElement(p.SelectField,{formikContext:!0,label:e.name,id:e.key,fullWidth:!0,disabled:!I},l&&l.map((function(e){return a.a.createElement(p.MenuItem,{value:"".concat(e.providerId),key:e.providerId},e.name)})));case"Feed":return a.a.createElement(p.ComboBox,{multiple:!0,formikContext:!0,disableCloseOnSelect:!0,label:e.name,id:e.key,optionId:"id",fullWidth:!0,options:fg||[],disabled:!I});case"Topic":return a.a.createElement(p.ComboBox,{multiple:!0,formikContext:!0,disableCloseOnSelect:!0,label:e.name,id:e.key,optionId:"id",fullWidth:!0,options:pg||[],disabled:!I});case"Email Notifications To":return a.a.createElement(p.ComboBox,{multiple:!0,formikContext:!0,disableCloseOnSelect:!0,label:e.name,id:e.key,optionId:"id",fullWidth:!0,options:(null===x||void 0===x?void 0:x.map((function(e){return M(e)})))||[],disabled:!I,loadingText:"Searching users...",advancedOption:{label:"Advance Search",icon:"Search",onClick:function(){L(!0)}},onInputChange:function(n,i,a){G(!0),W(i),"clear"===a&&t.values.EmailNotificationsTo.length>0&&t.setFieldValue(e.key,[])},noOptionsText:"Please type to search for users",loadResult:R});case"Catalog Integration Limit":return a.a.createElement(p.SelectField,{formikContext:!0,label:e.name,id:e.key,fullWidth:!0},Eg.map((function(e){return a.a.createElement(p.MenuItem,{value:"".concat(e.value),key:e.value},e.label)})));default:switch(e.type){case"date":return a.a.createElement(p.DateTimeField,{disabled:!I||!e.isEditable,fullWidth:!0,id:e.key,type:"date",label:e.name||"",formikContext:!0,format:Object(D.i)()});case"checkbox":return a.a.createElement(p.CheckboxField,{id:e.key,label:e.name||"",formikContext:!0,disabled:!I});default:return a.a.createElement(p.TextField,{disabled:!I||!e.isEditable,formikContext:!0,fullWidth:!0,id:e.key,label:e.name})}}};return a.a.createElement(p.SideDrawer,{size:"sm",open:r,onClose:o},b&&a.a.createElement(C.Formik,{initialValues:q.initialValues,validationSchema:q.validationSchema,onSubmit:q.onSubmit,enableReinitialize:!0},(function(e){var t,n,i;return a.a.createElement(p.Form,{id:"enable-integration",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Enable Integration"}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},null===b||void 0===b||null===(t=b.settings)||void 0===t?void 0:t.map((function(t){return t.isEditable&&!Ig.includes(t.integrationSettingId||0)&&a.a.createElement(p.Grid,{item:!0,xs:12,key:t.integrationSettingId},V(t,e))})),null===b||void 0===b||null===(n=b.settings)||void 0===n?void 0:n.filter((function(e){return Ig.includes(e.integrationSettingId||0)})).map((function(t){return t.isVisible&&"PLI"===t.integrationId&&a.a.createElement(p.Grid,{item:!0,xs:12,key:t.integrationSettingId},V(t,e))})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{label:"Enable",id:"isEnabled",formikContext:!0,disabled:!I})),""!==b.schedule&&e.values.isEnabled&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Alert,{variant:"filled",type:"info"},"Recurrence: ",b.recurrence,"; Next Occurrence:"," ",Object(D.a)(b.nextOccurrence,"MMM DD, YYYY, hh:mm A ZZ"))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",disabled:!I||!e.dirty},"Save"),a.a.createElement(p.Button,{color:"default",type:"reset",onClick:o,variant:"outlined"},"Cancel")),P&&a.a.createElement(vg,{open:P,onClose:function(){L(!1)},onAdd:function(t){return function(e,t){t.setFieldValue("EmailNotificationsTo",e.map((function(e){return M(e)}))||[])}(t,e)},exemptedIds:null===(i=e.values.EmailNotificationsTo)||void 0===i?void 0:i.map((function(e){return e.id||0}))}))})))})),Cg=Object(di.makeStyles)((function(){return Object(di.createStyles)({media:{height:150,width:100,marginTop:10},description:{minHeight:120}})})),jg=function(e){var t=e.title,n=e.description,i=e.logo,r=e.tags,o=e.url,s=e.actions,l=Cg();return a.a.createElement(p.Card,null,a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement("img",{title:t,alt:t,src:i,style:{width:"auto",maxHeight:"150px",marginTop:10}})),a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Typography,{gutterBottom:!0,variant:"h5",component:"h2"},a.a.createElement(p.Link,{onClick:function(){return window.open(o)}},a.a.createElement(p.Typography,{component:"h6",variant:"h6"},t)))),a.a.createElement(p.Row,null,r),a.a.createElement(p.CardContent,{className:l.description},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",component:"p"},n))),a.a.createElement(p.Divider,{variant:"fullWidth",orientation:"horizontal"}),a.a.createElement(p.Box,{m:1},s))},xg=Object(s.b)((function(e){return{integrations:e.integrations.integrations}}),(function(e){return{getIntegrations:function(){return e(bg())},getIntegrationTags:function(){return e((function(e){return W.O.getAllIntegrationTags(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))},setSelectedIntegration:function(t){return e(function(e){return{type:hg.b,payload:e}}(t))},triggerIntegration:function(t){return e(function(e){return function(t){return W.O.trigger(void 0,w.Am.fromJS({integrationId:e})).then((function(e){return e})).catch((function(e){return t(Object(Z.b)(e)),e}))}}(t))}}})),Ag=xg((function(e){var t=e.getIntegrations,n=e.integrations,r=e.setSelectedIntegration,o=e.triggerIntegration,s=e.history,l=e.getIntegrationTags,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(p.useSnackbar)(),h=Object(i.useState)("All"),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)("All"),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(),k=Object(u.a)(T,2),P=k[0],D=k[1],L=F(w.Gk.ViewSettings),N=F(w.Gk.ManageSettings);Object(i.useEffect)((function(){L&&(t(),l().then((function(e){D(e)})))}),[L,t,l]);Object(i.useEffect)((function(){O(null===n||void 0===n?void 0:n.filter((function(e){var t,n;return(e.isEnabled===("Enabled"===b||"All"===b)||e.isEnabled!==("Disabled"===b||"All"===b))&&((null===(t=e.tags)||void 0===t?void 0:t.includes(null===(n=e.tags)||void 0===n?void 0:n.filter((function(e){return e.name===x}))[0]))||"All"===x)})))}),[b,x,n]);var B=null===S||void 0===S?void 0:S.map((function(e){var t;return e.isVisible&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,sm:12,stretchContent:!0,key:e.integrationId},a.a.createElement(jg,{key:e.integrationId,title:e.name||"",url:e.url||"",description:e.description||"",logo:"/images/logos/".concat(e.logo)||!1,tags:a.a.createElement(p.Wrap,{direction:"horizontal",runSpacing:2,spacing:2},null===e||void 0===e||null===(t=e.tags)||void 0===t?void 0:t.map((function(e){var t;return a.a.createElement(p.Expanded,{flex:0,key:e.integrationTagId},a.a.createElement(p.Chip,{label:null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:"",size:"small",variant:"default",title:null===e||void 0===e?void 0:e.name}))}))),actions:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Chip,{variant:"default",color:e.isEnabled?"info":"default",label:e.isEnabled?"Enabled":"Disabled"}))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(a.a.Fragment,null,e.isEnabled&&"Lawline"!==e.integrationId&&"BeaconLive"!==e.integrationId&&a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return t=e.integrationId||"",void s.push("/configuration/integrations/logs?integration=".concat(t));var t}},"Logs"),e.allowManualRun&&e.isEnabled&&N&&a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){var t;o((null===(t=e)||void 0===t?void 0:t.integrationId)||"").then((function(e){f("Job triggered. Please see the logs for details","success",{label:"View",onClick:function(){return s.push("/configuration/integrations/logs/".concat(e.integrationJobId))}})})).catch((function(e){f(e,"error")}))}},"Sync")),e.allowEdit&&e.isEnabled&&N&&a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return r(e),void v(!0)}},"Edit"))))}))}));return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return s.push("/configuration")}}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.SystemIcon,{icon:"Integration",size:"lg"}),a.a.createElement(p.Box,{m:1},a.a.createElement(p.Typography,{variant:"h6"},"Welcome to the Micron Systems Marketplace"))),a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",noWrap:!1},"Micron Systems provides integration solutions to enhance your CE Manager experience.")),a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle2",noWrap:!1},"For more information, please contact us at ",a.a.createElement(p.Link,{href:"Tel: (630) 598-1100"},"(630) 598-1100")," or"," ",a.a.createElement(p.Link,{href:"mailto: info@micronsystems.com"},"info@micronsystems.com"),"."))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,size:"small",value:b,onChange:function(e,t){return g(null===t?"All":t)},options:[{label:"All",value:"All"},{label:"Enabled",value:"Enabled"},{label:"Disabled",value:"Disabled"}],formikContext:!1})),a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.SelectField,{loading:void 0===P,formikContext:!1,label:"View: ",variant:"outlined",dense:!0,value:x,onChange:function(e){return A(e.target.value)}},a.a.createElement(p.MenuItem,{key:"All",value:"All"},"All"),";",P&&(null===P||void 0===P?void 0:P.map((function(e){return a.a.createElement(p.MenuItem,{value:e,key:e},e)}))))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},B)),m&&a.a.createElement(Og,{open:m,onClose:function(){return v(!1)}}),void 0===S&&a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})),0===(null===n||void 0===n?void 0:n.filter((function(e){return!0===e.isVisible})).length)&&a.a.createElement(p.Grid,{container:!0,spacing:"card",alignment:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:8,xs:12},a.a.createElement(p.Alert,{variant:"standard",type:"info"},"No integration enabled for your firm. Please contact us at"," ",a.a.createElement(p.Link,{href:"Tel: (630) 598-1100"},"(630) 598-1100")," or"," ",a.a.createElement(p.Link,{href:"mailto: info@micronsystems.com"},"info@micronsystems.com")," for available integrations"))))})),Tg=n(716),wg=n.n(Tg),kg=function(e,t){var n=x.a.duration(e,"seconds");return t?x.a.utc(n.asMilliseconds()).format(t):x()(n.asMilliseconds()).format("mm:ss")},Pg=(n(671),function(e){return function(t){var n=new w.rg({filterBy:[],searchCriteria:[],sortBy:"-startDateTime",page:1,pageSize:10});return W.O.getAllIntegrationJob(void 0,w.rg.fromJS(e?w.rg.fromJS(e):n)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}),Dg=function(e,t){return function(){var n=Object(d.a)(c.a.mark((function n(i){var a;return c.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,W.O.getIntegrationJobSessionsById(void 0,w.qg.fromJS({integrationJobId:e,courseId:t}));case 3:return a=n.sent,n.abrupt("return",a);case 7:throw n.prev=7,n.t0=n.catch(0),i(Object(Z.b)(n.t0)),n.t0;case 11:case"end":return n.stop()}}),n,null,[[0,7]])})));return function(e){return n.apply(this,arguments)}}()},Lg=Object(s.b)(null,(function(e){return{getIntegrations:function(){return e(bg())},getJobs:function(t){return e(Pg(t))},archiveJobs:function(t,n){return e(function(e,t){return function(n){return W.O.archiveIntegrationJob(void 0,w.Q.fromJS({integrationJobIdList:e,isArchive:t})).then((function(){return n(Object(Z.a)({message:"Archive Successul",variant:"success"})),Promise.resolve(!0)})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},downloadFeed:function(t){return e(function(e){return function(t){W.O.downloadIntegrationJobFeed(e,void 0).then((function(e){var t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");n.href=t,n.setAttribute("download",e.fileName||"feed.json"),document.body.appendChild(n),n.click(),n.remove()})).catch((function(e){t(Object(Z.b)(e))}))}}(t))}}})),Ng=new w.rg({filterBy:[],searchCriteria:["Active"],sortBy:"-startDateTime",page:1,pageSize:10}),Fg=Lg((function(e){var t,n,r,o,s=e.getJobs,l=e.history,c=e.archiveJobs,d=e.downloadFeed,m=e.getIntegrations,v=e.location,f=Object(i.useState)(Object(O.a)(Object(O.a)({},Ng),{},{searchCriteria:["Active","integration:".concat(wg.a.parse(v.search)["?integration"]||"0")]})),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)("Active"),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(wg.a.parse(v.search)["?integration"]||"0"),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)("0"),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(),z=Object(u.a)(J,2),q=z[0],M=z[1],W=Object(i.useState)(!1),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=F(w.Gk.ViewIntegrationLogs),$=F(w.Gk.ManageIntegrationLogs);Object(i.useEffect)((function(){H&&m().then((function(e){M(e)}))}),[H,m]),Object(i.useEffect)((function(){H&&(S(void 0),s(y).then((function(e){S(e)})))}),[H,s,y]);var Q=Object(Qu.useDebounce)((function(e){!function(e){var t=Array();""!==e?(t.push("Search[contains]:".concat(e)),b(Object(O.a)(Object(O.a)({},y),{},{filterBy:t,page:void 0}))):b(Object(O.a)(Object(O.a)({},y),{},{filterBy:[]})),s()}(e)}),500),Z=function(e){l.push("logs/".concat(e))},X="Active"!==x||"0"!==P||"0"!==R,K=[{Header:"Integration",accessor:"IntegrationId",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,null,a.a.createElement(p.Link,{onClick:function(){return Z(t.integrationJobId||0)}},t.title),""!==t.message&&a.a.createElement(p.Tooltip,{title:t.message||""},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.SystemIcon,{icon:"Info",size:"xs"}))))}},{Header:"Process Date",accessor:"startDateTime",Cell:function(e){var t=e.value;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.c)(t))}},{Header:"Status",accessor:"status",Cell:function(e){var t=e.row.original,n="default";if(t.status)switch(t.status){case"Canceled":n="default";break;case"Failed":n="secondary";break;case"Completed":n="primary";break;default:n="default"}return a.a.createElement(p.Chip,{label:t.status,size:"small",color:n})}},{Header:"Completed Date",accessor:"endDateTime",Cell:function(e){var t=e.row.original;return"Running"!==t.status?a.a.createElement(p.Typography,{variant:"body1"},t.endDateTime?Object(D.c)(t.endDateTime):"-"):"-"}},{Header:"Duration",accessor:"duration",disableSortBy:!0,Cell:function(e){var t=e.row.original;return"Running"!==t.status?a.a.createElement(p.Typography,{variant:"body1"},kg(null===t||void 0===t?void 0:t.duration)):""}},{Header:"Actions",disableSortBy:!0,accessor:"",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"View Details",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return Z(t.integrationJobId||0)}},{label:t.isArchive?"Unarchive":"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return e=t.integrationJobId||0,n=!t.isArchive,void c([e],n).then((function(){b((function(e){return Object(O.a)({},e)}))}));var e,n},hidden:!$},{label:"Download Feed",icon:a.a.createElement(p.SystemIcon,{icon:"DataExport"}),onClick:function(){return e=t.integrationJobId||0,void d(e);var e}}]})}}],ee=a.a.createElement(p.DataGrid,{advanced:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),b(Object(O.a)(Object(O.a)({},y),{},{sortBy:n,page:1})))},onNavigate:function(e,t){Y(!1),b(Object(O.a)(Object(O.a)({},y),{},{page:e,pageSize:t}))},loading:void 0===I,data:null===I||void 0===I?void 0:I.integrationJobs,columns:K,totalRecords:(null===I||void 0===I?void 0:I.recordCount)||0,pageIndex:null!==(t=null===y||void 0===y?void 0:y.page)&&void 0!==t?t:1,pageSize:null!==(n=y.pageSize)&&void 0!==n?n:10,autoResetSelectedRows:_,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,key:"Type"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Integration:",id:"Integration",value:P,onChange:function(e){var t=e.target.value;L(t),b((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["integration:".concat(t),"jobStatus:".concat(R),x]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"0"},"All"),null===q||void 0===q||null===(r=q.integrations)||void 0===r?void 0:r.map((function(e){return a.a.createElement(p.MenuItem,{value:e.integrationId,key:e.integrationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"archiveStatus",value:x,onChange:function(e){var t=e.target.value;A(t),b((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["integration:".concat(P),"jobStatus:".concat(R),t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{key:"All",value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{key:"Archived",value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{key:"Active",value:"Active"},"Active"))),a.a.createElement(p.Grid,{item:!0,key:"JobStatus"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Job Status:",id:"jobStatus",value:R,onChange:function(e){var t=e.target.value;G(t),b((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["integration:".concat(P),"jobStatus:".concat(t),x]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{key:"0",value:"0"},"All"),["Created","Pending","Running","Completed","Canceled","Failed"].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),X&&a.a.createElement(p.Grid,{item:!0,key:"Reset"},a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return Y(!0),A("Active"),L("0"),G("0"),o.value="",void b(Ng)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))});return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return l.push("/configuration")},actionRow:H&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return o=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),size:"small",onChange:function(e){return Q(e.target.value)},formikContext:!1}),a.a.createElement(p.Button,{variant:"contained",color:"primary",onClick:function(){return o.value="",void b(Object(O.a)(Object(O.a)({},y),{},{filterBy:[],page:1}))},startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),size:"small"},"Refresh"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewIntegrationLogs},ee))})),Bg=Ys((function(){var e=[{path:"/marketplace",title:"Marketplace",component:Ag},{path:"/logs",title:"Logs",component:Fg}];return a.a.createElement(hf.a,{screens:e})})),Rg=function(e){return function(t){var n=new w.Gf({filterBy:[],searchCriteria:["NotVerified","7Days"],sortBy:"-createdDate",page:1,pageSize:10});return W.i.getAll(void 0,w.Gf.fromJS(e?w.Gf.fromJS(e):n)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},Gg=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,requestBody:e.apiSessionLogs.requestBody}}),(function(e){return{exportLogs:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.i.exportCsv(void 0,w.Gf.fromJS(e)):W.i.exportExcel(void 0,w.Gf.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"session_logs.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getApiSessionLogs:function(t){return e(Rg(t))},updateApiSessionLogs:function(t,n){return e(function(e,t){return function(n){var i=new w.Im({apiSessionLogIds:e,isVerified:t});return W.i.update(void 0,i).then((function(){return n(Object(Z.a)({message:"Session successfully ".concat(t?"verified":"unverified"),variant:"success"})),!0})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},getAllLicenses:function(){return e(Object(So.c)())}}})),Jg=new w.Gf({filterBy:[],searchCriteria:["NotVerified","7Days"],sortBy:"-createdDate",page:1,pageSize:10}),Ug=Lc(Gg((function(e){var t,n,r,o=e.exportLogs,s=e.firmLicenses,l=e.getApiSessionLogs,c=e.getAllLicenses,d=e.history,m=e.updateApiSessionLogs,v=F(w.Gk.ManageIntegrationLogs),f=Object(wc.useDataGridContext)().selectedIdList,h=Object(Fc.a)(f),y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(["NotVerified"]),S=Object(u.a)(I,2),C=S[0],j=S[1],A=Object(i.useState)("7Days"),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(Object(O.a)({},Jg)),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),z=J[0],q=J[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)({open:!1}),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)({sessionId:0}),X=Object(u.a)(Z,2),K=X[0],ee=X[1];Object(i.useEffect)((function(){null!==s&&0!==s.length||c()}),[s,c]);var te=function(e){return""===e||void 0===e||null==e},ne=Object(i.useCallback)((function(e){q(void 0),l(Object(O.a)({},e)).then((function(e){q(e)}))}),[l]),ie=Object(i.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];m(e,t).then((function(){ne(B)}))}),[ne,B,m]),ae=function(e){return o(Object(O.a)(Object(O.a)({},B),{},{pageSize:-1,includeIds:h.selectedIdsString}),e)},re=Object(D.m)((function(e){R(""!==e?Object(O.a)(Object(O.a)({},B),{},{page:1,filterBy:["courseTitle[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},B),{},{page:1,filterBy:[]})),l()}),500);Object(i.useEffect)((function(){ne(B)}),[B,ne]);var oe=Object(i.useCallback)((function(e){var t;j(null!==e&&void 0!==e?e:[]),R(Object(O.a)(Object(O.a)({},B),{},{searchCriteria:null===(t=[k])||void 0===t?void 0:t.concat(null!==e&&void 0!==e?e:[]),page:1}))}),[k,B]),se=Object(i.useCallback)((function(e){P(null!==e&&void 0!==e?e:""),R(Object(O.a)(Object(O.a)({},B),{},{searchCriteria:null===C||void 0===C?void 0:C.concat([null!==e&&void 0!==e?e:""]),page:1}))}),[C,B]),le=Object(i.useCallback)((function(){return l(Object(O.a)(Object(O.a)({},B),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.apiSessionLogs)||void 0===t?void 0:t.map((function(e){return e.apiSessionLogId}))}))}),[l,B]),ce=Object(i.useCallback)((function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),R(Object(O.a)(Object(O.a)({},B),{},{sortBy:n,page:1})))}),[B]),de=function(e,t){E(!1),R((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},ue=Object(i.useCallback)((function(){var e,t,n=null!==(e=h.selectedIds)&&void 0!==e?e:[],i=-1!==(null!==(t=z&&z.apiSessionLogs&&z.apiSessionLogs.filter((function(e){return n.includes(e.apiSessionLogId)})))&&void 0!==t?t:[]).findIndex((function(e){return e.isVerified}));return[{disable:!(h.selectedIds.length>0)||!v,label:i?"Unverify":"Verify",icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),onClick:function(){ie(h.selectedIds,!i)}},{disable:!(h.selectedIds.length>0)||!v,label:"Export",icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return _(!0)}}]}),[z,v,ie,h.selectedIds]),me=[{Header:"Course Title",accessor:"courseTitle",width:"auto",wrapText:"true",Cell:function(e){var t,n,i=e.row.original,r=void 0===i.startDate?"":"".concat(Object(D.a)(i.startDate,"MMM DD, YYYY")),o=void 0===i.endDate||i.startDate===i.endDate?"":" - ".concat(Object(D.a)(i.endDate,"MMM DD, YYYY")),s=te(i.startTime)?"":" ; ".concat(i.startTime),l=te(i.endTime)?"":" - ".concat(i.endTime),c=te(i.courseFormat)?"":i.courseFormat,u=te(i.location)?"":" | ".concat(i.location),m=te(i.room)?"":" - ".concat(i.room);return a.a.createElement(p.Column,null,a.a.createElement(p.Link,{onClick:function(){d.push("/learning/courses/sessions/".concat(i.sessionId,"/participant"))}},a.a.createElement(p.Typography,{variant:"body1",weight:"semi-bold"},null!==(t=i.courseTitle)&&void 0!==t?t:"")),a.a.createElement(p.Typography,{variant:"caption"},"Session: ","".concat(r," ").concat(o," ").concat(s," ").concat(l)," "),a.a.createElement(p.Typography,{variant:"caption"},"Provider: ",null!==(n=i.provider)&&void 0!==n?n:""),a.a.createElement(p.Typography,{variant:"caption"},"Format: ","".concat(c," ").concat(u," ").concat(m)))}},{Header:"type",accessor:"status",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"body2"},null!==(t=n.status)&&void 0!==t?t:"")}},{Header:"Created By",accessor:"dateCreated",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(t=n.createdBy)&&void 0!==t?t:""),a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(n.dateCreated,"MMM DD, YYYY, hh:mm A")))}},{Header:"Credits",accessor:"sessionLicenses",Cell:function(e){var t=e.row,n=t.original,i=n.sessionLicenses,r=n.sessionId;return a.a.createElement(md,{session:t.original,sessionLicenses:null!==i&&void 0!==i?i:[],firmLicenses:s,addAction:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{size:"small",variant:"filled",color:"primary",onClick:function(){return function(e){Q({open:!0,sessionId:e})}(r)}},"Edit Credits"))})}},{Header:"",accessor:"actions",width:"100px",Cell:function(e){var t,n=e.row.original,i=null!==(t=n.isVerified)&&void 0!==t&&t;return a.a.createElement(p.Button,{size:"small",variant:"outlined",color:i?"secondary":"primary",onClick:function(){return ie([n.apiSessionLogId],!i)}},i?"Unverify":"Verify")},disableSortBy:!0}],ve=Object(i.useMemo)((function(){var e,t,n,i;return a.a.createElement(p.DataGrid,{advanced:!0,autoResetSelectedRows:g,id:"apiSessionLogId",columns:me,data:null!==(e=null===z||void 0===z?void 0:z.apiSessionLogs)&&void 0!==e?e:[],onSelectAll:le,withRowSelection:!0,loading:void 0===z,onSortBy:ce,onNavigate:de,totalRecords:null!==(t=null===z||void 0===z?void 0:z.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===B||void 0===B?void 0:B.page)&&void 0!==n?n:1,pageSize:null!==(i=null===B||void 0===B?void 0:B.pageSize)&&void 0!==i?i:10,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.SelectField,{fullWidth:!0,formikContext:!1,startAdornment:"Status:",id:"status",dense:!0,multiple:!0,onChange:function(e){oe(e.target.value)},value:C||[]},a.a.createElement(p.MenuItem,{value:"NotVerified"},"Not-verified"),a.a.createElement(p.MenuItem,{value:"Verified"},"Verified"))),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.SelectField,{fullWidth:!0,formikContext:!1,startAdornment:"Date Created:",id:"dateCreated",value:k,dense:!0,onChange:function(e){se(e.target.value)}},a.a.createElement(p.MenuItem,{value:"7Days"},"Last 7 Days"),a.a.createElement(p.MenuItem,{value:"30Days"},"Last 30 Days"),a.a.createElement(p.MenuItem,{value:"60Days"},"Last 60 Days"),a.a.createElement(p.MenuItem,{value:"6Months"},"Last 6 Months"),a.a.createElement(p.MenuItem,{value:"1Year"},"Last 1 Year"))),a.a.createElement(p.Grid,{item:!0,xs:7,alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:ue()})))})}),[z,k,C,g,me,ue,se,oe,le,ce,B]);return a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewIntegrationLogs},a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:"API Verification",onBack:function(){return d.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),size:"small",inputRef:function(e){return r=e},onChange:function(e){return re(e.target.value)},formikContext:!1}),a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",onClick:function(){E(!0),j(["NotVerified"]),P("7Days"),r.value="",R(Object(O.a)(Object(O.a)({},B),{},{filterBy:[],searchCriteria:["NotVerified","7Days"],sortBy:"-createdDate",page:1,pageSize:10}))},startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"})},"Refresh"))}},ve,V&&a.a.createElement(fm.a,{open:V,exportToCsv:function(){return ae("csv")},exportToXls:function(){return ae("xlsx")},onClose:function(){_(!1)}}),$.open&&a.a.createElement(ul,{open:$.open,sessionId:null!==(t=$.sessionId)&&void 0!==t?t:0,onClose:function(){Q({open:!1,sessionId:0})},onSave:function(e){ne(B);var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&ee({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}}),K.open&&a.a.createElement($s,{open:K.open,onClose:function(){return ee({open:!1})},sessionIds:[(null===K||void 0===K?void 0:K.sessionId)||0],waitlistAllowed:null!==(n=null===K||void 0===K?void 0:K.waitListedAllowed)&&void 0!==n&&n})))}))),zg=Object(s.b)((function(e){return{emailTypes:e.emails.emailTypes}}),(function(e){return{getEmailLogs:function(t){return e(Cu(t))},getEmailTypes:function(){return e(Ou())},archiveEmail:function(t,n){return e(function(e,t){return function(n){return W.B.archiveEmail(void 0,new w.K({emailIdList:e,isArchived:t})).then((function(){return n(Object(Z.a)({message:"Email(s) archived",variant:"success"})),!0})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},reprocessEmail:function(t){return e(function(e){return function(t){return W.B.reprocessEmailCommand(void 0,new w.kl({emailId:e})).then((function(){return t(Object(Z.a)({message:"Email reprocessed",variant:"success"})),!0})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},showConfirmation:function(t){return e($(t))}}})),qg={filterBy:[],searchCriteria:["Active"],sortBy:"-processDate",page:1,pageSize:10},Mg=Lc(zg((function(e){var t,n,r=e.getEmailLogs,o=e.history,s=e.archiveEmail,l=e.getEmailTypes,c=e.emailTypes,d=e.reprocessEmail,m=e.showConfirmation,v=Object(i.useState)("Active"),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)("0"),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)("0"),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(qg),N=Object(u.a)(L,2),B=N[0],R=N[1],G=F(w.Gk.ViewEmailLogs),J=F(w.Gk.ManageEmailLogs),z=Object(wc.useDataGridContext)(),q=z.selectedIdList,M=z.setSelectedIdList,W=Object(Fc.a)(q),V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1];Object(i.useEffect)((function(){G&&(P(void 0),r(B).then((function(e){P(e)})))}),[G,r,B]),Object(i.useEffect)((function(){G&&l()}),[G,l]);var $=Object(Qu.useDebounce)((function(e){R(""!==e?Object(O.a)(Object(O.a)({},B),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},B),{},{page:1,filterBy:[]}))}),500),Q=function(e,t){m({message:"Are you sure you want to ".concat(t?"archive":"unarchive"," the selected email log").concat(e.length>1?"s":"","?"),title:"".concat(t?"Archive":"Unarchive"," Email Log (").concat(e.length,")"),OnConfirm:function(){s(e,t).then((function(){M({}),H(!0),R((function(e){return Object(O.a)({},e)}))}))}})},Z=function(e){o.push("email/detail/".concat(e))},X=function(){H(!0),y("Active"),I("0"),x("0"),n.value="",R(Object(O.a)(Object(O.a)({},B),{},{filterBy:[],searchCriteria:["Active"],sortBy:"-processDate",page:1,pageSize:10}))},K="Active"!==h||"0"!==E||"0"!==j,ee=[{Header:"Subject",accessor:"subject",width:"auto",wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Link,{onClick:function(){return Z(n.emailId||0)}},n.subject),a.a.createElement(p.Typography,{variant:"body1"},null===(t=n.emailType)||void 0===t?void 0:t.name))}},{Header:"Created Date",accessor:"createdDate",Cell:function(e){var t=e.value;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.c)(t))}},{Header:"Status",accessor:"status",Cell:function(e){var t=e.row.original,n="default";if(t.status)switch(t.status){case"Sending":n="default";break;case"Sent":n="primary";break;case"Incomplete":n="default";break;case"Failed":n="secondary";break;default:n="default"}return a.a.createElement(p.Chip,{label:t.status,size:"small",color:n})}},{Header:"Recipients",disableSortBy:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},null===(t=n.recipients)||void 0===t?void 0:t.length)}},{Header:"Completed Date",accessor:"sentDate",Cell:function(e){var t=e.value;return a.a.createElement(p.Typography,{variant:"body1"},t?Object(D.c)(t):"-")}},{Header:"Actions",disableSortBy:!0,accessor:"",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"}),key:t.emailId,menu:[{label:"View Details",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return Z(t.emailId||0)}},{label:t.isArchived?"Unarchive":"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return Q([t.emailId||0],!t.isArchived)},hidden:!J},{label:"Reprocess",icon:a.a.createElement(p.SystemIcon,{icon:"Recur"}),onClick:function(){var e,n;return n=null!==(e=t.emailId)&&void 0!==e?e:0,void d(n).then((function(){return R((function(e){return Object(O.a)({},e)}))}))},hidden:!("Sending"===t.status||"Failed"===t.status)}]})}}],te=a.a.createElement(p.DataGrid,{id:"emailId",onSelectAll:function(){return r(Object(O.a)(Object(O.a)({},B),{},{searchCriteria:[],pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.emails)||void 0===t?void 0:t.map((function(e){return e.emailId}))}))},advanced:!0,autoResetSelectedRows:Y,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),R((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){H(!1),R((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},loading:void 0===k,data:null===k||void 0===k?void 0:k.emails,columns:ee,totalRecords:(null===k||void 0===k?void 0:k.recordCount)||0,pageIndex:null!==(t=null===B||void 0===B?void 0:B.page)&&void 0!==t?t:1,pageSize:B.pageSize,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:2,key:"Type"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Type:",id:"templateType",value:E,onChange:function(e){var t=e.target.value;I(t),R((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["emailType:".concat(t),"emailStatus:".concat(j),h]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"0"},"All"),null===c||void 0===c?void 0:c.map((function(e){return a.a.createElement(p.MenuItem,{value:e.emailTypeId,key:e.emailTypeId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:2,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:h,onChange:function(e){var t=e.target.value;y(t),R((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["emailType:".concat(E),"emailStatus:".concat(j),t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{key:"All",value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{key:"Archived",value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{key:"Active",value:"Active"},"Active"))),a.a.createElement(p.Grid,{item:!0,xs:2,key:"EmailStatus"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Email Status:",id:"emailStatus",value:j,onChange:function(e){var t=e.target.value;x(t),R((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["emailType:".concat(E),"emailStatus:".concat(t),h]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{key:"0",value:"0"},"All"),a.a.createElement(p.MenuItem,{key:"Sent",value:"Sent"},"Sent"),a.a.createElement(p.MenuItem,{key:"Sending",value:"Sending"},"Sending"),a.a.createElement(p.MenuItem,{key:"Pending",value:"Pending"},"Pending"),a.a.createElement(p.MenuItem,{key:"Failed",value:"Failed"},"Failed"),a.a.createElement(p.MenuItem,{key:"Resent",value:"Resent"},"Resent"),a.a.createElement(p.MenuItem,{key:"Incomplete",value:"Incomplete"},"Incomplete"))),K?a.a.createElement(p.Grid,{item:!0,xs:1,key:"Reset"},a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return X()}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))):a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:5,alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),disable:!(W.selectedIds.length>0),onClick:function(){Q(W.selectedIds,!0)},hidden:!J},{label:"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),disable:!(W.selectedIds.length>0),onClick:function(){Q(W.selectedIds,!1)},hidden:!J}]}))),withRowSelection:!0});return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return o.push("/configuration")},actionRow:G&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),size:"small",inputRef:function(e){return n=e},onChange:function(e){return $(e.target.value)},formikContext:!1}),a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",onClick:function(){X()},startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"})},"Refresh"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewEmailLogs},te))}))),Wg=Ys((function(){var e,t="false"===mv("EnableApiClient").toLowerCase(),n=[{path:"/email",title:"Email ",component:Mg},{path:"/api/session",title:"API Verification",component:Ug}];return a.a.createElement(hf.a,{screens:t?null!==(e=n.filter((function(e){return"API Verification"!==e.title})))&&void 0!==e?e:[]:n})})),Vg=Object(s.b)(null,(function(e){return{getEmailTransactions:function(t){return e(function(e){return function(t){return W.B.getAllEmailTransactionById(void 0,w.fg.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),_g={emailId:0,filterBy:[],searchCriteria:[""],sortBy:"to",page:1,pageSize:10},Yg=Lc(Vg((function(e){var t,n=e.emailId,r=e.getEmailTransactions,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(Object(O.a)(Object(O.a)({},_g),{},{emailId:n})),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)({open:!1,body:""}),I=Object(u.a)(E,2),S=I[0],C=I[1];Object(i.useEffect)((function(){c(void 0),n&&n>0&&r(Object(O.a)(Object(O.a)({},b),{},{emailId:n})).then((function(e){var t,n;e&&(c(null!==(t=null===e||void 0===e?void 0:e.emailTransaction)&&void 0!==t?t:[]),f(null!==(n=null===e||void 0===e?void 0:e.recordCount)&&void 0!==n?n:0))}))}),[n,b,r]);var j=[{Header:"Recipient",Cell:function(e){var t=e.row.original,n=JSON.parse((null===t||void 0===t?void 0:t.to)||"");return a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},n[0].Name)}},{Header:"Cc",Cell:function(e){var t=e.row.original,n=JSON.parse((null===t||void 0===t?void 0:t.cc)||"");return a.a.createElement(tf,{items:n.map((function(e){return e.Email}))})}},{Header:"Bcc",Cell:function(e){var t=e.row.original,n=JSON.parse((null===t||void 0===t?void 0:t.bcc)||"");return a.a.createElement(tf,{items:n.map((function(e){return e.Email}))})}},{Header:"Status",accessor:"status",Cell:function(e){var t,n,i,r=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},r.status),"Sent"===r.status&&"to"!==r.type&&a.a.createElement(p.Tooltip,{title:"onecc"===(null===(t=r.type)||void 0===t?void 0:t.toLowerCase())?"CC":"onebcc"===(null===(n=r.type)||void 0===n?void 0:n.toLowerCase())?"BCC":(null===(i=r.type)||void 0===i?void 0:i.toUpperCase())||""},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.SystemIcon,{icon:"Info",size:"xs",color:"success"}))),"Sent"!==r.status&&""!==r.message&&a.a.createElement(p.Tooltip,{title:r.message||""},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.SystemIcon,{icon:"Info",size:"xs"}))))}},{Header:"Actions",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"}),key:t.emailTransactionId||0,menu:[{label:"View Email",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return e=(null===t||void 0===t?void 0:t.htmlContent)||"",void C((function(){return{open:!0,body:e}}));var e},disable:null===(null===t||void 0===t?void 0:t.htmlContent)||""===(null===t||void 0===t?void 0:t.htmlContent)}]})}}];return a.a.createElement(p.DataGrid,{advanced:!0,id:"emailTransactions",key:"emailTransactions",columns:j,data:l,loading:void 0===l||null===l,totalRecords:v,pageIndex:null!==(t=null===b||void 0===b?void 0:b.page)&&void 0!==t?t:1,onNavigate:function(e,t){g(Object(O.a)(Object(O.a)({},b),{},{page:e,pageSize:t}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))}},S.open&&a.a.createElement(Ru,{open:S.open,body:S.body,onClose:function(){return C({open:!1})}}))}))),Hg=Object(s.b)(null,(function(e){return{getEmailLogDetail:function(t){return e(function(e){return function(t){return W.B.getEmailById(e,void 0).then((function(e){return e})).catch((function(e){var n;throw t(Object(Z.a)({message:null!==(n=e.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),e}))}}(t))}}})),$g=Ys(Hg((function(e){var t,n=e.getEmailLogDetail,r=e.match,o=e.history,s=Object(i.useState)(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=r.params.emailId,v=[{Header:"File",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Column,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.SystemIcon,{icon:"Materials",size:"lg"}))),a.a.createElement(p.Column,null,a.a.createElement(p.Link,null,null===t||void 0===t?void 0:t.name)))}},{Header:"Type",accessor:"type"},{Header:"Ext",accessor:"extension"},{Header:"Created Date",accessor:"createdDate",Cell:function(e){var t=e.value;return a.a.createElement(p.Typography,{variant:"body1"},Object(Qs.d)(t))}},{Header:"File Name",accessor:"fileName"}],f=a.a.createElement(p.DataTable,{key:2,loading:null===c,data:null===c||void 0===c?void 0:c.attachments,columns:v});return Object(i.useEffect)((function(){n(+m).then((function(e){return d(e)}))}),[n,m]),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h6"},null===c||void 0===c?void 0:c.subject),a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Chip,{label:null===c||void 0===c?void 0:c.status,size:"small",color:function(){var e="default";if(null===c||void 0===c?void 0:c.status)switch(c.status){case"Sending":e="default";break;case"Sent":e="primary";break;case"Incomplete":e="default";break;case"Failed":e="secondary";break;default:e="default"}return e}()}))),headline:null===c||void 0===c||null===(t=c.emailType)||void 0===t?void 0:t.name,loading:void 0===c,subtitle:Object(Qs.g)(null===c||void 0===c?void 0:c.createdDate),onBack:function(){o.push("/configuration/logs/email")},actionRow:a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Button,{type:"button",color:"primary",variant:"contained",size:"small",onClick:function(){d(void 0),n(+m).then((function(e){return d(e)}))},startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"})},"Refresh"))},tabs:[{path:"/recipients",label:"Recipients",component:a.a.createElement(Yg,{emailId:null===c||void 0===c?void 0:c.emailId})},{path:"/attachments",label:"Attachments",component:f}]}))}))),Qg=(n(2005),n(2006),n(367)),Zg=n(1262),Xg=n(91),Kg=n.n(Xg),eE=n(89),tE=n.n(eE),nE=function(e){var t=null!==e&&void 0!==e?e:[];return a.a.createElement(Kg.a,null,null===t||void 0===t?void 0:t.map((function(e){var t,n,i;return a.a.createElement(Kg.a,null,a.a.createElement(tE.a,{variant:"caption"},e.Message),0!==(null!==(t=null===(n=e.Details)||void 0===n?void 0:n.length)&&void 0!==t?t:0)&&a.a.createElement(a.a.Fragment,null,null===(i=e.Details)||void 0===i?void 0:i.map((function(e){return a.a.createElement(tE.a,{variant:"caption"}," - ",e)}))))})),a.a.createElement(p.Row,null))},iE=Object(s.b)(null,(function(e){return{getJobSessions:function(t,n){return e(Dg(t,n))}}})),aE=Object(m.o)(iE((function(e){var t,n=e.getJobSessions,r=e.history,o=e.integrationId,s=e.courseId,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1];Object(i.useEffect)((function(){m(void 0),n(o,s).then((function(e){m(e)}))}),[n,o,s]);return a.a.createElement(a.a.Fragment,null,void 0===d?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{width:"100%",height:"50px"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{width:"100%",height:"50px"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{width:"100%",height:"50px"}))):a.a.createElement(p.Box,{border:.5,borderColor:"#F1F1F1"},a.a.createElement(p.Box,{m:2},a.a.createElement("div",{style:{height:"100%",width:"100%"},className:"ag-theme-alpine"},a.a.createElement(Zg.AgGridReact,{frameworkComponents:{detailLabel:function(e){var t=e.value;return a.a.createElement("p",null,nE(JSON.parse(null!==t&&void 0!==t?t:"[]")))},userLink:function(e){var t=e.data,n=e.value,i=t.userId;return a.a.createElement(p.Link,{variant:"body1",title:null!==n&&void 0!==n?n:"",onClick:function(){return r.push("/users/".concat(i,"/transcript"))}},null!==n&&void 0!==n?n:"")},dateLabel:function(e){var t=e.value;return a.a.createElement(a.a.Fragment,null,Object(Qs.d)(t,"MMM DD, YYYY, hh:mm A"))}},defaultColDef:{flex:1,filter:!0,sortable:!0,resizable:!0,wrapText:!0,autoHeight:!0},domLayout:"autoHeight",rowData:null!==(t=null===d||void 0===d?void 0:d.attendees)&&void 0!==t?t:[],getRowHeight:function(e){var t=50;if(e.data&&""!==e.data.details){var n,i,a,r=JSON.parse(null!==(n=e.data.details)&&void 0!==n?n:"[]"),o=null!==(i=null===r||void 0===r?void 0:r.map((function(e){var t;return null!==(t=e.Details.length)&&void 0!==t?t:0})))&&void 0!==i?i:[0],s=(null!==(a=null===o||void 0===o?void 0:o.length)&&void 0!==a?a:0)>0?o.reduce((function(e,t){return e+t})):0;t=20*(r.length+s)}return t>50?t:50}},a.a.createElement(Qg.AgGridColumn,{headerName:"Attendee Logs"},a.a.createElement(Qg.AgGridColumn,{field:"name",cellRenderer:"userLink",minWidth:200,maxWidth:350}),a.a.createElement(Qg.AgGridColumn,{field:"status"}),a.a.createElement(Qg.AgGridColumn,{field:"completedDate",cellRenderer:"dateLabel"}),a.a.createElement(Qg.AgGridColumn,{field:"details",cellRenderer:"detailLabel"})))))))}))),rE=Object(s.b)(null,(function(e){return{getJobCourses:function(t){return e(function(e){return function(t){return W.O.getIntegrationJobCoursesById(void 0,w.pg.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getJobSessions:function(t,n){return e(Dg(t,n))}}})),oE=new w.pg({integrationJobId:0,filterBy:[],searchCriteria:[],sortBy:"courseTitle",page:1,pageSize:10}),sE=Object(m.o)(rE((function(e){var t,n=e.history,r=e.getJobCourses,o=e.match,s=e.reload,l=e.setReload,c=o.params.integrationJobId,d=Object(i.useState)("AllStatus"),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(Object(O.a)(Object(O.a)({},oE),{},{integrationJobId:+c})),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],C=I[1];Object(i.useEffect)((function(){C(void 0),r(b).then((function(e){C(e)}))}),[r,b]),Object(i.useEffect)((function(){s&&(g(Object(O.a)(Object(O.a)({},b),{},{filterBy:[],page:1})),l&&l())}),[s,l,b]);var j=Object(Qu.useDebounce)((function(e){!function(e){var t=Array(),n=Array();"AllStatus"!==v&&n.push(v),""!==e?(t.push("courseTitle[contains]:".concat(e)),g(Object(O.a)(Object(O.a)({},b),{},{filterBy:t,searchCriteria:n}))):g(Object(O.a)(Object(O.a)({},b),{},{filterBy:[],page:1}))}(e)}),500),x=[{Header:"Title",accessor:"courseTitle",wrapText:"true",width:"auto",Cell:function(e){var t=e.row.original;return 0===t.courseId?t.title:a.a.createElement(p.Link,{onClick:function(){return n.push("/learning/courses/".concat(t.courseId))}},t.title)}},{Header:"Status",accessor:"status",Cell:function(e){var t;return function(e){var t="default";switch(e){case"Updated":t="default";break;case"Error":t="secondary";break;case"Added":t="primary";break;default:t="default"}return a.a.createElement(p.Chip,{variant:"default",color:t,label:e,size:"small"})}(null!==(t=e.row.original.status)&&void 0!==t?t:"-")}},{Header:"Details",accessor:"details",wrapText:"true",Cell:function(e){var t,n=e.row.original,i=JSON.parse(null!==(t=n.details)&&void 0!==t?t:"{}");return nE(i)}}];return a.a.createElement(p.DataGrid,{advanced:!0,dense:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g(Object(O.a)(Object(O.a)({},b),{},{sortBy:n,page:1})))},onNavigate:function(e,t){g(Object(O.a)(Object(O.a)({},b),{},{page:e,pageSize:t}))},totalRecords:(null===S||void 0===S?void 0:S.recordCount)||0,loading:void 0===S,columns:x,data:null===S||void 0===S?void 0:S.integrationJobCourses,pageIndex:null!==(t=null===b||void 0===b?void 0:b.page)&&void 0!==t?t:1,key:"course",subComponent:function(e){var t,n,i=null===e||void 0===e?void 0:e.row.original;if(!0===e.row.isExpanded)return a.a.createElement(aE,{integrationId:null!==(t=i.integrationJobId)&&void 0!==t?t:0,courseId:null!==(n=null===i||void 0===i?void 0:i.courseId)&&void 0!==n?n:0})},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"card",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,stretchContent:!0,xs:3},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),formikContext:!1,onChange:function(e){return j(e.target.value)},dense:!0})),a.a.createElement(p.Grid,{item:!0,key:"Status"},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"userTypes",value:v,onChange:function(e){var t=e.target.value;f(t),g(Object(O.a)(Object(O.a)({},b),{},{searchCriteria:[t]}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Added"},"Added"),a.a.createElement(p.MenuItem,{value:"Error"},"Error"),a.a.createElement(p.MenuItem,{value:"Processed"},"Processed"),a.a.createElement(p.MenuItem,{value:"Updated"},"Updated")))))})}))),lE=Object(s.b)(null,(function(e){return{getAttendees:function(t){return e(function(e){return function(t){return W.O.getIntegrationJobAttendeesById(void 0,w.og.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),cE=new w.og({integrationJobId:0,filterBy:[],searchCriteria:[],sortBy:"name",page:1,pageSize:10}),dE=lE((function(e){var t,n=e.history,r=e.getAttendees,o=e.match.params.integrationJobId,s=Object(i.useState)("AllStatus"),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(Object(O.a)(Object(O.a)({},cE),{},{integrationJobId:+o})),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(),b=Object(u.a)(y,2),g=b[0],E=b[1];Object(i.useEffect)((function(){E(void 0),r(f).then((function(e){E(e)}))}),[r,f]);var I=Object(Qu.useDebounce)((function(e){!function(e){var t=Array(),n=Array();"AllStatus"!==c&&n.push(c),""!==e?(t.push("courseTitle[contains]:".concat(e)),h(Object(O.a)(Object(O.a)({},f),{},{filterBy:t,searchCriteria:n}))):h(Object(O.a)(Object(O.a)({},f),{},{filterBy:[],page:1}))}(e)}),500),S=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return 0===t.userId?a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{weight:"semi-bold",variant:"body1"},t.name)),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{colorMode:"light",variant:"caption"},t.email))):a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Link,{onClick:function(){return n.push("/users/".concat(t.userId))}},t.name)),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{colorMode:"light",variant:"caption"},t.email)))}},{Header:"Title",accessor:"courseTitle",width:"auto",wrapText:"true",Cell:function(e){var t,i=e.row.original;return 0===i.courseId?""===i.courseTitle?"-":null!==(t=i.courseTitle)&&void 0!==t?t:"-":a.a.createElement(p.Link,{onClick:function(){return n.push("/learning/courses/".concat(i.courseId))}},i.courseTitle)}},{Header:"Completion Date",accessor:"completionDate",Cell:function(e){var t=e.row.original;return 0===t.sessionId?t.completedDate?Object(Qs.d)(t.completedDate):"-":a.a.createElement(p.Link,{onClick:function(){return n.push("/learning/courses/sessions/".concat(t.sessionId))}},Object(Qs.d)(t.completedDate))}},{Header:"Status",accessor:"status",Cell:function(e){var t;return function(e){var t="default";switch(e){case"Updated":t="default";break;case"Error":t="secondary";break;case"Added":t="primary";break;default:t="default"}return a.a.createElement(p.Chip,{variant:"default",color:t,label:e,size:"small"})}(null!==(t=e.row.original.status)&&void 0!==t?t:"-")}},{Header:"Details",accessor:"details",Cell:function(e){var t,n=e.row.original,i=JSON.parse(null!==(t=n.details)&&void 0!==t?t:"{}");return nE(i)}}];return a.a.createElement(p.DataGrid,{onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),h(Object(O.a)(Object(O.a)({},f),{},{sortBy:n,page:1})))},advanced:!0,onNavigate:function(e,t){h(Object(O.a)(Object(O.a)({},f),{},{page:e,pageSize:t}))},totalRecords:(null===g||void 0===g?void 0:g.recordCount)||0,loading:void 0===g,columns:S,data:null===g||void 0===g?void 0:g.integrationJobAttendees,pageIndex:null!==(t=null===f||void 0===f?void 0:f.page)&&void 0!==t?t:1,key:"course",tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"card",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,stretchContent:!0,xs:3},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),formikContext:!1,onChange:function(e){return I(e.target.value)},dense:!0})),a.a.createElement(p.Grid,{item:!0,key:"Status"},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"userTypes",value:c,onChange:function(e){var t=e.target.value;d(t),h(Object(O.a)(Object(O.a)({},f),{},{searchCriteria:[t]}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Added"},"Added"),a.a.createElement(p.MenuItem,{value:"Deleted"},"Deleted"),a.a.createElement(p.MenuItem,{value:"Error"},"Error"),a.a.createElement(p.MenuItem,{value:"Unchanged"},"Unchanged"),a.a.createElement(p.MenuItem,{value:"Updated"},"Updated")))))})})),uE=Object(s.b)(null,(function(e){return{getJobLogsById:function(t){return e((n=t,function(e){return W.O.getIntegrationLogsById(n,void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var n}}})),mE=uE((function(e){var t=e.getJobLogsById,n=e.match.params.integrationJobId,r=Object(i.useState)(),o=Object(u.a)(r,2),s=o[0],l=o[1];Object(i.useEffect)((function(){t(+n).then((function(e){return l(e)}))}),[t,n]);return a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,lg:12,alignment:"top-left"},s&&null!==s.integrationLogs?a.a.createElement(p.TreeView,{defaultCollapseIcon:a.a.createElement(p.SystemIcon,{icon:"CollapseVertical"}),defaultExpanded:["root"],defaultExpandIcon:a.a.createElement(p.SystemIcon,{icon:"ExpandVertical"})},function e(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.map((function(t){var i;return t&&a.a.createElement(p.TreeItem,{key:t.integrationLogId,nodeId:(null===(i=t.integrationLogId)||void 0===i?void 0:i.toString())||"",label:a.a.createElement(p.Row,{crossAxisAlignment:"bottom"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},!n&&Object(D.c)(t.createdDate,"MMM DD, YYYY, hh:mm:ss A")," ",t.message,t.duration&&t.duration>1e3?" (".concat(kg(t.duration/1e3),")"):"")," ",t.details?a.a.createElement(p.Typography,{color:"secondary",variant:"caption"},"- ",t.details):"")},t.children&&Array.isArray(t.children)&&t.children.length>0?e(t.children,!0):null)}))}((null===s||void 0===s?void 0:s.integrationLogs)||[])):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Skeleton,{animation:"wave",width:"100%"}),a.a.createElement(p.Skeleton,{animation:"wave",width:"100%"}),a.a.createElement(p.Skeleton,{animation:"wave",width:"100%"}),a.a.createElement(p.Skeleton,{animation:"wave",width:"100%"}))))})),vE=Object(s.b)(null,(function(e){return{getJobById:function(t){return e((n=t,function(e){return W.O.getIntegrationJobById(n,void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var n}}})),fE=Ys(vE((function(e){var t,n=e.getJobById,r=e.match,o=e.history,s=Object(i.useState)(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=r.params.integrationJobId,v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1];Object(i.useEffect)((function(){n(+m).then((function(e){return d(e)}))}),[n,m]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h6"},null===c||void 0===c?void 0:c.title),a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Chip,{label:null===c||void 0===c?void 0:c.status,size:"small",color:function(e){var t="default";switch(e){case"Canceled":t="default";break;case"Failed":t="secondary";break;case"Completed":t="primary";break;default:t="default"}return t}((null===c||void 0===c?void 0:c.status)||"")}))),headline:null===c||void 0===c||null===(t=c.integration)||void 0===t?void 0:t.name,subtitle:Object(Qs.g)(null===c||void 0===c?void 0:c.startDateTime),loading:void 0===c||null===c,onBack:function(){o.push("/configuration/integrations/logs")},actionRow:a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Button,{type:"reset",color:"primary",variant:"contained",size:"small",onClick:function(){o.push("/configuration/integrations/logs/".concat(+m,"/courses")),y(!0)},startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"})},"Refresh"))},tabs:[{path:"/courses",label:"Courses",component:a.a.createElement(sE,{key:1,reload:h,setReload:function(){y(!1)}})},{path:"/attendees",label:"Attendees",component:dE},{path:"/logs",label:"Logs",component:mE}]},null===c&&a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"}))))}))),pE=n(95),hE=Object(s.b)((function(e){return{createSecurityGroup:e.securityGroups.createSecurityGroup}}),(function(e){return{setCreateSecurityGroup:function(t){return e(pE.b(t))},validateSecurityGroupName:function(t,n){return e(Object(Zu.s)(t,n))},getAllUsers:function(t){return e(Object(Vt.F)({includeIds:t,pageSize:-1,sortBy:"lastName"}))}}})),yE=hE((function(e){var t,n=e.createSecurityGroup,i=e.setCreateSecurityGroup,r=e.validateSecurityGroupName,o=e.userIds,s=e.getAllUsers,l=Object(_.useWizardDialogContext)().goNext,u={initialValues:{name:null===n||void 0===n?void 0:n.name,description:null===n||void 0===n?void 0:n.description,isActive:null===(t=null===n||void 0===n?void 0:n.isActive)||void 0===t||t},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().max(100,"Name must not exceed 100 characters.").required("Required").test("check-duplicate-name","Name already exist.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return",r(0,t.trim()).then((function(e){return!e})));case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),description:Object(Q.string)().max(1e3,"Description must not exceed 1000 characters.")}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var a,r,d,u;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.name,r=t.description,d=t.isActive,u=[],!(((null===o||void 0===o?void 0:o.length)||0)>0)){e.next=7;break}return e.next=5,s(o||[]).then((function(e){return e.users}));case 5:e.sent.forEach((function(e){u.push(new w.Cl(Object(O.a)({},e)))}));case 7:i({name:null===a||void 0===a?void 0:a.trim(),description:null===r||void 0===r?void 0:r.trim(),isActive:d,securityGroupUsers:u}),n.setSubmitting(!1),l();case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(C.Formik,{initialValues:u.initialValues,validationSchema:u.validationSchema,onSubmit:u.onSubmit,enableReinitialize:!0,key:"details",validateOnChange:!1},(function(e){return a.a.createElement(p.Form,{id:"details",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Group Name"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",fullWidth:!0,multiline:!0,rows:"3",rowsMax:"5"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Active",id:"isActive"})))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignContent:"center"},a.a.createElement(fl.a,{variant:"contained",color:"primary",type:"submit",loading:e.isSubmitting},"Next")))))}))})),bE=Object(s.b)((function(e){return{createSecurityGroup:e.securityGroups.createSecurityGroup}}),(function(e){return{setCreateSecurityGroup:function(t){return e(pE.b(t))},searchUsers:function(t,n){return e(Object(Nt.C)(t,void 0,void 0,void 0,void 0,n))}}})),gE=bE((function(e){var t=e.createSecurityGroup,n=e.setCreateSecurityGroup,r=e.searchUsers,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=function(e){var t;return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),firstName:e.firstName,middleName:null!==(t=e.middleName)&&void 0!==t?t:"",lastName:e.lastName,email:e.email,userType:e.userType}},y=Object(D.m)((function(e){r(e,100).then((function(e){e&&e.users&&c(e.users),f(!1)}))}));Object(i.useEffect)((function(){void 0===l&&y("")}),[l,y]);var b,g={initialValues:{securityGroupUsers:(b=null===t||void 0===t?void 0:t.securityGroupUsers,b&&b.length>0?b.map((function(e){return h(e)})):[])},validationSchema:Object(Q.object)().shape({securityGroupUsers:Object(Q.array)()}),onSubmit:function(e,i){var a,r=e.securityGroupUsers,o=r&&r.map((function(e){return new w.Dl(Object(O.a)(Object(O.a)({},e),{},{userId:e.id}))}));n(Object(O.a)(Object(O.a)({},t),{},{name:null!==(a=null===t||void 0===t?void 0:t.name)&&void 0!==a?a:"",description:null===t||void 0===t?void 0:t.description,isActive:null===t||void 0===t?void 0:t.isActive,securityGroupUsers:o})),i.setSubmitting(!1)}};return a.a.createElement(C.Formik,{initialValues:g.initialValues,onSubmit:g.onSubmit,validationSchema:g.validationSchema,enableReinitialize:!0,key:"users"},(function(){return a.a.createElement(p.Form,{id:"users",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.ComboBox,{formikContext:!0,id:"securityGroupUsers",variant:"outlined",fullWidth:!0,label:"Users",loadingText:"Searching users...",loadResult:v,multiple:!0,options:(null===l||void 0===l?void 0:l.map((function(e){return h(e)})))||[],onInputChange:function(e,t){f(!0),y(t)}})),a.a.createElement(_.WizardDialogFooter,{onNext:"submit"}))}))})),EE=Object(s.b)((function(e){return{securityGroup:e.securityGroups.createSecurityGroup}}),(function(e){return{addNotification:function(t){return e(Object(Z.a)(t))},saveSecurityGroup:function(t){return e(Zu.d(t))}}})),IE=Object(m.o)(EE((function(e){var t=e.addNotification,n=e.history,r=e.saveSecurityGroup,o=e.securityGroup,s=e.onSuccess,l=Object(i.useContext)(_.WizardDialogContext).onClose,c=Object(i.useState)("lastName"),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!0),h=Object(u.a)(f,2),y=h[0],b=h[1],g=function(e,t){v(e),b(t)},E=function(){n.push("/configuration/security/groups")},I=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(Object(D.k)(n.firstName)[0]).concat(Object(D.k)(n.lastName)[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),description:n.email,badge:{badgeContent:Object(D.k)(w.Jo[n.userType]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userType===w.Jo.Administrator?"success":"warning",invisible:n.userType===w.Jo.Employee}})}}],S={initialValues:{},onSubmit:function(e,i){i.setSubmitting(!0),o&&r(o).then((function(){"/configuration/security/groups"===n.location.pathname.toString()?t({message:"Group created: ".concat(o.name).concat(o.isActive?".":" (Archived)."),variant:"success"}):t({message:"Group created.",variant:"success",action:{label:"View groups",onClick:E}}),s&&s(),l&&l()})).catch((function(){i.setSubmitting(!1)})).finally((function(){}))}};return a.a.createElement(C.Formik,{initialValues:S.initialValues,onSubmit:S.onSubmit,enableReinitialize:!0,key:"permissions"},(function(){var e,t,n;return a.a.createElement(p.Form,{id:"summary",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Typography,{variant:"h6",color:"textPrimary",align:"center"},"Please confirm the following details.")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle2"},"Details")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Column,{flex:1},a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Name")),a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"top"},a.a.createElement(p.Typography,{variant:"body1"},null===o||void 0===o?void 0:o.name)))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Status")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===o||void 0===o?void 0:o.isActive)?"Active":"Inactive")))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Description")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null===o||void 0===o?void 0:o.description)))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle2"},"Users")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{advanced:!0,columns:I,data:null!==(e=null===o||void 0===o||null===(t=o.securityGroupUsers)||void 0===t?void 0:t.sort((function(e,t){var n,i,a,r;return"".concat(((null===(n=e.lastName)||void 0===n?void 0:n.toLowerCase())||"")+((null===(i=e.firstName)||void 0===i?void 0:i.toLowerCase())||"")).localeCompare("".concat(((null===(a=t.lastName)||void 0===a?void 0:a.toLowerCase())||"")+((null===(r=t.firstName)||void 0===r?void 0:r.toLowerCase())||"")))})).sort((function(e,t){var n,i,a,r,o,s,l,c,d,u,v,f;return"lastName"===m?y?"".concat(((null===(d=e.lastName)||void 0===d?void 0:d.toLowerCase())||"")+((null===(u=e.firstName)||void 0===u?void 0:u.toLowerCase())||"")).localeCompare("".concat(((null===(v=t.lastName)||void 0===v?void 0:v.toLowerCase())||"")+((null===(f=t.firstName)||void 0===f?void 0:f.toLowerCase())||""))):"".concat(((null===(o=t.lastName)||void 0===o?void 0:o.toLowerCase())||"")+((null===(s=t.firstName)||void 0===s?void 0:s.toLowerCase())||"")).localeCompare("".concat((null===(l=e.lastName)||void 0===l?void 0:l.toLowerCase())||"".concat(null===(c=e.firstName)||void 0===c?void 0:c.toLowerCase())||"")):"".concat(((null===(n=e.lastName)||void 0===n?void 0:n.toLowerCase())||"")+((null===(i=e.firstName)||void 0===i?void 0:i.toLowerCase())||"")).localeCompare("".concat(((null===(a=t.lastName)||void 0===a?void 0:a.toLowerCase())||"")+((null===(r=t.firstName)||void 0===r?void 0:r.toLowerCase())||"")))})))&&void 0!==e?e:[],pageSize:5,hideRowsPerPage:!0,totalRecords:null===o||void 0===o||null===(n=o.securityGroupUsers)||void 0===n?void 0:n.length,hideRowCountDisplay:!0,onSortBy:g})))))))),a.a.createElement(_.WizardDialogFooter,{onNext:"submit"}))}))}))),SE=function(e){var t=e.open,n=e.onClose,r=e.onSuccess,o=e.userIds,s=Object(i.useState)(t),l=Object(u.a)(s,2),c=l[0],d=l[1];return a.a.createElement(Y.a,{open:c,onClose:function(){d(!1),n()},steps:[{label:"Details",component:a.a.createElement(yE,{userIds:o})},{label:"Users",component:a.a.createElement(gE,null)},{label:"Summary",component:a.a.createElement(IE,{onSuccess:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){r&&r()}))})}]},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Group"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))},OE=function(e){var t=e.description,n=e.label,i=e.options,r=e.open,o=e.onClose,s=e.onSave,l=e.isSearching,c=e.onSearch,d=e.sourceComponentName,u={initialValues:{selectedRecords:[]},validationSchema:Object(Q.object)().shape({selectedRecords:"userRolesList"===d?Object(Q.array)().ensure().min(1,"Required").required("Required"):Object(Q.array)()}),onSubmit:function(e,t){var n,i=e.selectedRecords;n=i instanceof Array?i.map((function(e){return e.id})):[i.id],s(n).then((function(){t.setSubmitting(!1)})).finally((function(){o()}))}},m=d&&"userRolesList"===d?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Alert,{variant:"standard",type:"warning"},"Role selected below will replace the old role associated to the selected user(s). If role type is changed, associated users (supervisors and administrative assistants) will be removed as well. Please update with caution.")):d&&"RoleUsersTab"===d?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Alert,{variant:"standard",type:"warning"},"The old role associated to the selected user(s) below will be lost, and will be replaced by this new role. If role type is changed, associated users (supervisors and administrative assistants) will be removed as well. Please update with caution.")):null;return a.a.createElement(p.Dialog,{open:r,onClose:o,maxWidth:"sm",fullWidth:!0},a.a.createElement(C.Formik,{initialValues:u.initialValues,onSubmit:u.onSubmit,validationSchema:u.validationSchema,enableReinitialize:!0,key:"recordSelection"},(function(e){return a.a.createElement(p.Form,{id:"recordSelection",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"".concat("License"===n?"Add":"Assign"," ").concat(n).concat("Role"===n?"":"s"),onClose:o}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},t&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},t)),m,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,id:"selectedRecords",variant:"outlined",fullWidth:!0,label:"".concat(n).concat(d&&"userRolesList"===d?"":"s"),loadingText:"Searching ".concat(n,"..."),loadResult:l,multiple:!(d&&"userRolesList"===d),options:i||[],onInputChange:function(e,t){c&&c(t)},required:!(!d||"userRolesList"!==d)})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{color:"default",variant:"outlined",onClick:function(){o()}},"Cancel"),a.a.createElement(p.Button,{color:"primary",variant:"contained",loading:e.isSubmitting,type:"submit",disabled:!e.dirty||!e.isValid},"Assign")))})))},CE=Lc((function(e){var t=e.id,n=e.label,r=e.data,o=e.columns,s=e.hasManagePermission,l=e.options,c=e.onRemove,d=e.onAssign,m=e.isSearching,v=e.onSearch,f=e.sourceComponentName,h=e.onNavigate,y=e.onStatusChange,b=e.dataCount,g=e.assignUsers,E=e.onSortBy,I=Object(i.useState)(),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(i.useState)(),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(!1),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useState)("Active"),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(wc.useDataGridContext)(),G=R.setSelectedIdList,J=R.selectedIdList,U=Object(Fc.a)(J),z=function(e){var t=e.target.value;B(t),y&&y(t)},q="RoleUsersTab"===f?null:a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Remove ".concat(n,"s"),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:0===U.selectedIds.length,onClick:function(){return c&&c(U.selectedIds,G)}}]});return a.a.createElement(p.Grid,{container:!0,stretchContent:!0,key:n,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{id:t,advanced:!0,onSelectAll:function(){return null===r||void 0===r?void 0:r.map((function(e){return e[t]}))},autoResetSelectedRows:!0,loading:void 0===r,columns:o,data:r&&r,withRowSelection:s&&"RoleUsersTab"!==f,hideRowsPerPage:!0,onNavigate:h?function(e,t){C(t),T(e),h(e,t)}:void 0,pageSize:null!==O&&void 0!==O?O:10,pageIndex:null!==A&&void 0!==A?A:1,totalRecords:null!==b&&void 0!==b?b:r&&r.length,onSortBy:E?function(e,t){E(e,t)}:void 0,tableActions:function(){return s&&a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},null!==g&&void 0!==g?g:a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",onClick:function(){return D(!0)}},"".concat("License"===n?"Add":"Assign"," ").concat(n,"s"))),void 0!==f&&"RoleUsersTab"===f&&a.a.createElement(p.Box,{flex:1,maxWidth:250},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:F,onChange:z,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"All"},"All"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"),a.a.createElement(p.MenuItem,{value:"Inactive"},"Inactive"))),q&&a.a.createElement(p.Box,{flex:1,display:"flex",justifyContent:"flex-end"},q))}})),P&&a.a.createElement(OE,{label:n,options:l,open:P,onClose:function(){return D(!1)},onSave:function(e){return d(e)},isSearching:m,onSearch:v,sourceComponentName:f}))})),jE=n(246),xE=n.n(jE),AE=Object(s.b)((function(e){var t;return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,requestBody:e.securityUsers.requestBody,roles:e.maintenance.roles,selectedFilter:null===(t=e.securityUsers.userFilters)||void 0===t?void 0:t.savedUserSearchFilter,userSavedFilters:e.securityUsers.savedUserSearchFilters,userTypes:e.users.userTypes}}),(function(e){return{getLocations:function(){return e(Oe())},getPositions:function(){return e(xe())},getDepartments:function(){return e(be())},getPracticeAreas:function(){return e(Ee())},getLevels:function(){return e(ge())},getClassYears:function(){return e(he())},getAffiliations:function(){return e(Te())},getRoles:function(){return e(Ae())},getEthnicities:function(){return e(je())},getGenders:function(){return e(Ce())}}})),TE=AE((function(e){var t,n=e.classYears,r=e.clientAffiliations,o=e.departments,s=e.ethnicities,l=e.filteredUserType,c=void 0===l?null:l,d=e.firmLicenses,m=e.formState,v=e.genders,f=e.groups,h=e.key,y=e.learningPlans,b=e.levels,g=e.locations,E=e.positions,I=e.practiceAreas,S=e.roles,O=e.showStatus,C=void 0===O||O,j=e.userTypes,x=e.getLocations,A=e.getPositions,T=e.getDepartments,w=e.getPracticeAreas,k=e.getLevels,P=e.getClassYears,L=e.getAffiliations,N=e.getRoles,F=e.getEthnicities,B=e.getGenders,R=Object(i.useState)([]),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(S),q=Object(u.a)(z,2),M=q[0],W=q[1],V=m.getFieldProps("userTypes").value,_=null===c?j:null!==(t=null===j||void 0===j?void 0:j.filter((function(e){return e.typeId!==c.typeId})))&&void 0!==t?t:[],Y=Object(i.useRef)(!0);Object(i.useEffect)((function(){Y.current&&(g||x(),E||A(),o||T(),I||w(),b||k(),n||P(),r||L(),S||N(),s||F(),v||B(),Y.current=!1)}),[g,E,o,I,b,n,r,S,s,v,x,A,T,w,k,P,L,N,F,B]),Object(i.useEffect)((function(){if(S)if(Object(oi.isEmpty)(V))W(S);else{var e=V.map((function(e){return e.typeId}));W(S.filter((function(t){return e.includes(t.type)})))}}),[S,V]),J.length<1&&U([{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}]);var H=null===j||null===g||null===y||null===E||null===o||null===I||null===b||null===n||null===s||null===f||null===v||null===S||null===r||null===d,$=Object(i.useRef)(m),Q=Object(i.useRef)(S);return Object(i.useEffect)((function(){var e=$.current.getFieldProps("userTypes").value;if(Object(oi.isEmpty)(e))$.current.setFieldValue("userTypes",[]),W(Q.current);else{var t,n=e.map((function(e){return e.typeId})),i=null===(t=Q.current)||void 0===t?void 0:t.filter((function(e){return n.includes(e.type)}));W(i)}}),[]),H?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(p.Grid,{container:!0,spacing:"form",key:h},C&&J&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userStatuses"},a.a.createElement(p.ComboBox,{label:"Status",id:"userStatuses",fullWidth:!0,multiple:!0,options:J,formikContext:!0})),_&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userTypes"},a.a.createElement(p.ComboBox,{label:"Type",id:"userTypes",fullWidth:!0,multiple:!0,options:_||[],formikContext:!0})),g&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLocations"},a.a.createElement(p.ComboBox,{label:"Office Location",id:"userLocations",fullWidth:!0,multiple:!0,options:(null===g||void 0===g?void 0:g.filter((function(e){return!0===e.isFirmOffice})))||[],formikContext:!0})),d&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLicenses"},a.a.createElement(p.ComboBox,{label:"License",id:"userLicenses",fullWidth:!0,multiple:!0,options:d||[],formikContext:!0})),E&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userPositions"},a.a.createElement(p.ComboBox,{label:"Position",id:"userPositions",fullWidth:!0,multiple:!0,options:E||[],formikContext:!0})),o&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userDepartments"},a.a.createElement(p.ComboBox,{label:"Department",id:"userDepartments",fullWidth:!0,multiple:!0,options:o||[],formikContext:!0})),I&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userPracticeAreas"},a.a.createElement(p.ComboBox,{label:"Practice Area",id:"userPracticeAreas",fullWidth:!0,multiple:!0,options:I||[],formikContext:!0})),b&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLevels"},a.a.createElement(p.ComboBox,{label:"Level",id:"userLevels",fullWidth:!0,multiple:!0,options:b||[],formikContext:!0})),n&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userClassYears"},a.a.createElement(p.ComboBox,{label:"Class Year",id:"userClassYears",fullWidth:!0,multiple:!0,options:n||[],formikContext:!0})),f&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userGroups"},a.a.createElement(p.ComboBox,{label:"Group",id:"userGroups",fullWidth:!0,multiple:!0,options:f||[],formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userHireDate"},a.a.createElement(p.DateTimeField,{id:"userHireDate",type:"date",label:"Hire Date",formikContext:!0,format:Object(D.i)()})),y&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLearningPlans"},a.a.createElement(p.ComboBox,{label:"Learning Plan",id:"userLearningPlans",fullWidth:!0,multiple:!0,options:y&&y.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),formikContext:!0,optionId:"learningPlanId"})),r&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userClientAffiliations"},a.a.createElement(p.ComboBox,{label:"Client Affiliation",id:"userClientAffiliations",fullWidth:!0,multiple:!0,options:r||[],formikContext:!0})),M&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userRoles"},a.a.createElement(p.ComboBox,{label:"Role",id:"userRoles",fullWidth:!0,multiple:!0,options:M||[],formikContext:!0})),s&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userEthnicities"},a.a.createElement(p.ComboBox,{label:"Ethnicity",id:"userEthnicities",fullWidth:!0,multiple:!0,options:s||[],formikContext:!0})),v&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userGenders"},a.a.createElement(p.ComboBox,{label:"Gender",id:"userGenders",fullWidth:!0,multiple:!0,options:v||[],formikContext:!0})))})),wE=Object(s.b)((function(e){return{classYears:e.classYears.classYears,clientAffiliations:e.affiliations.affiliations,departments:e.departments.departments,ethnicities:e.ethnicities.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.genders.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,positions:e.positions.positions,roles:e.roles.roles,types:e.users.userTypes,session:e.sessions.selectedSession}}),(function(e){return{getGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Zu.o(t))},getLearningPlans:function(){return e(Tn.getActiveLearningPlanFilters())},getLicenses:function(){return e(Object(So.c)())},getMaintenanceTables:function(t){return e(Vt.L(t))}}})),kE=wE((function(e){var t,n,r,o=e.classYears,s=e.clientAffiliations,l=e.departments,c=e.ethnicities,d=e.firmLicenses,u=e.genders,m=e.groups,v=e.learningPlans,f=e.levels,h=e.locations,y=e.practiceAreas,b=e.positions,g=e.roles,E=e.types,I=e.getGroups,S=e.getLearningPlans,j=e.getLicenses,x=e.getMaintenanceTables,A=e.request,T=e.setRequest,w=Object(i.useContext)(Ac.DataGridContext),k=w.toggleFilterDrawer,P=w.filterOpen,L=Array();Object(i.useEffect)((function(){P&&(I(),S(),j(),x(0))}),[P,I,S,j,x]);var N=function(e,t,n){var i=Array(),a=(null===A||void 0===A?void 0:A.searchCriteria)||[],r=null===a||void 0===a?void 0:a.find((function(t){return t.includes("".concat(e))}));r?r.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push(n)}))})):"UserStatus"===e&&i.push({typeId:1,name:"Administrator"});return i},F={initialValues:{userStatuses:null!==(t=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserStatus")>-1){var n,i=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),a=[{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}];i.forEach((function(e){a.forEach((function(n){Number(e)===n.statusId&&t.push(n)}))}))}})),t}(null===A||void 0===A||null===(n=A.searchCriteria)||void 0===n?void 0:n.join("|")))&&void 0!==t?t:{statusId:1,name:"Active"},userTypes:N("UserType","typeId",E),userLocations:N("UserLocation","locationId",h),userLearningPlans:null!==(r=function(){var e=Array(),t=(null===A||void 0===A?void 0:A.searchCriteria)||[];return t&&t.forEach((function(t){if(t.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=t.substring(t.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===v||void 0===v?void 0:v.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(t){r.forEach((function(n){Number(t)===n.learningPlanId&&e.push(n)}))}))}})),e}())&&void 0!==r?r:L,userPositions:N("UserPosition","positionId",b),userDepartments:N("UserDepartment","departmentId",l),userPracticeAreas:N("UserPracticeArea","practiceAreaId",y),userLevels:N("UserLevel","levelId",f),userClassYears:N("UserClassYear","classYearId",o),userEthnicities:N("UserEthnicity","ethnicityId",c),userGroups:N("UserGroup","securityGroupId",m),userGenders:N("UserGender","genderId",u),userClientAffiliations:N("UserClientAffiliation","affiliationId",s),userHireDate:function(){var e,t=(null===A||void 0===A?void 0:A.searchCriteria)||[];return t&&t.forEach((function(t){var n;t.indexOf("UserHireDate")>-1&&(null===(n=t.substring(t.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(t){e=t}))})),void 0!==e?e:null}(),userLicenses:N("UserLicense","licenseId",d),userRoles:N("UserRole","roleId",g)},validationSchema:Object(Q.object)().shape({userStatuses:Object(Q.array)().notRequired(),userTypes:Object(Q.array)().notRequired(),userLocations:Object(Q.array)().notRequired(),userLearningPlans:Object(Q.array)().notRequired(),userPositions:Object(Q.array)().notRequired(),userDepartments:Object(Q.array)().notRequired(),userPracticeAreas:Object(Q.array)().notRequired(),userLevels:Object(Q.array)().notRequired(),userClassYears:Object(Q.array)().notRequired(),userEthnicities:Object(Q.array)().notRequired(),userGroups:Object(Q.array)().notRequired(),userGenders:Object(Q.array)().notRequired(),userClientAffiliations:Object(Q.array)().notRequired(),userHireDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),userLicenses:Object(Q.array)().notRequired(),userRoles:Object(Q.array)().notRequired()}),onSubmit:function(e,t){var n=e.userStatuses,i=e.userTypes,a=e.userLocations,r=e.userLearningPlans,o=e.userPositions,s=e.userDepartments,l=e.userPracticeAreas,c=e.userLevels,d=e.userClassYears,u=e.userEthnicities,m=e.userGenders,v=e.userClientAffiliations,f=e.userHireDate,p=e.userLicenses,h=e.userGroups,y=e.userRoles,b=Array();if(n&&n.length>0){var g="UserStatus: ";n.sort((function(e,t){return e.statusId>t.statusId?1:e.statusId0){var E="UserType: ";i.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;E=E.concat(n.toString(),",")})),b.push(E.slice(0,-1))}if(a&&a.length>0){var I="UserLocation: ";a.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;I=I.concat(n.toString(),",")})),b.push(I.slice(0,-1))}if(r&&r.length>0){var S="UserLearningPlan: ";r.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),b.push(S.slice(0,-1))}if(o&&o.length>0){var C="UserPosition: ";o.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),b.push(C.slice(0,-1))}if(s&&s.length>0){var j="UserDepartment: ";s.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),b.push(j.slice(0,-1))}if(l&&l.length>0){var x="UserPracticeArea: ";l.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),b.push(x.slice(0,-1))}if(c&&c.length>0){var w="UserLevel: ";c.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),b.push(w.slice(0,-1))}if(d&&d.length>0){var P="UserClassYear: ";d.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),b.push(P.slice(0,-1))}if(u&&u.length>0){var L="UserEthnicity: ";u.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),b.push(L.slice(0,-1))}if(m&&m.length>0){var N="UserGender: ";m.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;N=N.concat(n.toString(),",")})),b.push(N.slice(0,-1))}if(y&&y.length>0){var F="UserRole: ";y.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),b.push(F.slice(0,-1))}if(v&&v.length>0){var B="UserClientAffiliation: ";v.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),b.push(B.slice(0,-1))}if(f&&b.push("UserHireDate: ".concat(Object(D.f)(f))),p&&p.length>0){var R="UserLicense: ";p.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;R=R.concat(n.toString(),",")})),b.push(R.slice(0,-1))}if(h&&h.length>0){var G="UserGroup: ";h.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),b.push(G.slice(0,-1))}t.setSubmitting(!1),T(Object(O.a)(Object(O.a)({},A),{},{page:1,searchCriteria:b})),k&&k()}},B=function(e){return 0===e.getFieldProps("userTypes").value.length&&0===e.getFieldProps("userLocations").value.length&&0===e.getFieldProps("userLearningPlans").value.length&&0===e.getFieldProps("userPositions").value.length&&0===e.getFieldProps("userDepartments").value.length&&0===e.getFieldProps("userPracticeAreas").value.length&&0===e.getFieldProps("userLevels").value.length&&0===e.getFieldProps("userClassYears").value.length&&0===e.getFieldProps("userEthnicities").value.length&&0===e.getFieldProps("userGroups").value.length&&0===e.getFieldProps("userGenders").value.length&&0===e.getFieldProps("userClientAffiliations").value.length&&null===e.getFieldProps("userHireDate").value&&0===e.getFieldProps("userLicenses").value.length&&0===e.getFieldProps("userRoles").value.length};return a.a.createElement(p.SideDrawer,{size:"sm",open:P,onClose:k},a.a.createElement(C.Formik,{initialValues:F.initialValues,validationSchema:F.validationSchema,onSubmit:F.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"user-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Filters"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(TE,{key:"userSearchDrawer",formState:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,onClick:function(){return e.setFieldValue("userTypes",[]),e.setFieldValue("userLocations",[]),e.setFieldValue("userLearningPlans",[]),e.setFieldValue("userPositions",[]),e.setFieldValue("userDepartments",[]),e.setFieldValue("userPracticeAreas",[]),e.setFieldValue("userLevels",[]),e.setFieldValue("userClassYears",[]),e.setFieldValue("userEthnicities",[]),e.setFieldValue("userGroups",[]),e.setFieldValue("userGenders",[]),e.setFieldValue("userClientAffiliations",[]),e.setFieldValue("userHireDate",null),e.setFieldValue("userLicenses",[]),void e.setFieldValue("userRoles",[])}},"Clear All")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"contained",type:"submit",color:"secondary",fullWidth:!0,disabled:!!B(e)||!e.dirty},"Apply Filter")))))})))})),PE=Object(s.b)((function(){return{}}),(function(e){return{assignUsersToSecurityGroup:function(t){return e(Object(Zu.b)(t))},getAvailableSecurityGroupUsers:function(t){return e(Object(Zu.h)(t))},getDepartments:function(t){return e(Object(At.a)(t))},getPracticeAreas:function(t){return e(Object(kt.a)(t))},getLevels:function(t){return e(Object(Tt.a)(t))},getGroups:function(t){return e(Object(Zu.k)(t))}}})),DE=Lc(PE((function(e){var t=e.assignUsersToSecurityGroup,n=e.onClose,r=e.open,o=e.getAvailableSecurityGroupUsers,s=e.securityGroupId,l=e.onSuccess,c={securityGroupId:Number(s),page:1,pageSize:10,sortBy:"lastName"},d=Object(wc.useDataGridContext)(),m=d.setSelectedIdList,v=d.selectedIdList,f=Object(i.useState)(),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(0),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(c),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(Fc.a)(v),J=function(){m({}),A(Object(O.a)(Object(O.a)({},c),{},{page:1,filterBy:[]}))};Object(i.useEffect)((function(){r&&(b(void 0),S(0),o(x).then((function(e){b(e.users||[]),S(e.recordCount)})))}),[o,x,r,m]);var U=function(){J(),n()},z=Object(i.useState)(),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original,n=t.firstName,i=t.middleName,r=t.lastName,o=t.location,s=t.userAvatar,l=t.userType;return a.a.createElement(p.DetailList,{avatarText:"".concat(n&&n[0]).concat(r&&r[0]),avatarImg:"".concat(null===s||void 0===s?void 0:s.userAvatarThumbnailURl),name:"".concat(r,", ").concat(n," ").concat(null!==i&&void 0!==i?i:""),description:null===o||void 0===o?void 0:o.name,badge:{badgeContent:1===l?"A":"C",anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circular",color:1===l?"success":"warning",invisible:3===l}})}}],Q=Object(D.m)((function(e){A(""!==e?Object(O.a)(Object(O.a)({},x),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},x),{},{page:1,filterBy:[]}))}),500);return a.a.createElement(p.SideDrawer,{size:"md",open:r,onClose:function(){return U()}},a.a.createElement(xE.a,{titleBar:{title:"Assign Users"}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white",maxWidth:!1},a.a.createElement(p.DataGrid,{advanced:!0,id:"userId",loading:void 0===y,autoResetSelectedRows:B,columns:$,data:y,withRowSelection:!0,onSelectAll:function(){return o(Object(O.a)(Object(O.a)({},x),{},{pageSize:-1})).then((function(e){return b(e.users||[]),S(e.recordCount),e&&e.users&&e.users.map((function(e){return e.userId}))}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),A(Object(O.a)(Object(O.a)({},x),{},{sortBy:n,page:1})))},onNavigate:function(e,t){W(t),H(e),function(e,t){R(!1),A((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))}(e,t)},pageSize:null!==M&&void 0!==M?M:10,pageIndex:null!==Y&&void 0!==Y?Y:1,totalRecords:I,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by name",type:"text",fullWidth:!0,onChange:function(e){return Q(e.target.value)}}))),withFilterDrawer:!0,filterDrawer:a.a.createElement(kE,{request:x,setRequest:A})})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:J},"Clear Search")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:function(){L(!0),t(new w.db({securityGroupId:Number(s),securityGroupUserIds:G.selectedIds})).then((function(){L(!1),m({}),R(!0),l(),U()}))},fullWidth:!0,loading:P,disabled:0===G.selectedIds.length},"Assign Users")))))}))),LE=n(316),NE=function(e){var t=e.isIncluded,n=e.onChange,r=Object(i.useState)(t),o=Object(u.a)(r,2),s=o[0],l=o[1];return a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Tooltip,{title:s?"Exclude User":"Include User",placement:"bottom"},a.a.createElement("span",null,a.a.createElement(p.Switch,{formikContext:!1,color:"primary",onChange:function(e,t){n(),l(t)},defaultChecked:s,value:s}))),label:a.a.createElement(p.Typography,{variant:"body1"},s?"":"Excluded"),labelPlacement:"start"})},FE=function(e){var t,n=e.loading,r=e.users,o=e.userList,s=e.setUserList,l=Object(i.useState)(!0),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)("name"),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(!0),g=Object(u.a)(b,2),E=g[0],I=g[1],S=r&&r.length,O=F(w.Gk.ViewUsers),C=function(e){var t;return e.length>0&&(null===(t=e[0].title)||void 0===t?void 0:t.toLowerCase())||""},j=[{Header:"Name",accessor:"name",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.firstName,i=t.middleName,r=t.lastName,o=t.userId,s=t.userAvatar,l=t.userType,c=t.location;return a.a.createElement(a.a.Fragment,null,O?a.a.createElement(p.DetailList,{avatarText:"".concat(Object(D.k)(n)).concat(Object(D.k)(r)),avatarImg:"".concat(s),name:"".concat(r,", ").concat(n," ").concat(null!==i&&void 0!==i?i:""),badge:{badgeContent:Object(D.k)(w.Jo[l]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:l===w.Jo.Administrator?"success":"warning",invisible:l===w.Jo.Employee},description:c,linkTo:"/users/".concat(o)}):a.a.createElement(p.Typography,{variant:"body1"},"".concat(n," ").concat(r," ").concat(i)))}},{Header:"Criteria",accessor:"criteria",wrapText:!0,Cell:function(e){var t=e.row.original.criteriaMet;return a.a.createElement(tf,{items:null===t||void 0===t?void 0:t.map((function(e){return e.title}))})}},{Header:"Status",accessor:"status",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.isIncluded,i=t.userId;return a.a.createElement(NE,{isIncluded:null!==n&&void 0!==n&&n,onChange:function(){return function(e,t){var n=Object(ml.a)(o||[],(function(n){n.filter((function(t){return t.userId===e}))[0].isIncluded=t}));s(n)}(i,!n)}})}}];return a.a.createElement(p.Slide,{key:1,direction:d?"left":"right",in:d,onExited:function(){return m(!1)}},a.a.createElement(p.Container,null,n?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Alert,{variant:"standard",type:"info"},S," User",S>1?"s":""," found."),a.a.createElement(p.DataGrid,{advanced:!0,columns:j,data:null!==(t=r.sort((function(e,t){var n,i,a,r;return"".concat(((null===(n=e.lastName)||void 0===n?void 0:n.toLowerCase())||"")+((null===(i=e.firstName)||void 0===i?void 0:i.toLowerCase())||"")).localeCompare("".concat(((null===(a=t.lastName)||void 0===a?void 0:a.toLowerCase())||"")+((null===(r=t.firstName)||void 0===r?void 0:r.toLowerCase())||"")))})).sort((function(e,t){var n,i,a,r,o,s,l,c,d,u,m,v;return"name"===h?E?"".concat(((null===(d=e.lastName)||void 0===d?void 0:d.toLowerCase())||"")+((null===(u=e.firstName)||void 0===u?void 0:u.toLowerCase())||"")).localeCompare("".concat(((null===(m=t.lastName)||void 0===m?void 0:m.toLowerCase())||"")+((null===(v=t.firstName)||void 0===v?void 0:v.toLowerCase())||""))):"".concat(((null===(o=t.lastName)||void 0===o?void 0:o.toLowerCase())||"")+((null===(s=t.firstName)||void 0===s?void 0:s.toLowerCase())||"")).localeCompare("".concat((null===(l=e.lastName)||void 0===l?void 0:l.toLowerCase())||"".concat(null===(c=e.firstName)||void 0===c?void 0:c.toLowerCase())||"")):"criteria"===h?E?C(t.criteriaMet||[]).localeCompare(C(e.criteriaMet||[])):C(e.criteriaMet||[]).localeCompare(C(t.criteriaMet||[])):"status"===h?e.isIncluded===t.isIncluded?0:e.isIncluded?E?-1:1:E?1:-1:"".concat(((null===(n=e.lastName)||void 0===n?void 0:n.toLowerCase())||"")+((null===(i=e.firstName)||void 0===i?void 0:i.toLowerCase())||"")).localeCompare("".concat(((null===(a=t.lastName)||void 0===a?void 0:a.toLowerCase())||"")+((null===(r=t.firstName)||void 0===r?void 0:r.toLowerCase())||"")))})))&&void 0!==t?t:[],totalRecords:S,pageSize:25,pageIndex:1,onSortBy:function(e,t){y(e),I(t)}}))))},BE=Object(s.b)((function(e){return{licenses:e.licenses.firmLicenses,locations:e.locations.locations,positions:e.positions.positions,departments:e.departments.departments,practiceAreas:e.practiceAreas.practiceAreas,levels:e.levels.levels,classYears:e.classYears.classYears,ethnicities:e.ethnicities.ethnicities,genders:e.genders.genders,userTypes:e.users.userTypes,affiliations:e.affiliations.affiliations}}),(function(e){return{getLicenses:function(){return e(Object(So.b)({pageSize:-1,sortBy:"name"}))},getLocations:function(){return e(Object(wt.a)({pageSize:-1,sortBy:"name"}))},getPositions:function(){return e(Object(ql.a)({pageSize:-1,sortBy:"name"}))},getDepartments:function(){return e(Object(At.a)({pageSize:-1,sortBy:"name"}))},getPracticeAreas:function(){return e(Object(kt.a)({pageSize:-1,sortBy:"name"}))},getLevels:function(){return e(Object(Tt.a)({pageSize:-1,sortBy:"name"}))},getClassYears:function(){return e(Object(yt.a)({pageSize:-1,sortBy:"name"}))},getEthnicities:function(){return e(Object(LE.a)({pageSize:-1,sortBy:"name"}))},getGenders:function(){return e(Object(Fd.a)({pageSize:-1,sortBy:"name"}))},getUserTypes:function(){return e(Object(Nt.x)())},getAffiliations:function(){return e(Object(zl.b)({pageSize:-1,sortBy:"name"}))}}})),RE=BE((function(e){var t=e.index,n=e.innerIndex,r=e.getLicenses,o=e.getLocations,s=e.getPositions,l=e.getDepartments,c=e.getPracticeAreas,d=e.getLevels,m=e.getClassYears,v=e.getEthnicities,f=e.getGenders,h=e.getUserTypes,y=e.getAffiliations,b=e.licenses,g=e.locations,E=e.positions,I=e.departments,S=e.practiceAreas,O=e.levels,j=e.classYears,x=e.ethnicities,A=e.genders,T=e.userTypes,w=e.affiliations,k=e.formik,P=Object(C.useFormikContext)(),D=P.values.criteria,L=P.setFieldValue,N=D[t].criteriaField,F=Object(i.useRef)(!0),B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)([]),z=Object(u.a)(U,2),q=z[0],M=z[1],W=[{value:"Location",label:"Location"},{value:"Position",label:"Position"},{value:"Department",label:"Department"},{value:"Practice Area",label:"Practice Area"},{value:"Level",label:"Level"},{value:"Class Year",label:"Class Year"},{value:"Ethnicity",label:"Ethnicity"},{value:"Gender",label:"Gender"},{value:"License",label:"License"},{value:"User Type",label:"User Type"},{value:"Client Affiliation",label:"Client Affiliation"}],V=Object(i.useCallback)((function(e,i){switch(i||(L("criteria.".concat(t,".criteriaField.").concat(n,".attribute"),e),L("criteria.".concat(t,".criteriaField.").concat(n,".filter"),[])),e){case"Location":J(!0),null===g?o().then((function(e){return M(e.map((function(e){return{locationId:e.locationId,name:e.name}})))})).then((function(){return J(!1)})):(M(g.map((function(e){return{locationId:e.locationId,name:e.name}}))),J(!1));break;case"Position":J(!0),null===E?s().then((function(e){return M(e.map((function(e){return{positionId:e.positionId,name:e.name}})))})).then((function(){return J(!1)})):(M(E.map((function(e){return{positionId:e.positionId,name:e.name}}))),J(!1));break;case"Department":J(!0),null===I?l().then((function(e){return M(e.map((function(e){return{departmentId:e.departmentId,name:e.name}})))})).then((function(){return J(!1)})):(M(I.map((function(e){return{departmentId:e.departmentId,name:e.name}}))),J(!1));break;case"Practice Area":J(!0),null===S?c().then((function(e){return M(e.map((function(e){return{practiceAreaId:e.practiceAreaId,name:e.name}})))})).then((function(){return J(!1)})):(M(S.map((function(e){return{practiceAreaId:e.practiceAreaId,name:e.name}}))),J(!1));break;case"Level":J(!0),null===O?d().then((function(e){return M(e.map((function(e){return{levelId:e.levelId,name:e.name}})))})).then((function(){return J(!1)})):(M(O.map((function(e){return{levelId:e.levelId,name:e.name}}))),J(!1));break;case"Class Year":J(!0),null===j?m().then((function(e){return M(e.map((function(e){return{classYearId:e.classYearId,name:e.name}})))})).then((function(){return J(!1)})):(M(j.map((function(e){return{classYearId:e.classYearId,name:e.name}}))),J(!1));break;case"Ethnicity":J(!0),null===x?v().then((function(e){return M(e.map((function(e){return{ethnicityId:e.ethnicityId,name:e.name}})))})).then((function(){return J(!1)})):(M(x.map((function(e){return{ethnicityId:e.ethnicityId,name:e.name}}))),J(!1));break;case"Gender":J(!0),null===A?f().then((function(e){return M(e.map((function(e){return{genderId:e.genderId,name:e.name}})))})).then((function(){return J(!1)})):(M(A.map((function(e){return{genderId:e.genderId,name:e.name}}))),J(!1));break;case"License":J(!0),null===b?r().then((function(e){var t;M((null===e||void 0===e||null===(t=e.licenses)||void 0===t?void 0:t.map((function(e){return{licenseId:e.licenseId,name:e.name}})))||[])})).then((function(){return J(!1)})):(M(b.map((function(e){return{licenseId:e.licenseId,name:e.name}}))||[]),J(!1));break;case"User Type":J(!0),null===T?h().then((function(e){var t;M((null===e||void 0===e||null===(t=e.userTypes)||void 0===t?void 0:t.map((function(e){return{userTypeId:e.typeId,name:e.name}})))||[])})).then((function(){return J(!1)})):(M(T.map((function(e){return{userTypeId:e.typeId,name:e.name}}))||[]),J(!1));break;case"Client Affiliation":J(!0),null===w?y().then((function(e){var t;M((null===e||void 0===e||null===(t=e.affiliations)||void 0===t?void 0:t.map((function(e){return{affiliationId:e.affiliationId,name:e.name}})))||[])})).then((function(){return J(!1)})):(M(w.map((function(e){return{affiliationId:e.affiliationId,name:e.name}}))||[]),J(!1))}}),[w,j,I,x,A,y,m,l,v,f,d,r,o,s,c,h,t,n,O,b,g,E,S,L,T]);return Object(i.useEffect)((function(){F.current&&(""!==N[n].attribute&&V(N[n].attribute,!0),F.current=!1)}),[N,V,n]),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:1,key:"criteria-".concat(t,"-field-grid-").concat(n)},a.a.createElement(p.Grid,{item:!0,xs:12,md:4,stretchContent:!0},a.a.createElement(p.SelectField,{dense:!0,onChange:function(e){return V(e.target.value)},fullWidth:!0,id:"criteria.".concat(t,".criteriaField.").concat(n,".attribute"),style:{minHeight:0===D[t].criteriaField[n].filter.length?"32px":"40px"}},null===W||void 0===W?void 0:W.map((function(e,i){return a.a.createElement(p.MenuItem,{disabled:-1!==N.findIndex((function(t){return t.attribute===e.value})),value:e.value,key:"menu-item-criteria-".concat(t,"-CriteriaField-").concat(n,".Attribute-").concat(i.toString())},e.label)})))),a.a.createElement(p.Grid,{item:!0,xs:12,md:2,stretchContent:!0},a.a.createElement(p.SelectField,{dense:!0,fullWidth:!0,id:"criteria.".concat(t,".criteriaField.").concat(n,".comparison"),style:{minHeight:0===k.getFieldProps("criteria.".concat(t,".criteriaField.").concat(n,".filter")).value.length?"32px":"40px"}},a.a.createElement(p.MenuItem,{value:"Equal To"},"Equal To"),a.a.createElement(p.MenuItem,{value:"Not Equal To"},"Not Equal To"))),a.a.createElement(p.Grid,{item:!0,xs:12,md:6,stretchContent:!0},a.a.createElement(p.Row,null,a.a.createElement(p.ComboBox,{dense:!0,fullWidth:!0,multiple:!0,loading:G,options:q,id:"criteria.".concat(t,".criteriaField.").concat(n,".filter")}),a.a.createElement(p.Box,{ml:.5},1===D[t].criteriaField.length?a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(e){var t=e.push;return a.a.createElement(p.IconButton,{size:"small",onClick:function(){return t({attribute:"",comparison:"",filter:[]})}},a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm",color:"primary",type:"duotone"}))}}):a.a.createElement(p.Box,{display:"flex"},a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(e){var t=e.push;return a.a.createElement(p.IconButton,{size:"small",onClick:function(){return t({attribute:"",comparison:"",filter:[]})}},a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm",color:"primary",type:"duotone"}))}}),a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(e){var t=e.remove;return a.a.createElement(p.IconButton,{size:"small",onClick:function(){return t(n)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone",color:"primary"}))}}))))))})),GE=function(e){var t=e.index,n=Object(C.useFormikContext)().values.criteria,i=n[t].criteriaField;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,key:"criteria-field-set-grid-".concat(t)},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:1},a.a.createElement(C.FieldArray,{name:"criteria",render:function(e){var n=e.remove,r=e.form;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{dense:!0,placeholder:"Criteria Title *",type:"text",id:"criteria.".concat(t,".title"),required:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Button,{onClick:function(){t+1===r.values.criteria.length&&r.setFieldValue("criteria.".concat(t-1,".comparison"),"OR"),n(t)},variant:"text",color:"primary"},"Remove")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(){return a.a.createElement(a.a.Fragment,null,null===i||void 0===i?void 0:i.map((function(e,n){return a.a.createElement(RE,{index:t,innerIndex:n,formik:r})})))}})))}}))))),(null===n||void 0===n?void 0:n.length)>1&&(null===n||void 0===n?void 0:n.length)!==t+1&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Box,{pl:5},a.a.createElement(p.ToggleButtonGroup,{dense:!0,exclusive:!0,formikContext:!0,stretch:!0,size:"small",id:"criteria.".concat(t,".comparison"),activeBackground:"primary",options:[{label:"OR",value:"OR"},{label:"AND",value:"AND"}]}))))},JE=Object(s.b)((function(e){return{selectedSecurityGroup:e.securityGroups.selectedSecurityGroup}}),(function(e){return{createCriteria:function(t,n){return e(Object(Zu.c)(t,n))},getCriteria:function(t){return e(Object(Zu.l)(t))}}})),UE=JE((function(e){var t=e.createCriteria,n=e.getCriteria,r=e.selectedSecurityGroup,o=e.setStep,s=e.formikRef,l=e.loading,c=e.setLoading,d=Object(i.useState)({removeIfNotMetCriteria:"1",criteria:[{criteriaFieldId:0,title:"",criteriaField:[{attribute:"",comparison:"",filter:[]}],comparison:"OR"}]}),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(!0),y=Object(u.a)(h,2),b=y[0],g=y[1];Object(i.useEffect)((function(){((null===r||void 0===r?void 0:r.securityGroupId)||0)>0&&(c(!0),n((null===r||void 0===r?void 0:r.securityGroupId)||0).then((function(e){var t;0!==(null===(t=e.criteria)||void 0===t?void 0:t.length)?f({removeIfNotMetCriteria:e.removeIfNotMetCriteria?"1":"2",criteria:e.criteria.map((function(e){return{criteriaFieldId:e.criteriaFieldId,title:e.title,criteriaField:e.criteriaField.map((function(e){return{attribute:e.attribute,comparison:e.comparison,filter:e.filter.map((function(t){switch(e.attribute){case"Location":return{locationId:t.locationId,name:t.name};case"Position":return{positionId:t.positionId,name:t.name};case"Department":return{departmentId:t.departmentId,name:t.name};case"Practice Area":return{practiceAreaId:t.practiceAreaId,name:t.name};case"Level":return{levelId:t.levelId,name:t.name};case"Class Year":return{classYearId:t.classYearId,name:t.name};case"Ethnicity":return{ethnicityId:t.ethnicityId,name:t.name};case"Gender":return{genderId:t.genderId,name:t.name};case"License":return{licenseId:t.licenseId,name:t.name};case"User Type":return{userTypeId:t.userTypeId,name:t.name};case"Client Affiliation":return{affiliationId:t.affiliationId,name:t.name};default:return{}}}))}})),comparison:e.comparison}}))}):f({removeIfNotMetCriteria:e.removeIfNotMetCriteria?"1":"2",criteria:[{criteriaFieldId:0,title:"",criteriaField:[{attribute:"",comparison:"",filter:[]}],comparison:"OR"}]})})).then((function(){return c(!1)})))}),[n,r,c]);var E={initialValues:v,validationSchema:Object(Q.object)().shape({criteria:Object(Q.array)().of(Object(Q.object)().shape({criteriaFieldId:Object(Q.number)(),title:Object(Q.string)().nullable().required("Required"),criteriaField:Object(Q.array)().of(Object(Q.object)().shape({attribute:Object(Q.string)().trim().required("Required"),comparison:Object(Q.string)().trim().required("Required"),filter:Object(Q.array)().required("Required")})),comparison:Object(Q.string)().nullable()}))}),onSubmit:function(e,n){var i=e.criteria,a=e.removeIfNotMetCriteria,r=[];n.setSubmitting(!0),i.forEach((function(e,t){e.criteriaFieldId=t,r.push(JSON.stringify(e))})),t(r,"1"===a).then((function(){n.setSubmitting(!1),o(2)}))}},I=[{label:"Users will be removed",value:"1"},{label:"Users will be retained",value:"2"}];return l?a.a.createElement(p.Container,null,a.a.createElement(Rs,{type:"filter-drawer"})):a.a.createElement(C.Formik,{initialValues:E.initialValues,validationSchema:E.validationSchema,onSubmit:E.onSubmit,enableReinitialize:!0,innerRef:s},(function(e){var t=e.values.criteria;return a.a.createElement(p.Form,{id:"criteria-step-form",formikContext:!0},a.a.createElement(p.Slide,{direction:b?"left":"right",in:b,onExited:function(){return g(!1)}},a.a.createElement(p.Container,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:1},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.RadioGroup,{groupLabel:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"If the user no longer meets the criteria:"),options:I,id:"removeIfNotMetCriteria",orientation:"horizontal"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:1},a.a.createElement(C.FieldArray,{name:"criteria",render:function(e){var n=e.push,i=e.form;return a.a.createElement(a.a.Fragment,null,null===t||void 0===t?void 0:t.map((function(e,t){return a.a.createElement(GE,{index:t})})),a.a.createElement(p.Grid,{item:!0,xs:12,style:{textAlign:"center"}},a.a.createElement(Gm.a,{size:"small",startIcon:a.a.createElement(p.SystemIcon,{icon:"Add"}),variant:"outlined",color:"primary",onClick:function(){n({criteriaFieldId:i.values.criteria.length,title:"",criteriaField:[{attribute:"",comparison:"",filter:[]}],comparison:"OR"})}},"Add Criteria")))}})))))))}))})),zE=Object(s.b)((function(e){return{userList:e.securityGroups.addCriteriaUsers}}),(function(e){return{getMaintenanceTables:function(){return e(Object(Zu.j)())},resetLocations:function(){return e(Object(wt.c)(null))},resetPositions:function(){return e(Object(ql.c)(null))},resetDepartments:function(){return e(Object(At.c)(null))},resetPracticeAreas:function(){return e(Object(kt.c)(null))},resetLevels:function(){return e(Object(Tt.c)(null))},resetClassYears:function(){return e(Object(yt.c)(null))},resetEthnicities:function(){return e(Object(LE.c)(null))},resetGenders:function(){return e(Object(Fd.c)(null))},resetUserTypes:function(){return e(Object(Nt.M)(null))},resetAffiliations:function(){return e(Object(zl.c)(null))},resetLocationsReq:function(){return e(Object(wt.d)(null))},resetPositionsReq:function(){return e(Object(ql.d)(null))},resetDepartmentsReq:function(){return e(Object(At.d)(null))},resetPracticeAreasReq:function(){return e(Object(kt.d)(null))},resetLevelsReq:function(){return e(Object(Tt.d)(null))},resetClassYearsReq:function(){return e(Object(LE.d)(null))},resetEthnicitiesReq:function(){return e(Object(Fd.d)(null))},resetGendersReq:function(){return e(Object(yt.d)(null))},resetAffiliationReq:function(){return e(Object(zl.d)(null))},assignCriteriaUsersToSecurityGroup:function(){return e(Object(Zu.a)())},getUsers:function(){return e(Object(Zu.p)())},setUserList:function(t){return e(Object(pE.a)(t))}}})),qE=zE((function(e){var t=e.onClose,n=e.open,r=e.onSuccess,o=e.getMaintenanceTables,s=e.resetLocations,l=e.resetPositions,c=e.resetDepartments,d=e.resetPracticeAreas,m=e.resetLevels,v=e.resetClassYears,f=e.resetEthnicities,h=e.resetGenders,y=e.resetUserTypes,b=e.resetAffiliations,g=e.resetLocationsReq,E=e.resetPositionsReq,I=e.resetDepartmentsReq,S=e.resetPracticeAreasReq,O=e.resetLevelsReq,C=e.resetClassYearsReq,j=e.resetEthnicitiesReq,x=e.resetGendersReq,A=e.resetAffiliationReq,T=e.assignCriteriaUsersToSecurityGroup,k=e.getUsers,P=e.userList,D=e.setUserList,L=Object(i.useState)(1),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useRef)();Object(i.useEffect)((function(){B(1)}),[B]),Object(i.useEffect)((function(){return o(),function(){s(),l(),c(),d(),m(),v(),f(),h(),y(),b(),g(),E(),I(),S(),O(),C(),j(),x(),A()}}),[o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A]),Object(i.useEffect)((function(){U(!0),2===F&&k().then((function(e){var t,n;H(e.participants),D(null!==(t=null===(n=e.participants)||void 0===n?void 0:n.map((function(e){return new w.Cl({userId:e.userId,isIncluded:e.isIncluded,criteriaStatus:e.criteriaStatus})})))&&void 0!==t?t:[])})).then((function(){return U(!1)}))}),[k,F,D]);return a.a.createElement(Ur.a,{size:"md",open:n,onClose:t},1===F&&a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add Group Criteria",subtitle:"Select user filters to determine the criteria used to automatically add users to this Security Group."}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,disableGutters:!0},a.a.createElement(UE,{setStep:function(e){return B(e)},formikRef:$,loading:J,setLoading:U}))),2===F&&a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add Group Criteria",subtitle:"View the criteria matches."}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,disableGutters:!0},a.a.createElement(FE,{formikRef:$,loading:J,users:null!==Y&&void 0!==Y?Y:[],userList:null!==P&&void 0!==P?P:[],setUserList:D}))),1===F&&a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{onClick:function(){return t&&t()},variant:"outlined",type:"submit",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{disabled:J,loading:$.current&&$.current.isSubmitting,onClick:function(){$.current&&$.current.submitForm()},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))),2===F&&a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{onClick:function(){return B(1)},variant:"outlined",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{disabled:J,loading:M,onClick:function(){W(!0),P&&P.length>0?T().then((function(){W(!1),t&&t(),r&&r(),B(1)})):(W(!1),t&&t(),B(1))},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Finish")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))})),ME=Object(s.b)((function(e){return{selectedSecurityGroup:e.securityGroups.selectedSecurityGroup}}),(function(e){return{assignUsersToSecurityGroup:function(t){return e(Zu.b(t))},confirmDialog:function(t){return e($(t))},setSelectedSecurityGroup:function(t){return e(pE.g(t))},saveSecurityGroup:function(){return e(Zu.r())},unassignUsers:function(t){return e(Zu.q(t))},validateSecurityGroupName:function(t,n){return e(Zu.s(t,n))},searchUsers:function(t){return e(Object(Vt.sb)(t))},getSecurityGroupUsersByGroupId:function(t){return e(Zu.m(t))}}})),WE=ME((function(e){var t,n,r,o=e.assignUsersToSecurityGroup,s=e.confirmDialog,l=e.open,m=e.onClose,v=e.onSuccess,f=e.saveSecurityGroup,h=e.selectedSecurityGroup,y=e.setSelectedSecurityGroup,b=e.unassignUsers,g=e.validateSecurityGroupName,E=e.searchUsers,I=e.getSecurityGroupUsersByGroupId,S=Object(i.useState)(!1),j=Object(u.a)(S,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=F(w.Gk.ManageSecurityGroups),W=Object(i.useState)(!1),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(!1),$=Object(u.a)(H,2),Z=$[0],X=$[1],K={securityGroupIds:[null===h||void 0===h?void 0:h.securityGroupId],page:1,pageSize:10,sortBy:"lastName"},ee=Object(i.useState)(K),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(),re=Object(u.a)(ae,2),oe=re[0],se=re[1];Object(i.useEffect)((function(){(null===h||void 0===h?void 0:h.securityGroupId)&&(q(void 0),ne.sortBy&&ne.page&&ne.pageSize&&I(ne).then((function(e){q(e.securityGroupUser),se(e.recordCount)})))}),[I,h,ne]);var le=function(e){return G(void 0),v&&v(),o(new w.db({securityGroupId:null===h||void 0===h?void 0:h.securityGroupId,securityGroupUserIds:e}))},ce=function(e){var t="Are you sure you want to remove the selected ".concat(1===e.length?"user":"users"," from this group?");s({message:t,title:"Confirm Remove",OnConfirm:function(){G(void 0),b(new w.Bm({securityGroupId:null===h||void 0===h?void 0:h.securityGroupId,userIds:e})).then((function(){ie(K)})),v&&v()}})},de=Object(i.useCallback)(Object(D.m)((function(e){E(e).then((function(e){if(e&&e.users){var t,n=null!==(t=null===z||void 0===z?void 0:z.map((function(e){return e&&e.userId})))&&void 0!==t?t:[],i=e.users.filter((function(e){return!n.includes(e.userId)})).map((function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")")}}));G(null!==i&&void 0!==i?i:[])}L(!1)}))}),500),[]);Object(i.useEffect)((function(){l&&void 0===R&&!P&&de("")}),[P,l,R,de]);var ue=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(Object(D.k)(t.firstName)[0]).concat(Object(D.k)(t.lastName)[0]),name:"".concat(t.lastName,", ").concat(t.firstName," ").concat(t.middleName),description:t.email,badge:{badgeContent:Object(D.k)(w.Jo[t.userType]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:t.userType===w.Jo.Administrator?"success":"warning",invisible:t.userType===w.Jo.Employee}})}},{Headers:"Actions",accessor:"userId",disableSortBy:!0,Cell:function(e){var t=e.row;return a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){return ce([t.original.userId])}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))}}],me={initialValues:{name:null!==(t=null===h||void 0===h?void 0:h.name)&&void 0!==t?t:"",description:null!==(n=null===h||void 0===h?void 0:h.description)&&void 0!==n?n:"",isActive:null===(r=null===h||void 0===h?void 0:h.isActive)||void 0===r||r},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(100,"Name must not exceed 100 characters.").test("check-duplicate-name","Name already exist.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return",g(null===h||void 0===h?void 0:h.securityGroupId,t.trim()).then((function(e){return!e})));case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),description:Object(Q.string)().max(1e3,"Description must not exceed 1000 characters.")}),onSubmit:function(e,t){var n=e.name,i=e.description,a=e.isActive;y({securityGroupId:null===h||void 0===h?void 0:h.securityGroupId,name:null===n||void 0===n?void 0:n.trim(),description:null===i||void 0===i?void 0:i.trim(),isActive:a}),A(!0),f().then((function(){A(!1),m(),v&&v()})),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:l,onClose:m},a.a.createElement(C.Formik,{initialValues:me.initialValues,validationSchema:me.validationSchema,onSubmit:me.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){var t=[{label:"Details",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Group Name",disabled:!M})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"description"},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",fullWidth:!0,multiline:!0,rows:"3",rowsMax:"5",disabled:!M})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isActive"},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Active",id:"isActive",disabled:!M})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){m()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{fullWidth:!0,loading:x,color:"primary",variant:"contained",type:"submit",disabled:!e.dirty||!M},"Save")))))},{label:a.a.createElement(p.Row,null,a.a.createElement(p.Typography,null,"Users"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",label:(null===h||void 0===h?void 0:h.userCount)||"0"}))),component:a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(CE,{id:"userId",label:"User",columns:M?ue:ue.filter((function(e){return"Actions"!==e.Headers})),data:z,options:null!==R&&void 0!==R?R:[],onAssign:le,onRemove:ce,isSearching:P,onSearch:function(e){L(!0),de(e)},onNavigate:function(e,t){return function(e,t){ie((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))}(e,t)},dataCount:oe,hasManagePermission:M,onSortBy:function(e,t){return function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),ie((function(e){return Object(O.a)(Object(O.a)({},e),{},{sortBy:n,page:1})})))}(e,t)},assignUsers:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Button,{variant:"contained",color:"secondary",size:"small",onClick:function(){return X(!0)}},"Edit Criteria"),a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",onClick:function(){return Y(!0)}},"Assign Users"))}))}];return a.a.createElement(p.Form,{id:"editSecurityGroup",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Group ".concat(null===h||void 0===h?void 0:h.name)},tabs:t}))}))),_&&a.a.createElement(DE,{open:_,onClose:function(){return Y(!1)},securityGroupId:h&&(null===h||void 0===h?void 0:h.securityGroupId),onSuccess:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){v&&v(),ie(Object(O.a)({},ne)),Y(!1)}))}),Z&&a.a.createElement(qE,{open:Z,onClose:function(){return X(!1)},onSuccess:v}))})),VE=new w.Qg({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10}),_E=Object(s.b)((function(e){return{securityGroups:e.securityGroups.securityGroups}}),(function(e){return{createSecurityGroup:function(t){return e(Object(Zu.d)(t))},deleteSecurityGroups:function(t){return e(Object(Zu.e)(t))},getGroupList:function(t){return e(Object(Zu.i)(t))},getSecurityGroupsRequestAsync:function(t){return e(Object(Zu.k)(t))},getSecurityGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Object(Zu.n)(t))},getAllSecurityGroups:function(t){return e(Object(Zu.g)(t))},resetCreateGroup:function(){return e(pE.b(null))},setSelectedSecurityGroup:function(t){return e(pE.g(t))},setSelectedSecurityGroups:function(t){return e(pE.h(t))},showConfirmation:function(t){return e($(t))},showNotification:function(t){return e(Object(Il.a)(t))},exportSecurityGroups:function(t,n){return e(Object(Zu.f)(t,n))}}})),YE=Object(m.o)(Ys(Lc(_E((function(e){var t,n,r,o,s=e.createSecurityGroup,l=e.deleteSecurityGroups,c=e.getSecurityGroupsRequestAsync,d=e.resetCreateGroup,m=e.setSelectedSecurityGroup,v=e.showConfirmation,f=e.showNotification,h=e.getGroupList,y=e.getAllSecurityGroups,b=e.history,g=e.exportSecurityGroups,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(VE),P=Object(u.a)(k,2),D=P[0],L=P[1],N=Object(i.useState)(),B=Object(u.a)(N,2),R=B[0],G=B[1],J=F(w.Gk.ManageSecurityGroups),z=F(w.Gk.DeleteSecurityGroups),q=F(w.Gk.ViewSecurityGroups),M=F(w.Gk.ExportSecurityGroups),W=Object(i.useState)(!1),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)("Active"),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X="Active"!==Q,K=Object(wc.useDataGridContext)(),ee=K.setSelectedIdList,te=K.selectedIdList,ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(Fc.a)(te);Object(i.useEffect)((function(){q&&(G(void 0),c(D).then((function(e){G(e)})))}),[q,D,c]);var se=Object(Qu.useDebounce)((function(){ee({}),L(Object(O.a)(Object(O.a)({},D),{},{page:1}))}),1e3),le=function(e){h(e).then((function(e){var t=e.filter((function(e){return 0===e.userCount})).map((function(e){return e.securityGroupId}));if(t&&t.length>0){var n="Are you sure you want to delete ".concat(1===e.length?"this group":"the selected groups","?"),i=1===e.length?"Confirm Delete":"Bulk Delete (".concat(t.length,")");v({message:n,title:i,OnConfirm:function(){l(t),se()}})}else f({message:"The selected ".concat(e.length>1?"records are":"record is"," not valid for deletion. Group being deleted contains users."),variant:"error"})}))},ce=function(e){m(e),T(!0)},de=function(e){return g(Object(O.a)(Object(O.a)({},D),{},{pageSize:-1,includeIds:oe.selectedIdsString}),e)},ue=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,{mainAxisAlignment:"space-evenly",flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},a.a.createElement(p.Link,{onClick:function(){!function(e){b.push("/configuration/security/groups/group/".concat(e.securityGroupId)),m(e)}(t)}},t.name))),a.a.createElement(p.Box,{maxWidth:600,display:"flex"},a.a.createElement(p.Typography,{variant:"caption",noWrap:!0},t.description)))}},{Header:"User Count",accessor:"userCount"},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Archived",size:"small",color:t.value?"primary":"secondary"})}},{Header:"Actions",accessor:"",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ce(t)},hidden:!J},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){s(Object(O.a)(Object(O.a)({},e),{},{name:"".concat(e.name," - clone")})).then((function(e){e&&(ce(e),se())}))}(t)},hidden:!J},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:Boolean(t&&t.userCount&&t.userCount>0),onClick:function(){return le([t.securityGroupId||0])},hidden:!z}]})},disableSortBy:!0}],me=Object(Qu.useDebounce)((function(e){L(""!==e?Object(O.a)(Object(O.a)({},D),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},D),{},{page:1,filterBy:[]}))}),500);return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return b.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},q&&a.a.createElement(p.TextField,{placeholder:"Search",inputRef:function(e){return o=e},type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return me(e.target.value)},formikContext:!1,dense:!0}),J&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return d(),void C(!0)},color:"primary"},"Add Group"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSecurityGroups},a.a.createElement(p.DataGrid,{id:"securityGroupId",advanced:!0,onSelectAll:function(){return y(Object(O.a)(Object(O.a)({},D),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.securityGroupId}))}))},withRowSelection:!0,columns:ue,onRowClick:function(e){return ce(e.original)},data:null===R||void 0===R?void 0:R.securityGroups,loading:void 0===R,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),L((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){Y(!1),L(Object(O.a)(Object(O.a)({},D),{},{page:e,pageSize:t}))},totalRecords:null===R||void 0===R?void 0:R.recordCount,pageIndex:null!==(t=null===D||void 0===D?void 0:D.page)&&void 0!==t?t:1,pageSize:null!==(n=D.pageSize)&&void 0!==n?n:10,autoResetSelectedRows:_,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{xs:3,item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:Q,onChange:function(e){var t=e.target.value;Z(t),L((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),a.a.createElement(p.Grid,{xs:1,item:!0,key:"Reset"},X&&a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return Y(!0),Z("Active"),o.value="",void L(VE)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Delete",disable:0===oe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var e;return le(null!==(e=oe.selectedIds)&&void 0!==e?e:[])},hidden:!z},{label:"Export",disable:null===(r=!(R&&R.securityGroups&&R.securityGroups.length>0))||void 0===r||r,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!M,onClick:function(){return re(!0)}}]}))))})),S&&a.a.createElement(SE,{open:S,onSuccess:function(){se()},onClose:function(){C(!1),d()}}),ae&&a.a.createElement(fm.a,{open:ae,exportToCsv:function(){return de("csv")},exportToXls:function(){return de("xlsx")},onClose:function(){re(!1)}}),A&&a.a.createElement(WE,{open:A,onSuccess:function(){se()},onClose:function(){T(!1),m(null)}}))}))))),HE=function(e){var t=e.disabled,n=e.selectedRole,i=e.inEditMode,r=Object(p.UseFormikContext)(!0);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},i&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,{flex:1,crossAxisAlignment:"stretch"},a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"caption"},"System Role Type")),a.a.createElement(p.ToggleButtonGroup,{formikContext:!0,stretch:!0,id:"type",exclusive:!0,options:function(){var e=Array();return Object.values(w.ol).forEach((function(t){var n=Number(t),a=w.ol[n];Number.isNaN(n)||a.includes("GlobalWork")||a.includes("ApiClient")||a.includes("LawCruit")||e.push({label:a,value:n,disabled:i})})),e}()}))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Role Name",disabled:t||(null===n||void 0===n?void 0:n.isSystem)})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",fullWidth:!0,multiline:!0,rows:"5",maxRows:"10",disabled:t||(null===n||void 0===n?void 0:n.isSystem)})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"active",stretchContent:!0},a.a.createElement(p.CheckboxField,{label:"Active",formikContext:!0,id:"isActive",onChange:function(){var e=null===r||void 0===r?void 0:r.getFieldProps("isDefault").value;r&&r.setFieldValue("isDefault",null!==e&&void 0!==e&&null)},disabled:t||(null===n||void 0===n?void 0:n.isSystem)&&n.isDefault})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{label:"Default",formikContext:!0,id:"isDefault",disabled:t||!1===(null===r||void 0===r?void 0:r.getFieldProps("isActive").value)||(null===n||void 0===n?void 0:n.isSystem)&&n.isDefault})))},$E=Object(s.b)((function(e){return{role:e.roles.createRole}}),(function(e){return{setCreateRole:function(t){return e(Wd.a(t))}}})),QE=$E((function(e){var t,n,i,r,o,s=e.role,l=e.setCreateRole,c={initialValues:{name:null!==(t=null===s||void 0===s?void 0:s.name)&&void 0!==t?t:"",description:null!==(n=null===s||void 0===s?void 0:s.description)&&void 0!==n?n:"",type:null!==(i=null===s||void 0===s?void 0:s.type)&&void 0!==i?i:1,isActive:null===(r=null===s||void 0===s?void 0:s.isActive)||void 0===r||r,isDefault:null!==(o=null===s||void 0===s?void 0:s.isDefault)&&void 0!==o&&o},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(50,"Role Name is too long!"),description:Object(Q.string)().max(255,"Description must not exceed 255 characters.").nullable(),type:Object(Q.number)().positive("Required")}),onSubmit:function(e,t){var n=e.name,i=e.description,a=e.type,r=e.isActive,o=e.isDefault;l({name:n,description:i,type:a,isActive:r,isDefault:o,rolePermissionSets:null===s||void 0===s?void 0:s.rolePermissionSets,roleUsers:null===s||void 0===s?void 0:s.roleUsers}),t.setSubmitting(!1)}};return a.a.createElement(C.Formik,{initialValues:c.initialValues,validationSchema:c.validationSchema,onSubmit:c.onSubmit,enableReinitialize:!0,key:"details"},(function(){return a.a.createElement(p.Form,{id:"details",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:"".concat(w.ol[null===s||void 0===s?void 0:s.type]," Role Detail")},maxWidth:"md"},a.a.createElement(HE,{selectedRole:s,inEditMode:!1})),a.a.createElement(_.WizardDialogFooter,{onNext:"submit"}))}))})),ZE=Object(s.b)((function(){return{}}),(function(e){return{showConfirmation:function(t){return e($(t))}}})),XE=ZE((function(e){var t=e.disabled,n=e.id,r=e.enabledPermissionSetIds,o=e.loading,s=e.permissionSets,l=e.showConfirmation,c=e.formik,d=e.roleType,m=e.subRoleType,v=void 0===m?0:m,f=Object(i.useState)(),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)((function(){return d===w.ol.Administrator?"admin":"portal"})),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)([]),C=Object(u.a)(O,2),j=C[0],x=C[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(c?c.getFieldProps(n).value:null!==r&&void 0!==r?r:[]),L=Object(u.a)(D,2),N=L[0],F=L[1],B=[w.Gk.ViewUsers,w.Gk.ViewCourses,w.Gk.ViewSessions,w.Gk.ViewPortalUserPreference],R=[w.Gk.ViewPortalUserPreference],G=[w.Gk.ViewPortalUserPreference],J=Object(i.useState)(B),U=Object(u.a)(J,2),z=U[0],q=U[1],M=null===s||void 0===s?void 0:s.map((function(e){return e.permissionSetId})).filter((function(e){var t=w.Gk[e].toString();return!(!t.includes("Portal")&&"ViewUsers"!==t&&"ViewCourses"!==t&&"ViewSessions"!==t)&&e})),W=null===s||void 0===s?void 0:s.map((function(e){return e.permissionSetId})).filter((function(e){var t=w.Gk[e].toString();return(!t.includes("Portal")||"ViewPortalUserPreference"===t)&&e}));Object(i.useEffect)((function(){if(s){var e=s.map((function(e){return e.category})).filter((function(e,t,n){return n.indexOf(e)===t})).filter((function(e){var t=w.Ek[e].toString();return("portal"===I&&t.includes("Portal")||"admin"===I&&!t.includes("Portal"))&&e}));b(e)}}),[s,I,b,N]);var V=function(e){if(s&&N){var t=Object(ht.a)(N);e.forEach((function(e){var n=t.indexOf(e);-1===n?t.push(e):t.splice(n,1)})),c.setFieldValue(n,t),F(t)}},_=function(e,t){var n=t.dependencies,i=t.permissionSetId;if(i&&n){var a=n.filter((function(t){return t.sourceValue===e&&(null===N||void 0===N?void 0:N.includes(t.targetPermissionSetId))!==t.targetValue}));a.length>0?function(e,t,n){var i=e?"Enable":"Disable",a=n.map((function(e){var t;return e&&(null===s||void 0===s||null===(t=s.find((function(t){return t.permissionSetId===e.targetPermissionSetId})))||void 0===t?void 0:t.name)})).filter((function(e){return void 0!==e})),r="This will ".concat(i.toLowerCase()," the following permissions:\n").concat(a);l({message:r,title:"Confirm ".concat(i),OnConfirm:function(){V([t].concat(Object(ht.a)(n.map((function(e){return e.targetPermissionSetId})))))}})}(e,i,a):V([i])}},Y=function(e){var t;return(null!==(t=w.Ek[e])&&void 0!==t?t:"").replace(/([A-Z])/g," $1").replace("Portal","").replace(/^./,(function(e){return e.toUpperCase()}))};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},o?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,null,a.a.createElement(p.Skeleton,{width:"100%",height:"50px",variant:"rect"}))):s&&(null===s||void 0===s?void 0:s.length)<1?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Box,{color:"#026799",marginTop:1,marginBottom:1,marginLeft:2},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:2},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"})),a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Typography,{variant:"body1",align:"left"},"No available permissions for the selected role type.")))))):a.a.createElement(a.a.Fragment,null,d===w.ol.Administrator&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,value:I,onChange:function(e,t){null!==t&&(S(t),x([]),P(!1))},exclusive:!0,options:[{label:"Admin",value:"admin"},{label:"Portal",value:"portal"}]})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Row,{flex:1,crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Button,{color:"default",variant:"outlined",onClick:function(){if(j&&y)if(j.length!==y.length){var e=Object(ht.a)(y);x(e),P(!0)}else x([]),P(!1)},size:"small"},k?"Collapse All":"Expand All")),a.a.createElement(p.Expanded,{flex:0},c&&a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:d===w.ol.Administrator?function(){var e,t;s&&N&&("admin"===I?(e=W.sort().every((function(e){return N.sort().includes(e)}))?s.filter((function(e){var t=e.category;return!!(w.Ek[t].toString().includes("Portal")&&N.includes(e.permissionSetId)||e.permissionSetId===w.Gk.ViewUsers||e.permissionSetId===w.Gk.ViewCourses||e.permissionSetId===w.Gk.ViewSessions||e.permissionSetId===w.Gk.ViewPortalUserPreference)&&e})).map((function(e){return e.permissionSetId})):s.filter((function(e){var t=e.category;return!(w.Ek[t].toString().includes("Portal")&&!N.includes(e.permissionSetId))&&e})).map((function(e){return e.permissionSetId})),c.setFieldValue(n,e),F(e)):(t=M.sort().every((function(e){return N.sort().includes(e)}))?s.filter((function(e){var t=e.category;return!((w.Ek[t].toString().includes("Portal")||!N.includes(e.permissionSetId))&&e.permissionSetId!==w.Gk.ViewUsers&&e.permissionSetId!==w.Gk.ViewCourses&&e.permissionSetId!==w.Gk.ViewSessions&&e.permissionSetId!==w.Gk.ViewPortalUserPreference)&&e})).map((function(e){return e.permissionSetId})):s.filter((function(e){var t=e.category;return!(!w.Ek[t].toString().includes("Portal")&&!N.includes(e.permissionSetId))&&e})).map((function(e){return e.permissionSetId})),c.setFieldValue(n,t),F(t)))}:function(){switch(d){case w.ol.Client:q(G);break;case w.ol.Employee:q(R);break;case w.ol.Administrator:q(B)}if(s&&N)if((d===w.ol.Employee&&v!==w.pm.AdministrativeAssistant?s&&s.length-1:null===s||void 0===s?void 0:s.length)!==(null===N||void 0===N?void 0:N.length)){var e=d===w.ol.Employee&&v!==w.pm.AdministrativeAssistant?null===s||void 0===s?void 0:s.filter((function(e){return e.permissionSetId!==w.Gk.ManagePortalTeam})).map((function(e){return e.permissionSetId})):s.map((function(e){return e.permissionSetId}));c.setFieldValue(n,e),F(e)}else c.setFieldValue(n,z),F(z)},disabled:t,size:"small"},d===w.ol.Administrator?"admin"===I?W.every((function(e){return N.includes(e)}))?"Disable All":"Enable All":M.every((function(e){return N.includes(e)}))?"Disable All":"Enable All":(d===w.ol.Employee&&v!==w.pm.AdministrativeAssistant?s&&s.length-1:null===s||void 0===s?void 0:s.length)!==(null===N||void 0===N?void 0:N.length)?"Enable All":"Disable All")))),y&&y.map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,key:e},a.a.createElement(p.ExpansionPanel,{onChange:function(){!function(e){if(j&&y){var t=Object(ht.a)(j),n=t.indexOf(e);-1===n?t.push(e):t.splice(n,1),t.length!==y.length?P(!1):P(!0),x(t)}}(e)},variant:"outlined",expanded:j.includes(e),summaryVariant:"none",key:e,summary:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},Y(e)),details:a.a.createElement(p.Grid,{container:!0,spacing:"form"},s&&(null===s||void 0===s?void 0:s.filter((function(t){return t.category===e})).map((function(e){var n=B.includes(e.permissionSetId)||v!==w.pm.AdministrativeAssistant&&e.permissionSetId===w.Gk.ManagePortalTeam;return a.a.createElement(p.Grid,{item:!0,xs:12,key:e.permissionSetId},c?a.a.createElement(p.CheckboxField,{label:e.name,formikContext:!1,id:"permissionSet.".concat(e.permissionSetId),checked:null===N||void 0===N?void 0:N.includes(e.permissionSetId),onChange:function(t,n){_(n,e)},disabled:t||n}):a.a.createElement(p.Row,{flex:1,crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),a.a.createElement(p.Expanded,{flex:0},(null===N||void 0===N?void 0:N.includes(e.permissionSetId))?a.a.createElement(p.Pill,{variant:"outlined",type:"success",value:"Access Granted"}):a.a.createElement(p.Pill,{variant:"outlined",type:"error",value:"No Access"}))))}))))}))}))))})),KE=[w.Gk.ViewUsers,w.Gk.ViewCourses,w.Gk.ViewSessions,w.Gk.ViewPortalUserPreference],eI=[w.Gk.ViewPortalUserPreference],tI=[w.Gk.ViewPortalUserPreference],nI=Object(s.b)((function(e){return{createRole:e.roles.createRole}}),(function(e){return{setCreateRole:function(t){return e(Wd.a(t))},getPermissionSets:function(t){return e(N.a(t))}}})),iI=nI((function(e){var t,n,r=e.createRole,o=e.setCreateRole,s=e.getPermissionSets,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)(KE),f=Object(u.a)(v,2),h=f[0],y=f[1];Object(i.useEffect)((function(){r&&s(null===r||void 0===r?void 0:r.type).then((function(e){var t;e&&m(null!==(t=e.permissionSets.filter((function(e){return 14005!==e.permissionSetId})))&&void 0!==t?t:[]);switch(r.type){case w.ol.Client:y(tI);break;case w.ol.Employee:y(eI);break;case w.ol.Administrator:y(KE)}}))}),[r,s,m]);var b={initialValues:{rolePermissionSetList:null!==(t=null===r||void 0===r||null===(n=r.rolePermissionSets)||void 0===n?void 0:n.map((function(e){return e})))&&void 0!==t?t:h},onSubmit:function(e,t){var n=e.rolePermissionSetList;n&&r&&(o(Object(O.a)(Object(O.a)({},r),{},{rolePermissionSets:n})),t.setSubmitting(!1))}};return a.a.createElement(C.Formik,{initialValues:b.initialValues,onSubmit:b.onSubmit,key:"permissions",enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"permissions",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Assign Permissions"},maxWidth:"sm"},a.a.createElement(XE,{formik:e,id:"rolePermissionSetList",loading:!d,roleType:null!==(t=null===r||void 0===r?void 0:r.type)&&void 0!==t?t:1,permissionSets:null!==d&&void 0!==d?d:[]})),a.a.createElement(_.WizardDialogFooter,{onNext:"submit"}))}))})),aI=Object(s.b)((function(e){return{createRole:e.roles.createRole,users:e.users.users}}),(function(e){return{searchUsers:function(t,n){return e(Object(Vt.sb)(t,n))},setCreateRole:function(t){return e(Object(Wd.a)(t))}}})),rI=aI((function(e){var t=e.createRole,n=e.searchUsers,r=e.setCreateRole,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userType}},y=Object(di.useDebounce)((function(e){var i=null===t||void 0===t?void 0:t.type;n(e,i).then((function(e){e&&e.users&&c(e.users),f(!1)}))}));Object(i.useEffect)((function(){void 0===l&&y("")}),[l,y]);var b,g={initialValues:{roleUsers:(b=null===t||void 0===t?void 0:t.roleUsers,b?b.map((function(e){return h(e)})):[])},validationSchema:Object(Q.object)().shape({roleUsers:Object(Q.array)()}),onSubmit:function(e,n){var i=e.roleUsers,a=i&&i.map((function(e){return new w.pl(Object(O.a)(Object(O.a)({},e),{},{userId:e.id}))}));t&&r(Object(O.a)(Object(O.a)({},t),{},{roleUsers:a.sort((function(e,t){return e.lastName0){var i="Confirm Remove ".concat(e.length>1?"(".concat(e.length,")"):""),a="Are you sure you want to remove the selected license ".concat(1===e.length?"limitation":"limitations"," from this role?");n({message:a,title:i,OnConfirm:function(){h(void 0),s(new w.he({roleId:null===r||void 0===r?void 0:r.roleId,licenseIds:e})),t&&t({})}})}},g=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};Object(i.useEffect)((function(){var e=!1;return l().then((function(e){var t=(null===e||void 0===e?void 0:e.licenses)&&(null===e||void 0===e?void 0:e.licenses.filter((function(e){var t;return!(null===r||void 0===r||null===(t=r.roleLicenseLimitations)||void 0===t?void 0:t.map((function(e){return e.licenseId})).includes(e.licenseId))})).map((function(e){return{id:e.licenseId,name:e.name}})));h(t)})).catch((function(t){e||c({message:t,variant:"error"})})),function(){e=!0}}),[r,l,c]);var E=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(Object(D.k)(t.name)),name:g(t.name)})}},{Headers:"Actions",accessor:"userId",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){b([t.licenseId],d)}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))}}];return a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(CE,{id:"licenseId",label:"License",columns:y?E:E.filter((function(e){return"Actions"!==e.Headers})),data:null===r||void 0===r||null===(t=r.roleLicenseLimitations)||void 0===t?void 0:t.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})),options:null!==f&&void 0!==f?f:[],onAssign:function(e){var t=o(new w.j({roleId:null===r||void 0===r?void 0:r.roleId,licenseIds:e}));return t&&d({}),t},onRemove:b,hasManagePermission:y}))}))),hI=Object(s.b)((function(e){return{selectedRole:e.roles.selectedRole}}),(function(e){return{assignUsers:function(t){return e(Vd.b(t))},confirmDialog:function(t){return e($(t))},searchUsers:function(t,n,i){return e(Object(Vt.sb)(t,n,void 0,void 0,"lastName",void 0,void 0,i))},getRolesByRoleId:function(t,n,i,a,r){return e(Vd.k([t],n,i,a,r))}}})),yI=hI((function(e){var t=e.assignUsers,n=e.onSuccess,r=e.searchUsers,o=e.selectedRole,s=e.componentName,l=e.getRolesByRoleId,c=Object(i.useState)(),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(),j=Object(u.a)(C,2),x=j[0],A=j[1],T=F(w.Gk.ManageRoles),k={roleId:[null===o||void 0===o?void 0:o.roleId],page:1,pageSize:10,sortBy:"name",searchCriteria:["UserStatus: 1"]},P=Object(i.useState)(k),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1];Object(i.useEffect)((function(){var e;(null===o||void 0===o?void 0:o.roleId)&&(S(void 0),N.sortBy&&N.page&&N.pageSize&&l(null===o||void 0===o?void 0:o.roleId,N.sortBy,N.page,N.pageSize,null!==(e=N.searchCriteria)&&void 0!==e?e:[]).then((function(e){var t;S(e.userRoles),U(e.recordCount),A(null===(t=e.userRoles)||void 0===t?void 0:t.map((function(e){return"".concat(e.userId)})))})))}),[l,o,N]);var z=Object(D.m)((function(e){var t=null===o||void 0===o?void 0:o.type;b(!0),r(e,t,null!==x&&void 0!==x?x:[]).then((function(e){if(e&&e.users){var t,n=null!==(t=null===I||void 0===I?void 0:I.map((function(e){return e&&e.userId})))&&void 0!==t?t:[],i=e.users.filter((function(e){return!n.includes(e.userId)})).map((function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")")}}));v(null!==i&&void 0!==i?i:[])}b(!1)}))}),500);Object(i.useEffect)((function(){x&&(m||y||z(""))}),[y,m,x,z]);var q=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarImg:n.avatar,avatarText:"".concat(Object(D.k)(n.firstName)[0]).concat(Object(D.k)(n.lastName)[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),description:n.email,badge:{badgeContent:Object(D.k)(w.Jo[n.userType]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userType===w.Jo.Administrator?"success":"warning",invisible:n.userType===w.Jo.Employee}})}},{Header:"",accessor:"isActive",Cell:function(e){var t=e.value;return a.a.createElement(p.Tooltip,{title:t?"Active":"Inactive"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t?"success":"error",variant:"filled"})))},disableSortBy:!0}];return a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(CE,{id:"userId",label:"User",columns:T?q:q.filter((function(e){return"Actions"!==e.Headers})),hasManagePermission:T,data:I,options:null!==m&&void 0!==m?m:[],onAssign:function(e){var i=e.map((function(e){return"".concat(e)}));return i.push.apply(i,Object(ht.a)(null!==x&&void 0!==x?x:[])),A(i),v(void 0),n&&n(),t(new w.cb({roleId:null===o||void 0===o?void 0:o.roleId,roleUserIds:e}))},isSearching:y,onSearch:function(e){z(e)},onNavigate:function(e,t){return function(e,t){B((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))}(e,t)},onStatusChange:function(e){return function(e){var t="UserStatus: 1";"All"===e?t="UserStatus: 1,2":"Inactive"===e&&(t="UserStatus: 2"),B((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))}(e)},dataCount:J,sourceComponentName:s,isLoading:!0}))})),bI=Object(s.b)((function(e){return{selectedRole:e.roles.selectedRole,users:e.users.users}}),(function(e){return{getPermissionSets:function(t){return e(N.a(t))},setSelectedRole:function(t){return e(Wd.f(t))},updateRole:function(t){return e(Vd.n(t))},getRolesByRoleId:function(t,n,i,a,r){return e(Vd.k([t],n,i,a,r))}}})),gI=Object(m.o)(bI((function(e){var t,n,r,o,s,l,c,d=e.getPermissionSets,m=e.open,v=e.onClose,f=e.onSuccess,h=e.selectedRole,y=e.setSelectedRole,b=e.updateRole,g=e.isFromSettings,E=e.getRolesByRoleId,I=Object(i.useState)(),S=Object(u.a)(I,2),j=S[0],x=S[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(),L=Object(u.a)(D,2),N=L[0],B=L[1],R=F(w.Gk.ViewRoles),G=F(w.Gk.ManageRoles);Object(i.useEffect)((function(){m&&h&&0!==h.roleId&&d(null===h||void 0===h?void 0:h.type).then((function(e){e&&B(e.permissionSets.filter((function(e){var t;return null!==(t=14005!==e.permissionSetId)&&void 0!==t?t:[]})))}))}),[m,h,d,B]),Object(i.useEffect)((function(){x(void 0),(null===h||void 0===h?void 0:h.roleId)&&E(null===h||void 0===h?void 0:h.roleId,"name",1,10,["UserStatus: 1"]).then((function(e){x(e.recordCount)}))}),[E,h]);var J={initialValues:{name:null!==(t=null===h||void 0===h?void 0:h.name)&&void 0!==t?t:"",description:null!==(n=null===h||void 0===h?void 0:h.description)&&void 0!==n?n:"",type:null!==(r=null===h||void 0===h?void 0:h.type)&&void 0!==r?r:-1,isActive:null!==(o=null===h||void 0===h?void 0:h.isActive)&&void 0!==o&&o,isDefault:null!==(s=null===h||void 0===h?void 0:h.isDefault)&&void 0!==s&&s,permissionSetList:null!==(l=null===h||void 0===h||null===(c=h.rolePermissionSets)||void 0===c?void 0:c.map((function(e){return e.permissionSetId})))&&void 0!==l?l:[]},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(50,"Role Name is too long!"),description:Object(Q.string)().max(255,"Description must not exceed 255 characters.").nullable(),type:Object(Q.number)().when("roleId",{is:function(e){return e>0},then:Object(Q.number)().positive("Required")}),permissionSetList:Object(Q.array)()}),onSubmit:function(e,t){var n=e.name,i=e.description,a=e.type,r=e.isActive,o=e.isDefault,s=e.permissionSetList,l=Array();s.forEach((function(e){e&&l.push(new w.ml({permissionSetId:Number(e),name:w.Gk[e]}))})),y(Object(O.a)(Object(O.a)({},h),{},{name:n,description:i,type:a,isActive:r,isDefault:null!==o&&void 0!==o&&o,rolePermissionSets:l})),P(!0),b(g).then((function(){P(!1),f(),v()})),t.setSubmitting(!1)}},U=function(e){var t=e.dirty;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){v()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{loading:k,fullWidth:!0,color:"primary",variant:"contained",type:"submit",disabled:!t},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))};return a.a.createElement(Ur.a,{size:"md",open:m,onClose:v},a.a.createElement(C.Formik,{initialValues:J.initialValues,validationSchema:J.validationSchema,onSubmit:J.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"roleDetails",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Role ".concat(null===h||void 0===h?void 0:h.name)},tabs:function(){var t,n,i=[{id:"details",label:"Details",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(HE,{inEditMode:!0,selectedRole:h,disabled:!G})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(U,{dirty:e.dirty})))},{id:"users",label:a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,null,"Users"),a.a.createElement(p.Box,{ml:1}," ",a.a.createElement(p.Chip,{size:"small",label:j||"0"}))),component:a.a.createElement(yI,{key:1,componentName:"RoleUsersTab",onSuccess:f})},{id:"permissions",label:"Permissions",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(XE,{key:"rolePermissions",formik:e,id:"permissionSetList",roleType:null!==(t=null===h||void 0===h?void 0:h.type)&&void 0!==t?t:1,loading:!N,permissionSets:null!==N&&void 0!==N?N:[],disabled:!G||(null===h||void 0===h?void 0:h.isSystem),subRoleType:null===h||void 0===h?void 0:h.subRoleType})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(U,{dirty:e.dirty})))},{id:"licenseLimitations",label:a.a.createElement(p.Row,null,a.a.createElement(p.Typography,null,"License Limitations"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",label:(null===h||void 0===h||null===(n=h.roleLicenseLimitations)||void 0===n?void 0:n.length)||"0"}))),component:a.a.createElement(pI,{key:3})}],r=["users","details","permissions","licenseLimitations"];return(null===h||void 0===h?void 0:h.type)!==w.ol.Administrator&&(i=i.filter((function(e){return"licenseLimitations"!==e.id}))),R||(i=i.filter((function(e){return!r.includes(e.id)}))),i}()}))})))}))),EI=Object(s.b)(null,(function(e){return{getPermissionSets:function(t){e(Object(N.a)(t))}}})),II=EI((function(e){var t=e.getPermissionSets,n=e.selectedRoles,r=e.setSelectedRole,o=Object(i.useState)(0),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(!0),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(_.useWizardDialogContext)().goNext;Object(i.useEffect)((function(){var e,i=null!==(e=null===n||void 0===n?void 0:n.find((function(e){return e.isDefault})))&&void 0!==e?e:null;i&&c(i.roleId),i&&t(i.type)}),[t,n,c]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"md"},a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Slide,{direction:v?"left":"right",in:v,onExited:function(){return f(!1)}},a.a.createElement("div",null,a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h5",color:"primary",align:"center"},"Please select the default role.")),a.a.createElement(p.Box,{mt:2},null===n||void 0===n?void 0:n.map((function(e){var t,n;return a.a.createElement(Mc,{Id:e.roleId,key:e.roleId,label:null!==(t=e.name)&&void 0!==t?t:"",description:null!==(n=e.description)&&void 0!==n?n:"-",selected:l===e.roleId,endIcon:l===e.roleId?a.a.createElement(p.Chip,{label:"Default"}):void 0,onClick:function(){return c(e.roleId)}})}))))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{disabled:0===l,onClick:function(){return function(){var e,t=null===n||void 0===n?void 0:n.filter((function(e){return e.roleId===l}))[0],i=null!==(e=null===n||void 0===n?void 0:n.some((function(e){return e.isDefault})))&&void 0!==e&&e;r(Object(O.a)(Object(O.a)({},t),{},{roleId:null===t||void 0===t?void 0:t.roleId,name:null===t||void 0===t?void 0:t.name,description:null===t||void 0===t?void 0:t.description,isDefault:i,type:null===t||void 0===t?void 0:t.type})),h(1)}()},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next")))))})),SI=Object(s.b)((function(e){return{selectedRole:e.roles.selectedRole}}),(function(){return{}})),OI=SI((function(e){var t,n=e.setSelectedRole,i=e.selectedRole,r=null!==(t=null===i||void 0===i?void 0:i.isSystem)&&void 0!==t&&t,o={initialValues:{roleId:null===i||void 0===i?void 0:i.roleId,name:null===i||void 0===i?void 0:i.name,description:null===i||void 0===i?void 0:i.description,isDefault:null===i||void 0===i?void 0:i.isDefault,isActive:null===i||void 0===i?void 0:i.isActive,type:null===i||void 0===i?void 0:i.type},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(50,"Role Name is too long!"),description:Object(Q.string)().max(255,"Description must not exceed 255 characters.").nullable()}),onSubmit:function(e,t){t.setSubmitting(!1),n(Object(O.a)(Object(O.a)({},i),e))}};return a.a.createElement(C.Formik,{initialValues:o.initialValues,validationSchema:o.validationSchema,onSubmit:o.onSubmit,enableReinitialize:!0,id:"RoleDetails"},a.a.createElement(p.Form,{id:"RoleDetails",formikContext:!0},a.a.createElement(_.WizardDialogBody,{maxWidth:"md"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Role Name",disabled:r})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",fullWidth:!0,multiline:!0,rows:"3",rowsMax:"5",disabled:r})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Default",id:"isDefault",disabled:null===i||void 0===i?void 0:i.isDefault})))),a.a.createElement(_.WizardDialogFooter,{onNext:"submit"})))})),CI=Object(s.b)((function(e){return{selectedRole:e.roles.selectedRole,permissionSets:e.permissionSets.permissionSets}}),(function(e){return{getRolesByRoleId:function(t){return e(Vd.k(t,"name",1,10))}}})),jI=CI((function(e){var t,n=e.mergeRoles,r=e.permissionSets,o=e.selectedRoles,s=e.selectedRole,l=e.getRolesByRoleId,c=Object(_.useWizardDialogContext)().goBack,d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)((function(){var e,t,n;if(null===s||void 0===s?void 0:s.isSystem)return null!==(t=null===s||void 0===s||null===(n=s.rolePermissionSets)||void 0===n?void 0:n.map((function(e){return new w.Fk({permissionSetId:e.permissionSetId,name:e.name})})))&&void 0!==t?t:[];var i=null!==(e=null===o||void 0===o?void 0:o.flatMap((function(e){var t;return null!==(t=e.rolePermissionSets)&&void 0!==t?t:[]})).filter((function(e,t,n){return n.flatMap((function(e){return e.permissionSetId})).indexOf(e.permissionSetId)===t})))&&void 0!==e?e:[];return(null===s||void 0===s?void 0:s.subRoleType)!==w.pm.AdministrativeAssistant?i.filter((function(e){return e.permissionSetId!==w.Gk.ManagePortalTeam})):i})),I=Object(u.a)(E,1)[0],S=Object(i.useState)(null!==(t=null===o||void 0===o?void 0:o.flatMap((function(e){var t;return null!==(t=e.roleLicenseLimitations)&&void 0!==t?t:[]})).filter((function(e,t,n){return n.flatMap((function(e){return e.licenseId})).indexOf(e.licenseId)===t})).sort((function(e,t){return e.name0&&(g(void 0),l(e).then((function(e){g(e.userRoles||[])})))}),[l,s,o]),a.a.createElement(_.WizardDialogBody,{maxWidth:"lg"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(sI,{permissionSets:null!==r&&void 0!==r?r:[],roleUsers:b,role:Object(O.a)(Object(O.a)({},s),{},{rolePermissionSets:I,roleLicenseLimitations:C})}),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return c(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",onClick:function(){f(!0),n&&n(s)},fullWidth:!0,loading:v},"Save")))))})),xI=Object(s.b)(null,(function(e){return{mergeRoles:function(t,n){return e(Vd.m(t,n))},setSelectedRole:function(t){return e(Wd.f(t))}}})),AI=xI((function(e){var t=e.open,n=e.onClose,i=e.onSuccess,r=e.mergeList,o=e.mergeRoles,s=e.setSelectedRole,l=e.isFromSettings,c=function(){s(null),n&&n()},d=function(e){var t,n=new w.Ak(Object(O.a)(Object(O.a)({},e),{},{roleId:null===e||void 0===e?void 0:e.roleId,name:null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:"",description:null===e||void 0===e?void 0:e.description,isDefault:null===e||void 0===e?void 0:e.isDefault,mergeRoleIds:r.map((function(e){return e.roleId}))}));o(n,l).then((function(){c(),i()}))};return a.a.createElement(Y.a,{onClose:function(){return c()},open:t,size:"lg",steps:[{label:"Merge Role",component:a.a.createElement(II,{selectedRoles:r,setSelectedRole:function(e){return s(e)}})},{label:"Role Information",component:a.a.createElement(OI,{setSelectedRole:function(e){return s(e)}})},{label:"Summary",component:a.a.createElement(jI,{selectedRoles:r,mergeRoles:function(e){return d(e)}})}]},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Merge Roles"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),TI=new w.Jg({filterBy:[],searchCriteria:["Active","type:1,2,3"],sortBy:"name",page:1,pageSize:10}),wI=Object(s.b)((function(e){return{roles:e.roles.roles}}),(function(e){return{resetCreateRole:function(){return e(Wd.a(null))},createRole:function(t){return e(Vd.c(t))},deleteRoles:function(t){return e(Vd.d(t))},getRoles:function(t){return e(Vd.j(t))},getAllRoles:function(t){return e(Vd.g(t))},getRoleRequestAsync:function(t){return e(Vd.h(t))},setSelectedRole:function(t){return e(Wd.f(t))},getRoleList:function(t){return e(Vd.i(t))},showNotification:function(t){return e(Object(Il.a)(t))},showConfirmation:function(t){return e($(t))},exportRoles:function(t,n){return e(Vd.f(t,n))}}})),kI=Object(m.o)(Ys(Lc(wI((function(e){var t,n,r,o,s=e.createRole,l=e.deleteRoles,c=e.getRoles,d=e.setSelectedRole,m=e.showConfirmation,v=e.showNotification,f=e.resetCreateRole,h=e.getRoleRequestAsync,y=e.getRoleList,b=e.getAllRoles,g=e.history,E=e.roles,I=e.exportRoles,S=Object(i.useState)(!1),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)("Active"),G=Object(u.a)(R,2),J=G[0],z=G[1],q=Object(i.useState)(null),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(Object(O.a)({},TI)),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee="Active"!==J,te=Object(wc.useDataGridContext)(),ne=te.setSelectedIdList,ie=te.selectedIdList,ae=Object(i.useState)(!1),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useState)(!1),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=F(w.Gk.ViewRoles),ve=F(w.Gk.ManageRoles),fe=F(w.Gk.DeleteRoles),pe=F(w.Gk.ExportRoles),he=Object(Fc.a)(ie);Object(i.useEffect)((function(){me&&c(!0)}),[me,c]),Object(i.useEffect)((function(){var e=!1;return me&&($(void 0),h(X).then((function(e){$(e)})).catch((function(t){e||v({message:t,variant:"error"})}))),function(){e=!0}}),[me,X,h,v,$]);var ye=Object(Qu.useDebounce)((function(){V(null),ne({}),K(Object(O.a)(Object(O.a)({},X),{},{page:1}))}),1e3),be=function(e){var t,n=null!==(t=null===E||void 0===E?void 0:E.find((function(t){return t.roleId===e.roleId})))&&void 0!==t?t:e;d(n),P(!0)},ge=function(e){y(e).then((function(e){var t=null===e||void 0===e?void 0:e.filter((function(e){return!e.isSystem&&!e.isDefault&&0===e.userCount})).map((function(e){return e.roleId})),n=null===e||void 0===e?void 0:e.some((function(e){return!e.isSystem&&!e.isDefault&&e.userCount&&e.userCount>0}));if(t&&t.length&&!n){var i="Are you sure you want to delete this role?",a="Confirm Delete";e.length>1&&(i="Are you sure you want to delete the selected roles?",a="Bulk Delete (".concat(t.length,")")),m({message:i,title:a,OnConfirm:function(){l(t),V(null===e||void 0===e?void 0:e.filter((function(e){return!t.includes(e.roleId)}))),ye()}})}else{var r=!1,o=!1,s=!1,c=0;n&&(s=!0,c+=1),e.forEach((function(e){!s&&e.userCount&&e.userCount>0&&(s=!0,c+=1),!o&&e.isSystem&&(o=!0,c+=1),!r&&e.isDefault&&(r=!0,c+=1)})),v({message:"The selected ".concat(e.length>1?"records are":"record is"," not valid for deletion. ").concat(e.length>1?"Some roles":"Role"," to be deleted ").concat(e.length>1?"contain":"contains"," ").concat(s?"users":"").concat(c>1&&r?" and ":"").concat(r?"default role/s":"").concat(c>1&&o?" and ":"").concat(o?"system generated role/s":"","."),variant:"error"})}}))},Ee=function(e){return I(Object(O.a)(Object(O.a)({},X),{},{pageSize:-1,includeIds:he.selectedIdsString}),e)},Ie=[{Header:"Role",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,{mainAxisAlignment:"space-evenly",flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.name," ",t.isSystem&&a.a.createElement(p.SystemIcon,{icon:"Lock"})),t.isDefault&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",label:"Default",size:"small",color:"primary"}))),a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption"},t.description)))}},{Header:"User Count",accessor:"userCount",Cell:function(e){return e.row.original.userCount}},{Header:"Custom",accessor:"isSystem",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body2"},t.isSystem?"System":"Custom")}},{Header:"Type",accessor:"type",Cell:function(e){var t=e.row.original;return"".concat(w.ol[t.type]).concat(t.subRoleType>0?" (".concat(w.pm[t.subRoleType].replace(/([A-Z])/g," $1").trim(),")"):"")}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Archived",size:"small",color:t.value?"primary":"secondary"})}},{Header:"Actions",accessor:"",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return be(t)},hidden:!ve},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){var t;s(new w.Qc({name:"".concat(e.name," - clone"),description:e.description,isActive:e.isActive,type:e.type,subRoleType:e.subRoleType,isDefault:!1,rolePermissionSets:null===(t=e.rolePermissionSets)||void 0===t?void 0:t.map((function(e){return e.permissionSetId}))})).then((function(e){e&&(d(e),P(!0),ye())}))}(t)},hidden:!ve},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:t.userCount&&t.userCount>0||t.isSystem||t.isDefault,onClick:function(){return ge([t.roleId||0])},hidden:!fe}]})},disableSortBy:!0}],Se=Object(Qu.useDebounce)((function(e){K(""!==e?Object(O.a)(Object(O.a)({},X),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},X),{},{page:1,filterBy:[]}))}),500);return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return g.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},me&&a.a.createElement(p.TextField,{placeholder:"Search",inputRef:function(e){return o=e},type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return Se(e.target.value)},formikContext:!1,dense:!0}),ve&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return f(),void x(!0)},color:"primary"},"Add Role"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewRoles},a.a.createElement(p.DataGrid,{id:"roleId",advanced:!0,onSelectAll:function(){return b(Object(O.a)(Object(O.a)({},X),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.roleId}))}))},withRowSelection:!0,columns:Ie,onRowClick:function(e){return be(e.original)},data:null===H||void 0===H?void 0:H.roles,loading:void 0===H,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),K((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){ue(!1),K(Object(O.a)(Object(O.a)({},X),{},{page:e,pageSize:t}))},totalRecords:null===H||void 0===H?void 0:H.recordCount,pageIndex:null!==(t=null===X||void 0===X?void 0:X.page)&&void 0!==t?t:1,pageSize:null!==(n=X.pageSize)&&void 0!==n?n:10,autoResetSelectedRows:de,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{xs:3,item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:J,onChange:function(e){var t=e.target.value;z(t),K((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t,"type:1,2,3"]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),a.a.createElement(p.Grid,{xs:1,item:!0,key:"Reset"},ee&&a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return ue(!0),z("Active"),o.value="",void K(Object(O.a)({},TI))}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Merge",disable:he.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){he.selectedIds.length>0&&he.selectedIds.length<=5?y(he.selectedIds).then((function(e){if((null!==e&&void 0!==e?e:[]).map((function(e){return e.type})).filter((function(e,t,n){return n.indexOf(e)===t})).length>1){v({message:"The selected records are not valid for merge. Roles being merged are of different types.",variant:"error"})}else V(e),B(!0)})):v({message:he.selectedIds.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})},hidden:!ve},{label:"Delete",disable:0===he.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var e;return ge(null!==(e=he.selectedIds)&&void 0!==e?e:[])},hidden:!fe},{label:"Export",disable:null===(r=!(E&&E.length>0))||void 0===r||r,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!pe,onClick:function(){return se(!0)}},{label:"Import",disable:!0,icon:a.a.createElement(p.SystemIcon,{icon:""}),hidden:!0}]})))})),j&&a.a.createElement(vI,{open:j,onClose:function(){return x(!1)},onSuccess:function(){ye()}}),k&&a.a.createElement(gI,{open:k,onClose:function(){return P(!1)},onSuccess:function(){ye()}}),N&&a.a.createElement(AI,{mergeList:W,open:N,onClose:function(){return B(!1)},onSuccess:function(){ye()}}),oe&&a.a.createElement(fm.a,{open:oe,exportToCsv:function(){return Ee("csv")},exportToXls:function(){return Ee("xlsx")},onClose:function(){se(!1)}}))}))))),PI=n(110),DI=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({boxUserCount:{width:"25%",marginTop:t(2)},boxRoleCombobox:{width:"60%",marginTop:t(2)},saveButton:{marginTop:t(4)}})})),LI=DI,NI=Object(s.b)((function(e){return{roles:e.roles.roles}}),(function(e){return{getRoles:function(){return e(Object(PI.f)(!0))},getUsers:function(t){return e(Object(Nt.o)({includeIds:t,pageSize:-1}))},massUpdateRole:function(t){return e(Object(Nt.z)(t))}}})),FI=NI((function(e){var t=e.open,n=e.onClose,r=e.userIds,o=e.onSave,s=e.roles,l=e.getRoles,m=e.getUsers,v=e.massUpdateRole,f=Object(i.useState)(void 0),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(0),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(0),j=Object(u.a)(O,2),x=j[0],k=j[1],P=Object(i.useState)(0),D=Object(u.a)(P,2),L=D[0],N=D[1],F=Object(i.useState)(Object(Q.object)().nullable()),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(Object(Q.object)().nullable()),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(Object(Q.object)().nullable()),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=void 0===y||0===I&&0===x&&0===L||R===Object(Q.object)().nullable()&&z===Object(Q.object)().nullable()&&V===Object(Q.object)().nullable(),K=LI(),ee=Object(i.useRef)(r);Object(i.useEffect)((function(){(function(){var e=Object(d.a)(c.a.mark((function e(){var t,n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=0,n=0,i=0,e.next=5,m(ee.current).then((function(e){var a;b(e.users),null===(a=e.users)||void 0===a||a.forEach((function(e){e.userType===w.Jo.Administrator?t+=1:e.userType===w.Jo.Employee?n+=1:i+=1}))}));case 5:t>0&&G(Object(Q.object)().nullable().required("Please select a role")),n>0&&q(Object(Q.object)().nullable().required("Please select a role")),i>0&&_(Object(Q.object)().nullable().required("Please select a role")),S(t),k(n),N(i);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}})()()}),[m]),Object(i.useEffect)((function(){l()}),[l]);var te={initialValues:{administratorRole:null,employeeRole:null,clientRole:null},validationSchema:Object(Q.object)().shape({administratorRole:R,employeeRole:z,clientRole:V}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,i){var a,r,s,l,d,u,m;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=t.administratorRole,r=t.employeeRole,s=t.clientRole,l=new w.Go,d=new w.Go,u=new w.Go,a&&(l.roleId=a.roleId,l.name=a.name,l.roleTypeId=a.type,l.subRoleId=a.subRoleType),r&&(d.roleId=r.roleId,d.name=r.name,d.roleTypeId=r.type,d.subRoleId=r.subRoleType),s&&(u.roleId=s.roleId,u.name=s.name,u.roleTypeId=s.type,u.subRoleId=s.subRoleType),m=null===y||void 0===y?void 0:y.map((function(e){var t,n={userId:e.userId,userRole:e.userRole},a=Array();return i.setSubmitting(!0),null===(t=n.userRole)||void 0===t||t.forEach((function(t){t.roleTypeId===e.userType?e.userType===w.Jo.Administrator?a.push(l):e.userType===w.Jo.Employee?a.push(d):a.push(u):a.push(t)})),n.userRole=a,n})),Z(!0),v(m).then((function(){i.setSubmitting(!1),Z(!1),o&&o(),n()}));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(T.a,{open:t,onClose:n,maxWidth:"md",fullWidth:!0},a.a.createElement(C.Formik,{initialValues:te.initialValues,validationSchema:te.validationSchema,onSubmit:te.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"mass-edit-role",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Change Role",onClose:n},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center",alignItems:"center",justify:"center"},a.a.createElement(p.Alert,{variant:"standard",type:"warning"},"Updating the role type will remove all the associated users (supervisor and administrative assistants) to this profile. Please update with caution."),(I>0||X)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement("div",{className:K.boxUserCount},a.a.createElement(p.Box,null,!X&&a.a.createElement(p.Typography,null,I," ",I>1?"Administrators":"Administrator"," selected"))),a.a.createElement("div",{className:K.boxRoleCombobox},a.a.createElement(p.Box,null,a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"administratorRole",label:"Role",multiple:!1,options:(null===s||void 0===s?void 0:s.filter((function(e){return e.type===w.ol.Administrator})))||[],loading:null===s||X,required:!0})))),(x>0||X)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement("div",{className:K.boxUserCount},a.a.createElement(p.Box,null,!X&&a.a.createElement(p.Typography,null,x," ",x>1?"Employees":"Employee"," selected"))),a.a.createElement("div",{className:K.boxRoleCombobox},a.a.createElement(p.Box,null,a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"employeeRole",label:"Role",multiple:!1,options:(null===s||void 0===s?void 0:s.filter((function(e){return e.type===w.ol.Employee})))||[],loading:null===s||X,required:!0})))),(L>0||X)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement("div",{className:K.boxUserCount},a.a.createElement(p.Box,null,!X&&a.a.createElement(p.Typography,null,L," ",L>1?"Clients":"Client"," selected"))),a.a.createElement("div",{className:K.boxRoleCombobox},a.a.createElement(p.Box,null,a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"clientRole",label:"Role",multiple:!1,options:(null===s||void 0===s?void 0:s.filter((function(e){return e.type===w.ol.Client})))||[],loading:null===s||X,required:!0}))))),a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignContent:"center"},a.a.createElement("div",{className:K.saveButton},a.a.createElement(p.Button,{variant:"contained",fullWidth:!0,color:"primary",type:"submit",disabled:X||!e.dirty,loading:e.isSubmitting||$},"Save"))))))})))})),BI=(n(673),Object(s.b)((function(e){return{user:e.securityUsers.selectedSecurityUser}}),(function(e){return{toggleApplicationAccess:function(t){return e(Zd.toggleSecurityUserApplicationAccessAsync(t))},getSecurityUserById:function(t){return e(Zd.getSecurityUserAsync(t))},setSelectedSecurityUser:function(t){return e(jd.setSelectedSecurityUser(t))}}}))),RI=BI((function(e){var t,n=e.user,r=e.toggleApplicationAccess,o=e.getSecurityUserById,s=e.setSelectedSecurityUser,l=e.onToggle,c=Object(i.useState)(null!==(t=null===n||void 0===n?void 0:n.userApplicationAccess)&&void 0!==t?t:[]),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(void 0===(null===n||void 0===n?void 0:n.userApplicationAccess)||null===(null===n||void 0===n?void 0:n.userApplicationAccess)),h=Object(u.a)(f,2),y=h[0],b=h[1],g=F(w.Gk.ManageSecurityUser);Object(i.useEffect)((function(){void 0!==(null===n||void 0===n?void 0:n.userApplicationAccess)&&m||o(null===n||void 0===n?void 0:n.userId).then((function(e){s(e),void 0!==e.userApplicationAccess&&v(null===e||void 0===e?void 0:e.userApplicationAccess),b(!1)}))}),[o,s,n,m]);return a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},y?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{height:40,width:"100%"})):0!==m.length||y?m.map((function(e){var t=e.app,i=e.hasAccess;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",key:"status",stretchContent:!0},a.a.createElement(p.Card,{background:"default",variant:"outlined"},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},null===t||void 0===t?void 0:t.name)),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!1,id:"status",color:"primary",checked:i,onChange:function(e,i){!function(e,t){r(new w.xm({userId:null===n||void 0===n?void 0:n.userId,appCode:e,enabled:t})).then((function(n){n?n&&t&&l():v(null===m||void 0===m?void 0:m.map((function(n){var i;return(null===(i=n.app)||void 0===i?void 0:i.code)===e&&(n.hasAccess=!t),n})))})),v(null===m||void 0===m?void 0:m.map((function(n){var i;return(null===(i=n.app)||void 0===i?void 0:i.code)===e&&(n.hasAccess=t),n})))}(null===t||void 0===t?void 0:t.code,i)}}),label:a.a.createElement(p.Typography,{variant:"body1"},i?"Enabled":"Disabled"),labelPlacement:"end",disabled:!g}))))),a.a.createElement(p.Grid,{item:!0,xs:6}))})):a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:40}},a.a.createElement(p.Box,{color:"#026799",marginTop:1,marginBottom:1,marginLeft:2},a.a.createElement(p.Typography,{variant:"body1",align:"left",style:{color:"#026799"}},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"}),"\xa0\xa0\xa0 No application enabled for user."))))))})),GI=Object(s.b)((function(e){return{user:e.securityUsers.selectedSecurityUser,passwordPolicy:e.generalSettings.passwordPolicy}}),(function(e){return{updateUserPassword:function(t){return e(Zd.updateSecurityUserPasswordAsync(t))},changePassword:function(t){return e(Object(Vt.d)(t))}}})),JI=GI((function(e){var t=e.disabled,n=e.passwordPolicy,r=e.user,o=e.updateUserPassword,s=e.isFromUserPreferences,l=e.changePassword,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useRef)();Object(i.useEffect)((function(){r&&v(!1)}),[r,v]),Object(i.useEffect)((function(){m&&f.current&&f.current.resetForm()}),[f,m]);var h=function(){var e=Object(Q.string)().required("Required").min(null===n||void 0===n?void 0:n.minimumLength,"Password must be at least ".concat(null===n||void 0===n?void 0:n.minimumLength," characters long"));return(null===n||void 0===n?void 0:n.requireNumbers)&&(e=e.matches(/\d/,"Must contain least one number")),(null===n||void 0===n?void 0:n.requireSymbols)&&(e=e.matches(/[^a-zA-Z\d:]/,"Must contain least one special character")),(null===n||void 0===n?void 0:n.requireUppercase)&&(e=e.matches(/[A-Z]/,"Must contain least one uppercase character")),(null===n||void 0===n?void 0:n.requireLowercase)&&(e=e.matches(/[a-z]/,"Must contain least one lowercase character")),e},y={initialValues:{newPassword:"",confirmPassword:"",oldPassword:""},validationSchema:Object(Q.object)().shape({oldPassword:s?h():Object(Q.string)().nullable(),newPassword:h(),confirmPassword:h().when("newPassword",{is:function(e){return!!(e&&e.length>0)},then:Object(Q.string)().oneOf([Object(Q.ref)("newPassword")],"Passwords does not match")})}),onSubmit:function(e,t){var n=e.oldPassword.trim(),i=e.newPassword.trim(),a=e.confirmPassword.trim();if(s){var c=new w.rb({oldPassword:n,newPassword:i,confirmPassword:a});l(c).then((function(e){e?(t.setSubmitting(!e),v(!e)):(t.setSubmitting(!1),v(!0))}))}else o(new w.Pn({userId:null===r||void 0===r?void 0:r.userId,newPassword:i,confirmPassword:a})).then((function(){t.setSubmitting(!1),v(!1)}))}};return a.a.createElement(C.Formik,{initialValues:y.initialValues,validationSchema:y.validationSchema,onSubmit:y.onSubmit,enableReinitialize:!0,validateOnChange:!1,innerRef:f},(function(e){return a.a.createElement("div",{id:"userPasswordForm"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},Object(oi.isEmpty)(null===r||void 0===r?void 0:r.userName)||Object(oi.isEmpty)(null===r||void 0===r?void 0:r.idpId)?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Card,{style:{backgroundColor:"#E5F3FA",height:40}},a.a.createElement(p.Box,{color:"#026799",marginTop:.75,marginBottom:.5,marginLeft:1},a.a.createElement(p.Typography,{variant:"body1",align:"left",style:{color:"#026799"}},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"}),"\xa0\xa0\xa0A temporary password will be sent when finished. Email is required.")))):m?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Card,{variant:"outlined",background:"default"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"card"},s&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{required:!0,id:"oldPassword",label:"Current Password",type:"new-password",fullWidth:!0})),!s&&a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Please note that the password set below is temporary and will need to be reset by the user\u2019s first login."),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{required:!0,id:"newPassword",label:"".concat(s?"New":"Temporary"," Password"),type:"new-password",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{required:!0,id:"confirmPassword",label:"".concat(s?"Confirm":"Repeat Temporary"," Password"),type:"new-password",fullWidth:!0})),m&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{color:"default",variant:"outlined",onClick:function(){return v(!1)}},"Cancel"),a.a.createElement(p.Button,{variant:"outlined",color:"primary",loading:e.isSubmitting,disabled:!e.dirty,onClick:function(){e.submitForm()}},"Save"))))))):a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{label:"Password",value:"**********",disabled:!0,endAdornment:a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){v(!0)},disabled:t},a.a.createElement(p.Tooltip,{title:s?"Change your password.":"Set a temporary password for user."},a.a.createElement("span",null,"Change")))}))))}))})),UI=Object(s.b)((function(e){return{user:e.securityUsers.selectedSecurityUser,roles:e.roles.roles}}),(function(e){return{setUpdateSecurityUser:function(t){return e(jd.setUpdateSecurityUser(t))},updateSecurityUser:function(){return e(Zd.updateSecurityUserAsync())},validateUserEmail:function(t,n){return e(Object(Nt.Q)(t,n))},validateUserLoginId:function(t,n){return e(Object(Nt.R)(t,n))},validateUserPhoneNumber:function(t,n,i){return e(Object(Nt.T)(t,n,i))},showConfirmation:function(t){return e($(t))},resendVerificationEmail:function(t){return e(Zd.resendUserVerificationEmailAsync(t))},addUserRoles:function(t){return e(Zd.addRoleToSecurityUserAsync(t))},getRoles:function(t){return e(Object(Vd.l)(t))}}})),zI=UI((function(e){var t,n,r,o=e.onClose,s=e.onSubmit,l=e.user,m=e.resendVerificationEmail,v=e.setUpdateSecurityUser,f=e.showConfirmation,h=e.updateSecurityUser,y=e.validateUserEmail,b=e.validateUserLoginId,g=e.validateUserPhoneNumber,E=e.roles,I=e.getRoles,S=e.addUserRoles,O="true"===mv("EnableMFA").toLowerCase(),A="true"===mv("EnableUserAutoConfirmAccount").toLowerCase(),T=F(w.Gk.ManageSecurityUser),k=F(w.Gk.ViewSecurityUser),P=Object(i.useState)(!1),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(!0),G=Object(u.a)(R,2),J=G[0],U=G[1];Object(i.useEffect)((function(){U(!l)}),[l]),Object(i.useEffect)((function(){k&&l&&I(null===l||void 0===l?void 0:l.userType)}),[l,I,k]);var z={initialValues:{userName:null!==(t=null===l||void 0===l?void 0:l.userName)&&void 0!==t?t:"",email:null!==(n=null===l||void 0===l?void 0:l.email)&&void 0!==n?n:"",status:null===l||void 0===l?void 0:l.isActive,portalAccessEnabled:null===l||void 0===l?void 0:l.portalAccessEnabled,phone:null!==(r=null===l||void 0===l?void 0:l.phone)&&void 0!==r?r:"",smsMfaEnabled:O&&(null===l||void 0===l?void 0:l.smsMfaEnabled),resetPassword:!1,userRoles:function(e,t){var n;if(E&&(e&&t&&e.length>0&&E.forEach((function(i){e[0].roleId===i.roleId&&i.type===t&&(n=i)})),!n)){var i=E.filter((function(e){return e.type===t&&e.isDefault}));0!==i.length&&(n=i[0])}return n}(null===l||void 0===l?void 0:l.userRoles,null===l||void 0===l?void 0:l.userType)},validationSchema:Object(Q.object)().shape({userName:Object(Q.string)().when("portalAccessEnabled",{is:function(e){return e},then:Object(Q.string)().required("Required").max(128,"Login Id is too long!").test("check-duplicate-username","This login id is already taken",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b(null===l||void 0===l?void 0:l.userId,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),otherwise:Object(Q.string)().max(128,"Login Id is too long!")}),email:Object(Q.string)().required("Required").email("Invalid email address").max(100,"Email address is too long!").test("check-duplicate-email","This email address is already taken",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",y(null===l||void 0===l?void 0:l.userId,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),phone:Object(Q.string)().max(25,"Telephone number is too long!").matches(/^[+](\d+)$/,"Telephone number must contain a plus + sign, followed by country code and number. (ie. +14325551212)").when("smsMfaEnabled",{is:function(e){return e},then:Object(Q.string)().required("Required").when("email",(function(e,t){return t.test({test:function(t){return g(null===l||void 0===l?void 0:l.userId,t,e).then((function(e){return!e}))},message:"This number is existing"})})),otherwise:Object(Q.string)().when("email",(function(e,t){return t.test({test:function(t){return g(null===l||void 0===l?void 0:l.userId,t,e).then((function(e){return!e}))},message:"This number is existing"})}))}),userRoles:Object(Q.array)().ensure().min(1,"Required").required("Required")}),onSubmit:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n,i=e.userName,a=e.email,r=e.status,c=e.smsMfaEnabled,d=e.portalAccessEnabled,u=e.phone,m=e.resetPassword,f=e.userRoles,p=Array();(f&&(f instanceof Array?f.forEach((function(e){E&&E.forEach((function(t){if(e.roleId===t.roleId){var n=new w.Go;n.roleId=e.roleId,n.name=e.name,p.push(n)}}))})):E&&E.forEach((function(e){if(f.roleId===e.roleId){var t=new w.Go;t.roleId=f.roleId,t.name=f.name,p.push(t)}}))),v({userId:null===l||void 0===l?void 0:l.userId,userName:i,userType:null===l||void 0===l?void 0:l.userType,email:a,phone:""!==u?u:void 0,smsMfaEnabled:c,inactiveDate:r?void 0:x()(new Date).toDate(),portalAccessEnabled:(null===l||void 0===l?void 0:l.userType)===w.Jo.Client?d:r,resetPassword:m}),p[0].roleId)&&S(new w.k({userId:null===l||void 0===l?void 0:l.userId,roleIds:[null!==(n=p[0].roleId)&&void 0!==n?n:0]}));h().then((function(){t.setSubmitting(!1),s(),o()}))}))},q=function(){f({title:"Resend Verification Email",message:"Are you sure you want to resend verification email?",OnConfirm:function(){m(null===l||void 0===l?void 0:l.userId)}})};return a.a.createElement(C.Formik,{initialValues:z.initialValues,validationSchema:z.validationSchema,onSubmit:z.onSubmit,enableReinitialize:!0,validateOnChange:N},(function(e){var t,n;return a.a.createElement(p.Form,{id:"editSecurityUser"},a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},J?a.a.createElement(p.Grid,{item:!0,xs:12,key:"userRole",stretchContent:!0},a.a.createElement(Rs,{type:"filter-drawer"})):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",key:"status",stretchContent:!0},a.a.createElement(p.Card,{background:"default",variant:"outlined"},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"status",color:"primary",onChange:function(t,n){!1===n&&((null===l||void 0===l?void 0:l.userType)===w.Jo.Client&&e.resetForm(),e.setFieldValue("status",!1),e.setFieldValue("portalAccessEnabled",!1),e.setFieldValue("resetPassword",!1))},disabled:!T}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("status").value?"Active":"Inactive"),labelPlacement:"end",disabled:!T}))))),a.a.createElement(p.Grid,{item:!0,xs:6}),(null===l||void 0===l?void 0:l.userType)===w.Jo.Client&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",key:"portal-login",stretchContent:!0},a.a.createElement(p.Card,{background:"default",variant:"outlined"},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Portal Login Access")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"portalAccessEnabled",color:"primary",onChange:function(t,n){if(!0===n)e.setFieldValue("status",!0);else{var i=e.getFieldProps("status").value;e.resetForm(),e.setFieldValue("status",i),e.setFieldValue("portalAccessEnabled",!1),e.setFieldValue("resetPassword",!1)}},disabled:!T}),label:a.a.createElement(p.Typography,{variant:"body1"},!0===e.getFieldProps("portalAccessEnabled").value?"Enabled":"Disabled"),labelPlacement:"end",disabled:!T}))))),a.a.createElement(p.Grid,{item:!0,xs:6})),(null===l||void 0===l?void 0:l.userType)!==w.Jo.Client||e.getFieldProps("portalAccessEnabled").value?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,key:"userName",stretchContent:!0},a.a.createElement(p.TextField,{id:"userName",label:"Login Id",type:"text",fullWidth:!0,required:(null===l||void 0===l?void 0:l.userType)!==w.Jo.Client||e.getFieldProps("portalAccessEnabled").value,disabled:!T||(null===l||void 0===l?void 0:l.userType)!==w.Jo.Client||null!==(null===l||void 0===l?void 0:l.userName)&&""!==(null===l||void 0===l?void 0:l.userName)||!e.getFieldProps("portalAccessEnabled").value})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"email",stretchContent:!0},a.a.createElement(p.TextField,{id:"email",label:"Email",fullWidth:!0,required:!0,disabled:!T,endAdornment:(null===l||void 0===l?void 0:l.emailVerified)&&e.getFieldProps("email").value===(null===l||void 0===l?void 0:l.email)||A?a.a.createElement(p.Tooltip,{title:"Verified"},a.a.createElement(p.Box,null,a.a.createElement(p.SystemIcon,{size:"md",type:"solid",icon:"CheckSquare",color:"success"}))):null!==(null===l||void 0===l?void 0:l.userName)&&""!==(null===l||void 0===l?void 0:l.userName)&&!0===e.getFieldProps("status").value&&e.getFieldProps("email").value!==(null===l||void 0===l?void 0:l.email)?a.a.createElement(p.Tooltip,{title:"Saving will send verification email to user."},a.a.createElement(p.Box,null,a.a.createElement(p.SystemIcon,{size:"sm",type:"solid",icon:"SendEmail",color:"warning"}))):null===(null===l||void 0===l?void 0:l.userName)||""===(null===l||void 0===l?void 0:l.userName)||!1===e.getFieldProps("status").value?a.a.createElement(p.Tooltip,{title:"Not Verified"},a.a.createElement(p.Box,null,a.a.createElement(p.SystemIcon,{size:"md",type:"solid",icon:"Close",color:"error"}))):a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:q,disabled:!T||!0!==e.getFieldProps("status").value},a.a.createElement(p.Tooltip,{title:"Send verification email to user."},a.a.createElement("span",null,"Resend")))})),(Object(oi.isEmpty)(null===l||void 0===l?void 0:l.userName)||Object(oi.isEmpty)(null===l||void 0===l?void 0:l.idpId))&&A?a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(JI,{disabled:!T||Object(oi.isEmpty)(null===l||void 0===l?void 0:l.userName)||!0!==e.getFieldProps("status").value})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"phone",stretchContent:!0},a.a.createElement(p.TextField,{id:"phone",label:"Telephone Number",fullWidth:!0,required:e.getFieldProps("smsMfaEnabled").value,disabled:!T})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Alert,{type:"warning",icon:"Warning"},"Updating the role type will remove all the associated users (supervisors and administrative assistants) to this profile. Please update with caution.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"userRole",stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"userRoles",label:"Role",multiple:!1,options:(null===E||void 0===E?void 0:E.filter((function(e){return l&&e.type===l.userType})))||[],loading:null===E,disabled:!T,required:!0,onBlur:function(){return B(!1)},onFocus:function(){return B(!0)},onChange:function(){B(!0)},onInputChange:function(){return B(!0)}})),O&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",key:"mfa",stretchContent:!0},a.a.createElement(p.Card,{background:"default",variant:"outlined"},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Multi-factor Authentication")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"smsMfaEnabled",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},!0===e.getFieldProps("smsMfaEnabled").value?"Enabled":"Disabled"),labelPlacement:"end",disabled:!T}))))),a.a.createElement(p.Grid,{item:!0,xs:6})),null!==(null===l||void 0===l?void 0:l.userName)&&""!==(null===l||void 0===l?void 0:l.userName)&&a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",key:"passwordReset",stretchContent:!0},a.a.createElement(p.Card,{background:"default",variant:"outlined"},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Password Reset")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Checkbox,{formikContext:!0,id:"resetPassword",disabled:!0!==e.getFieldProps("status").value}),label:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{component:"span",variant:"body1"},"Require password reset"),a.a.createElement(p.Box,{ml:1,component:"span"},a.a.createElement(p.Tooltip,{title:"User must create a new password at next sign-in."},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"}))))),labelPlacement:"end",disabled:!T}))))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,key:"userRole",stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"userRoles",label:"Role",multiple:!1,options:(null===E||void 0===E?void 0:E.filter((function(e){return l&&e.type===l.userType})))||[],loading:null===E,disabled:!T,required:!0,onBlur:function(){return B(!1)},onFocus:function(){return B(!0)},onChange:function(){return B(!0)},onInputChange:function(){return B(!0)}}))),a.a.createElement(p.Grid,{item:!0,xs:12,key:"auditDetails",stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Created By")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(t=null===l||void 0===l?void 0:l.createdBy)&&void 0!==t?t:"-")))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Created On")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},"".concat((null===l||void 0===l?void 0:l.createdDate)&&Object(j.isDate)(null===l||void 0===l?void 0:l.createdDate)?Object(D.a)(null===l||void 0===l?void 0:l.createdDate,"MMM DD, YYYY"):"-"))))),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Last Modified By")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(n=null===l||void 0===l?void 0:l.lastModifiedBy)&&void 0!==n?n:"-")))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Last Modified On")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},"".concat((null===l||void 0===l?void 0:l.lastModifiedDate)&&Object(j.isDate)(null===l||void 0===l?void 0:l.lastModifiedDate)?Object(D.a)(null===l||void 0===l?void 0:l.lastModifiedDate,"MMM DD, YYYY"):"-")))))))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){o()}},"Cancel"),a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!T||!e.dirty},"Save")))}))})),qI=Object(s.b)((function(e){return{user:e.securityUsers.selectedSecurityUser,groups:e.securityGroups.securityGroups}}),(function(e){return{addUserSecurityGroups:function(t){return e(Zd.addSecurityGroupToSecurityUserAsync(t))},confirmDialog:function(t){return e($(t))},deleteUserSecurityGroups:function(t){return e(Zd.deleteSecurityGroupFromSecurityUserAsync(t))},getGroups:function(){return e(Object(Zu.n)(!0))},getSecurityUserById:function(t){return e(Zd.getSecurityUserAsync(t))},setSelectedSecurityUser:function(t){return e(jd.setSelectedSecurityUser(t))}}})),MI=qI((function(e){var t=e.groups,n=e.user,r=e.addUserSecurityGroups,o=e.confirmDialog,s=e.deleteUserSecurityGroups,l=e.getGroups,c=e.getSecurityUserById,d=e.setSelectedSecurityUser,m=Object(i.useState)([]),v=Object(u.a)(m,2),f=v[0],h=v[1],y=F(w.Gk.ManageSecurityUser),b=F(w.Gk.ViewSecurityUser);Object(i.useEffect)((function(){b&&l()}),[l,b]),Object(i.useEffect)((function(){if(b&&t){var e,i,a=null!==(e=null===n||void 0===n||null===(i=n.userSecurityGroups)||void 0===i?void 0:i.map((function(e){return e.securityGroupId})))&&void 0!==e?e:[],r=t.filter((function(e){return!a.includes(e.securityGroupId)})).map((function(e){return{id:e.securityGroupId,name:"".concat(e.name)}}));h(null!==r&&void 0!==r?r:[])}}),[n,t,b]);var g=function(e){var t="Are you sure you want to remove the selected ".concat(1===e.length?"group":"groups"," from this user?");o({message:t,title:"Confirm Remove",OnConfirm:function(){s(new w.le({userId:null===n||void 0===n?void 0:n.userId,securityGroupIds:e}))}})},E=[{Header:"Group",accessor:"name"},{Headers:"Actions",accessor:"securityGroupId",disableSortBy:!0,Cell:function(e){var t=e.row;return a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){return g([t.original.securityGroupId])}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))}}];return a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(CE,{id:"securityGroupId",label:"Group",columns:y?E:E.filter((function(e){return"Actions"!==e.Headers})),data:null===n||void 0===n?void 0:n.userSecurityGroups,options:f,onAssign:function(e){return r(new w.l({userId:null===n||void 0===n?void 0:n.userId,securityGroupIds:e})).then((function(){d(null),c(null===n||void 0===n?void 0:n.userId).then((function(e){d(e)}))}))},onRemove:g,hasManagePermission:y}))})),WI=function(e){var t=e.onClose,n=e.onSubmit,i=e.onToggleApplicationAccess,r=e.portalAccessEnabled;return[{label:"Details",component:a.a.createElement(zI,{key:0,onClose:t,onSubmit:n}),disabled:!1},{label:"Groups",component:a.a.createElement(MI,{key:1}),disabled:!r},{label:"Application Access",component:a.a.createElement(RI,{key:2,onToggle:i}),disabled:!r}]},VI=Object(s.b)((function(e){return{securityUsers:e.securityUsers.securityUsers,selectedSecurityUser:e.securityUsers.selectedSecurityUser}}),(function(e){return{getSecurityUserById:function(t){return e(Zd.getSecurityUserAsync(t))},setSelectedSecurityUser:function(t){return e(jd.setSelectedSecurityUser(t))}}})),_I=VI((function(e){var t,n,r,o=e.getSecurityUserById,s=e.onClose,l=e.onSubmit,c=e.open,d=e.selectedSecurityUser,m=e.securityUsers,v=e.setSelectedSecurityUser,f=e.onToggle,h=Object(i.useState)(!0),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(0),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!0),x=Object(u.a)(C,2),A=x[0],T=x[1];Object(i.useEffect)((function(){c&&g(!0)}),[c]),Object(i.useEffect)((function(){S>0&&(v(null),o(S).then((function(e){v(e),g(!1)})))}),[o,S,v]),Object(i.useEffect)((function(){var e;c&&d?(g(!1),T(null!==(e=null===d||void 0===d?void 0:d.portalAccessEnabled)&&void 0!==e&&e)):g(!0)}),[d,c]);var k=null!==(t=null===m||void 0===m||null===(n=m.securityUsers)||void 0===n?void 0:n.findIndex((function(e){return e.userId===(null===d||void 0===d?void 0:d.userId)})))&&void 0!==t?t:0;return a.a.createElement(p.SideDrawer,{open:c,onClose:s},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{headline:b?a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"}):null===d||void 0===d?void 0:d.email,title:b?a.a.createElement(p.Skeleton,{width:215,height:32,variant:"rect"}):"".concat(null===d||void 0===d?void 0:d.firstName," ").concat(null===d||void 0===d?void 0:d.lastName),statusBadge:b?void 0:(null===d||void 0===d?void 0:d.isActive)?"success":"error",statusBadgeTooltip:b?void 0:(null===d||void 0===d?void 0:d.isActive)?"Active":"Inactive",subtitle:b?a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"}):"".concat(void 0===w.Jo[null===d||void 0===d?void 0:d.userType]?"N/A":w.Jo[null===d||void 0===d?void 0:d.userType]," \u2022 Last Active: ").concat(Object(j.isDate)(null===d||void 0===d?void 0:d.lastActivityDate)?Object(D.a)(null===d||void 0===d?void 0:d.lastActivityDate,"MMM DD, YYYY"):"-"),navigationButtons:{disabledNext:k>=((null===m||void 0===m||null===(r=m.securityUsers)||void 0===r?void 0:r.length)||0)-1,disabledPrevious:0===k,onClickNext:function(){return function(e){var t,n;g(!0);var i,a=null!==(t=null===m||void 0===m||null===(n=m.securityUsers)||void 0===n?void 0:n.findIndex((function(t){return t.userId===e})))&&void 0!==t?t:0;if((null===m||void 0===m?void 0:m.securityUsers)&&a<=(null===m||void 0===m||null===(i=m.securityUsers)||void 0===i?void 0:i.length)-1){var r=null===m||void 0===m?void 0:m.securityUsers[a+1];O(r.userId||0)}}((null===d||void 0===d?void 0:d.userId)||0)},onClickPrevious:function(){return function(e){var t,n;g(!0);var i,a=null!==(t=null===m||void 0===m||null===(n=m.securityUsers)||void 0===n?void 0:n.findIndex((function(t){return t.userId===e})))&&void 0!==t?t:0;if((null===m||void 0===m?void 0:m.securityUsers)&&a<=(null===(i=m.securityUsers)||void 0===i?void 0:i.length)-1){var r=m.securityUsers[a-1];O(r.userId||0)}}((null===d||void 0===d?void 0:d.userId)||0)}}},tabs:b?void 0:WI({onClose:s,onSubmit:l,onToggleApplicationAccess:function(){f(),g(!0),d&&void 0!==d.userId&&(v(null),o(d.userId).then((function(e){v(e),g(!1)})))},portalAccessEnabled:A}),defaultTab:0,tabIndex:0}))})),YI=Object(s.b)((function(e){var t;return{classYears:e.classYears.classYears,clientAffiliations:e.affiliations.affiliations,departments:e.departments.departments,ethnicities:e.ethnicities.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.genders.genders,groups:e.securityGroups.securityGroups,learningPlans:e.learningPlans.learningPlanFilters,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,requestBody:e.securityUsers.requestBody,positions:e.positions.positions,types:e.securityUsers.userTypes,userSavedFilters:e.securityUsers.savedUserSearchFilters,userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName,roles:e.roles.roles}}),(function(e){return{setRequestBody:function(t){return e(jd.setRequestBody(t))},saveUserSearchFilter:function(t,n){return e($d(t,n))},validateUserSavedFilterName:function(t,n,i){return e(Qd(t,n,i))}}})),HI=YI((function(e){var t,n,i=e.classYears,r=e.clientAffiliations,o=e.departments,s=e.duplicateMode,l=e.ethnicities,u=e.firmLicenses,m=e.genders,v=e.groups,f=e.learningPlans,h=e.levels,y=e.locations,b=e.roles,g=e.onClose,E=e.onSaved,I=e.open,S=e.practiceAreas,j=e.selectedFilter,x=e.saveUserSearchFilter,A=e.positions,T=e.types,w=e.userName,k=e.validateUserSavedFilterName,P=[{label:"Yes",value:"1"},{label:"No",value:"2"}],L=Array(),N={initialValues:{name:null===j||void 0===j?void 0:j.name,userStatuses:null!==(t=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserStatus")>-1){var n,i=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),a=[{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}];i.forEach((function(e){a.forEach((function(n){Number(e)===n.statusId&&t.push(n)}))}))}})),t}(null===j||void 0===j?void 0:j.filter))&&void 0!==t?t:[],userTypes:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserType")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){T&&T.forEach((function(n){Number(e)===n.typeId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userLocations:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLocation")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){y&&y.forEach((function(n){Number(e)===n.locationId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userLearningPlans:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===f||void 0===f?void 0:f.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(e){r.forEach((function(n){Number(e)===n.learningPlanId&&t.push(n)}))}))}})),t}(null===j||void 0===j?void 0:j.filter))&&void 0!==n?n:[],userPositions:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserPosition")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){A&&A.forEach((function(n){Number(e)===n.positionId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userPracticeAreas:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserPracticeArea")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){S&&S.forEach((function(n){Number(e)===n.practiceAreaId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userLevels:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLevel")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){h&&h.forEach((function(n){Number(e)===n.levelId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userClassYears:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserClassYear")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){i&&i.forEach((function(n){Number(e)===n.classYearId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userEthnicities:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserEthnicity")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){l&&l.forEach((function(n){Number(e)===n.ethnicityId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userGroups:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserGroup")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){v&&v.forEach((function(n){Number(e)===n.securityGroupId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userGenders:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserGender")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){m&&m.forEach((function(n){Number(e)===n.genderId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userClientAffiliations:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserClientAffiliation")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){r&&r.forEach((function(n){Number(e)===n.affiliationId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userHireDate:function(e){var t,n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserHireDate")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){t=e}))})),void 0!==t?t:null}(null===j||void 0===j?void 0:j.filter),userDepartments:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserDepartment")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){o&&o.forEach((function(n){Number(e)===n.departmentId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),userLicenses:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserLicense")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){u&&u.forEach((function(n){Number(e)===n.licenseId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter),isDefault:s?"2":(null===j||void 0===j?void 0:j.isDefault)?"1":"2",userSavedFilters:L,userRoles:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserRole")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){b&&b.forEach((function(n){Number(e)===n.roleId&&t.push(n)}))}))})),t}(null===j||void 0===j?void 0:j.filter)},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",k(s?0:null!==(n=null===j||void 0===j?void 0:j.securityUserSavedFilterId)&&void 0!==n?n:0,t,s?null!==w&&void 0!==w?w:"":null!==(i=null===j||void 0===j?void 0:j.createdBy)&&void 0!==i?i:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)(),userStatuses:Object(Q.array)(),userTypes:Object(Q.array)(),userLocations:Object(Q.array)(),userLearningPlans:Object(Q.array)(),userPositions:Object(Q.array)(),userDepartments:Object(Q.array)(),userPracticeAreas:Object(Q.array)(),userLevels:Object(Q.array)(),userClassYears:Object(Q.array)(),userEthnicities:Object(Q.array)(),userGroups:Object(Q.array)(),userGenders:Object(Q.array)(),userClientAffiliations:Object(Q.array)(),userHireDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),userLicenses:Object(Q.array)(),userSavedFilters:Object(Q.array)(),userRoles:Object(Q.array)()}),onSubmit:function(e,t){var n,i=e.name,a=e.userStatuses,r=e.userTypes,o=e.userLocations,l=e.userLearningPlans,c=e.userPositions,d=e.userDepartments,u=e.userPracticeAreas,m=e.userLevels,v=e.userClassYears,f=e.userEthnicities,p=e.userGroups,h=e.userGenders,y=e.userClientAffiliations,b=e.userHireDate,I=e.userLicenses,S=e.userRoles,C=e.isDefault,A=Array();if(a&&a.length>0){var T="UserStatus: ";a.sort((function(e,t){return e.statusId>t.statusId?1:e.statusId0){var w="UserType: ";r.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),A.push(w.slice(0,-1))}if(o&&o.length>0){var k="UserLocation: ";o.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),A.push(k.slice(0,-1))}if(l&&l.length>0){var P="UserLearningPlan: ";l.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),A.push(P.slice(0,-1))}if(c&&c.length>0){var L="UserPosition: ";c.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),A.push(L.slice(0,-1))}if(d&&d.length>0){var N="UserDepartment: ";d.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;N=N.concat(n.toString(),",")})),A.push(N.slice(0,-1))}if(u&&u.length>0){var F="UserPracticeArea: ";u.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),A.push(F.slice(0,-1))}if(m&&m.length>0){var B="UserLevel: ";m.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),A.push(B.slice(0,-1))}if(v&&v.length>0){var R="UserClassYear: ";v.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;R=R.concat(n.toString(),",")})),A.push(R.slice(0,-1))}if(f&&f.length>0){var G="UserEthnicity: ";f.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),A.push(G.slice(0,-1))}if(h&&h.length>0){var J="UserGender: ";h.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;J=J.concat(n.toString(),",")})),A.push(J.slice(0,-1))}if(S&&S.length>0){var U="UserRole: ";S.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;U=U.concat(n.toString(),",")})),A.push(U.slice(0,-1))}if(y&&y.length>0){var z="UserClientAffiliation: ";y.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;z=z.concat(n.toString(),",")})),A.push(z.slice(0,-1))}if(b&&A.push("UserHireDate: ".concat(Object(D.f)(b))),I&&I.length>0){var q="UserLicense: ";I.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;q=q.concat(n.toString(),",")})),A.push(q.slice(0,-1))}if(p&&p.length>0){var M="UserGroup: ";p.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;M=M.concat(n.toString(),",")})),A.push(M.slice(0,-1))}var W=Object(O.a)(Object(O.a)({},j),{},{securityUserSavedFilterId:null!==(n=null===j||void 0===j?void 0:j.securityUserSavedFilterId)&&void 0!==n?n:void 0,name:String(i).trim(),isDefault:"1"===C,filter:A?A.join("|"):""});x(W,!s).then((function(e){t.setSubmitting(!1),e&&(g(),E(e))}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:I,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return g()}))},a.a.createElement(C.Formik,{initialValues:N.initialValues,validationSchema:N.validationSchema,onSubmit:N.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"edit-saved-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:s?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===j||void 0===j?void 0:j.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},function(e,t){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(qe.a,{groupLabel:"Set as the default filter?",options:P,id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!s&&(null===j||void 0===j?void 0:j.isDefault)})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"divider"},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,key:"editSavedFilter",stretchContent:!0,alignment:"top-left"},a.a.createElement(TE,{key:"editSavedFilter",formState:t})))]}(0,e)),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",type:"submit",color:"default",fullWidth:!0,onClick:function(){return g()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",fullWidth:!0,color:"primary"},"Save")))))})))})),$I=Object(s.b)((function(e){var t;return{userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveUserSearchFilter:function(t,n){return e($d(t,n))},validateUserSavedFilterName:function(t,n,i){return e(Qd(t,n,i))}}})),QI=$I((function(e){var t=e.onClose,n=e.onSaved,i=e.open,r=e.editMode,o=e.selectedFilter,s=e.title,l=e.userName,u=e.saveUserSearchFilter,m=e.validateUserSavedFilterName,v=[{label:"Yes",value:"1"},{label:"No",value:"2"}],f={initialValues:{name:r?null===o||void 0===o?void 0:o.name:"",isDefault:r&&(null===o||void 0===o?void 0:o.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",m(r&&(null===o||void 0===o?void 0:o.securityUserSavedFilterId)||0,t,r?(null===o||void 0===o?void 0:o.createdBy)||"":l||"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)()}),onSubmit:function(e,i){var a=e.name,s=e.isDefault,c=Object(O.a)(Object(O.a)({},o),{},{securityUserSavedFilterId:r?null===o||void 0===o?void 0:o.securityUserSavedFilterId:void 0,name:String(a).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===s,createdBy:r?null===o||void 0===o?void 0:o.createdBy:l,filter:null===o||void 0===o?void 0:o.filter});u(c,r).then((function(e){i.setSubmitting(!1),t(),n(e)}))}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:i,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return t()}))},a.a.createElement(C.Formik,{initialValues:f.initialValues,validationSchema:f.validationSchema,onSubmit:f.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:s,onClose:t}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from search screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{formikContext:!0,groupLabel:"Set as the default filter?",options:v,id:"isDefault",disabled:!!r&&(null===o||void 0===o?void 0:o.isDefault),orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){t()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Save")))))})))})),ZI=Object(s.b)((function(e){var t;return{appliedSearchFilter:null===(t=e.securityUsers.userFilters)||void 0===t?void 0:t.appliedUserSeachFilter,classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,requestBody:e.securityUsers.requestBody,roles:e.maintenance.roles,selectedFilterId:e.securityUsers.savedUserSearchFilterId,types:e.users.userTypes,userSavedFilters:e.securityUsers.savedUserSearchFilters}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteSavedSearch:function(t){return e(Zd.deleteUserSavedSearchAsync(t))},getAffiliations:function(){return e(Te())},getClassYears:function(){return e(he())},getCompetencies:function(){return e(ye())},getDepartments:function(){return e(be())},getEthnicities:function(){return e(je())},getGenders:function(){return e(Ce())},getGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Object(Zu.o)(t))},getLearningPlans:function(){return e(Tn.getActiveLearningPlanFilters())},getLevels:function(){return e(ge())},getLicenses:function(){return e(Object(So.c)())},getLocations:function(){return e(Oe())},getPositions:function(){return e(xe())},getPracticeAreas:function(){return e(Ee())},getProviders:function(){return e(pe())},getRoles:function(){return e(Ae())},getSavedFilterById:function(t){return e(Zd.getUserSavedSearchFilterById(t))},getTags:function(){return e(Ie())},getUsers:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Zd.getSecurityUsersAsync(t))},getUserTypes:function(){return e(Object(Vt.jb)())},setRequestBody:function(t){return e(jd.setRequestBody(t))},setUserAppliedSearchFilter:function(t){return e(jd.setUserAppliedSearchFilter(t))},setUserSavedFilterDefault:function(t){return e(Zd.setUserSavedFilterDefaultAsync(t))},setUserSavedSearchFilterId:function(t){return e(jd.setUserSavedSearchFilterId(t))},setUserSavedSearchFilter:function(t){return e(jd.setUserSavedSearchFilter(t))}}})),XI=ZI((function(e){var t,n,r,o=e.appliedSearchFilter,s=e.classYears,l=e.clientAffiliations,c=e.confirmDialog,d=e.deleteSavedSearch,m=e.departments,v=e.ethnicities,f=e.firmLicenses,h=e.genders,y=e.getAffiliations,b=e.getClassYears,g=e.getDepartments,E=e.getEthnicities,I=e.getGenders,S=e.getGroups,j=e.getLearningPlans,x=e.getLevels,A=e.getLicenses,T=e.getLocations,w=e.getPositions,k=e.getPracticeAreas,P=e.getRoles,L=e.getSavedFilterById,N=e.getUsers,F=e.getUserTypes,B=e.groups,R=e.learningPlans,G=e.levels,J=e.locations,U=e.onSaveFilterSelection,z=e.positions,q=e.practiceAreas,M=e.requestBody,W=e.roles,V=e.selectedFilterId,_=e.setRequestBody,Y=e.setUserAppliedSearchFilter,H=e.setUserSavedFilterDefault,$=e.setUserSavedSearchFilterId,Z=e.types,X=e.userSavedFilters,K=Object(i.useContext)(Ac.DataGridContext),ee=K.toggleFilterDrawer,te=K.filterOpen,ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(!1),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(void 0),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(!1),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Array(),Ae=Array(),Te=Array(),we=Object(i.useRef)(!1);Object(i.useEffect)((function(){te&&!we.current&&(!f&&A(),!R&&j(),!s&&b(),!G&&x(),!q&&k(),!m&&g(),!v&&E(),!h&&I(),!J&&T(),!z&&w(),!B&&S(),!W&&P(),!l&&y(),!Z&&F(),we.current=!0)}),[te,f,A,R,j,s,b,G,x,q,k,m,g,v,E,h,I,J,T,z,w,B,S,Z,F,l,y,W,P]);var ke=null===X||void 0===X||null===(t=X.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.securityUserSavedFilterId,Pe=function(e,t,n){var i,a=Array(),r=o?null===o||void 0===o||null===(i=o.filter)||void 0===i?void 0:i.split("|"):[],s=null===r||void 0===r?void 0:r.find((function(t){return t.includes("".concat(e))}));s&&s.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&a.push(n)}))}));return a},De={initialValues:{userStatuses:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserStatus")>-1){var n,i=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),a=[{statusId:1,name:"Active"},{statusId:2,name:"Inactive"}];i.forEach((function(e){a.forEach((function(n){Number(e)===n.statusId&&t.push(n)}))}))}})),t}(null===o||void 0===o?void 0:o.filter))&&void 0!==n?n:xe,userTypes:Pe("UserType","typeId",Z),userLocations:Pe("UserLocation","locationId",J),userLearningPlans:null!==(r=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===R||void 0===R?void 0:R.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(e){r.forEach((function(n){Number(e)===n.learningPlanId&&t.push(n)}))}))}})),t}(null===o||void 0===o?void 0:o.filter))&&void 0!==r?r:Ae,userPositions:Pe("UserPosition","positionId",z),userDepartments:Pe("UserDepartment","departmentId",m),userPracticeAreas:Pe("UserPracticeArea","practiceAreaId",q),userLevels:Pe("UserLevel","levelId",G),userClassYears:Pe("UserClassYear","classYearId",s),userEthnicities:Pe("UserEthnicity","ethnicityId",v),userGroups:Pe("UserGroup","securityGroupId",B),userGenders:Pe("UserGender","genderId",h),userClientAffiliations:Pe("UserClientAffiliation","affiliationId",l),userHireDate:function(e){var t,n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("UserHireDate")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){t=e}))})),void 0!==t?t:null}(null===o||void 0===o?void 0:o.filter),userLicenses:Pe("UserLicense","licenseId",f),userSavedFilters:Te,userRoles:Pe("UserRole","roleId",W)},validationSchema:Object(Q.object)().shape({userStatuses:Object(Q.array)().notRequired(),userTypes:Object(Q.array)().notRequired(),userLocations:Object(Q.array)().notRequired(),userLearningPlans:Object(Q.array)().notRequired(),userPositions:Object(Q.array)().notRequired(),userDepartments:Object(Q.array)().notRequired(),userPracticeAreas:Object(Q.array)().notRequired(),userLevels:Object(Q.array)().notRequired(),userClassYears:Object(Q.array)().notRequired(),userEthnicities:Object(Q.array)().notRequired(),userGroups:Object(Q.array)().notRequired(),userGenders:Object(Q.array)().notRequired(),userClientAffiliations:Object(Q.array)().notRequired(),userHireDate:Object(Q.date)().nullable().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).transform((function(e,t){return new Date(t)})),userLicenses:Object(Q.array)().notRequired(),userSavedFilters:Object(Q.array)().notRequired(),userRoles:Object(Q.array)().notRequired()}),onSubmit:function(e,t){var n=e.userStatuses,i=e.userTypes,a=e.userLocations,r=e.userLearningPlans,o=e.userPositions,s=e.userDepartments,l=e.userPracticeAreas,c=e.userLevels,d=e.userClassYears,u=e.userEthnicities,m=e.userGenders,v=e.userClientAffiliations,f=e.userHireDate,p=e.userLicenses,h=e.userGroups,y=e.userRoles,b=Array();if(n&&n.length>0){var g="UserStatus: ";n.sort((function(e,t){return e.statusId>t.statusId?1:e.statusId0){var E="UserType: ";i.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;E=E.concat(n.toString(),",")})),b.push(E.slice(0,-1))}if(a&&a.length>0){var I="UserLocation: ";a.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;I=I.concat(n.toString(),",")})),b.push(I.slice(0,-1))}if(r&&r.length>0){var S="UserLearningPlan: ";r.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),b.push(S.slice(0,-1))}if(o&&o.length>0){var C="UserPosition: ";o.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),b.push(C.slice(0,-1))}if(s&&s.length>0){var j="UserDepartment: ";s.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),b.push(j.slice(0,-1))}if(l&&l.length>0){var x="UserPracticeArea: ";l.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),b.push(x.slice(0,-1))}if(c&&c.length>0){var A="UserLevel: ";c.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),b.push(A.slice(0,-1))}if(d&&d.length>0){var T="UserClassYear: ";d.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),b.push(T.slice(0,-1))}if(u&&u.length>0){var w="UserEthnicity: ";u.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),b.push(w.slice(0,-1))}if(m&&m.length>0){var k="UserGender: ";m.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),b.push(k.slice(0,-1))}if(y&&y.length>0){var P="UserRole: ";y.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),b.push(P.slice(0,-1))}if(v&&v.length>0){var L="UserClientAffiliation: ";v.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),b.push(L.slice(0,-1))}if(f&&b.push("UserHireDate: ".concat(Object(D.f)(f))),p&&p.length>0){var F="UserLicense: ";p.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),b.push(F.slice(0,-1))}if(h&&h.length>0){var B="UserGroup: ";h.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),b.push(B.slice(0,-1))}if(ae?Ie({filter:b?b.join("|"):""}):(0===b.length&&_(Object(O.a)(Object(O.a)({},M),{},{sortBy:"lastName",searchCriteria:[],page:1})),null!=b&&_(Object(O.a)(Object(O.a)({},M),{},{sortBy:"lastName",searchCriteria:b,page:1}))),!1===le){Y({filter:b?b.join("|"):""});var R=b.join("|"),G=null===X||void 0===X?void 0:X.find((function(e){return e.filter===R}));$(G?null===G||void 0===G?void 0:G.securityUserSavedFilterId:-1),N(),t.setSubmitting(!1)}}},Le=function(){$(-1),ce(!1),ee&&ee()},Ne=function(){ve(!1),je(!1),ce(!0),re(!0)},Fe=function(e){var t;(ke!==e.securityUserSavedFilterId&&e.isDefault||e.securityUserSavedFilterId===V)&&U(null!==(t=null===e||void 0===e?void 0:e.securityUserSavedFilterId)&&void 0!==t?t:0,e)},Be=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return function(e){var t;L(null!==(t=e.securityUserSavedFilterId)&&void 0!==t?t:0).then((function(e){Ie(e),ce(!0),je(!1),ye(!0)}))}(e)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;H(t=e).then((function(){var e;U(null!==(e=null===t||void 0===t?void 0:t.securityUserSavedFilterId)&&void 0!==e?e:0,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){var t;L(null!==(t=e.securityUserSavedFilterId)&&void 0!==t?t:0).then((function(e){Ie(Object(O.a)(Object(O.a)({},e),{},{securityUserSavedFilterId:0,name:"".concat(e.name," clone")})),je(!0),ye(!0)}))}(e)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];c({message:"Are you sure you want to delete this selected filter?",title:"Confirm Delete",OnConfirm:function(){return d(t)}})}(null!==(t=e.securityUserSavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},Re=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},X&&X.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},X.map((function(e,t){var n,i,r,o=null!==(n=e.securityUserSavedFilterId)&&void 0!==n?n:0,s=null!==(i=e.name)&&void 0!==i?i:"",l=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,{key:o},a.a.createElement(p.ListItem,{style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;L(null!==(t=null===e||void 0===e?void 0:e.securityUserSavedFilterId)&&void 0!==t?t:0).then((function(t){var n;U(null!==(n=null===e||void 0===e?void 0:e.securityUserSavedFilterId)&&void 0!==n?n:0,t)})),ee&&ee()}(e)},underline:"none"},s))),a.a.createElement(p.Box,{ml:1},!0===l&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:Be(e)}))),t0&&void 0!==arguments[0])||arguments[0];return e(Zd.getSecurityUsersAsync(t))},getSecurityUserSavedSearchFilters:function(t){return e(Zd.getUserSavedSearchFilters(t))},selectAllUsers:function(t){return e(Zd.getAllSecurityUsersAsync(t))},massAddRoleToSecurityUser:function(t,n){return e(Zd.massAddRoleToSecurityUserAsync(t,n))},massAddGroupToSecurityUser:function(t,n){return e(Zd.massAddSecurityGroupToSecurityUserAsync(t,n))},setSelectedSecurityUser:function(t){return e(jd.setSelectedSecurityUser(t))},setSecurityUsers:function(t){return e(jd.setSecurityUsers(t))},setSelectedSecurityUsers:function(t){return e(jd.setSelectedSecurityUsers(t))},setSecurityUserRequestBody:function(t){return e(jd.setRequestBody(t))},showNotification:function(t){return e(Object(Il.a)(t))},getSecurityUserList:function(t){return e(Zd.getSecurityUserListAsync(t))},setUserSavedSearchFilterId:function(t){return e(jd.setUserSavedSearchFilterId(t))},setUserAppliedSearchFilter:function(t){return e(jd.setUserAppliedSearchFilter(t))},exportSecurityUsers:function(t,n){return e(Zd.exportSecurityUserAsync(t,n))},showConfirmation:function(t){return e($(t))},bulkResetPassword:function(t){return e(Zd.massSecurityUserPasswordResetAsync(t))}}})),eS=Object(m.o)(Lc(KI((function(e){var t,n,r,o=e.securityGroups,s=e.securityUsers,l=e.getRoles,m=e.getSecurityGroups,v=e.getSecurityUserById,f=e.getSecurityUsers,h=e.massAddRoleToSecurityUser,y=e.massAddGroupToSecurityUser,b=e.setSecurityUsers,g=e.setSecurityUserRequestBody,E=e.setSelectedSecurityUser,I=e.selectAllUsers,S=e.getSecurityUserList,C=e.selectedFilterId,j=e.setUserSavedSearchFilterId,x=e.setUserAppliedSearchFilter,A=e.userSavedSearchFilters,T=e.getSecurityUserSavedSearchFilters,k=e.history,P=e.roles,L=e.requestBody,N=e.showNotification,B=e.showConfirmation,R=e.exportSecurityUsers,G=e.bulkResetPassword,J=null===A||void 0===A||null===(t=A.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.securityUserSavedFilterId,z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=Object(i.useState)(),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(null),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=F(w.Gk.ManageSecurityUser),le=F(w.Gk.ManageSecurityGroups),ce=F(w.Gk.ViewSecurityUser),de=F(w.Gk.ExportSecurityUsers),ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(!1),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(!1),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=Object(i.useState)(!1),Ce=Object(u.a)(Oe,2),je=Ce[0],xe=Ce[1],Ae=Object(wc.useDataGridContext)(),Te=Ae.setSelectedIdList,we=Ae.selectedIdList,ke=Object(Fc.a)(we);Object(i.useEffect)((function(){ce&&(b(null),T(!0).then((function(){f(!0)})))}),[ce,T,f,b]),Object(i.useEffect)((function(){if(ce&&P&&te){var e=P.map((function(e){return{id:e.roleId,name:"".concat(e.name)}}));if(1===te.length){var t,n=null===(t=te[0].userRoles)||void 0===t?void 0:t.map((function(e){return e.roleId}));oe(e.filter((function(e){return!(null===n||void 0===n?void 0:n.includes(e.id))})))}else oe(e)}}),[P,te,ce]),Object(i.useEffect)((function(){if(ce&&o&&te){var e=o.map((function(e){return{id:e.securityGroupId,name:e.name}}));if(1===te.length){var t,n=null===(t=te[0].userSecurityGroups)||void 0===t?void 0:t.map((function(e){return e.securityGroupId}));oe(e.filter((function(e){return!(null===n||void 0===n?void 0:n.includes(e.id))})))}else oe(e)}}),[o,te,ce]);var Pe=function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.push("/users/".concat(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),De=function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E(null),W(!0),v(t.userId).then((function(e){E(e)}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(){var e=Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(ke.selectedIds).then((function(e){var t=e.length;B({message:"Are you sure you want to reset the password or account of the selected user".concat(t>1?"s":"","?"),warning:"If you choose yes, we will send a reset password link or a temporary password depending on their account status.",title:"Confirm Password Reset (".concat(e.length,")"),OnConfirm:function(){var t=new Array;e.forEach((function(e){var n;t.push(new w.Dl({userId:e.userId,userType:e.userType,userName:e.userName,firstName:e.firstName,middleName:null!==(n=e.middleName)&&void 0!==n?n:"",lastName:e.lastName,email:e.email,isActive:e.isActive,emailVerified:e.emailVerified,inactiveDate:e.inactiveDate,userSecurityGroups:e.userSecurityGroups,userRoles:e.userRoles}))})),G(new w.ll({securityUserList:t}))}})}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(e){e&&(m(),ne(e),H(!1),X(!0))},Fe=function(e,t){b(null),j(e);var n,i,a,r=Array();Array();t?r=(null===(n=t.filter)||void 0===n?void 0:n.split("|"))||Array():r=(null===A||void 0===A||null===(i=A.find((function(t){return t.securityUserSavedFilterId===e})))||void 0===i||null===(a=i.filter)||void 0===a?void 0:a.split("|"))||Array();x({filter:r.join("|")}),g(Object(O.a)(Object(O.a)({},L),{},{searchCriteria:r,page:1,pageSize:10})),f(!1)},Be=function(e){return R(Object(O.a)(Object(O.a)({},L),{},{pageSize:-1,includeIds:ke.selectedIdsString}),e)},Re=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original,i=n.userType,r=n.userRoles;return a.a.createElement(p.DetailList,{avatarText:"".concat(Object(D.k)(n.firstName)).concat(Object(D.k)(n.lastName)),avatarImg:n.userAvatarThumbnailURl,name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),description:n.email,badge:{badgeContent:Object(D.k)(w.Jo[i]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userType===w.Jo.Administrator?"success":"warning",invisible:n.userType===w.Jo.Employee||r&&0===(null===r||void 0===r?void 0:r.length)},onClick:function(){return De(n)}})}},{Header:"Role",accessor:"userRoles",Cell:function(e){var t=e.cell.value;return a.a.createElement(tf,{items:t&&(null===t||void 0===t?void 0:t.length)>0?t.map((function(e){return e.name})):["N/A"]})},disableSortBy:!0},{Header:a.a.createElement(p.Typography,{variant:"overline",align:"center"},"Email Verified"),accessor:"emailVerified",disableSortBy:!0,Cell:function(e){var t=e.value;return a.a.createElement(p.Typography,{variant:"body1",align:"center"},a.a.createElement(p.SystemIcon,{icon:t?"Check":"Close"}))}},{Header:"",accessor:"isActive",Cell:function(e){var t=e.value;return a.a.createElement(p.Tooltip,{title:t?"Active":"Inactive"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"Actions",accessor:"userId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"View Details",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){var e;return Pe(null!==(e=null===t||void 0===t?void 0:t.userId)&&void 0!==e?e:0)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return De(t)},hidden:!se},{label:"Assign Role",icon:a.a.createElement(p.SystemIcon,{icon:"UserSecurity"}),onClick:function(){!function(e){if(e){var t=e.map((function(e){return e.userType})).filter((function(e,t,n){return n.indexOf(e)===t}));1===t.length?(l(t[0]),ne(e),X(!1),H(!0)):N({message:"The selected records are not valid for bulk assigning of roles. Users must be of the same type.",variant:"error"})}}([t])},hidden:!se},{label:"Assign Group(s)",icon:a.a.createElement(p.SystemIcon,{icon:"People"}),onClick:function(){Ne([t])},hidden:!le}]})},disableSortBy:!0}],Ge=Object(Qu.useDebounce)((function(e){""!==e?(g(Object(O.a)(Object(O.a)({},L),{},{page:1,filterBy:["FirstName[contains]:".concat(e)]})),f(!1)):(g(Object(O.a)(Object(O.a)({},L),{},{filterBy:[]})),f(!1))}),500);return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return k.push("/configuration")},actionRow:ce&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return Ge(e.target.value)},formikContext:!1,dense:!0}))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSecurityUser},a.a.createElement(p.DataGrid,{key:"securityUsers",id:"userId",advanced:!0,onSelectAll:function(){return I(Object(O.a)(Object(O.a)({},L),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.securityUsers)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},columns:Re,data:null===s||void 0===s?void 0:s.securityUsers,loading:null===s,withRowSelection:!0,autoResetSelectedRows:ye,onRowClick:function(e){var t=e.original;De(t)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g(Object(O.a)(Object(O.a)({},L),{},{sortBy:n,page:1})),f(!1))},onNavigate:function(e,t){be(!1),g(Object(O.a)(Object(O.a)({},L),{},{page:e,pageSize:t})),f(!1)},pageIndex:null!==(n=null===L||void 0===L?void 0:L.page)&&void 0!==n?n:1,totalRecords:null===s||void 0===s?void 0:s.recordCount,isFiltered:!!C&&-1===C,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"savedFilter"},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{id:"securityUserSavedFilterId",variant:"outlined",fullWidth:!0,value:C,open:ve,onOpen:function(){return fe(!0)},onClose:function(){return fe(!1)},onChange:function(e){return Fe(e.target.value,void 0)},formikContext:!1,dense:!0,startAdornment:void 0===C&&A?"":"View:"},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),A&&A.sort((function(e,t){return e.isSystem?e.securityUserSavedFilterId-t.securityUserSavedFilterId:e.name-t.name})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.securityUserSavedFilterId,value:e.securityUserSavedFilterId},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),ve&&J===e.securityUserSavedFilterId?a.a.createElement(p.Expanded,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))))),a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Change Role",disable:0===ke.selectedIds.length,hidden:!se,icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return xe(!0)}},{label:"Assign Group(s)",icon:a.a.createElement(p.SystemIcon,{icon:"People"}),disable:0===ke.selectedIds.length,onClick:function(){S(ke.selectedIds).then((function(e){Ne(null!==e&&void 0!==e?e:[])}))},hidden:!le},{label:"Reset Password/Account",icon:a.a.createElement(p.SystemIcon,{icon:"ClearFilters"}),disable:0===ke.selectedIds.length,onClick:function(){return Le()},hidden:!se},{label:"Export",disable:null===(r=!(s&&s.securityUsers&&s.securityUsers.length>0))||void 0===r||r,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return Se(!0)},hidden:!de}]})))),withFilterDrawer:!0,filterDrawer:a.a.createElement(XI,{onSaveFilterSelection:Fe})},a.a.createElement(_I,{open:M,onSubmit:function(){g(L),f(!1)},onClose:function(){W(!1)},onToggle:function(){return f(!1)}}),a.a.createElement(OE,{label:Y?"Role":"Group",description:ke&&ke.selectedIds.length>1?"".concat(Y?"Role":"Groups"," selected will be mass assigned to all users selected on the screen. If users already have the ").concat(Y?"role":"group"," assigned, the system will skip the same ").concat(Y?"role":"group"," for those users."):void 0,onClose:function(){ne(void 0),Y&&H(!1),Z&&X(!1)},open:Y||Z,onSave:function(e){return Te({}),Y?h(e,null!==te&&void 0!==te?te:[]).then((function(){g(L),f(!1)})):y(e,null!==te&&void 0!==te?te:[]).then((function(){g(L),f(!1)}))},options:re,key:Y?"userRoles":Z?"userGroups":"",sourceComponentName:Y?"userRolesList":"userGroupsList"}),je&&a.a.createElement(FI,{open:je,userIds:ke.selectedIdsString,onClose:function(){Te({}),xe(!1),be(!0)},onSave:function(){g(L),f(!1)}}),Ie&&a.a.createElement(fm.a,{open:Ie,exportToCsv:function(){return Be("csv")},exportToXls:function(){return Be("xlsx")},onClose:function(){Se(!1)}}))))})))),tS=n(319),nS=function(e){return{type:tS.c,payload:e}},iS=function(e){return{type:tS.d,payload:e}},aS=n(693),rS=function(e){var t=e.value,n=Object(i.useState)(!1),r=Object(u.a)(n,2),o=r[0],s=r[1];Object(i.useEffect)((function(){o&&setTimeout((function(){s(!1)}),2e3)}),[o,s]);return a.a.createElement(aS.a,{onClick:function(){return e=t,navigator.clipboard.writeText(e),void s(!0);var e}},a.a.createElement(p.Tooltip,{title:o?"Copied!":"Copy"},a.a.createElement(Rm.a,null,a.a.createElement(p.SystemIcon,{size:"md",icon:"Copy"}))))},oS=Object(s.b)((function(e){return{selectedApiClient:e.apiClients.selectedApiClient}}),(function(e){return{setSelectedApiClient:function(t){return e(nS(t))}}})),sS=oS((function(e){var t,n,i,r,o=e.open,s=e.selectedApiClient,l=e.onClose;return a.a.createElement(p.SideDrawer,{size:"sm",open:o,onClose:l},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:null===s||void 0===s?void 0:s.name,statusBadge:(null===s||void 0===s?void 0:s.isActive)?"success":"error",statusBadgeTooltip:(null===s||void 0===s?void 0:s.isActive)?"Active":"Inactive"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,fullWidth:!0,id:"description",value:null===s||void 0===s?void 0:s.description,label:"Description",multiline:!0,rowsMax:3,readOnly:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{fullWidth:!0,id:"appTokenUrl",label:"Token URL",value:"".concat(null===s||void 0===s?void 0:s.appTokenUrl,"/oauth2/token?grant_type=client_credentials"),"aria-readonly":!0,endAdornment:a.a.createElement(rS,{value:"".concat(null===s||void 0===s?void 0:s.appTokenUrl,"/oauth2/token?grant_type=client_credentials")}),readOnly:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{fullWidth:!0,id:"apiClientId",label:"Client ID",value:null!==(t=null===s||void 0===s?void 0:s.appClientId)&&void 0!==t?t:"","aria-readonly":!0,endAdornment:a.a.createElement(rS,{value:null!==(n=null===s||void 0===s?void 0:s.appClientId)&&void 0!==n?n:""}),readOnly:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{fullWidth:!0,id:"apiClientSecret",label:"Client Secret",value:null!==(i=null===s||void 0===s?void 0:s.appClientSecret)&&void 0!==i?i:"","aria-readonly":!0,endAdornment:a.a.createElement(rS,{value:null!==(r=null===s||void 0===s?void 0:s.appClientSecret)&&void 0!==r?r:""}),readOnly:!0})))))})),lS=new w.Ff({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10}),cS=Object(s.b)((function(e){return{apiClients:e.apiClients.apiClients}}),(function(e){return{getApiClientsRequest:function(t){return e(function(e){return function(t){var n=new w.Ff({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return W.h.getAll(void 0,e?w.Ff.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}}(t))},getAllApiClients:function(t){return e(function(e){return function(t){return W.h.getAll(void 0,w.Ff.fromJS(e)).then((function(e){return e.apiClients})).catch((function(e){t(Object(Il.b)(e))}))}}(t))},setSelectedApiClient:function(t){return e(nS(t))},setSelectedApiClients:function(t){return e(iS(t))},showConfirmation:function(t){return e($(t))}}})),dS=Object(m.o)(Ys(Lc(cS((function(e){var t,n,r,o=e.getApiClientsRequest,s=e.setSelectedApiClient,l=e.getAllApiClients,c=e.history,d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(lS),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)("Active"),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),D=P[0],L=P[1],N="Active"!==A,B=F(w.Gk.ViewApiClients);Object(i.useEffect)((function(){B&&(C(void 0),o(b).then((function(e){C(e)})))}),[B,b,o]);var R=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,{mainAxisAlignment:"space-evenly",flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.name)),a.a.createElement(p.Box,{maxWidth:600,display:"flex"},a.a.createElement(p.Typography,{variant:"caption",noWrap:!0},t.description)))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Chip,{variant:"outlined",label:t.value?"Active":"Archived",size:"small",color:t.value?"primary":"secondary"})}}],G=Object(Qu.useDebounce)((function(e){g(""!==e?Object(O.a)(Object(O.a)({},b),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},b),{},{page:1,filterBy:[]}))}),500);return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return c.push("/configuration")},subtitle:a.a.createElement(p.Link,{onClick:function(){c.push("/api/docs")}},"API Documentation"),actionRow:a.a.createElement(p.Box,{m:1},B&&a.a.createElement(p.TextField,{placeholder:"Search",inputRef:function(e){return r=e},type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return G(e.target.value)},formikContext:!1,dense:!0}))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewApiClients},a.a.createElement(p.DataGrid,{id:"apiClientId",advanced:!0,columns:R,onSelectAll:function(){return l(Object(O.a)(Object(O.a)({},b),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.apiClientId}))}))},onRowClick:function(e){return t=e.original,s(t),void f(!0);var t},data:null===S||void 0===S?void 0:S.apiClients,loading:void 0===S,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){L(!1),g(Object(O.a)(Object(O.a)({},b),{},{page:e,pageSize:t}))},totalRecords:null===S||void 0===S?void 0:S.recordCount,pageIndex:null!==(t=null===b||void 0===b?void 0:b.page)&&void 0!==t?t:1,pageSize:null!==(n=b.pageSize)&&void 0!==n?n:10,autoResetSelectedRows:D,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{xs:3,item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:A,onChange:function(e){var t=e.target.value;T(t),g((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),a.a.createElement(p.Grid,{xs:1,item:!0,key:"Reset"},N&&a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return L(!0),T("Active"),r.value="",void g(lS)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))})),a.a.createElement(sS,{open:v,onClose:function(){f(!1),s(null)}}))}))))),uS=Ys((function(){var e="false"===mv("EnableApiClient").toLowerCase(),t=[{path:"/users",title:"Users",component:eS},{path:"/roles",title:"Roles & Permissions",component:kI},{path:"/groups",title:"Groups",component:YE},{path:"/apiclients",title:"API Clients",component:dS}];return a.a.createElement(hf.a,{screens:e?t.filter((function(e){return"/apiclients"!==e.path})):t})})),mS=Object(s.b)((function(e){return{selectedSecurityGroup:e.securityGroups.selectedSecurityGroup}}),(function(e){return{getCriteria:function(t){return e(Object(Zu.l)(t))}}})),vS=Object(di.makeStyles)((function(e){return Object(di.createStyles)({listItem:{border:"1px",borderStyle:"solid",borderColor:e.palette.grey[100],backgroundColor:"white"}})})),fS=mS((function(e){var t=e.key,n=e.selectedSecurityGroup,r=e.getCriteria,o=vS(),s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1];return Object(i.useEffect)((function(){((null===n||void 0===n?void 0:n.securityGroupId)||0)>0&&(d(!0),r((null===n||void 0===n?void 0:n.securityGroupId)||0).then((function(e){var t;0!==(null===(t=e.criteria)||void 0===t?void 0:t.length)&&h(e.criteria.map((function(e){return{title:e.title,comparison:e.comparison,criteriaField:e.criteriaField.map((function(e){return{attribute:e.attribute,comparison:e.comparison,filter:e.filter.map((function(e){return e.name}))}}))}}))),d(!1)})))}),[r,O.valueOf,n]),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max",flex:1},a.a.createElement(p.Expanded,{flex:0,mr:1},c?a.a.createElement(p.Skeleton,{style:{minHeight:"50px",minWidth:"120px"}}):a.a.createElement(Gm.a,{variant:"contained",color:"secondary",fullWidth:!0,size:"small",onClick:function(){return E(!0)}},"Edit Criteria")))),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0})),c?a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}))):null===f||void 0===f?void 0:f.map((function(e,n){return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:t},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.List,{subheader:a.a.createElement(p.Box,{className:o.listItem},a.a.createElement(p.ListSubheader,{disableSticky:!0},a.a.createElement(p.Box,{pt:2,pb:2},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:11},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},e.title))))))},e.criteriaField.map((function(e,t){return a.a.createElement(p.Box,{key:"".concat(1*t),className:o.listItem,pt:2,pb:2},a.a.createElement(p.ListItem,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Typography,{variant:"body1"},e.attribute)),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},e.comparison)),a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.Typography,{variant:"body1"},e.filter.join(", "))))))}))),n0&&(A(!0),q(void 0),c([e]).then((function(e){A(!1),q(e),_(e)})))}),[c,S,E]);var H=function(){R(!1)},$={initialValues:{name:null!==(t=V&&(null===(n=V[0])||void 0===n?void 0:n.name))&&void 0!==t?t:"",description:null!==(r=V&&(null===(o=V[0])||void 0===o?void 0:o.description))&&void 0!==r?r:"",isActive:null===(s=V&&(null===(l=V[0])||void 0===l?void 0:l.isActive))||void 0===s||s},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(100,"Name must not exceed 100 characters."),description:Object(Q.string)().max(1e3,"Description must not exceed 1000 characters.")}),onSubmit:function(e,t){var n=e.name,i=e.description,a=e.isActive;v(Number(S),n).then((function(e){e?D(!0):(h({securityGroupId:Number(S),name:null===n||void 0===n?void 0:n.trim(),description:null===i||void 0===i?void 0:i.trim(),isActive:a}),I(!0),f().then((function(){I(!1),H()})))})).finally((function(){t.setSubmitting(!1)}))}};return a.a.createElement(p.Screen,{maxWidth:!1,key:"groupLandingScreen",titleBar:{loading:x,icon:void 0,title:z&&z[0].name,onBack:function(){return m.push("/configuration/security/groups")},actionRow:a.a.createElement(a.a.Fragment,null,Y&&a.a.createElement(p.Button,{variant:"outlined",size:"small",color:"primary",onClick:function(){return R(!0)}},"Edit Group"))},tabs:[{path:"/users",label:"Users",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSecurityGroups},a.a.createElement(yS,{securityGroupId:S})))},{path:"/criteria",label:"Criteria",component:a.a.createElement(fS,{key:1})}]},a.a.createElement(p.SideDrawer,{size:"md",open:B,onClose:H},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:null===y||void 0===y?void 0:y.name,subtitle:"Security Group"}}),a.a.createElement(C.Formik,{initialValues:$.initialValues,validationSchema:$.validationSchema,onSubmit:$.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"editSecurityGroup"},a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},P&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return D(!1)}},"Group name must be unique")),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Group Name",disabled:!Y})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"description"},a.a.createElement(p.TextField,{id:"description",label:"Description",fullWidth:!0,multiline:!0,minRows:"3",maxRows:"5",disabled:!Y})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isActive"},a.a.createElement(p.CheckboxField,{label:"Active",id:"isActive",disabled:!Y})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:H},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"primary",variant:"contained",fullWidth:!0,type:"submit",loading:E,disabled:!e.dirty||!Y},"Save")))))}))))}))),ES=function(e){return function(t){var n=new w.Of({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return W.l.getAll(void 0,e?w.Of.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},IS=function(e){return function(t){return W.l.getById(e,void 0).then((function(e){return e})).catch((function(e){var n;throw t(Object(Z.a)({message:null!==(n=e.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),e}))}},SS=function(){return function(e,t){var n,i,a=t().users.multipleCertificatePrintRequest,r=new w.Eh({userId:null!==(n=null===a||void 0===a?void 0:a.userId)&&void 0!==n?n:0,licenseIds:null===a||void 0===a?void 0:a.licenseIds,sessionDetails:null===a||void 0===a?void 0:a.sessionDetails,sessionUsers:null!==(i=null===a||void 0===a?void 0:a.sessionUsers)&&void 0!==i?i:[]});return W.l.getByMultipleLicense(void 0,w.Eh.fromJS(r)).then((function(e){return e})).catch((function(t){e(Object(Z.b)(t))}))}},OS=function(e){var t=w.Nm.fromJS(e),n=new w.Mm({certificate:t});return function(e){return W.l.update(void 0,w.Mm.fromJS(n)).then((function(t){return e(Object(Z.a)({message:"Certificate updated.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}},CS=function(){return function(e,t){var n,i,a,r,o,s=t().users.multipleCertificatePrintRequest,l=(null===s||void 0===s||null===(n=s.sessionUsers)||void 0===n?void 0:n.length)?null===s||void 0===s||null===(i=s.sessionUsers)||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})):null===s||void 0===s||null===(a=s.sessionDetails)||void 0===a?void 0:a.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),c=new w.Qi({sessionIds:l,userId:null!==(r=null===s||void 0===s?void 0:s.userId)&&void 0!==r?r:0,licenseIds:null===s||void 0===s?void 0:s.licenseIds,sessionUsers:null!==(o=null===s||void 0===s?void 0:s.sessionUsers)&&void 0!==o?o:[]});return W.l.getMultipleSessionTemplateDetails(void 0,w.Qi.fromJS(c)).then((function(e){return e})).catch((function(t){e(Object(Z.b)(t))}))}},jS=Object(s.b)(null,(function(e){return{updateLicense:function(t){return e(Object(io.f)(t))}}})),xS=jS((function(e){var t=e.open,n=e.onClose,i=e.updateLicense,r=e.license,o=e.onSave,s=Object(p.useSnackbar)(),l=F(w.Gk.ManageSettings),c=F(w.Gk.ViewTemplates),d={initialValues:Object(O.a)({},r.firmLicense),validationSchema:Object(Q.object)().shape({verificationCode:Object(Q.string)().nullable()}),onSubmit:function(e,t){var a=e;t.setSubmitting(!0),i(a).then((function(){t.setSubmitting(!1),s("Save Successful","success"),o&&o(),n()}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:t,onClose:n},a.a.createElement(C.Formik,{initialValues:d.initialValues,validationSchema:d.validationSchema,onSubmit:d.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){var t=c?null:a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Alert,{variant:"standard",type:"error"},"You cannot edit this license at this time. No loaded certificates available for selection due to lack of template view access. Please contact the system administrator."));return a.a.createElement(p.Form,{id:"edit-gender",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit License Settings",subtitle:r.name}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:1,justify:"flex-start"},t,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.TextField,{id:"providerNumber",label:"Provider Number",fullWidth:!0,disabled:!l||!c})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Favorite"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Switch,{id:"isFavorite",color:"primary",disabled:!l||!c})))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){n()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty||!c},"Save")))))})))})),AS=Object(s.b)(null,(function(e){return{getLicenses:function(t){return e(So.b(t))},getFirmLicenses:function(){return e(So.c())},getCertificates:function(){return e(ES({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1}))},favoriteLicenses:function(t,n){return e(So.a(t,n))}}})),TS=new w.Bg({filterBy:[],searchCriteria:[],sortBy:"name",page:1,pageSize:10}),wS=Object(m.o)(AS((function(e){var t,n,r,o=e.getLicenses,s=e.getFirmLicenses,l=e.favoriteLicenses,c=e.history,d=e.getCertificates,m=Object(i.useState)(),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(TS),S=Object(u.a)(I,2),C=S[0],j=S[1],x=Object(i.useState)({open:!1}),A=Object(u.a)(x,2),T=A[0],k=A[1],P=F(w.Gk.ViewSettings),D=F(w.Gk.ManageSettings),L=F(w.Gk.ViewTemplates);Object(i.useEffect)((function(){P&&o(C).then((function(e){h(e)}))}),[P,C,o]);var N=Object(Qu.useDebounce)((function(e){j(""!==e?Object(O.a)(Object(O.a)({},C),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},C),{},{page:1,filterBy:[]}))}),500);Object(i.useEffect)((function(){P&&L&&d().then((function(e){E(null===e||void 0===e?void 0:e.certificates)}))}),[d,P,L]);var B=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:Object(pm.a)(t.name),name:t.name||"",badge:{invisible:!0},linkTo:"/configuration/settings/license/".concat(t.licenseId)}))}},{Header:"Industry",accessor:"industryId"},{Header:"Provider Number",accessor:"",disableSortBy:!0,Cell:function(e){var t;return null===(t=e.row.original.firmLicense)||void 0===t?void 0:t.providerNumber}},{Header:"Certificate",accessor:"certificate",disableSortBy:!0,Cell:function(e){var t,n,i,a=null===(t=e.row.original.firmLicense)||void 0===t?void 0:t.certificateId;return null!==(n=null===g||void 0===g||null===(i=g.find((function(e){return e.certificateId===a})))||void 0===i?void 0:i.name)&&void 0!==n?n:""}},{Header:"Favorite",accessor:"isFavorite",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Button,{type:"button",variant:"text",onClick:function(e){var t,i,a;e.stopPropagation(),i=[(null===n||void 0===n?void 0:n.licenseId)||0],a=!(null===n||void 0===n||null===(t=n.firmLicense)||void 0===t?void 0:t.isFavorite)||!1,i&&i.length>0&&l(i,a).then((function(){s(),j((function(e){return Object(O.a)({},e)}))}))},disabled:!D},n.firmLicense&&(null===(t=n.firmLicense)||void 0===t?void 0:t.isFavorite)?a.a.createElement(p.SystemIcon,{icon:"Star",color:"secondary",type:"solid"}):a.a.createElement(p.SystemIcon,{icon:"Star",color:"primary",type:"light"}))}}],R=a.a.createElement(Tc.a,{advanced:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),j((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){h(void 0),j((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},loading:void 0===f||null===f,totalRecords:null!==(t=null===f||void 0===f?void 0:f.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===C||void 0===C?void 0:C.page)&&void 0!==n?n:1,data:null===f||void 0===f?void 0:f.licenses,columns:B,onRowClick:function(e){k({open:!0,license:e.original})}});return a.a.createElement(p.Screen,{titleBar:{onBack:function(){return c.push("/configuration")},actionRow:P&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),inputRef:function(e){return r=e},onChange:function(e){return N(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Button,{variant:"contained",startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),color:"primary",size:"small",onClick:function(){r.value="",j((function(e){return Object(O.a)(Object(O.a)({},e),{},{pageSize:-1,filterBy:[]})}))}},"Refresh"))},maxWidth:!1},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},R),T.open&&a.a.createElement(xS,{open:T.open,license:T.license||{},onClose:function(){return k({open:!1})},onSave:function(){return j((function(e){return Object(O.a)({},e)}))}}))}))),kS=n(644),PS=n.n(kS),DS=n(227),LS=n.n(DS),NS=Object(s.b)(null,(function(e){return{uploadLogo:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2?arguments[2]:void 0;return e(tc(t,n,i))},deleteLogo:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0;return e(nc(t,n))}}})),FS=NS((function(e){var t=e.uploadLogo,n=e.deleteLogo,r=e.logoUrl,o=e.isFromPortalBranding,s=e.onPortalLogoUpload,l=e.roleId,c=F(w.Gk.ManageSettings),d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(null),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(r),I=Object(u.a)(E,2),S=I[0],O=I[1],C=LS()();return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),!o&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Firm Logo"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Setup Logo for emails, certificates, and evaluations"))),a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:12,alignment:"bottom-left"},a.a.createElement(p.Column,null,(null===b||void 0===b?void 0:b.data)?a.a.createElement("img",{alt:"Change Logo",src:URL.createObjectURL(null===b||void 0===b?void 0:b.data),title:"Change Logo",width:"320px",height:"80px"}):S&&null!==S?a.a.createElement("img",{src:S,alt:"Change Logo",title:"Change Logo",width:"320px",height:"80px"}):a.a.createElement(vc.a,{background:"grey",variant:"outlined"},a.a.createElement(p.CardContent,{style:{width:"320px",height:"80px"},onClick:function(){f(c)},title:"Change Logo",color:"red"},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",crossAxisAlignment:"center"},a.a.createElement(p.Typography,{color:"default",variant:"h5"},"[320 x 80]"),a.a.createElement(p.Typography,{color:"default",variant:"caption"},"[Recommended]")))))),a.a.createElement(bl.a,{mainAxisAlignment:"end"},a.a.createElement(p.Box,{m:.5},a.a.createElement(p.ButtonGroup,{disabled:!c,variant:"outlined",color:"primary"},a.a.createElement(fl.a,{size:"small",color:"primary",disabled:void 0===S||null===S,onClick:function(){n(o,l).then((function(){C("Logo Deleted","success"),g(null),O(void 0),s&&s(void 0)}))}},a.a.createElement(Al.a,{icon:"Delete"})),a.a.createElement(fl.a,{size:"small",color:"primary",onClick:function(){f(!0)}},a.a.createElement(Al.a,{icon:"Edit"}))))))),a.a.createElement(p.Grid,{item:!0,xs:12})),a.a.createElement(PS.a,{onClose:function(){f(!1)},open:v,cropper:{minHeight:80,minWidth:320,crop:{width:320,height:80,unit:"px",x:0,y:0,aspect:4}},onSave:function(e){var n={data:e.croppedImageBlob.blob,name:e.rawImageDetails.path,url:e.rawImageDetails.preview.substring(5)};t(n,o,l).then((function(){C("Logo Uploaded","success"),g(n),O(n.url),s&&s(n.url)}))}}))})),BS=Object(s.b)((function(e){return{locations:e.locations.locations}}),(function(){return{}})),RS=BS((function(e){var t=e.formik,n=e.locations,i=e.isLoading,r=F(w.Gk.ManageSettings);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Firm Settings"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Setup Firm Name, Address and Contact"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"name"},a.a.createElement(p.TextField,{id:"name",label:"Current Firm Name",type:"text",formikContext:!0,fullWidth:!0,required:!0,loading:i,disabled:!r})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"locationId"},a.a.createElement(p.SelectField,{formikContext:!0,label:"Main Office",id:"locationId",fullWidth:!0,variant:"outlined",onChange:function(e){var n;t.setFieldValue("locationId",null!==(n=parseInt(e.target.value,10))&&void 0!==n?n:0)},loading:null==n,disabled:!r},n&&n.filter((function(e){return e.isFirmOffice})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.locationId,value:e.locationId},e.name)})))))),a.a.createElement(p.Grid,{item:!0,xs:12}))})),GS=n(169),JS=function(e){var t=e.languages,n=e.dateFormats,i=e.timezones,r=e.isFromUserPreferences,o=e.isLoading,s=Object(GS.useTranslation)().t,l=F(w.Gk.ManageSettings);return a.a.createElement(p.Grid,{spacing:"form",container:!0},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"".concat(r?"":"Language, ","Date & Time Zone")),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Set default time zone and date format"))),a.a.createElement(p.Grid,{item:!0,md:8,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},!r&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{label:s("Language"),formikContext:!0,id:"language",fullWidth:!0,variant:"outlined",loading:o,disabled:!0},t&&t.map((function(e){return a.a.createElement(p.MenuItem,{key:e.languageId,value:e.languageId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{label:s("Date Format"),formikContext:!0,id:"dateFormat",fullWidth:!0,variant:"outlined",loading:o,disabled:!l&&!r},n&&n.map((function(e){return a.a.createElement(p.MenuItem,{key:e.dateFormatId,value:e.name},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{label:s("Time Zone"),formikContext:!0,id:"timezone",fullWidth:!0,variant:"outlined",loading:o,disabled:!l&&!r},i&&i.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12}))),a.a.createElement(p.Grid,{item:!0,xs:12}))},US=(Object(s.b)(null,(function(){return{}})),function(e){var t=e.isLoading,n=F(w.Gk.ManageSettings);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Learning Settings "),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Setup default values for learning related screens."))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Set sessions to be open to clients as a default.",id:"openToClients",loading:t,disabled:!n})),t&&a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Allow sending evaluation prior to validating Attendees.",id:"allowSendEval",loading:t,disabled:!n})),t&&a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Allow Tentative registrations.",id:"allowTentativeReg",loading:t,disabled:!n})))))}),zS=Object(s.b)(null,(function(){return{}})),qS=zS((function(e){var t=e.isLoading,n=F(w.Gk.ManageSettings);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Password Policy "),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Setup password requirements."))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,label:"Minimum Length",id:"minimumLength",loading:t,disabled:!n})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Require Numbers",id:"isLoginScreenEnabled",loading:t,disabled:!n})),t&&a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{loading:t,formikContext:!0,label:"Require Special Character",id:"requireSpecialCharacters",disabled:!n})),t&&a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Require Uppercase Letters",id:"requireUppercase",loading:t,disabled:!n})),t&&a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Require Lowercase Letters",id:"requireLowercase",loading:t,disabled:!n})))),a.a.createElement(p.Grid,{item:!0,xs:12}))})),MS=Object(s.b)((function(e){return{locations:e.locations.locations}})),WS=MS((function(e){var t,n=e.isLoading,i=e.hasIdentityProviderEnabled,r=F(w.Gk.ManageSettings),o=null===(t=localStorage.getItem("externalProviders"))||void 0===t?void 0:t.split(",");return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Sign In Settings"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Setup Sign In"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{formikContext:!0,label:"Enable Login Screen",id:"isLoginScreenEnabled",loading:n,disabled:!r||!i})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"signInLabel"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Default Sign in button"),a.a.createElement(p.TextField,{id:"signInLabels.default",label:"Label",type:"text",formikContext:!0,fullWidth:!0,loading:n,disabled:!r})),null===o||void 0===o?void 0:o.map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"name"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Sign In with"," ".concat(e)),a.a.createElement(p.TextField,{id:"signInLabels.".concat(e),label:"Label",type:"text",formikContext:!0,fullWidth:!0,loading:n,disabled:!r}))})))),a.a.createElement(p.Grid,{item:!0,xs:12}))})),VS=n(241),_S=Object(s.b)((function(e){return{timezones:e.systemTables.timezones,languages:e.systemTables.languages,dateFormats:e.systemTables.dateFormats,passwordPolicy:e.generalSettings.passwordPolicy,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{updateFirm:function(t){return e(Gr.g(t))},getSystemTables:function(){return e(Gr.e())},getFirmSettings:function(){return e(Gr.d())},setPasswordPolicy:function(t){return e(VS.f(t))},getPasswordPolicyAsync:function(){return e(Gr.c())},savePasswordPolicy:function(){return e(Gr.f())},getLearningSettings:function(){return e(Gr.b(!0))},updateLearningSettings:function(t){return e(Gr.h(t))}}})),YS=Object(m.o)(_S((function(e){var t,n,r,o,s,l,c,d,m,v,f,h=e.languages,y=e.learningSettings,b=e.dateFormats,g=e.passwordPolicy,E=e.history,I=e.timezones,S=e.getFirmSettings,j=e.getLearningSettings,x=e.getSystemTables,A=e.getPasswordPolicyAsync,T=e.updateFirm,k=e.savePasswordPolicy,P=e.setPasswordPolicy,D=e.updateLearningSettings,L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)({}),J=Object(u.a)(G,2),z=J[0],q=J[1],M=F(w.Gk.ViewSettings),W=F(w.Gk.ManageSettings);Object(i.useEffect)((function(){R(!0),M&&(S().then((function(e){q(e),j().then((function(){R(!1)}))})),x(),A())}),[M,S,q,A,R,x,j]);var V=Zs(function(){var e,t,n=Array();return(null!==(e=null===z||void 0===z||null===(t=z.signInLabels)||void 0===t?void 0:t.split(","))&&void 0!==e?e:[]).forEach((function(e){var t,i=e.split(":");n.push({name:i[0],value:null!==(t=i[1])&&void 0!==t?t:""})})),n}()),_=function(e){var t=new Array;return e&&Object.keys(e).forEach((function(n){t.push("".concat(n,":").concat(e[n]))})),t.join(",")},Y={initialValues:{name:null!==(t=null===z||void 0===z?void 0:z.name)&&void 0!==t?t:"",locationId:null!==(n=null===z||void 0===z?void 0:z.locationId)&&void 0!==n?n:"",isLoginScreenEnabled:null===z||void 0===z?void 0:z.isLoginScreenEnabled,signInLabels:null!==V&&void 0!==V?V:[],language:null!==(r=null===z||void 0===z?void 0:z.language)&&void 0!==r?r:"",dateFormat:null!==(o=null===z||void 0===z?void 0:z.dateFormat)&&void 0!==o?o:"",timezone:null!==(s=null===z||void 0===z?void 0:z.timezone)&&void 0!==s?s:"",minimumLength:null===g||void 0===g?void 0:g.minimumLength,requireNumber:null!=g&&g.requireNumbers,requireSpecialCharacters:null!=g&&g.requireSymbols,requireUppercase:null!=g&&g.requireUppercase,requireLowercase:null!=g&&g.requireLowercase,openToClients:null!==(l=null!=y&&(null===(c=y.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===c?void 0:c.valueBit))&&void 0!==l&&l,allowSendEval:null!==(d=null!=y&&(null===(m=y.find((function(e){return e.learningSettingEnumType===w.Qj.AllowSendEval})))||void 0===m?void 0:m.valueBit))&&void 0!==d&&d,allowTentativeReg:null!==(v=null!=y&&(null===(f=y.find((function(e){return e.learningSettingEnumType===w.Qj.AllowTentativeReg})))||void 0===f?void 0:f.valueBit))&&void 0!==v&&v},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Current Firm Name is too long!").trim(),locationId:Object(Q.number)().nullable(),language:Object(Q.string)().nullable(),dateFormat:Object(Q.string)().nullable(),timezone:Object(Q.string)().nullable(),minimumLength:Object(Q.number)().required().max(99).min(6),requireNumber:Object(Q.boolean)(),requireSpecialCharacters:Object(Q.boolean)(),requireUppercase:Object(Q.boolean)(),requireLowercase:Object(Q.boolean)(),openToClients:Object(Q.boolean)(),allowSendEval:Object(Q.boolean)(),allowTentativeReg:Object(Q.boolean)()}),onSubmit:function(e,t){var n=e.name,i=e.locationId,a=e.language,r=e.dateFormat,o=e.timezone,s=e.minimumLength,l=e.requireNumber,c=e.requireSpecialCharacters,d=e.requireLowercase,u=e.requireUppercase,m=e.openToClients,v=e.signInLabels,f=e.allowSendEval,p=e.allowTentativeReg;t.setSubmitting(!0);var h=new w.gn(Object(O.a)(Object(O.a)({},e),{},{name:n.trim(),locationId:parseInt(""===i?null:i,10),signInLabels:_(v),language:a,dateFormat:r,timezone:o}));P({minimumLength:s,requireNumbers:l,requireSymbols:c,requireLowercase:d,requireUppercase:u}),k();var y=new Array;y.push(new w.Oj({learningSettingEnumType:w.Qj.OpenToClients,valueBit:m})),y.push(new w.Oj({learningSettingEnumType:w.Qj.AllowSendEval,valueBit:f})),y.push(new w.Oj({learningSettingEnumType:w.Qj.AllowTentativeReg,valueBit:p})),D(y).then((function(){j()})),T(h).then((function(e){q(e),t.setSubmitting(!1)}))}};return a.a.createElement(C.Formik,{initialValues:Y.initialValues,validationSchema:Y.validationSchema,onSubmit:Y.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return E.push("/configuration")},title:"General",actionRow:a.a.createElement(p.Box,{m:1},W&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",disabled:!e.dirty||!W,onClick:function(){return e.submitForm()},loading:e.isSubmitting},"Save"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},a.a.createElement(p.Form,{id:"general-settings",formikContext:!0},a.a.createElement(RS,{formik:e,isLoading:B}),a.a.createElement(p.Divider,null),a.a.createElement(WS,{isLoading:B,hasIdentityProviderEnabled:null!==(t=z.hasIdentityProviderEnabled)&&void 0!==t&&t}),a.a.createElement(p.Divider,null),!B&&a.a.createElement(FS,{logoUrl:null===z||void 0===z?void 0:z.logoUrl}),a.a.createElement(p.Divider,null),a.a.createElement(JS,{isLoading:B,languages:h,dateFormats:b,timezones:I}),a.a.createElement(p.Divider,null),a.a.createElement(qS,{isLoading:B}),a.a.createElement(p.Divider,null),a.a.createElement(US,{isLoading:B}))))}))}))),HS=Object(s.b)((function(e){return{email:e.emails.createEmail}}),(function(e){return{getLearningPlans:function(){return e(sn())},setEmail:function(t){return e(Iu(t))}}})),$S=HS((function(e){var t=a.a.useState(""),n=Object(u.a)(t,2),r=n[0],o=n[1],s=a.a.useState(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=a.a.useState(),v=Object(u.a)(m,2),f=v[0],h=v[1],y=a.a.useState(),b=Object(u.a)(y,2),g=b[0],E=b[1],I=e.getLearningPlans,S=e.email,C=e.setEmail,j=Object(_.useWizardDialogContext)().goNext;return Object(i.useEffect)((function(){I().then((function(e){var t,n=null===e||void 0===e?void 0:e.map((function(e){return{id:e.learningPlanId||0,label:e.title||"",checked:!1}})),i=null===S||void 0===S||null===(t=S.learningPlans)||void 0===t?void 0:t.map((function(e){return{id:e.learningPlanId||0,label:e.title||"",checked:!0}}));d(n),h(i||[])}))}),[S,I,d,h]),a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Select learning plans"},maxWidth:"lg"},""!==r&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,spacing:"card"},a.a.createElement(p.Alert,{variant:"filled",type:"error"},r))),a.a.createElement(um,{leftList:c,rightList:f,onChange:function(e){return E(e)}})),a.a.createElement(_.WizardDialogFooter,{onNext:function(){return function(){if(g&&g.length>0){var e=null===g||void 0===g?void 0:g.map((function(e){return new w.Ej({title:e.label,learningPlanId:e.id})}));C(Object(O.a)(Object(O.a)({},S),{},{learningPlans:e})),j()}else o("Please select learning plans.")}()}}))})),QS=Object(s.b)((function(e){return{email:e.emails.createEmail,sender:e.users.loggedUser}}),(function(e){return{setEmail:function(t){return e(Iu(t))},getEmailTypes:function(){return e(Ou())},getEmailTemplate:function(t){return e(ju(t))}}})),ZS=QS((function(e){var t=e.open,n=e.onClose,i=e.email,r=e.setEmail,o=e.getEmailTypes,s=e.getEmailTemplate,l=e.sender,c=function(e){r(Object(O.a)(Object(O.a)({},i),{},{emailTypeId:e})),o().then((function(t){var n;return null===t||void 0===t||null===(n=t.emailTypes)||void 0===n?void 0:n.filter((function(t){return t.emailTypeId===e}))[0]})).then((function(e){s((null===e||void 0===e?void 0:e.defaultEmailTemplateId)||0).then((function(t){var n,a,o,s,c=null!==(n=null===t||void 0===t?void 0:t.emailAlias)&&void 0!==n?n:"";""===(null!==(a=c)&&void 0!==a?a:"")&&(c="".concat(null!==(o=null===l||void 0===l?void 0:l.firstName)&&void 0!==o?o:""," ").concat(null!==(s=null===l||void 0===l?void 0:l.lastName)&&void 0!==s?s:""));r(Object(O.a)(Object(O.a)({},i),{},{emailTypeId:e.emailTypeId,emailTemplateId:e.defaultEmailTemplateId,subject:(null===t||void 0===t?void 0:t.subject)||"",replyToUserId:(null===t||void 0===t?void 0:t.replyToUserId)||0,htmlBody:t.body,emailAlias:c}))}))}))},d=Object(_.createWizardProcesses)([{icon:"SendEmail",title:"Direct Email",description:"Compose direct email and send to user",steps:[{component:a.a.createElement(lm,{autoClose:!0})}],onClick:function(){return c(w.Pe.Direct_Email)}},{icon:"Cem-Compliance",title:"Compliance Report",description:"Send a compliance report.",steps:[{component:a.a.createElement(mm,null)},{component:a.a.createElement(lm,{autoClose:!0})}],onClick:function(){return c(w.Pe.Compliance_Report)}},{icon:"LearningPlans",title:"Learning Plan Report",description:"Send a learning plan report",steps:[{component:a.a.createElement($S,null)},{component:a.a.createElement(lm,{autoClose:!0})}],onClick:function(){return c(w.Pe.Learning_Plan)}},{icon:"Courses",title:"Transcript Report",description:"Send transcript report",steps:[{component:a.a.createElement(mm,{licenseRequired:!1,message:"Select license(s) to filter the transcript. If no selections are made, the entire transcript will be sent."})},{component:a.a.createElement(lm,{autoClose:!0})}],onClick:function(){return c(w.Pe.Transcript_Report)}}]);return a.a.createElement(Y.a,{open:t,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),fullScreen:!0,processesTitleBar:{title:"What type of email do you want to send?"},processes:d},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Send Email"}}),a.a.createElement(_.WizardDialogStepContent,null))})),XS=Object(s.b)((function(e){return{emailTemplates:e.emails.emailTemplates}}),(function(e){return{getEmailTypes:function(t){return e(Ou(t))},getEmailTemplates:function(){return e(xu())},assignTemplate:function(t,n){return e(wu(t,n))}}})),KS=XS((function(e){var t,n,r,o=e.emailTemplates,s=e.getEmailTypes,l=e.getEmailTemplates,c=e.assignTemplate,d=e.history,m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(0),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(!1),S=Object(u.a)(I,2),C=S[0],j=S[1],x=Object(i.useState)(),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)({filterBy:[],searchCriteria:[],sortBy:"name",page:1,pageSize:10}),D=Object(u.a)(P,2),L=D[0],N=D[1],B=F(w.Gk.ViewSettings),R=F(w.Gk.ManageSettings);Object(i.useEffect)((function(){B&&(k(void 0),s(L).then((function(e){k(e)})))}),[B,L,s]),Object(i.useEffect)((function(){B&&l()}),[B,l]);var G=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},t.name||""),a.a.createElement(p.Typography,{variant:"caption"},t.description||""))}},{Header:"Category",accessor:"category",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},w.Ee[t.categoryId||0])}},{Header:"Template",Cell:function(e){var t=e.row.original;return a.a.createElement(p.SelectField,{dense:!0,loading:null===o,value:t.defaultEmailTemplateId,id:"Template",variant:"underlined",onChange:function(e){return function(e,t){var n=e.target.value;c(t,n).then((function(){N((function(e){return Object(O.a)({},e)}))}))}(e,t.emailTypeId||0)},fullWidth:!0,formikContext:!1,disabled:!R},o&&(null===o||void 0===o?void 0:o.filter((function(e){return e.emailTypeId===t.emailTypeId})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},a.a.createElement(p.Row,{crossAxisAlignment:"bottom"},a.a.createElement(p.Typography,{variant:"body1"},e.name),a.a.createElement(p.Box,{ml:.5,mt:0,mb:0},a.a.createElement(p.Chip,{variant:"outlined",size:"small",color:e.isSystem?"default":"secondary",label:e.isSystem?"System":"Custom"}))))}))))}},{Header:"Actions",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.ActionMenuButton,{icon:a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"}),key:t.code,menu:[{label:"Send",icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),onClick:function(){j(!0)}},{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return e=t.defaultEmailTemplateId||0,E(e),void h(!0);var e}}]})}}],J=Object(Qu.useDebounce)((function(e){N(""!==e?Object(O.a)(Object(O.a)({},L),{},{filterBy:["[contains]:".concat(e)],page:1}):Object(O.a)(Object(O.a)({},L),{},{filterBy:[]}))}),500),z=a.a.createElement(Tc.a,{advanced:!0,id:"emailTypeId",columns:G,data:null===T||void 0===T?void 0:T.emailTypes,loading:void 0===T,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),N((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){N((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===T||void 0===T?void 0:T.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===L||void 0===L?void 0:L.page)&&void 0!==n?n:1});return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return d.push("/configuration")},actionRow:B&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),inputRef:function(e){return r=e},onChange:function(e){return J(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),size:"small",variant:"contained",onClick:function(){r.value="",N((function(e){return Object(O.a)(Object(O.a)({},e),{},{pageSize:-1,filterBy:[]})}))},color:"primary"},"Refresh"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},z),f&&a.a.createElement(Ru,{emailTemplateId:g,open:f,onClose:function(){return h(!1)}}),C&&a.a.createElement(ZS,{open:C,onClose:function(){return j(!1)}}))})),eO=Object(s.b)((function(){return{}}),(function(e){return{setRole:function(t){return e(Object(Wd.a)(t))}}})),tO=eO((function(e){var t=e.open,n=e.onClose,r=e.onSuccess,o=e.setRole,s=e.type,l=e.isFromSettings;Object(i.useEffect)((function(){o({name:"",type:s,rolePermissionSets:void 0})}),[s,o]);return a.a.createElement(Y.a,{open:t,fullScreen:!0,onClose:function(){o(null),n()},steps:function(){var e=[{label:"Details",component:a.a.createElement(QE,null)},{label:"Users",component:a.a.createElement(rI,null)},{label:"Permissions",component:a.a.createElement(iI,null)},{label:"Licenses",component:a.a.createElement(uI,null)},{label:"Summary",component:a.a.createElement(cI,{onSuccess:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){r&&r()})),isFromSettings:l})}];return s===w.ol.Administrator?e:e.filter((function(e){return"Licenses"!==e.label}))}()},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Role & Permission"}}),a.a.createElement(_.WizardDialogStepContent,null))})),nO=function(e){var t,n,r=e.formik,o=e.roleName,s=e.roleType,l=e.isLoading,c=e.defaultBrandColor,d=e.setActiveSubTab,u=F(w.Gk.ManageSettings),m=Object(i.useRef)(r),v=r.initialValues;Object(i.useEffect)((function(){d("Branding"),m.current.setFieldValue("portalLocationFilters",v.portalLocationFilters),m.current.setFieldValue("portalDepartmentFilters",v.portalDepartmentFilters),m.current.setFieldValue("portalPracticeAreaFilters",v.portalPracticeAreaFilters),m.current.setFieldValue("portalLevelFilters",v.portalLevelFilters),m.current.setFieldValue("portalProviderFilters",v.portalProviderFilters),m.current.setFieldValue("portalCompetencyFilters",v.portalCompetencyFilters),m.current.setFieldValue("portalClassYearFilters",v.portalClassYearFilters),m.current.setFieldValue("portalTagFilters",v.portalTagFilters),m.current.setFieldValue("portalCourseFormatFilters",v.portalCourseFormatFilters),m.current.setFieldValue("enableSeekBar",v.enableSeekBar),m.current.setFieldValue("enableRewind",v.enableRewind),m.current.setFieldValue("enableFastForward",v.enableFastForward),m.current.setFieldValue("enableMakeupDisqualifiedVideo",v.enableMakeupDisqualifiedVideo),m.current.setFieldValue("enableMakeupDisqualifiedScorm",v.enableMakeupDisqualifiedScorm)}),[d,m,v]);var f=[w.Ik.Compliance,w.Ik.LearningPlans,w.Ik.TeamView];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},r.getFieldProps("roleId").value>0&&(l?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"isEnabled",formikContext:!0,id:"isEnabled",color:"primary",checked:null!==(t=r.getFieldProps("isEnabled").value)&&void 0!==t&&t,onClick:function(){return r.setFieldValue("isEnabled",!!r.getFieldProps("isEnabled").value)},disabled:!u}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Custom Settings"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Header Bar Logo or Text"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Choose to display your logo or text."))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"headerType"},a.a.createElement(p.SelectField,{formikContext:!0,label:"Choose Format",id:"headerType",fullWidth:!0,variant:"outlined",disabled:!u,loading:l,onChange:function(e){return t=e.target.value,void r.setFieldValue("headerType",t);var t}},a.a.createElement(p.MenuItem,{key:"Text",value:"Text"},"Text"),a.a.createElement(p.MenuItem,{key:"Logo",value:"Logo"},"Logo"))),"Text"===r.getFieldProps("headerType").value?a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"headerText"},a.a.createElement(p.TextField,{id:"headerText",label:"Header Text",type:"text",formikContext:!0,fullWidth:!0,required:"Text"===r.getFieldProps("headerType").value,disabled:!u,loading:l})):a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"headerLogoUrl"},a.a.createElement(FS,{isFromPortalBranding:!0,logoUrl:r.getFieldProps("portalLogoUrl").value,onPortalLogoUpload:function(e){return r.setFieldValue("portalLogoUrl",e)},roleId:r.getFieldProps("roleId").value}),a.a.createElement(p.Typography,{color:"error",variant:"caption"},r.errors.portalLogoUrl)))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Brand Color"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"The brand color will be applied to the header and text color."))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"brandColor"},a.a.createElement(p.TextField,{id:"brandColor",label:"Set a Brand Color",type:"text",formikContext:!0,fullWidth:!0,disabled:!u,loading:l,endAdornment:a.a.createElement(p.InputAdornment,{position:"end",disablePointerEvents:!0},a.a.createElement(p.Box,{style:{backgroundColor:null!==(n=r.getFieldProps("brandColor").value)&&void 0!==n?n:c,padding:"10px 13px",width:"26px"}}))})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Customize Screen Information"),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Customize the default title and text at the top of each screen.")))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12,alignment:"top-left",stretchContent:!0,key:"portalScreen"},a.a.createElement(p.SelectField,{formikContext:!0,label:"Choose Portal Screen",id:"portalScreen",fullWidth:!0,variant:"outlined",onChange:function(e){!function(e){var t,n,i,a=r.values.portalScreenInformation;(r.setFieldValue("portalScreen",e),void 0!==a)&&(r.setFieldValue("portalScreenInformation.".concat(e,"_shortDescription"),null!==(t=a["".concat(e,"_shortDescription")]&&a["".concat(e,"_shortDescription")])&&void 0!==t?t:""),r.setFieldValue("portalScreenInformation.".concat(e,"_text"),null!==(n=a["".concat(e,"_text")]&&a["".concat(e,"_text")])&&void 0!==n?n:""),r.setFieldValue("portalScreenInformation.".concat(e,"_title"),null!==(i=a["".concat(e,"_title")]&&a["".concat(e,"_title")])&&void 0!==i?i:""))}(e.target.value)},loading:l},Object.values(w.Ik).filter((function(e){return!Number.isNaN(Number(e))})).filter((function(e){return s===w.ol.Client?!f.includes(e):e})).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},"UserCourses"===w.Ik[e]?"My Courses":w.Ik[e].replace(/([A-Z])/g," $1").trim())})))),a.a.createElement(p.Grid,{xs:6}))),r.errors&&void 0!==r.errors.portalScreenInformation&&Object.keys(r.errors.portalScreenInformation).map((function(e){return"".concat(r.getFieldProps("portalScreen").value)!=="".concat(e)?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Alert,{variant:"standard",icon:"Warning",type:"warning"},a.a.createElement(p.Typography,null,"Validation: [For ","".concat(o," role")," in"," ",w.Ik[parseInt(e,10)].replace(/([A-Z])/g," $1").trim()," screen]"," ",r.errors.portalScreenInformation[e]))):a.a.createElement(a.a.Fragment,null)})),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"title"},a.a.createElement(p.TextField,{id:"portalScreenInformation.".concat(r.getFieldProps("portalScreen").value,"_title"),label:"Set Page Title",type:"text",formikContext:!0,fullWidth:!0,disabled:!u,loading:l})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"portalShortDescription"},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"portalScreenInformation.".concat(r.getFieldProps("portalScreen").value,"_shortDescription"),label:"Short Description",config:{placeholderText:"Portal Screen Information",toolbarSticky:!0,toolbarStickyOffset:64,heightMin:75,heightMax:150,toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"],align:"left",buttonsVisible:3},moreParagraph:{buttons:["formatOLSimple","formatUL","formatOL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"],align:"left",buttonsVisible:2},moreMisc:{buttons:["undo","redo","fullscreen","selectAll"],align:"right",buttonsVisible:2}}},formikContext:!0,loading:l,disabled:!u})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"portalScreenText"},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"portalScreenInformation.".concat(r.getFieldProps("portalScreen").value,"_text"),label:"More Information",config:{placeholderText:"Portal Screen Information",toolbarSticky:!0,toolbarStickyOffset:64,heightMin:75,heightMax:150,toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"],align:"left",buttonsVisible:3},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"],align:"left",buttonsVisible:3},moreMisc:{buttons:["undo","redo","fullscreen","selectAll"],align:"right",buttonsVisible:2}}},formikContext:!0,loading:l,disabled:!u})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)))},iO=function(e){var t=e.open,n=e.onClose,i=e.OnConfirm,r=e.onCancel,o=e.isDisable;return a.a.createElement(T.a,{"aria-labelledby":"confirmation-dialog-title",open:t,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()}))},a.a.createElement(A.DialogHeader,{id:"confirmation-dialog-title",colorMode:"light",titleBar:{title:o?"Disable Custom Settings":"Enable Custom Settings"}}),a.a.createElement(A.DialogBody,{maxWidth:"sm"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},"Changes will not apply unless custom settings are enabled. ",o?"Disable":"Enable"," Custom settings now?"))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{onClick:function(){return r(),void n()},color:"default",variant:"outlined",fullWidth:!0},"No"),a.a.createElement(p.Button,{onClick:function(){return i(),void n()},color:"primary",variant:"contained",autoFocus:!0,fullWidth:!0},"Yes")))},aO=Object(s.b)((function(e){return{locations:e.locations.locations,departments:e.departments.departments,practiceAreas:e.practiceAreas.practiceAreas,levels:e.levels.levels,providers:e.providers.providers,competencies:e.competencies.competencies,classYears:e.classYears.classYears,tags:e.tags.tags,formats:e.formats.formats}})),rO=aO((function(e){var t,n,r,o,s,l,c,d,u,m=e.formik,v=e.isLoading,f=e.locations,h=e.departments,y=e.levels,b=e.practiceAreas,g=e.providers,E=e.competencies,I=e.classYears,S=e.tags,O=e.formats,C=e.setActiveSettingTab,j=e.setActiveSubTab,x=F(w.Gk.ManageSettings),A=Object(i.useRef)(m),T=m.initialValues;Object(i.useEffect)((function(){j("Settings"),C("Calendar"),A.current.setFieldValue("isEnabled",T.isEnabled),A.current.setFieldValue("headerType",T.headerType),A.current.setFieldValue("headerText",T.headerText),A.current.setFieldValue("portalLogoUrl",T.portalLogoUrl),A.current.setFieldValue("brandColor",T.brandColor),A.current.setFieldValue("portalScreenInformation",T.portalScreenInformation),A.current.setFieldValue("portalScreen",1)}),[C,j,A,T]);var k=function(e,t){var n=m.getFieldProps("portal".concat(t,"Filters")).value,i=-1!==e.findIndex((function(e){return 0===e.id})),a=-1===n.findIndex((function(e){return 0===e.id}));a&&i?m.setFieldValue("portal".concat(t,"Filters"),e.filter((function(e){return 0===e.id}))):!a&&i?m.setFieldValue("portal".concat(t,"Filters"),e.filter((function(e){return 0!==e.id}))):m.setFieldValue("portal".concat(t,"Filters"),e)};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarLocationFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarLocationFilters",label:"Location",multiple:!0,options:null!==(t=f&&[{locationId:0,name:"Select All",id:0},{locationId:9999,name:"N/A",id:9999}].concat(Object(ht.a)(f)))&&void 0!==t?t:[],loading:null===f||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarLocation")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarDepartmentFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarDepartmentFilters",label:"Department",multiple:!0,options:null!==(n=h&&[{departmentId:0,name:"Select All",id:0},{departmentId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(h)))&&void 0!==n?n:[],loading:null===h||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarDepartment")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarPracticeAreaFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarPracticeAreaFilters",label:"Practice Area",multiple:!0,options:null!==(r=b&&[{practiceAreaId:0,name:"Select All",id:0},{practiceAreaId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(b)))&&void 0!==r?r:[],loading:null===b||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarPracticeArea")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarLevelFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarLevelFilters",label:"Level",multiple:!0,options:null!==(o=y&&[{levelId:0,name:"Select All",id:0},{levelId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(y)))&&void 0!==o?o:[],loading:null===y||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarLevel")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarProviderFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarProviderFilters",label:"Provider",multiple:!0,options:null!==(s=g&&[{providerId:0,name:"Select All",id:0}].concat(Object(ht.a)(g)))&&void 0!==s?s:[],loading:null===g||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarProvider")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarCompetenciesFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarCompetencyFilters",label:"Competencies",multiple:!0,options:null!==(l=E&&[{competencyId:0,name:"Select All",id:0},{competencyId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(E)))&&void 0!==l?l:[],loading:null===E||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarCompetency")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarClassYearFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarClassYearFilters",label:"Class Year",multiple:!0,options:null!==(c=I&&[{classYearId:0,name:"Select All",id:0},{classYearId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(I)))&&void 0!==c?c:[],loading:null===I||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarClassYear")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarTagsFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarTagFilters",label:"Tags",multiple:!0,options:null!==(d=S&&[{tagId:0,name:"Select All",id:0},{tagId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(S)))&&void 0!==d?d:[],loading:null===S||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarTag")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"calendarFormatFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCalendarCourseFormatFilters",label:"Format",multiple:!0,options:null!==(u=O&&[{courseFormatId:0,name:"Select All",id:0,portalCategory:"All"}].concat(Object(ht.a)(O)))&&void 0!==u?u:[],loading:null===O||v,disabled:!x,onChange:function(e,t){return k(t,"CalendarCourseFormat")},groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"All"===e.portalCategory?"":"Other"}})))))})),oO=Object(s.b)((function(e){return{locations:e.locations.locations,departments:e.departments.departments,practiceAreas:e.practiceAreas.practiceAreas,levels:e.levels.levels,providers:e.providers.providers,competencies:e.competencies.competencies,classYears:e.classYears.classYears,tags:e.tags.tags,formats:e.formats.formats}})),sO=oO((function(e){var t,n,r,o,s,l,c,d,u,m,v,f,h,y,b,g=e.formik,E=e.isLoading,I=e.locations,S=e.departments,O=e.levels,C=e.practiceAreas,j=e.providers,x=e.competencies,A=e.classYears,T=e.tags,k=e.formats,P=e.setActiveSettingTab,D=e.setActiveSubTab,L=F(w.Gk.ManageSettings),N=Object(i.useRef)(g),B=g.initialValues;Object(i.useEffect)((function(){D("Settings"),P("Catalog"),N.current.setFieldValue("isEnabled",B.isEnabled),N.current.setFieldValue("headerType",B.headerType),N.current.setFieldValue("headerText",B.headerText),N.current.setFieldValue("portalLogoUrl",B.portalLogoUrl),N.current.setFieldValue("brandColor",B.brandColor),N.current.setFieldValue("portalScreenInformation",B.portalScreenInformation),N.current.setFieldValue("portalScreen",1)}),[P,D,N,B]);var R=function(e,t){var n=g.getFieldProps("portal".concat(t,"Filters")).value,i=-1!==e.findIndex((function(e){return 0===e.id})),a=-1===n.findIndex((function(e){return 0===e.id}));a&&i?g.setFieldValue("portal".concat(t,"Filters"),e.filter((function(e){return 0===e.id}))):!a&&i?g.setFieldValue("portal".concat(t,"Filters"),e.filter((function(e){return 0!==e.id}))):g.setFieldValue("portal".concat(t,"Filters"),e)},G=function(e){g.setFieldValue("".concat(e),!!g.getFieldProps("".concat(e)).value)};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"locationFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalLocationFilters",label:"Location",multiple:!0,options:null!==(t=I&&[{locationId:0,name:"Select All",id:0},{locationId:9999,name:"N/A",id:9999}].concat(Object(ht.a)(I)))&&void 0!==t?t:[],loading:null===I||E,disabled:!L,onChange:function(e,t){return R(t,"Location")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"departmentFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalDepartmentFilters",label:"Department",multiple:!0,options:null!==(n=S&&[{departmentId:0,name:"Select All",id:0},{departmentId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(S)))&&void 0!==n?n:[],loading:null===S||E,disabled:!L,onChange:function(e,t){return R(t,"Department")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"practiceAreaFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalPracticeAreaFilters",label:"Practice Area",multiple:!0,options:null!==(r=C&&[{practiceAreaId:0,name:"Select All",id:0},{practiceAreaId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(C)))&&void 0!==r?r:[],loading:null===C||E,disabled:!L,onChange:function(e,t){return R(t,"PracticeArea")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"levelFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalLevelFilters",label:"Level",multiple:!0,options:null!==(o=O&&[{levelId:0,name:"Select All",id:0},{levelId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(O)))&&void 0!==o?o:[],loading:null===O||E,disabled:!L,onChange:function(e,t){return R(t,"Level")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"providerFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalProviderFilters",label:"Provider",multiple:!0,options:null!==(s=j&&[{providerId:0,name:"Select All",id:0}].concat(Object(ht.a)(j)))&&void 0!==s?s:[],loading:null===j||E,disabled:!L,onChange:function(e,t){return R(t,"Provider")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"competenciesFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCompetencyFilters",label:"Competencies",multiple:!0,options:null!==(l=x&&[{competencyId:0,name:"Select All",id:0},{competencyId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(x)))&&void 0!==l?l:[],loading:null===x||E,disabled:!L,onChange:function(e,t){return R(t,"Competency")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"classYearFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalClassYearFilters",label:"Class Year",multiple:!0,options:null!==(c=A&&[{classYearId:0,name:"Select All",id:0},{classYearId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(A)))&&void 0!==c?c:[],loading:null===A||E,disabled:!L,onChange:function(e,t){return R(t,"ClassYear")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"tagsFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalTagFilters",label:"Tags",multiple:!0,options:null!==(d=T&&[{tagId:0,name:"Select All",id:0},{tagId:9999,name:"Blank",id:9999}].concat(Object(ht.a)(T)))&&void 0!==d?d:[],loading:null===T||E,disabled:!L,onChange:function(e,t){return R(t,"Tag")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"formatFilter"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"portalCourseFormatFilters",label:"Format",multiple:!0,options:null!==(u=k&&[{courseFormatId:0,name:"Select All",id:0,portalCategory:"All"}].concat(Object(ht.a)(k)))&&void 0!==u?u:[],loading:null===k||E,disabled:!L,onChange:function(e,t){return R(t,"CourseFormat")},groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"All"===e.portalCategory?"":"Other"}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:8,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Video Settings"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Customize your e-learning experience."))),E?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"enableSeekBar"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableSeekBar",formikContext:!0,id:"enableSeekBar",color:"primary",checked:null!==(m=g.getFieldProps("enableSeekBar").value)&&void 0!==m&&m,onClick:function(){return G("enableSeekBar")},disabled:!L}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to move forward and backward within a video or SCORM.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Bar"))),labelPlacement:"start"})))),E?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"enableMakeupDisqualifiedVideo"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:50}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableMakeupDisqualifiedVideo",formikContext:!0,id:"enableMakeupDisqualifiedVideo",color:"primary",checked:null!==(v=g.getFieldProps("enableMakeupDisqualifiedVideo").value)&&void 0!==v&&v,onClick:function(){return G("enableMakeupDisqualifiedVideo")},disabled:!L}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle",flex:1},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to reset their validations and rewatch a video if they were disqualified during a previous viewing attempt.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable makeup for disqualified videos"))),labelPlacement:"start"})))),E?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"enableRewind"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:50}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableRewind",formikContext:!0,id:"enableRewind",color:"primary",checked:null!==(f=g.getFieldProps("enableRewind").value)&&void 0!==f&&f,onClick:function(){return G("enableRewind")},disabled:!L}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle",flex:1},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to seek backward within a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Rewind"))),labelPlacement:"start"})))),E?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"enableFastForward"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:50}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableFastForward",formikContext:!0,id:"enableFastForward",color:"primary",checked:null!==(h=g.getFieldProps("enableFastForward").value)&&void 0!==h&&h,onClick:function(){return G("enableFastForward")},disabled:!L}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle",flex:1},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to seek forward within a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Fast-Forward"))),labelPlacement:"start"})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"SCORM Settings"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Customize your e-learning experience."))),a.a.createElement(p.Grid,{item:!0,lg:8,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},E?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"enableMakeupDisqualifiedScorm"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55,flex:"1 1 auto"}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableMakeupDisqualifiedScorm",formikContext:!0,id:"enableMakeupDisqualifiedScorm",color:"primary",checked:null!==(y=g.getFieldProps("enableMakeupDisqualifiedScorm").value)&&void 0!==y&&y,onClick:function(){return G("enableMakeupDisqualifiedScorm")},disabled:!L}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to reset their scores and relaunch a SCORM package for which they were previously disqualifed.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable makeup for disqualified SCORM"))),labelPlacement:"start"})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:8,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Transcript Settings"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Customize your transcript."))),E?a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Skeleton,{width:300,height:50,variant:"rect"})):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"forLicensesHeldOnly"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"forLicensesHeldOnly",formikContext:!0,id:"forLicensesHeldOnly",color:"primary",checked:null!==(b=g.getFieldProps("forLicensesHeldOnly").value)&&void 0!==b&&b,onClick:function(){return G("forLicensesHeldOnly")},disabled:!L}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option will only display the certificates for licenses held of the user.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Display certificates for licenses held only"))),labelPlacement:"start"})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)))})),lO=Object(s.b)((function(e){return{locations:e.locations.locations,departments:e.departments.departments,practiceAreas:e.practiceAreas.practiceAreas,levels:e.levels.levels,providers:e.providers.providers,competencies:e.competencies.competencies,classYears:e.classYears.classYears,tags:e.tags.tags,formats:e.formats.formats}}))((function(e){var t=e.formik,n=e.isLoading,r=e.setActiveSubTab,o=e.roleType,s=F(w.Gk.ManageSettings),l=Object(i.useRef)(t),c=t.initialValues,d=Object(i.useState)("Catalog"),m=Object(u.a)(d,2),v=m[0],f=m[1];Object(i.useEffect)((function(){r("Settings"),l.current.setFieldValue("isEnabled",c.isEnabled),l.current.setFieldValue("headerType",c.headerType),l.current.setFieldValue("headerText",c.headerText),l.current.setFieldValue("portalLogoUrl",c.portalLogoUrl),l.current.setFieldValue("brandColor",c.brandColor),l.current.setFieldValue("portalScreenInformation",c.portalScreenInformation),l.current.setFieldValue("portalScreen",1)}),[r,l,c]);var h=[w.Ik.Compliance,w.Ik.LearningPlans,w.Ik.TeamView];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Default Landing Page"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Customize the default landing page."))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"defaultLandingScreen"},a.a.createElement(p.SelectField,{formikContext:!0,label:"Choose Default Landing Screen",id:"defaultLandingScreen",fullWidth:!0,variant:"outlined",onChange:function(e){t.setFieldValue("defaultLandingScreen",e.target.value)},loading:n,disabled:!s},Object.values(w.Ik).filter((function(e){return!Number.isNaN(Number(e))})).filter((function(e){return o===w.ol.Client?!h.includes(e):e})).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:w.Ik[e]},"UserCourses"===w.Ik[e]?"My Courses":w.Ik[e].replace(/([A-Z])/g," $1").trim())})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Course Filter"),a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},"Course Catalog and Calendar Filter."))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"activeSettingTab"},n?a.a.createElement(p.Skeleton,{width:400,height:50,variant:"rect"}):a.a.createElement(p.ToggleButtonGroup,{formikContext:!1,stretch:!0,id:"activeSettingTab",exclusive:!0,value:v,options:[{label:"Catalog",value:"Catalog"},{label:"Calendar",value:"Calendar"}],onChange:function(e,t){null!==t&&f(t)},style:{flex:"1",maxWidth:"30%"}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"fieldTabs"},"Catalog"===v?a.a.createElement(sO,Object.assign({},e,{key:0,formik:t,isLoading:n,setActiveSubTab:r,setActiveSettingTab:f})):a.a.createElement(rO,Object.assign({},e,{key:1,formik:t,isLoading:n,setActiveSubTab:r,setActiveSettingTab:f}))))})),cO=function(e){return function(t){return W.hb.getBrandingSetting(e,void 0).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},dO=function(e){return function(t){return W.hb.getElearningSetting(e,void 0).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},uO=function(e){return function(t){return W.hb.updateBranding(void 0,w.Dn.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Save successful.",variant:"success"})),e})).catch((function(e){t(Object(Z.b)(e))}))}},mO=function(e){return function(t){return W.hb.updateSetting(void 0,w.En.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Save successful.",variant:"success"})),e})).catch((function(e){t(Object(Z.b)(e))}))}},vO=Object(s.b)((function(e){return{roles:e.roles.roles,requestBody:e.roles.requestBody,firmName:e.generalSettings.firmName,departments:e.departments.departments,locations:e.locations.locations,levels:e.levels.levels,practiceAreas:e.practiceAreas.practiceAreas,providers:e.providers.providers,competencies:e.competencies.competencies,classYears:e.classYears.classYears,tags:e.tags.tags,formats:e.formats.formats}}),(function(e){return{showNotification:function(t){return e(Object(Il.a)(t))},showConfirmation:function(t){return e($(t))},getPortalBranding:function(t){return e(cO(t))},getPortalSettings:function(t){return e(dO(t))},updatePortalBranding:function(t){return e(uO(t))},updatePortalSettings:function(t){return e(mO(t))}}})),fO=Object(m.o)(vO((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,O,j,x,A,T,k,P,D,L,N,B,R=e.open,G=e.onClose,J=e.selectedRole,U=e.isLoading,z=e.setIsLoading,q=e.handleEditRole,M=e.roles,W=e.defaultBrandColor,V=e.firmName,_=e.departments,Y=e.locations,H=e.levels,$=e.practiceAreas,Z=e.providers,X=e.competencies,K=e.classYears,ee=e.tags,te=e.formats,ne=e.getPortalBranding,ie=e.getPortalSettings,ae=e.updatePortalBranding,re=e.updatePortalSettings,oe=e.onSuccess,se=Object(i.useState)("Branding"),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)({headerText:"",headerType:"Text",portalScreenInformations:[]}),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)({enableMakeupDisqualifiedScorm:!1,enableMakeupDisqualifiedVideo:!1,enableSeekBar:!1,enableRewind:!1,enableFastForward:!1,portalDepartmentFilterIds:[],portalLevelFilterIds:[],portalLocationFilterIds:[],portalPracticeAreaFilterIds:[],portalProviderFilterIds:[],portalCompetencyFilterIds:[],portalClassYearFilterIds:[],portalTagFilterIds:[],portalCourseFormatFilterIds:[],roleId:0,defaultLandingScreen:"Home"}),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(!1),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=F(w.Gk.ManageSettings),Ce=F(w.Gk.ManageRoles),je=F(w.Gk.ViewSettings);Object(i.useEffect)((function(){var e,t;je&&(z(!0),ne(null!==(e=null===J||void 0===J?void 0:J.roleId)&&void 0!==e?e:0).then((function(e){fe(e)})),ie(null!==(t=null===J||void 0===J?void 0:J.roleId)&&void 0!==t?t:0).then((function(e){be(e),z(!1)})))}),[ie,ne,z,fe,be,J,je]);var xe=Zs(function(){var e=Array();return ve&&ve.portalScreenInformations&&ve.portalScreenInformations.forEach((function(t){var n,i,a;e.push({name:"".concat(t.portalScreen,"_title"),value:null!==(n=t.title)&&void 0!==n?n:""}),e.push({name:"".concat(t.portalScreen,"_shortDescription"),value:null!==(i=t.shortDescription)&&void 0!==i?i:""}),e.push({name:"".concat(t.portalScreen,"_text"),value:null!==(a=t.text)&&void 0!==a?a:""})})),e}()),Ae=function(e){var t=new Array;return e&&Object.keys(e).forEach((function(n){var i=n.split("_")[0];J&&J.roleId>=0&&-1===t.findIndex((function(e){return e.portalScreen===parseInt(i,10)}))&&t.push(new w.Jk({portalScreen:parseInt(i,10),roleId:J.roleId,title:e["".concat(i,"_title")],text:e["".concat(i,"_text")],shortDescription:e["".concat(i,"_shortDescription")]}))})),t},Te=function(e,t){var n,i=Array(),a=Array(),r=Array(),o=Array(),s=Array(),l=Array(),c=Array(),d=Array(),u=Array();if(e)switch(t){case"department":return e.forEach((function(e){_&&_.forEach((function(t){e===t.departmentId&&i.push(t)}))})),i.length>0&&i.length===(null===_||void 0===_?void 0:_.length)?[{departmentId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(i,[{departmentId:9999,name:"Blank",id:9999}]):i;case"location":return e.forEach((function(e){Y&&Y.forEach((function(t){e===t.locationId&&a.push(t)})),9999===e&&a.push({locationId:9999,name:"N/A",id:9999})})),a.length>0&&a.length===(null!==(n=Y&&Y.length)&&void 0!==n?n:0)+1?[{locationId:0,name:"Select All",id:0}]:a;case"level":return e.forEach((function(e){H&&H.forEach((function(t){e===t.levelId&&r.push(t)}))})),r.length>0&&r.length===(null===H||void 0===H?void 0:H.length)?[{levelId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(r,[{levelId:9999,name:"Blank",id:9999}]):r;case"practiceArea":return e.forEach((function(e){$&&$.forEach((function(t){e===t.practiceAreaId&&o.push(t)}))})),o.length>0&&o.length===(null===$||void 0===$?void 0:$.length)?[{practiceAreaId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(o,[{practiceAreaId:9999,name:"Blank",id:9999}]):o;case"provider":return e.forEach((function(e){Z&&Z.forEach((function(t){e===t.providerId&&s.push(t)}))})),s.length>0&&s.length===(null===Z||void 0===Z?void 0:Z.length)?[{providerId:0,name:"Select All",id:0}]:s;case"competency":return e.forEach((function(e){X&&X.forEach((function(t){e===t.competencyId&&l.push(t)}))})),l.length>0&&l.length===(null===X||void 0===X?void 0:X.length)?[{competencyId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(l,[{competencyId:9999,name:"Blank",id:9999}]):l;case"classYear":return e.forEach((function(e){K&&K.forEach((function(t){e===t.classYearId&&c.push(t)}))})),c.length>0&&c.length===(null===K||void 0===K?void 0:K.length)?[{classYearId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(c,[{classYearId:9999,name:"Blank",id:9999}]):c;case"tag":return e.forEach((function(e){ee&&ee.forEach((function(t){e===t.tagId&&d.push(t)}))})),d.length>0&&d.length===(null===ee||void 0===ee?void 0:ee.length)?[{tagId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(d,[{tagId:9999,name:"Blank",id:9999}]):d;case"courseFormat":return e.forEach((function(e){te&&te.forEach((function(t){e===t.courseFormatId&&u.push(t)}))})),u.length>0&&u.length===(null===te||void 0===te?void 0:te.length)?[{courseFormatId:0,name:"Select All",id:0}]:u;default:return[]}return[]},we=function(){var e=Array(),t=[];return Object.values(w.Ik).filter((function(e){return!Number.isNaN(Number(e))})).forEach((function(e){t.push("".concat(e))})),t.map((function(t){e.push({id:"".concat(t,"_shortDescription"),validationType:"string",validations:[{type:"nullable",params:"[]"}]},{id:"".concat(t,"_title"),validationType:"string",validations:[{type:"nullable",params:"[]"},{type:"max",params:[100,"Menu and Page Title must not exceed 100 characters."]}]})})),e}(),ke=Object(Q.object)().shape(null===we||void 0===we?void 0:we.reduce(hm,{})),Pe={initialValues:{roleId:null!==(t=null===J||void 0===J?void 0:J.roleId)&&void 0!==t?t:0,isEnabled:null!==(n=null===ve||void 0===ve?void 0:ve.isEnabled)&&void 0!==n&&n,headerType:null!==(r=ve&&null!==ve.headerType&&""!==ve.headerType?ve.headerType:"Text")&&void 0!==r?r:"Text",headerText:(ve&&null!==ve.headerText&&""!==ve.headerText?ve&&ve.headerText:V)||V,portalLogoUrl:ve&&ve.logoUrl,brandColor:(ve&&""!==ve.color&&null!==ve.color&&null!==(o=ve&&ve.color)&&void 0!==o?o:W)||W,portalScreen:1,portalScreenInformation:null!==xe&&void 0!==xe?xe:[],portalLocationFilters:null!==(s=Te(null===ye||void 0===ye?void 0:ye.portalLocationFilterIds,"location"))&&void 0!==s?s:[],portalDepartmentFilters:null!==(l=Te(null===ye||void 0===ye?void 0:ye.portalDepartmentFilterIds,"department"))&&void 0!==l?l:[],portalPracticeAreaFilters:null!==(c=Te(null===ye||void 0===ye?void 0:ye.portalPracticeAreaFilterIds,"practiceArea"))&&void 0!==c?c:[],portalLevelFilters:null!==(d=Te(null===ye||void 0===ye?void 0:ye.portalLevelFilterIds,"level"))&&void 0!==d?d:[],portalProviderFilters:null!==(m=Te(null===ye||void 0===ye?void 0:ye.portalProviderFilterIds,"provider"))&&void 0!==m?m:[],portalCompetencyFilters:null!==(v=Te(null===ye||void 0===ye?void 0:ye.portalCompetencyFilterIds,"competency"))&&void 0!==v?v:[],portalClassYearFilters:null!==(f=Te(null===ye||void 0===ye?void 0:ye.portalClassYearFilterIds,"classYear"))&&void 0!==f?f:[],portalTagFilters:null!==(h=Te(null===ye||void 0===ye?void 0:ye.portalTagFilterIds,"tag"))&&void 0!==h?h:[],portalCourseFormatFilters:null!==(y=Te(null===ye||void 0===ye?void 0:ye.portalCourseFormatFilterIds,"courseFormat"))&&void 0!==y?y:[],portalCalendarLocationFilters:null!==(b=Te(null===ye||void 0===ye?void 0:ye.portalCalendarLocationFilterIds,"location"))&&void 0!==b?b:[],portalCalendarDepartmentFilters:null!==(g=Te(null===ye||void 0===ye?void 0:ye.portalCalendarDepartmentFilterIds,"department"))&&void 0!==g?g:[],portalCalendarPracticeAreaFilters:null!==(E=Te(null===ye||void 0===ye?void 0:ye.portalCalendarPracticeAreaFilterIds,"practiceArea"))&&void 0!==E?E:[],portalCalendarLevelFilters:null!==(I=Te(null===ye||void 0===ye?void 0:ye.portalCalendarLevelFilterIds,"level"))&&void 0!==I?I:[],portalCalendarProviderFilters:null!==(S=Te(null===ye||void 0===ye?void 0:ye.portalCalendarProviderFilterIds,"provider"))&&void 0!==S?S:[],portalCalendarCompetencyFilters:null!==(O=Te(null===ye||void 0===ye?void 0:ye.portalCalendarCompetencyFilterIds,"competency"))&&void 0!==O?O:[],portalCalendarClassYearFilters:null!==(j=Te(null===ye||void 0===ye?void 0:ye.portalCalendarClassYearFilterIds,"classYear"))&&void 0!==j?j:[],portalCalendarTagFilters:null!==(x=Te(null===ye||void 0===ye?void 0:ye.portalCalendarTagFilterIds,"tag"))&&void 0!==x?x:[],portalCalendarCourseFormatFilters:null!==(A=Te(null===ye||void 0===ye?void 0:ye.portalCalendarCourseFormatFilterIds,"courseFormat"))&&void 0!==A?A:[],enableSeekBar:null!==(T=null===ye||void 0===ye?void 0:ye.enableSeekBar)&&void 0!==T&&T,enableMakeupDisqualifiedVideo:null!==(k=null===ye||void 0===ye?void 0:ye.enableMakeupDisqualifiedVideo)&&void 0!==k&&k,enableMakeupDisqualifiedScorm:null!==(P=null===ye||void 0===ye?void 0:ye.enableMakeupDisqualifiedScorm)&&void 0!==P&&P,enableRewind:null!==(D=null===ye||void 0===ye?void 0:ye.enableRewind)&&void 0!==D&&D,enableFastForward:null!==(L=null===ye||void 0===ye?void 0:ye.enableFastForward)&&void 0!==L&&L,forLicensesHeldOnly:null!==(N=null===ye||void 0===ye?void 0:ye.forLicensesHeldOnly)&&void 0!==N&&N,defaultLandingScreen:(null===ye||void 0===ye||null===(B=ye.defaultLandingScreen)||void 0===B?void 0:B.replace("-",""))||"Home"},validationSchema:Object(Q.object)().shape({headerType:Object(Q.string)().trim(),headerText:Object(Q.string)().trim().nullable().when("headerType",{is:"Text",then:Object(Q.string)().trim().required("Required")}),portalLogoUrl:Object(Q.string)().trim().nullable().when("headerType",{is:"Logo",then:Object(Q.string)().required("Logo file is required for the selected Format.")}),brandColor:Object(Q.string)().trim().matches(/^#(?:(?:[\da-f]{3}){1,2}|(?:[\da-f]{4}){1,2})$/i,"Please enter color hexadecimal codes only. (i.e. #013E5C)"),portalScreen:Object(Q.number)(),portalScreenInformation:ke}),onSubmit:function(e,t){var n=e.roleId,i=e.isEnabled,a=e.headerType,r=e.headerText,o=e.portalLogoUrl,s=e.brandColor,l=e.portalScreenInformation,c=e.portalLocationFilters,d=e.portalDepartmentFilters,u=e.portalPracticeAreaFilters,m=e.portalLevelFilters,v=e.portalProviderFilters,f=e.portalCompetencyFilters,p=e.portalClassYearFilters,h=e.portalTagFilters,y=e.portalCourseFormatFilters,b=e.portalCalendarLocationFilters,g=e.portalCalendarDepartmentFilters,E=e.portalCalendarPracticeAreaFilters,I=e.portalCalendarLevelFilters,S=e.portalCalendarProviderFilters,O=e.portalCalendarCompetencyFilters,C=e.portalCalendarClassYearFilters,j=e.portalCalendarTagFilters,x=e.portalCalendarCourseFormatFilters,A=e.enableSeekBar,T=e.enableMakeupDisqualifiedVideo,k=e.enableMakeupDisqualifiedScorm,P=e.enableRewind,D=e.enableFastForward,L=e.forLicensesHeldOnly,N=e.defaultLandingScreen;if(t.setSubmitting(!0),z(!0),"Branding"===ce){var F=new w.Dn({roleId:n,isEnabled:i,headerType:a,headerText:r,headerLogoUrl:o,color:""!==s?s:W,portalScreenInformations:Ae(l)});ae(F).then((function(e){z(!1),fe(e),t.setSubmitting(!1),oe(),G()}))}else{var B,R,J,U,q,M,V,Q,ne,ie,se,le,de,ue,me,ve,pe,he,ye=null!==(B=d&&d.length>0&&0===d[0].departmentId?null===_||void 0===_?void 0:_.map((function(e){return e.departmentId})):null===d||void 0===d?void 0:d.map((function(e){return e.departmentId})))&&void 0!==B?B:[],ge=null!==(R=c&&c.length>0&&0===c[0].locationId?null===Y||void 0===Y?void 0:Y.map((function(e){return e.locationId})).concat(9999):null===c||void 0===c?void 0:c.map((function(e){return e.locationId})))&&void 0!==R?R:[],Ee=null!==(J=m&&m.length>0&&0===m[0].levelId?null===H||void 0===H?void 0:H.map((function(e){return e.levelId})):null===m||void 0===m?void 0:m.map((function(e){return e.levelId})))&&void 0!==J?J:[],Ie=null!==(U=u&&u.length>0&&0===u[0].practiceAreaId?null===$||void 0===$?void 0:$.map((function(e){return e.practiceAreaId})):null===u||void 0===u?void 0:u.map((function(e){return e.practiceAreaId})))&&void 0!==U?U:[],Se=null!==(q=v&&v.length>0&&0===v[0].providerId?null===Z||void 0===Z?void 0:Z.map((function(e){return e.providerId})):null===v||void 0===v?void 0:v.map((function(e){return e.providerId})))&&void 0!==q?q:[],Oe=null!==(M=f&&f.length>0&&0===f[0].competencyId?null===X||void 0===X?void 0:X.map((function(e){return e.competencyId})):null===f||void 0===f?void 0:f.map((function(e){return e.competencyId})))&&void 0!==M?M:[],Ce=null!==(V=p&&p.length>0&&0===p[0].classYearId?null===K||void 0===K?void 0:K.map((function(e){return e.classYearId})):null===p||void 0===p?void 0:p.map((function(e){return e.classYearId})))&&void 0!==V?V:[],je=null!==(Q=h&&h.length>0&&0===h[0].tagId?null===ee||void 0===ee?void 0:ee.map((function(e){return e.tagId})):null===h||void 0===h?void 0:h.map((function(e){return e.tagId})))&&void 0!==Q?Q:[],xe=null!==(ne=y&&y.length>0&&0===y[0].courseFormatId?null===te||void 0===te?void 0:te.map((function(e){return e.courseFormatId})):null===y||void 0===y?void 0:y.map((function(e){return e.courseFormatId})))&&void 0!==ne?ne:[],Te=null!==(ie=g&&g.length>0&&0===g[0].departmentId?null===_||void 0===_?void 0:_.map((function(e){return e.departmentId})):null===g||void 0===g?void 0:g.map((function(e){return e.departmentId})))&&void 0!==ie?ie:[],we=null!==(se=b&&b.length>0&&0===b[0].locationId?null===Y||void 0===Y?void 0:Y.map((function(e){return e.locationId})).concat(9999):null===b||void 0===b?void 0:b.map((function(e){return e.locationId})))&&void 0!==se?se:[],ke=null!==(le=I&&I.length>0&&0===I[0].levelId?null===H||void 0===H?void 0:H.map((function(e){return e.levelId})):null===I||void 0===I?void 0:I.map((function(e){return e.levelId})))&&void 0!==le?le:[],Pe=null!==(de=E&&E.length>0&&0===E[0].practiceAreaId?null===$||void 0===$?void 0:$.map((function(e){return e.practiceAreaId})):null===E||void 0===E?void 0:E.map((function(e){return e.practiceAreaId})))&&void 0!==de?de:[],De=null!==(ue=S&&S.length>0&&0===S[0].providerId?null===Z||void 0===Z?void 0:Z.map((function(e){return e.providerId})):null===S||void 0===S?void 0:S.map((function(e){return e.providerId})))&&void 0!==ue?ue:[],Le=null!==(me=O&&O.length>0&&0===O[0].competencyId?null===X||void 0===X?void 0:X.map((function(e){return e.competencyId})):null===O||void 0===O?void 0:O.map((function(e){return e.competencyId})))&&void 0!==me?me:[],Ne=null!==(ve=C&&C.length>0&&0===C[0].classYearId?null===K||void 0===K?void 0:K.map((function(e){return e.classYearId})):null===C||void 0===C?void 0:C.map((function(e){return e.classYearId})))&&void 0!==ve?ve:[],Fe=null!==(pe=j&&j.length>0&&0===j[0].tagId?null===ee||void 0===ee?void 0:ee.map((function(e){return e.tagId})):null===j||void 0===j?void 0:j.map((function(e){return e.tagId})))&&void 0!==pe?pe:[],Be=null!==(he=x&&x.length>0&&0===x[0].courseFormatId?null===te||void 0===te?void 0:te.map((function(e){return e.courseFormatId})):null===x||void 0===x?void 0:x.map((function(e){return e.courseFormatId})))&&void 0!==he?he:[],Re=N.replace(/([A-Z])/g,"-$1").substring(1),Ge=new w.En({roleId:n,isEnabled:i,portalLocationFilterIds:ge,portalDepartmentFilterIds:ye,portalPracticeAreaFilterIds:Ie,portalLevelFilterIds:Ee,portalProviderFilterIds:Se,portalCompetencyFilterIds:Oe,portalClassYearFilterIds:Ce,portalTagFilterIds:je,portalCourseFormatFilterIds:xe,portalCalendarLocationFilterIds:we,portalCalendarDepartmentFilterIds:Te,portalCalendarPracticeAreaFilterIds:Pe,portalCalendarLevelFilterIds:ke,portalCalendarProviderFilterIds:De,portalCalendarCompetencyFilterIds:Le,portalCalendarClassYearFilterIds:Ne,portalCalendarTagFilterIds:Fe,portalCalendarCourseFormatFilterIds:Be,enableSeekBar:A,enableMakeupDisqualifiedVideo:T,enableMakeupDisqualifiedScorm:k,enableRewind:P,enableFastForward:D,forLicensesHeldOnly:L,defaultLandingScreen:Re});re(Ge).then((function(e){z(!1),be(e),t.setSubmitting(!1),oe(),G()}))}}},De=["Branding","Settings"];return a.a.createElement(Ur.a,{size:"md",open:R,onClose:G},a.a.createElement(C.Formik,{initialValues:Pe.initialValues,validationSchema:Pe.validationSchema,onSubmit:Pe.onSubmit,enableReinitialize:!0},(function(t){return a.a.createElement(p.Form,{id:"roleDetails",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:null===J||void 0===J?void 0:J.name,subtitle:"Portal Settings",actionRow:a.a.createElement(p.Box,{m:1},Ce&&a.a.createElement(p.Button,{size:"small",key:"edit",variant:"outlined",color:"primary",onClick:function(){return q(null===M||void 0===M?void 0:M.find((function(e){return e.roleId===(null===J||void 0===J?void 0:J.roleId)})))}},"Edit Role"))},tabs:function(){var n,i,r,o=[{label:"Branding",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(nO,Object.assign({},e,{formik:t,isLoading:U,roleName:null!==(n=null===J||void 0===J?void 0:J.name)&&void 0!==n?n:"",roleType:null!==(i=null===J||void 0===J?void 0:J.type)&&void 0!==i?i:w.ol.Administrator,setActiveSubTab:de,defaultBrandColor:W}))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",type:"reset",onClick:function(){G()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,loading:U,color:"primary",variant:"contained",onClick:function(){Se(!0)},disabled:!Oe||!t.dirty},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))},{label:"Settings",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(lO,Object.assign({},e,{formik:t,isLoading:U,setActiveSubTab:de,roleType:null!==(r=null===J||void 0===J?void 0:J.type)&&void 0!==r?r:w.ol.Administrator}))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",type:"reset",onClick:function(){G()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,loading:U,color:"primary",variant:"contained",onClick:function(){Se(!0)},disabled:!Oe||!t.dirty},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))}];return je||(o=o.filter((function(e){return!De.includes(e.label)}))),o}()}),Ie&&a.a.createElement(iO,{open:Ie,isDisable:!1===t.getFieldProps("isEnabled").value,onClose:function(){return Se(!1)},onCancel:function(){t.setFieldValue("isEnabled",!t.getFieldProps("isEnabled").value),t.submitForm()},OnConfirm:function(){t.submitForm()}}))})))}))),pO=Object(s.b)((function(e){return{roles:e.roles.roles,requestBody:e.roles.requestBody,selectedRole:e.roles.selectedRole}}),(function(e){return{getRoles:function(){return e(Object(PI.f)(!1))},setRolesRequestBody:function(t){return e(Object(PI.i)(t))},resetRoles:function(){return e(Object(PI.j)(null))},getRoleList:function(t){return e(Object(PI.e)(t))},showNotification:function(t){return e(Object(Il.a)(t))},showConfirmation:function(t){return e($(t))},exportRoles:function(t,n){return e(Object(PI.c)(t,n))},deleteRoles:function(t){return e(Object(PI.b)(t,!0))},createRole:function(t){return e(Object(PI.a)(t,!0))},setSelectedEditRole:function(t){return e(Object(PI.k)(t))}}})),hO={sortBy:"-isDefault,name",pageSize:-1,isFromSettings:!0},yO=pO(Lc((function(e){var t,n,r,o=e.history,s=e.defaultBrandColor,l=e.setActiveTab,c=e.getRoles,d=e.selectedRole,m=e.setSelectedEditRole,v=e.getRoleList,f=e.exportRoles,h=e.showConfirmation,y=e.showNotification,b=e.deleteRoles,g=e.createRole,E=e.roles,I=e.setRolesRequestBody,S=e.requestBody,C=e.resetRoles,j=Object(i.useRef)(),x=o.location,A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)((null===x||void 0===x||null===(t=x.state)||void 0===t?void 0:t.typeId)||3),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),z=J[0],q=J[1],M=Object(i.useState)((null===x||void 0===x||null===(n=x.state)||void 0===n?void 0:n.typeId)?"AllStatus":"Active"),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(!1),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(null),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(wc.useDataGridContext)(),de=ce.selectedIdList,ue=ce.setSelectedIdList,me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(Fc.a)(de),ye=F(w.Gk.ViewSettings),be=F(w.Gk.ManageSettings),ge=F(w.Gk.ManageRoles),Ee=F(w.Gk.DeleteRoles),Ie=F(w.Gk.ExportRoles);Object(i.useEffect)((function(){var e;l("Custom"),I(Object(O.a)(Object(O.a)({},hO),{},{searchCriteria:["".concat((null===x||void 0===x||null===(e=x.state)||void 0===e?void 0:e.typeId)?"All":"Active"),"type:".concat(B)]}))}),[l,I,B,x]),Object(i.useEffect)((function(){if(ye)return q(!0),c().then((function(){q(!1)})),function(){C()}}),[c,ye,S,C]);var Se=Object(D.m)((function(){le(null),ue({})}),1e3),Oe=function(e){m(e),pe(!0)},Ce=function(e){var t,n=null!==(t=null===E||void 0===E?void 0:E.find((function(t){return t.roleId===e.roleId})))&&void 0!==t?t:e;m(n),Q(!0)},je=function(e){return f(Object(O.a)(Object(O.a)({},S),{},{pageSize:-1,includeIds:he.selectedIdsString}),e)},xe=function(e){v(e).then((function(e){var t=null===e||void 0===e?void 0:e.filter((function(e){return!e.isSystem&&!e.isDefault&&0===e.userCount})).map((function(e){return e.roleId})),n=null===e||void 0===e?void 0:e.some((function(e){return!e.isSystem&&!e.isDefault&&e.userCount&&e.userCount>0}));if(t&&t.length>0&&!n){var i="Are you sure you want to delete this role?",a="Confirm Delete";e.length>1&&(i="Are you sure you want to delete the selected roles?",a="Bulk Delete (".concat(t.length,")")),h({message:i,title:a,OnConfirm:function(){b(t),le(null===e||void 0===e?void 0:e.filter((function(e){return!t.includes(e.roleId)}))),Se()}})}else{var r=!1,o=!1,s=!1,l=0;n&&(s=!0,l+=1),e.forEach((function(e){!s&&e.userCount&&e.userCount>0&&(s=!0,l+=1),!o&&e.isSystem&&(o=!0,l+=1),!r&&e.isDefault&&(r=!0,l+=1)})),y({message:"The selected ".concat(e.length>1?"records are":"record is"," not valid for deletion. ").concat(e.length>1?"Some roles":"Role"," to be deleted ").concat(e.length>1?"contain":"contains"," ").concat(s?"users":"").concat(l>1&&r?" and ":"").concat(r?"default role/s":"").concat(l>1&&o?" and ":"").concat(o?"system generated role/s":"","."),variant:"error"})}}))},Ae=[{Header:"Role",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,{mainAxisAlignment:"start",flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t.name,t.isSystem&&a.a.createElement(p.SystemIcon,{icon:"Lock"})),t.isDefault&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",label:"Default",size:"small",color:"primary"}))),a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption"},t.description)))}},{Header:"",accessor:"isRoleSettingsEnabled",Cell:function(e){return e.cell.value&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Tooltip,{title:"Enabled Custom Portal Settings",placement:"left"},a.a.createElement("span",null,a.a.createElement(p.Chip,{variant:"default",label:"Custom",color:"primary"}))))},disableSortBy:!0},{Header:"",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Enabled":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"roleId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit Settings",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ce(t)},hidden:!be},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){var t;g(new w.Qc({name:"".concat(e.name," - clone"),description:e.description,isActive:e.isActive,type:e.type,subRoleType:e.subRoleType,isDefault:!1,rolePermissionSets:null===(t=e.rolePermissionSets)||void 0===t?void 0:t.map((function(e){return e.permissionSetId})),isClonedFromSettings:!0,clonedRoleId:e.roleId})).then((function(e){e&&(Oe(e),Se())}))}(t)},hidden:!ge},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:t.userCount&&t.userCount>0||t.isSystem||t.isDefault,onClick:function(){return xe([t.roleId||0])},hidden:!Ee}]})},disableSortBy:!0}];return a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"roleTypeFilter"},z?a.a.createElement(p.Skeleton,{width:575,height:50,variant:"rect"}):a.a.createElement(p.ToggleButtonGroup,{formikContext:!1,stretch:!0,id:"roleTypeFilter",exclusive:!0,value:B||3,options:[{label:"Employee",value:3},{label:"System Administrator",value:1},{label:"Client",value:2}],onChange:function(e,t){null!==t&&(x&&(null===x||void 0===x||delete x.state,o.replace(Object(O.a)(Object(O.a)({},o.location),{},{state:void 0}))),function(e){_("Active"),R(e),I(Object(O.a)(Object(O.a)({},S),{},{page:1,searchCriteria:["Active","type:".concat(e)]}))}(t))},style:{flex:"1",maxWidth:"40%"}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"rolesTable"},a.a.createElement(p.DataGrid,{id:"roleId",advanced:!0,withRowSelection:!0,columns:Ae,onRowClick:function(e){return Ce(e.original)},data:E,loading:null===E||z,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),I(Object(O.a)(Object(O.a)({},S),{},{page:1,sortBy:n})))},totalRecords:null===E||void 0===E?void 0:E.length,onSelectAll:function(){return I(Object(O.a)(Object(O.a)({},S),{},{page:1})),c().then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.roleId}))}))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{xs:3,item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"roleStatus",value:V,onChange:function(e){var t=e.target.value;_(t),I(Object(O.a)(Object(O.a)({},S),{},{page:1,searchCriteria:[t,"type:".concat(B)]}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Merge",disable:he.selectedIds.length<2,icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),onClick:function(){he.selectedIds.length>0&&he.selectedIds.length<=5?v(he.selectedIds).then((function(e){var t=null!==e&&void 0!==e?e:[],n=t.some((function(e){return e.isSystem})),i=t.map((function(e){return e.type})).filter((function(e,t,n){return n.indexOf(e)===t})).length>1;if(n||i){var a="The selected records are not valid for merge. Roles being merged".concat(i?" are of different types":"","\n ").concat(i&&n?" and":"","\n ").concat(n?" contains system generated role":"",".");y({message:a,variant:"error"})}else le(e),ae(!0)})):y({message:he.selectedIds.length>5?"Please select up to 5 records.":"No valid record(s) to merge.",variant:"warning"})},hidden:!ge},{label:"Delete",disable:0===he.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var e;return xe(null!==(e=he.selectedIds)&&void 0!==e?e:[])},hidden:!Ee},{label:"Export",disable:null===(r=!(E&&E.length>0))||void 0===r||r,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!Ie,onClick:function(){return ee(!0)}},{label:"Import",disable:!0,icon:a.a.createElement(p.SystemIcon,{icon:""}),hidden:!0}]}))))})),$&&a.a.createElement(fO,Object.assign({},e,{formikRef:j,defaultBrandColor:s,open:$,isLoading:k,setIsLoading:P,onClose:function(){Q(!1),m(null)},selectedRole:d,handleEditRole:function(e){return Oe(e)},resetSelectedRole:function(){return m(null)},onSuccess:function(){return I(Object(O.a)({},S))}})),fe&&a.a.createElement(gI,{open:fe,onClose:function(){return pe(!1)},onSuccess:function(){pe(!1)},isFromSettings:!0}),K&&a.a.createElement(fm.a,{open:K,exportToCsv:function(){return je("csv")},exportToXls:function(){return je("xlsx")},onClose:function(){ee(!1)}}),ie&&a.a.createElement(AI,{mergeList:se,open:ie,onClose:function(){return ae(!1)},onSuccess:function(){Se()},isFromSettings:!0})))}))),bO=Object(s.b)((function(e){return{firmName:e.generalSettings.firmName,departments:e.departments.departments,locations:e.locations.locations,levels:e.levels.levels,practiceAreas:e.practiceAreas.practiceAreas,providers:e.providers.providers,competencies:e.competencies.competencies,classYears:e.classYears.classYears,tags:e.tags.tags,formats:e.formats.formats}}),(function(e){return{getPortalBranding:function(t){return e(cO(t))},getPortalSettings:function(t){return e(dO(t))},updatePortalBranding:function(t){return e(uO(t))},updatePortalSettings:function(t){return e(mO(t))}}}))((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,O,j,x,A,T,k,P,D,L,N,B=e.formikRef,R=e.firmName,G=e.departments,J=e.locations,z=e.practiceAreas,q=e.levels,M=e.providers,W=e.competencies,V=e.classYears,_=e.tags,Y=e.formats,H=e.isLoading,$=e.activeSubTab,Z=e.defaultBrandColor,X=e.getPortalBranding,K=e.getPortalSettings,ee=e.setIsDirty,te=e.setIsLoading,ne=e.setActiveTab,ie=e.setActiveSubTab,ae=e.updatePortalBranding,re=e.updatePortalSettings,oe=F(w.Gk.ViewSettings),se={roleId:0,name:"Default"},le=Object(i.useState)({headerText:"",headerType:"Text",portalScreenInformations:[]}),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)({enableMakeupDisqualifiedScorm:!1,enableMakeupDisqualifiedVideo:!1,enableSeekBar:!1,enableRewind:!1,enableFastForward:!1,portalDepartmentFilterIds:[],portalLevelFilterIds:[],portalLocationFilterIds:[],portalPracticeAreaFilterIds:[],portalProviderFilterIds:[],portalCompetencyFilterIds:[],portalClassYearFilterIds:[],portalTagFilterIds:[],portalCourseFormatFilterIds:[],portalCalendarDepartmentFilterIds:[],portalCalendarLevelFilterIds:[],portalCalendarLocationFilterIds:[],portalCalendarPracticeAreaFilterIds:[],portalCalendarProviderFilterIds:[],portalCalendarCompetencyFilterIds:[],portalCalendarClassYearFilterIds:[],portalCalendarTagFilterIds:[],portalCalendarCourseFormatFilterIds:[],roleId:0,defaultLandingScreen:"Home"}),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1];Object(i.useEffect)((function(){ne("Default")}),[ne]),Object(i.useEffect)((function(){oe&&(te(!0),X(0).then((function(e){ue(e)})),K(0).then((function(e){pe(e),te(!1)})))}),[K,X,te,ue,pe,oe]);var he=Zs(function(){var e=Array();return de&&de.portalScreenInformations&&de.portalScreenInformations.forEach((function(t){var n,i,a;e.push({name:"".concat(t.portalScreen,"_title"),value:null!==(n=t.title)&&void 0!==n?n:""}),e.push({name:"".concat(t.portalScreen,"_shortDescription"),value:null!==(i=t.shortDescription)&&void 0!==i?i:""}),e.push({name:"".concat(t.portalScreen,"_text"),value:null!==(a=t.text)&&void 0!==a?a:""})})),e}()),ye=function(e){var t=new Array;return e&&Object.keys(e).forEach((function(n){var i=n.split("_")[0];se&&se.roleId>=0&&-1===t.findIndex((function(e){return e.portalScreen===parseInt(i,10)}))&&t.push(new w.Jk({portalScreen:parseInt(i,10),roleId:se.roleId,title:e["".concat(i,"_title")],text:e["".concat(i,"_text")],shortDescription:e["".concat(i,"_shortDescription")]}))})),t},be=function(e,t){var n,i=Array(),a=Array(),r=Array(),o=Array(),s=Array(),l=Array(),c=Array(),d=Array(),u=Array();if(e)switch(t){case"department":return e.forEach((function(e){G&&G.forEach((function(t){e===t.departmentId&&i.push(t)}))})),i.length>0&&i.length===(null===G||void 0===G?void 0:G.length)?[{departmentId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(i,[{departmentId:9999,name:"Blank",id:9999}]):i;case"location":return e.forEach((function(e){J&&J.forEach((function(t){e===t.locationId&&a.push(t)})),9999===e&&a.push({locationId:9999,name:"N/A",id:9999})})),a.length>0&&a.length===(null!==(n=J&&J.length)&&void 0!==n?n:0)+1?[{locationId:0,name:"Select All",id:0}]:a;case"level":return e.forEach((function(e){q&&q.forEach((function(t){e===t.levelId&&r.push(t)}))})),r.length>0&&r.length===(null===q||void 0===q?void 0:q.length)?[{levelId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(r,[{levelId:9999,name:"Blank",id:9999}]):r;case"practiceArea":return e.forEach((function(e){z&&z.forEach((function(t){e===t.practiceAreaId&&o.push(t)}))})),o.length>0&&o.length===(null===z||void 0===z?void 0:z.length)?[{practiceAreaId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(o,[{practiceAreaId:9999,name:"Blank",id:9999}]):o;case"provider":return e.forEach((function(e){M&&M.forEach((function(t){e===t.providerId&&s.push(t)}))})),s.length>0&&s.length===(null===M||void 0===M?void 0:M.length)?[{providerId:0,name:"Select All",id:0}]:s;case"competency":return e.forEach((function(e){W&&W.forEach((function(t){e===t.competencyId&&l.push(t)}))})),l.length>0&&l.length===(null===W||void 0===W?void 0:W.length)?[{competencyId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(l,[{competencyId:9999,name:"Blank",id:9999}]):l;case"classYear":return e.forEach((function(e){V&&V.forEach((function(t){e===t.classYearId&&c.push(t)}))})),c.length>0&&c.length===(null===V||void 0===V?void 0:V.length)?[{classYearId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(c,[{classYearId:9999,name:"Blank",id:9999}]):c;case"tag":return e.forEach((function(e){_&&_.forEach((function(t){e===t.tagId&&d.push(t)}))})),d.length>0&&d.length===(null===_||void 0===_?void 0:_.length)?[{tagId:0,name:"Select All",id:0}]:e.includes(9999)?[].concat(d,[{tagId:9999,name:"Blank",id:9999}]):d;case"courseFormat":return e.forEach((function(e){Y&&Y.forEach((function(t){e===t.courseFormatId&&u.push(t)}))})),u.length>0&&u.length===(null===Y||void 0===Y?void 0:Y.length)?[{courseFormatId:0,name:"Select All",id:0}]:u;default:return[]}return[]},ge=function(){var e=Array(),t=[];return Object.values(w.Ik).filter((function(e){return!Number.isNaN(Number(e))})).forEach((function(e){t.push("".concat(e))})),t.map((function(t){e.push({id:"".concat(t,"_shortDescription"),validationType:"string",validations:[{type:"nullable",params:"[]"}]},{id:"".concat(t,"_title"),validationType:"string",validations:[{type:"nullable",params:"[]"},{type:"max",params:[100,"Menu and Page Title must not exceed 100 characters."]}]})})),e}(),Ee=Object(Q.object)().shape(null===ge||void 0===ge?void 0:ge.reduce(hm,{})),Ie={initialValues:{roleId:0,isEnabled:null!==(t=null===de||void 0===de?void 0:de.isEnabled)&&void 0!==t&&t,headerType:null!==(n=de&&null!==de.headerType&&""!==de.headerType?de.headerType:"Text")&&void 0!==n?n:"Text",headerText:(de&&null!==de.headerText&&""!==de.headerText?de&&de.headerText:R)||R,portalLogoUrl:de&&de.logoUrl,brandColor:(de&&""!==de.color&&null!==de.color&&null!==(r=de&&de.color)&&void 0!==r?r:Z)||Z,portalScreen:1,portalScreenInformation:null!==he&&void 0!==he?he:[],portalLocationFilters:null!==(o=be(null===fe||void 0===fe?void 0:fe.portalLocationFilterIds,"location"))&&void 0!==o?o:[],portalDepartmentFilters:null!==(s=be(null===fe||void 0===fe?void 0:fe.portalDepartmentFilterIds,"department"))&&void 0!==s?s:[],portalPracticeAreaFilters:null!==(l=be(null===fe||void 0===fe?void 0:fe.portalPracticeAreaFilterIds,"practiceArea"))&&void 0!==l?l:[],portalLevelFilters:null!==(c=be(null===fe||void 0===fe?void 0:fe.portalLevelFilterIds,"level"))&&void 0!==c?c:[],portalProviderFilters:null!==(d=be(null===fe||void 0===fe?void 0:fe.portalProviderFilterIds,"provider"))&&void 0!==d?d:[],portalCompetencyFilters:null!==(m=be(null===fe||void 0===fe?void 0:fe.portalCompetencyFilterIds,"competency"))&&void 0!==m?m:[],portalClassYearFilters:null!==(v=be(null===fe||void 0===fe?void 0:fe.portalClassYearFilterIds,"classYear"))&&void 0!==v?v:[],portalTagFilters:null!==(f=be(null===fe||void 0===fe?void 0:fe.portalTagFilterIds,"tag"))&&void 0!==f?f:[],portalCourseFormatFilters:null!==(h=be(null===fe||void 0===fe?void 0:fe.portalCourseFormatFilterIds,"courseFormat"))&&void 0!==h?h:[],portalCalendarLocationFilters:null!==(y=be(null===fe||void 0===fe?void 0:fe.portalCalendarLocationFilterIds,"location"))&&void 0!==y?y:[],portalCalendarDepartmentFilters:null!==(b=be(null===fe||void 0===fe?void 0:fe.portalCalendarDepartmentFilterIds,"department"))&&void 0!==b?b:[],portalCalendarPracticeAreaFilters:null!==(g=be(null===fe||void 0===fe?void 0:fe.portalCalendarPracticeAreaFilterIds,"practiceArea"))&&void 0!==g?g:[],portalCalendarLevelFilters:null!==(E=be(null===fe||void 0===fe?void 0:fe.portalCalendarLevelFilterIds,"level"))&&void 0!==E?E:[],portalCalendarProviderFilters:null!==(I=be(null===fe||void 0===fe?void 0:fe.portalCalendarProviderFilterIds,"provider"))&&void 0!==I?I:[],portalCalendarCompetencyFilters:null!==(S=be(null===fe||void 0===fe?void 0:fe.portalCalendarCompetencyFilterIds,"competency"))&&void 0!==S?S:[],portalCalendarClassYearFilters:null!==(O=be(null===fe||void 0===fe?void 0:fe.portalCalendarClassYearFilterIds,"classYear"))&&void 0!==O?O:[],portalCalendarTagFilters:null!==(j=be(null===fe||void 0===fe?void 0:fe.portalCalendarTagFilterIds,"tag"))&&void 0!==j?j:[],portalCalendarCourseFormatFilters:null!==(x=be(null===fe||void 0===fe?void 0:fe.portalCalendarCourseFormatFilterIds,"courseFormat"))&&void 0!==x?x:[],enableSeekBar:null!==(A=null===fe||void 0===fe?void 0:fe.enableSeekBar)&&void 0!==A&&A,enableMakeupDisqualifiedVideo:null!==(T=null===fe||void 0===fe?void 0:fe.enableMakeupDisqualifiedVideo)&&void 0!==T&&T,enableMakeupDisqualifiedScorm:null!==(k=null===fe||void 0===fe?void 0:fe.enableMakeupDisqualifiedScorm)&&void 0!==k&&k,enableRewind:null!==(P=null===fe||void 0===fe?void 0:fe.enableRewind)&&void 0!==P&&P,enableFastForward:null!==(D=null===fe||void 0===fe?void 0:fe.enableFastForward)&&void 0!==D&&D,forLicensesHeldOnly:null!==(L=null===fe||void 0===fe?void 0:fe.forLicensesHeldOnly)&&void 0!==L&&L,defaultLandingScreen:(null===fe||void 0===fe||null===(N=fe.defaultLandingScreen)||void 0===N?void 0:N.replace("-",""))||"Home"},validationSchema:Object(Q.object)().shape({headerType:Object(Q.string)().trim(),headerText:Object(Q.string)().trim().nullable().when("headerType",{is:"Text",then:Object(Q.string)().trim().required("Required")}),portalLogoUrl:Object(Q.string)().trim().nullable().when("headerType",{is:"Logo",then:Object(Q.string)().required("Logo file is required for the selected Format.")}),brandColor:Object(Q.string)().trim().matches(/^#(?:(?:[\da-f]{3}){1,2}|(?:[\da-f]{4}){1,2})$/i,"Please enter color hexadecimal codes only. (i.e. #013E5C)"),portalScreen:Object(Q.number)(),portalScreenInformation:Ee}),onSubmit:function(e,t){var n=e.roleId,i=e.isEnabled,a=e.headerType,r=e.headerText,o=e.portalLogoUrl,s=e.brandColor,l=e.portalScreenInformation,c=e.portalLocationFilters,d=e.portalDepartmentFilters,u=e.portalPracticeAreaFilters,m=e.portalLevelFilters,v=e.portalProviderFilters,f=e.portalCompetencyFilters,p=e.portalClassYearFilters,h=e.portalTagFilters,y=e.portalCourseFormatFilters,b=e.portalCalendarLocationFilters,g=e.portalCalendarDepartmentFilters,E=e.portalCalendarPracticeAreaFilters,I=e.portalCalendarLevelFilters,S=e.portalCalendarProviderFilters,O=e.portalCalendarCompetencyFilters,C=e.portalCalendarClassYearFilters,j=e.portalCalendarTagFilters,x=e.portalCalendarCourseFormatFilters,A=e.enableSeekBar,T=e.enableMakeupDisqualifiedVideo,k=e.enableMakeupDisqualifiedScorm,P=e.enableRewind,D=e.enableFastForward,L=e.forLicensesHeldOnly,N=e.defaultLandingScreen;if(t.setSubmitting(!0),te(!0),"Branding"===$){var F=new w.Dn({roleId:n,isEnabled:i,headerType:a,headerText:r,headerLogoUrl:o,color:""!==s?s:Z,portalScreenInformations:ye(l)});ae(F).then((function(e){te(!1),t.setSubmitting(!1),ue(e)}))}else{var B,R,U,H,Q,X,K,ee,ne,ie,oe,se,le,ce,de,me,ve,fe,he=null!==(B=d&&d.length>0&&0===d[0].departmentId?null===G||void 0===G?void 0:G.map((function(e){return e.departmentId})):null===d||void 0===d?void 0:d.map((function(e){return e.departmentId})))&&void 0!==B?B:[],be=null!==(R=c&&c.length>0&&0===c[0].locationId?null===J||void 0===J?void 0:J.map((function(e){return e.locationId})).concat(9999):null===c||void 0===c?void 0:c.map((function(e){return e.locationId})))&&void 0!==R?R:[],ge=null!==(U=m&&m.length>0&&0===m[0].levelId?null===q||void 0===q?void 0:q.map((function(e){return e.levelId})):null===m||void 0===m?void 0:m.map((function(e){return e.levelId})))&&void 0!==U?U:[],Ee=null!==(H=u&&u.length>0&&0===u[0].practiceAreaId?null===z||void 0===z?void 0:z.map((function(e){return e.practiceAreaId})):null===u||void 0===u?void 0:u.map((function(e){return e.practiceAreaId})))&&void 0!==H?H:[],Ie=null!==(Q=v&&v.length>0&&0===v[0].providerId?null===M||void 0===M?void 0:M.map((function(e){return e.providerId})):null===v||void 0===v?void 0:v.map((function(e){return e.providerId})))&&void 0!==Q?Q:[],Se=null!==(X=f&&f.length>0&&0===f[0].competencyId?null===W||void 0===W?void 0:W.map((function(e){return e.competencyId})):null===f||void 0===f?void 0:f.map((function(e){return e.competencyId})))&&void 0!==X?X:[],Oe=null!==(K=p&&p.length>0&&0===p[0].classYearId?null===V||void 0===V?void 0:V.map((function(e){return e.classYearId})):null===p||void 0===p?void 0:p.map((function(e){return e.classYearId})))&&void 0!==K?K:[],Ce=null!==(ee=h&&h.length>0&&0===h[0].tagId?null===_||void 0===_?void 0:_.map((function(e){return e.tagId})):null===h||void 0===h?void 0:h.map((function(e){return e.tagId})))&&void 0!==ee?ee:[],je=null!==(ne=y&&y.length>0&&0===y[0].courseFormatId?null===Y||void 0===Y?void 0:Y.map((function(e){return e.courseFormatId})):null===y||void 0===y?void 0:y.map((function(e){return e.courseFormatId})))&&void 0!==ne?ne:[],xe=null!==(ie=g&&g.length>0&&0===g[0].departmentId?null===G||void 0===G?void 0:G.map((function(e){return e.departmentId})):null===g||void 0===g?void 0:g.map((function(e){return e.departmentId})))&&void 0!==ie?ie:[],Ae=null!==(oe=b&&b.length>0&&0===b[0].locationId?null===J||void 0===J?void 0:J.map((function(e){return e.locationId})).concat(9999):null===b||void 0===b?void 0:b.map((function(e){return e.locationId})))&&void 0!==oe?oe:[],Te=null!==(se=I&&I.length>0&&0===I[0].levelId?null===q||void 0===q?void 0:q.map((function(e){return e.levelId})):null===I||void 0===I?void 0:I.map((function(e){return e.levelId})))&&void 0!==se?se:[],we=null!==(le=E&&E.length>0&&0===E[0].practiceAreaId?null===z||void 0===z?void 0:z.map((function(e){return e.practiceAreaId})):null===E||void 0===E?void 0:E.map((function(e){return e.practiceAreaId})))&&void 0!==le?le:[],ke=null!==(ce=S&&S.length>0&&0===S[0].providerId?null===M||void 0===M?void 0:M.map((function(e){return e.providerId})):null===S||void 0===S?void 0:S.map((function(e){return e.providerId})))&&void 0!==ce?ce:[],Pe=null!==(de=O&&O.length>0&&0===O[0].competencyId?null===W||void 0===W?void 0:W.map((function(e){return e.competencyId})):null===O||void 0===O?void 0:O.map((function(e){return e.competencyId})))&&void 0!==de?de:[],De=null!==(me=C&&C.length>0&&0===C[0].classYearId?null===V||void 0===V?void 0:V.map((function(e){return e.classYearId})):null===C||void 0===C?void 0:C.map((function(e){return e.classYearId})))&&void 0!==me?me:[],Le=null!==(ve=j&&j.length>0&&0===j[0].tagId?null===_||void 0===_?void 0:_.map((function(e){return e.tagId})):null===j||void 0===j?void 0:j.map((function(e){return e.tagId})))&&void 0!==ve?ve:[],Ne=null!==(fe=x&&x.length>0&&0===x[0].courseFormatId?null===Y||void 0===Y?void 0:Y.map((function(e){return e.courseFormatId})):null===x||void 0===x?void 0:x.map((function(e){return e.courseFormatId})))&&void 0!==fe?fe:[],Fe=N.replace(/([A-Z])/g,"-$1").substring(1),Be=new w.En({roleId:n,isEnabled:i,portalLocationFilterIds:be,portalDepartmentFilterIds:he,portalPracticeAreaFilterIds:Ee,portalLevelFilterIds:ge,portalProviderFilterIds:Ie,portalCompetencyFilterIds:Se,portalClassYearFilterIds:Oe,portalTagFilterIds:Ce,portalCourseFormatFilterIds:je,portalCalendarLocationFilterIds:Ae,portalCalendarDepartmentFilterIds:xe,portalCalendarPracticeAreaFilterIds:we,portalCalendarLevelFilterIds:Te,portalCalendarProviderFilterIds:ke,portalCalendarCompetencyFilterIds:Pe,portalCalendarClassYearFilterIds:De,portalCalendarTagFilterIds:Le,portalCalendarCourseFormatFilterIds:Ne,enableSeekBar:A,enableMakeupDisqualifiedVideo:T,enableMakeupDisqualifiedScorm:k,enableRewind:P,enableFastForward:D,forLicensesHeldOnly:L,defaultLandingScreen:Fe}),Re={enableMakeupDisqualifiedScorm:Be.enableMakeupDisqualifiedScorm,enableMakeupDisqualifiedVideo:Be.enableMakeupDisqualifiedVideo,enableRewind:Be.enableRewind,enableFastForward:Be.enableFastForward,enableSeekBar:Be.enableSeekBar,portalDepartmentFilterIds:Be.portalDepartmentFilterIds,portalLevelFilterIds:Be.portalLevelFilterIds,portalLocationFilterIds:Be.portalLocationFilterIds,portalPracticeAreaFilterIds:Be.portalPracticeAreaFilterIds,portalProviderFilterIds:Be.portalProviderFilterIds,portalCompetencyFilterIds:Be.portalCompetencyFilterIds,portalClassYearFilterIds:Be.portalClassYearFilterIds,portalTagFilterIds:Be.portalTagFilterIds,portalCourseFormatFilterIds:Be.portalCourseFormatFilterIds,portalCalendarDepartmentFilterIds:Be.portalCalendarDepartmentFilterIds,portalCalendarLevelFilterIds:Be.portalCalendarLevelFilterIds,portalCalendarLocationFilterIds:Be.portalCalendarLocationFilterIds,portalCalendarPracticeAreaFilterIds:Be.portalCalendarPracticeAreaFilterIds,portalCalendarProviderFilterIds:Be.portalCalendarProviderFilterIds,portalCalendarCompetencyFilterIds:Be.portalCalendarCompetencyFilterIds,portalCalendarClassYearFilterIds:Be.portalCalendarClassYearFilterIds,portalCalendarTagFilterIds:Be.portalCalendarTagFilterIds,portalCalendarCourseFormatFilterIds:Be.portalCalendarCourseFormatFilterIds,roleId:Be.roleId,defaultLandingScreen:Be.defaultLandingScreen};re(Be).then((function(){te(!1),t.setSubmitting(!1),pe(Re)}))}}};return a.a.createElement(C.Formik,{initialValues:Ie.initialValues,validationSchema:Ie.validationSchema,onSubmit:Ie.onSubmit,innerRef:B,enableReinitialize:!0},(function(t){return ee(t.dirty),a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"activeSubTab"},H?a.a.createElement(p.Skeleton,{width:400,height:50,variant:"rect"}):a.a.createElement(p.ToggleButtonGroup,{formikContext:!1,stretch:!0,id:"activeSubTab",exclusive:!0,value:$,options:[{label:"Branding",value:"Branding"},{label:"Settings",value:"Settings"}],onChange:function(e,t){null!==t&&ie(t)},style:{flex:"1",maxWidth:"30%"}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"info"},a.a.createElement(p.Card,{variant:"outlined",style:{minHeight:"120px",width:"inherit"}},a.a.createElement(p.Column,{flex:1,mainAxisAlignment:"middle",crossAxisAlignment:"center"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"Default settings apply to all roles (Employee, Systems Administrator & Client)."),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"When applying it will update all.")))),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",key:"fieldTabs"},"Branding"===$?a.a.createElement(nO,Object.assign({},e,{key:0,formik:t,isLoading:H,roleName:se.name||"Default",roleType:w.ol.Administrator,defaultBrandColor:Z,setActiveSubTab:ie})):a.a.createElement(lO,Object.assign({},e,{key:1,formik:t,roleType:w.ol.Administrator,isLoading:H,setActiveSubTab:ie})))))}))})),gO=Object(s.b)((function(e){return{roles:e.roles.roles,recordCount:e.roles.recordCount}}),(function(e){return{getRoles:function(){return e(Object(PI.f)(!1))},setRolesRequestBody:function(t){return e(Object(PI.i)(t))}}})),EO={sortBy:"-isDefault,name",pageSize:-1},IO=gO((function(e){var t=e.setRolesRequestBody,n=e.setActiveTab,r=e.getRoles,o=e.addRoleHandler,s=e.history,l=e.roles,c=e.recordCount,d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=F(w.Gk.ViewSettings),y=F(w.Gk.ViewRoles),b=F(w.Gk.ManageRoles);Object(i.useEffect)((function(){n("System"),t(Object(O.a)({},EO))}),[n,t]),Object(i.useEffect)((function(){h&&(f(!0),null===l||l&&l.length<(null!==c&&c)?r().then((function(){f(!1)})):f(!1))}),[r,h,c,l]);var g=function(e){s.push({pathname:"/configuration/settings/portal/custom",state:{typeId:e}})};return a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Grid,{container:!0,spacing:"card"},v?a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}})):function(){var e=Array(),t=["Employee","System Administrator","Client"];return Object.values(w.ol).forEach((function(t){var n=Number(t),i=w.ol[n];Number.isNaN(n)||i.includes("GlobalWork")||i.includes("ApiClient")||i.includes("LawCruit")||e.push({id:n,name:"Administrator"===i?"System Administrator":i,description:"Administrator"===i?"A firm user with administrator rights.":i.includes("Employee")?"A firm user without administrator rights.":"A client user."})})),e.sort((function(e,n){return t.indexOf(e.name)-t.indexOf(n.name)})),e}().map((function(e){return a.a.createElement(p.Grid,{key:e.id,item:!0,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Card,{variant:"outlined",style:{minHeight:"120px",minWidth:"750px"}},a.a.createElement(p.Row,{flex:1,size:"max"},a.a.createElement(p.Expanded,{flex:0,mt:4,ml:7,mr:3},"System Administrator"===e.name?a.a.createElement(p.Badge,{badgeContent:"A",overlap:"circle",color:"success",anchorOrigin:{vertical:"bottom",horizontal:"right"}},a.a.createElement(p.Box,{color:"#000000"},a.a.createElement(p.SystemIcon,{size:"lg",icon:"SystemUser",type:"duotone"}))):"Client"===e.name?a.a.createElement(p.Badge,{badgeContent:"C",overlap:"circle",color:"warning",anchorOrigin:{vertical:"bottom",horizontal:"right"}},a.a.createElement(p.Box,{color:"#000000"},a.a.createElement(p.SystemIcon,{size:"lg",icon:"SystemUser",type:"duotone"}))):a.a.createElement(p.Box,{color:"#000000"},a.a.createElement(p.SystemIcon,{size:"lg",icon:"SystemUser",type:"duotone"}))),a.a.createElement(p.Expanded,{flex:0,mt:3,ml:3,mr:7,style:{width:"400px"}},a.a.createElement(p.Row,{flex:1},a.a.createElement(p.Link,{variant:"h4",onClick:function(){return g(e.id)}},e.name)),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},e.description)),a.a.createElement(p.Expanded,{flex:0,mt:4,ml:5,mr:5},b&&a.a.createElement(p.Row,{flex:1},a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",onClick:function(){o(1===e.id?w.ol.Administrator:2===e.id?w.ol.Client:w.ol.Employee)}},"Create Custom Role")),y&&a.a.createElement(p.Row,{flex:1},l&&l.filter((function(t){return t.type===e.id})).length>0?a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",onClick:function(){return l.filter((function(t){return t.type===e.id})).length>0&&g(e.id)}},"View Custom Role (",l.filter((function(t){return t.type===e.id})).length,")"):a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"View Custom Role (0)"))))))})))))})),SO=Ys(Object(s.b)((function(e){return{firmName:e.generalSettings.firmName,departments:e.departments.departments,locations:e.locations.locations,levels:e.levels.levels,practiceAreas:e.practiceAreas.practiceAreas,providers:e.providers.providers,competencies:e.competencies.competencies,classYears:e.classYears.classYears,tags:e.tags.tags}}),(function(e){return{getMaintenanceTables:function(){return e((function(e,t){var n=t().locations.locations,i=t().departments.departments,a=t().practiceAreas.practiceAreas,r=t().levels.levels,o=t().providers.providers,s=t().competencies.competencies,l=t().classYears.classYears,c=t().tags.tags,d=t().formats.formats,u={sortBy:"name",pageSize:-1,filterBy:["isActive:true"]};null===n&&(e(Object(Gd.c)(u)),e(Object(wt.b)(!1))),null===i&&(e(Object(kd.c)(u)),e(Object(At.b)(!1))),null===a&&(e(Object(Ud.c)(u)),e(Object(kt.b)(!1))),null===r&&(e(Object(Bd.c)(u)),e(Object(Tt.b)(!1))),null===o&&(e(Le(u)),e(Fe(!1))),null===s&&(e(St(u)),e(Ct(!1))),null===l&&(e(Object(Td.c)(u)),e(Object(yt.b)(!1))),null===c&&(e(Qe(u)),e(Xe(!1))),void 0!==d&&null!==d||e(V())}))},resetCreateRole:function(){return e(Object(PI.h)(null))}}}))((function(e){var t=e.history,n=e.getMaintenanceTables,r=e.resetCreateRole,o=Object(i.useRef)(),s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)("Default"),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)("Branding"),b=Object(u.a)(y,2),g=b[0],E=b[1],I=F(w.Gk.ViewSettings),S=F(w.Gk.ManageSettings),O=F(w.Gk.ManageRoles),C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1];Object(i.useEffect)((function(){I&&n()}),[n,I]);var G=function(e){r(),D(e),A(!0)};return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return t.push("/configuration")},title:"Portal",actionRow:a.a.createElement(p.Box,{m:1},I&&"Default"!==f?a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return G()},color:"primary",disabled:!O},"Add Role"):a.a.createElement(p.Box,{ml:0},a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",disabled:o.current&&(!o.current.dirty||!B)||!S,onClick:function(){o.current&&o.current.submitForm()},loading:o.current&&o.current.isSubmitting},"Save")))},tabs:[{path:"/default",label:"Default Settings",component:a.a.createElement(bO,{key:0,formikRef:o,isLoading:c,setIsDirty:R,defaultBrandColor:"#013E5C",setIsLoading:d,setActiveTab:h,activeSubTab:g,setActiveSubTab:function(e){return E(e)}})},{path:"/system",label:"System Roles",component:a.a.createElement(IO,Object.assign({},e,{key:1,setActiveTab:function(e){return h(e)},addRoleHandler:function(e){return G(e)}}))},{path:"/custom",label:"Custom Roles",component:a.a.createElement(yO,Object.assign({},e,{key:2,setActiveTab:h,defaultBrandColor:"#013E5C"}))}]},x&&(void 0!==P?a.a.createElement(tO,{type:P,open:x,onClose:function(){return A(!1)},onSuccess:function(){return D(void 0)}}):a.a.createElement(vI,{open:x,onClose:function(){return A(!1)},isFromSettings:!0})))}))),OO=n(366),CO=function(e){return function(){var t=Object(d.a)(c.a.mark((function t(n){var i;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,W.I.updateFirmNotification(void 0,w.in.fromJS(e));case 3:return i=t.sent,t.abrupt("return",i);case 7:throw t.prev=7,t.t0=t.catch(0),n(Object(Z.b)(t.t0)),t.t0;case 11:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()},jO=Object(s.b)((function(e){return{timezones:e.systemTables.timezones,emailTemplates:e.emails.emailTemplates,licenses:e.licenses.firmLicenses}}),(function(e){return{excludeDueToReportScheduleUser:function(t,n){return e(function(e,t){return function(n){return W.A.excludeUsers(void 0,w.af.fromJS({userIdList:e,dueToReportScheduleId:t})).then((function(){return!0})).catch((function(e){return n(Object(Z.b)(e)),!1}))}}(t,n))},excludeReminderScheduleUser:function(t,n){return e(function(e,t){return function(n){return W.mb.excludeUsers(void 0,w.cf.fromJS({userIdList:e,reminderScheduleId:t})).then((function(){return!0})).catch((function(e){return n(Object(Z.b)(e)),!1}))}}(t,n))},excludeStatementScheduleUser:function(t,n){return e(function(e,t){return function(n){return W.Cb.excludeUsers(void 0,w.df.fromJS({userIdList:e,statementScheduleId:t})).then((function(){return!0})).catch((function(e){return n(Object(Z.b)(e)),!1}))}}(t,n))},getAvailableDueToReportScheduleUsersToExclude:function(t){return e(function(e){return function(t){return W.A.getAvailableDueToReportScheduleUsersToExclude(void 0,w.uh.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},getAvailableReminderScheduleUsersToExclude:function(t){return e(function(e){return function(t){return W.mb.getAvailableReminderScheduleUsersToExclude(void 0,w.zh.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},getAvailableStatementScheduleUsersToExclude:function(t){return e(function(e){return function(t){return W.Cb.getAvailableStatementScheduleUsersToExclude(void 0,w.Ah.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))}}}))(Lc((function(e){var t=e.excludeDueToReportScheduleUser,n=e.excludeReminderScheduleUser,r=e.excludeStatementScheduleUser,o=e.getAvailableDueToReportScheduleUsersToExclude,s=e.getAvailableReminderScheduleUsersToExclude,l=e.getAvailableStatementScheduleUsersToExclude,c=e.type,d=e.typeId,m=e.open,v=e.onClose,f=e.onSuccess,h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(0),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useState)(),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(wc.useDataGridContext)(),_=V.selectedIdList,Y=V.setSelectedIdList;Object(i.useEffect)((function(){"statement"===c&&B({statementScheduleId:d,page:1,pageSize:10,sortBy:"lastName"});"reminder"===c&&D({reminderScheduleId:d,page:1,pageSize:10,sortBy:"lastName"});"due-to-report"===c&&T({dueToReportScheduleId:d,page:1,pageSize:10,sortBy:"lastName"})}),[c,d]),Object(i.useEffect)((function(){g(void 0),C(void 0),"statement"===c&&m&&F&&l(F).then((function(e){g(e.users),C(e.recordCount)})),"reminder"===c&&m&&P&&s(P).then((function(e){g(e.users),C(e.recordCount)})),"due-to-report"===c&&m&&A&&o(A).then((function(e){g(e.users),C(e.recordCount)}))}),[o,s,l,c,A,P,F,m]);var H=function(){"statement"===c&&B(Object(O.a)(Object(O.a)({},F),{},{page:1,filterBy:[]})),"reminder"===c&&D(Object(O.a)(Object(O.a)({},P),{},{page:1,filterBy:[]})),"due-to-report"===c&&T(Object(O.a)(Object(O.a)({},A),{},{page:1,filterBy:[]})),W(1),U(10),Y({}),v()},$=Object(di.useDebounce)((function(e){"statement"===c&&B(""!==e?Object(O.a)(Object(O.a)({},F),{},{page:1,filterBy:["FirstName[contains]:".concat(e),"LastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},F),{},{page:1,filterBy:[]})),"reminder"===c&&D(""!==e?Object(O.a)(Object(O.a)({},P),{},{page:1,filterBy:["FirstName[contains]:".concat(e),"LastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},P),{},{page:1,filterBy:[]})),"due-to-report"===c&&T(""!==e?Object(O.a)(Object(O.a)({},A),{},{page:1,filterBy:["FirstName[contains]:".concat(e),"LastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},A),{},{page:1,filterBy:[]}))}),500),Q=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original,n=t.firstName,i=t.lastName,r=t.middleName,o=t.email,s=t.userAvatar,l=t.userType;return a.a.createElement(p.AvatarLabel,{avatar:{src:null===s||void 0===s?void 0:s.userAvatarThumbnailURl,children:"".concat(n&&n[0]).concat(i&&i[0])},primaryLabel:"".concat(i,", ").concat(n," ").concat(null!==r&&void 0!==r?r:""),secondaryLabel:o,badge:{badgeContent:1===l?"A":"C",anchorOrigin:{horizontal:"right",vertical:"bottom"},color:1===l?"success":"warning",invisible:3===l,variant:"standard"}})}}];return a.a.createElement(p.SideDrawer,{size:"md",open:m,onClose:H},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Exclude Users"}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{id:"userId",advanced:!0,autoResetSelectedRows:!0,onSelectAll:function(){return"statement"===c?l(Object(O.a)(Object(O.a)({},F),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))})):"reminder"===c?s(Object(O.a)(Object(O.a)({},P),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))})):"due-to-report"===c?o(Object(O.a)(Object(O.a)({},A),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))})):[]},columns:Q,data:null!==b&&void 0!==b?b:[],loading:void 0===b||void 0===S,withRowSelection:!0,onNavigate:function(e,t){U(t),W(e),function(e,t){"statement"===c&&B((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,size:t})})),"reminder"===c&&D((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,size:t})})),"due-to-report"===c&&T((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,size:t})}))}(e,t)},pageSize:null!==J&&void 0!==J?J:10,pageIndex:null!==M&&void 0!==M?M:1,hideRowsPerPage:!0,totalRecords:null!==S&&void 0!==S?S:0,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right"},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by name",type:"text",dense:!0,startAdornment:a.a.createElement(p.SystemIcon,{icon:"Search"}),onChange:function(e){return $(e.target.value)}})))})))),a.a.createElement(Jr.SideDrawerFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{variant:"outlined",color:"default",onClick:H,fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:function(){return function(){var e=Object(Fc.a)(_);"statement"===c&&r(e.selectedIds,d).then((function(){H(),f()})),"reminder"===c&&n(e.selectedIds,d).then((function(){H(),f()})),"due-to-report"===c&&t(e.selectedIds,d).then((function(){H(),f()}))}()},fullWidth:!0},"Exclude Users")))))}))),xO=Object(s.b)((function(e){return{timezones:e.systemTables.timezones,emailTemplates:e.emails.emailTemplates,licenses:e.licenses.firmLicenses}}),(function(e){return{confirmDialog:function(t){return e($(t))},getDueToReportScheduleExcludedUsers:function(t){return e(function(e){return function(t){return W.A.getDueToReportScheduleExcludedUsers(void 0,w.Sh.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},getReminderScheduleExcludedUsers:function(t){return e(function(e){return function(t){return W.mb.getReminderScheduleExcludedUsers(void 0,w.Ai.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},getStatementScheduleExcludedUsers:function(t){return e(function(e){return function(t){return W.Cb.getStatementScheduleExcludedUsers(void 0,w.Zi.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},removeDueToReportScheduleExcludedUser:function(t,n){return e(function(e,t){return function(n){return W.A.removeDueToReportScheduleExcludedUser(void 0,w.Wk.fromJS({userIdList:e,dueToReportScheduleId:t})).then((function(){return!0})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},removeReminderScheduleExcludedUser:function(t,n){return e(function(e,t){return function(n){return W.mb.removeReminderScheduleExcludedUser(void 0,w.Yk.fromJS({userIdList:e,reminderScheduleId:t})).then((function(){return!0})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},removeStatementScheduleExcludedUser:function(t,n){return e(function(e,t){return function(n){return W.Cb.removeStatementScheduleExcludedUser(void 0,w.Zk.fromJS({userIdList:e,statementScheduleId:t})).then((function(){return!0})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}}))(Lc((function(e){var t=e.confirmDialog,n=e.getDueToReportScheduleExcludedUsers,r=e.getReminderScheduleExcludedUsers,o=e.getStatementScheduleExcludedUsers,s=e.removeDueToReportScheduleExcludedUser,l=e.removeReminderScheduleExcludedUser,c=e.removeStatementScheduleExcludedUser,d=e.typeId,m=e.type,v=Object(wc.useDataGridContext)(),f=v.setSelectedIdList,h=v.selectedIdList,y=Object(Fc.a)(h),b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(0),T=Object(u.a)(A,2),w=T[0],k=T[1],P=Object(i.useState)(),D=Object(u.a)(P,2),L=D[0],N=D[1],F=Object(i.useState)(),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(),H=Object(u.a)(Y,2),$=H[0],Q=H[1];Object(i.useEffect)((function(){"statement"===m&&q({statementScheduleId:d,page:1,pageSize:10,sortBy:"lastName"});"reminder"===m&&G({reminderScheduleId:d,page:1,pageSize:10,sortBy:"lastName"});"due-to-report"===m&&N({dueToReportScheduleId:d,page:1,pageSize:10,sortBy:"lastName"})}),[m,d]),Object(i.useEffect)((function(){x(void 0),k(void 0),"statement"===m&&z&&o(z).then((function(e){x(e.users),k(e.recordCount)})),"reminder"===m&&R&&r(R).then((function(e){x(e.users),k(e.recordCount)})),"due-to-report"===m&&L&&n(L).then((function(e){x(e.users),k(e.recordCount)}))}),[n,r,o,L,R,z,m]);var Z=Object(di.useDebounce)((function(e){"statement"===m&&q(""!==e?Object(O.a)(Object(O.a)({},z),{},{page:1,filterBy:["FirstName[contains]:".concat(e),"LastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},z),{},{page:1,filterBy:[]})),"reminder"===m&&G(""!==e?Object(O.a)(Object(O.a)({},R),{},{page:1,filterBy:["FirstName[contains]:".concat(e),"LastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},R),{},{page:1,filterBy:[]})),"due-to-report"===m&&N(""!==e?Object(O.a)(Object(O.a)({},L),{},{page:1,filterBy:["FirstName[contains]:".concat(e),"LastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},L),{},{page:1,filterBy:[]}))}),500),X=function(e){var n="Are you sure you want to remove the selected ".concat(1===e.length?"user":"users"," from the list?");t({message:n,title:"Confirm Remove",OnConfirm:function(){var t="".concat(1===e.length?"The user has been successfully removed from the list.":"The users have been successfully removed from the list."," from the list?");"statement"===m&&c(e,d).then((function(){Object(Il.a)({message:t,variant:"success"}),q(Object(O.a)({},z)),f({})})),"reminder"===m&&l(e,d).then((function(){Object(Il.a)({message:t,variant:"success"}),G(Object(O.a)({},R)),f({})})),"due-to-report"===m&&s(e,d).then((function(){Object(Il.a)({message:t,variant:"success"}),N(Object(O.a)({},L)),f({})}))}})},K=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original,n=t.firstName,i=t.lastName,r=t.middleName,o=t.email,s=t.userAvatar,l=t.userType;return a.a.createElement(p.AvatarLabel,{avatar:{src:null===s||void 0===s?void 0:s.userAvatarThumbnailURl,children:"".concat(n&&n[0]).concat(i&&i[0])},primaryLabel:"".concat(i,", ").concat(n," ").concat(null!==r&&void 0!==r?r:""),secondaryLabel:o,badge:{badgeContent:1===l?"A":"C",anchorOrigin:{horizontal:"right",vertical:"bottom"},color:1===l?"success":"warning",invisible:3===l,variant:"standard"}})}},{Headers:"Actions",accessor:"userId",disableSortBy:!0,Cell:function(e){var t=e.row;return a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){return X([t.original.userId])}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(Tc.a,{id:"userId",advanced:!0,autoResetSelectedRows:!0,onSelectAll:function(){return"statement"===m?o(Object(O.a)(Object(O.a)({},z),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))})):("reminder"===m&&r(Object(O.a)(Object(O.a)({},R),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))})),"due-to-report"===m&&n(Object(O.a)(Object(O.a)({},L),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))})),[])},columns:K,data:null!==j&&void 0!==j?j:[],loading:void 0===j||void 0===w,withRowSelection:!0,onNavigate:function(e,t){_(t),Q(e),function(e,t){"statement"===m&&q((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,size:t})})),"reminder"===m&&G((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,size:t})})),"due-to-report"===m&&N((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,size:t})}))}(e,t)},pageSize:null!==V&&void 0!==V?V:10,pageIndex:null!==$&&void 0!==$?$:1,hideRowsPerPage:!0,totalRecords:null!==w&&void 0!==w?w:0,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",onClick:function(){return I(!0)}},"Exclude Users")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",flex:1,justifyContent:"flex-end"},a.a.createElement(p.Box,null,a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by name",type:"text",fullWidth:!0,dense:!0,startAdornment:a.a.createElement(p.SystemIcon,{icon:"Search"}),onChange:function(e){return Z(e.target.value)}})),a.a.createElement(p.Box,{flex:0,pl:1,pr:1},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Remove Users",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:0===y.selectedIds.length,onClick:function(){return X(y.selectedIds)}}]})))))})))),a.a.createElement(jO,{open:E,type:m,typeId:d,onClose:function(){return I(!1)},onSuccess:function(){"statement"===m&&q(Object(O.a)({},z)),"reminder"===m&&G(Object(O.a)({},R)),"due-to-report"===m&&N(Object(O.a)({},L))}}))}))),AO=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday "],TO=["Weekly","Monthly"],wO=["First","Second","Third","Fourth"],kO=Object(s.b)((function(e){return{timezones:e.systemTables.timezones,licenses:e.licenses.firmLicenses}}),(function(e){return{confirmDialog:function(t){return e($(t))},getTimezones:function(){return e(Object(Hr.g)())},getEmailTemplates:function(){return e(Au(w.Pe.Compliance_Due_to_Report))},getLicenses:function(){return e(Object(So.c)())},searchUsers:function(t,n,i,a,r,o,s){return e(Object(Nt.C)(t,n,i,a,r,o,s))},getDueToReportSchedule:function(){return e(function(){var e=Object(d.a)(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,W.I.getDueToReportSchedule(void 0);case 3:return n=e.sent,e.abrupt("return",n);case 7:throw e.prev=7,e.t0=e.catch(0),t(Object(Z.b)(e.t0)),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}())},updateFirmNotification:function(t){return e(CO(t))}}}))((function(e){var t,n,r,o,s,l,c,d,m,v=e.confirmDialog,f=e.getTimezones,h=e.timezones,y=e.getEmailTemplates,b=e.getLicenses,g=e.licenses,E=e.searchUsers,I=e.open,S=e.onUpdateCancel,j=e.onUpdateSuccess,x=e.onClose,A=e.getDueToReportSchedule,T=e.updateFirmNotification,k=Object(i.useRef)(),P=Object(i.useState)(),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=F(w.Gk.ViewSettings),te=Object(p.useSnackbar)();Object(i.useEffect)((function(){f()}),[f]),Object(i.useEffect)((function(){y().then((function(e){U(e)}))}),[y]),Object(i.useEffect)((function(){b()}),[b]),Object(i.useEffect)((function(){I&&ee&&(B(void 0),A().then((function(e){B(e)})))}),[A,I,ee]);var ne=function(e,t){return{email:t.email,userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),type:e}},ie=Object(D.m)((function(e,t){W(!0),E(t,void 0,void 0,void 0,void 0,25,!0).then((function(t){var n;if("cc"===e)H(null===(n=t.users)||void 0===n?void 0:n.map((function(e){return ne("cc",e)})));else if("bcc"===e){var i;K(null===(i=t.users)||void 0===i?void 0:i.map((function(e){return ne("bcc",e)})))}W(!1)}))}),500),ae={initialValues:Object(O.a)(Object(O.a)({},N),{},{sendToAdmin:(null===N||void 0===N?void 0:N.sendToAdmin)?"1":"0",sendToAdminAssistant:(null===N||void 0===N?void 0:N.sendToAdminAssistant)?"1":"0",sendSeparateCCCopy:(null===N||void 0===N?void 0:N.sendSeparateCCCopy)?"1":"0",licenseIds:(null===N||void 0===N?void 0:N.licenseIds)?JSON.parse(null===N||void 0===N?void 0:N.licenseIds):[],cc:null!==(t=null===N||void 0===N||null===(n=N.recipients)||void 0===n?void 0:n.filter((function(e){return"cc"===e.type})))&&void 0!==t?t:[],bcc:null!==(r=null===N||void 0===N||null===(o=N.recipients)||void 0===o?void 0:o.filter((function(e){return"bcc"===e.type})))&&void 0!==r?r:[],numberOfMonths:null!==(s=null===N||void 0===N?void 0:N.numberOfMonths)&&void 0!==s?s:1,numberOfMonthsInterval:null!==(l=null===N||void 0===N?void 0:N.numberOfMonthsInterval)&&void 0!==l?l:1,monthlyDayWithInterval:(null===N||void 0===N?void 0:N.monthlyDayWithInterval)&&0!==(null===N||void 0===N||null===(c=N.monthlyDayWithInterval)||void 0===c?void 0:c.length)?null===N||void 0===N?void 0:N.monthlyDayWithInterval:[1,15],dayOfMonthWithInterval:null!==(d=null===N||void 0===N?void 0:N.dayOfMonthWithInterval)&&void 0!==d?d:"First",dayOfWeekWithInterval:null!==(m=null===N||void 0===N?void 0:N.dayOfWeekWithInterval)&&void 0!==m?m:"Monday"}),validationSchema:Object(Q.object)().shape({emailTemplateId:Object(Q.number)().required(),licenseIds:Object(Q.array)().required("Required"),time:Object(Q.string)().required("Required"),monthlyDay:Object(Q.array)().min(1,"Required"),monthlyDayWithInterval:Object(Q.array)().min(1,"Required"),numberOfMonths:Object(Q.number)().typeError("Invalid number"),numberOfMonthsInterval:Object(Q.number)().typeError("Invalid number")}),onSubmit:function(e,t){var n,i,a,r=JSON.stringify(null!==(n=e.licenseIds)&&void 0!==n?n:[]);t.setSubmitting(!0),T(Object(O.a)(Object(O.a)({},e),{},{dueToReport:Object(O.a)(Object(O.a)({},e),{},{sendToAdmin:"1"===e.sendToAdmin,sendToAdminAssistant:"1"===e.sendToAdminAssistant,sendSeparateCCCopy:"1"===(null===e||void 0===e?void 0:e.sendSeparateCCCopy),licenseIds:r,recipients:[].concat(Object(ht.a)(e.cc),Object(ht.a)(e.bcc)),numberOfMonths:Number(null!==(i=null===e||void 0===e?void 0:e.numberOfMonths)&&void 0!==i?i:1),numberOfMonthsInterval:Number(null!==(a=null===e||void 0===e?void 0:e.numberOfMonthsInterval)&&void 0!==a?a:1)})})).then((function(){j(),te("Save Successful","success"),t.setSubmitting(!1),x()})).finally((function(){t.setSubmitting(!1)}))}},re=function(){0===ae.initialValues.licenseIds.length&&JSON.stringify(k.current.values)===JSON.stringify(k.current.initialValues)?v({message:"The due to report schedule will be disabled because there are no licenses specified. Would you like to cancel the update?",title:"Discard Changes",OnConfirm:function(){return S()}}):0===ae.initialValues.licenseIds.length&&JSON.stringify(k.current.values)!==JSON.stringify(k.current.initialValues)?v({message:"All changes will be lost, do you want to continue?",title:"Discard Changes",OnConfirm:function(){return S()}}):JSON.stringify(k.current.values)!==JSON.stringify(k.current.initialValues)?v({message:"All changes will be lost, do you want to continue?",title:"Discard Changes",OnConfirm:function(){return x()}}):x()};return a.a.createElement(Ur.a,{size:"md",open:I,onClose:re},N?a.a.createElement(C.Formik,{initialValues:ae.initialValues,validationSchema:ae.validationSchema,onSubmit:ae.onSubmit,enableReinitialize:!0,innerRef:k},(function(e){var t=[{label:"Details",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"Notify users"),a.a.createElement(p.Box,{mr:.5,ml:.5},a.a.createElement(p.SelectField,{id:"minimumMonth",fullWidth:!0,variant:"outlined",dense:!0},[1,2,3,4,5,6].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"month(s) before they are due to report"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{multiple:!0,id:"licenseIds",limitTags:3,label:"Select Licenses",fullWidth:!0,options:(null===g||void 0===g?void 0:g.map((function(e){return{id:e.licenseId,name:e.name}})))||[]})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{label:"Template",id:"emailTemplateId",variant:"outlined",fullWidth:!0},J&&(null===J||void 0===J?void 0:J.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:3,lg:3,xl:3},a.a.createElement(p.SelectField,{id:"frequency",label:"Frequency",fullWidth:!0,variant:"outlined"},TO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:3,lg:3,xl:3},a.a.createElement(p.TimePicker,{id:"time",fullWidth:!0,label:"Time",format:"hh:mm A"})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6,stretchContent:!0},a.a.createElement(p.SelectField,{id:"timezoneId",label:"Time Zone",variant:"outlined",fullWidth:!0},h&&h.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),a.a.createElement(p.Grid,{item:!0,sm:12},"Weekly"===(null===e||void 0===e?void 0:e.getFieldProps("frequency").value)&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur Every"),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.SelectField,{id:"recurDayOfWeek",variant:"outlined",multiple:!0,dense:!0},AO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)}))))),"Monthly"===(null===e||void 0===e?void 0:e.getFieldProps("frequency").value)&&a.a.createElement(p.Column,null,a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"Date"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"Date",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every day"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{multiple:!0,id:"monthlyDay",fullWidth:!0,variant:"outlined",dense:!0},Array.from(Array(31).keys()).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e+1},e+1)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DayOfMonth"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DayOfMonth",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{id:"monthlyDayOfMonth",fullWidth:!0,variant:"outlined",dense:!0},wO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{fullWidth:!0,id:"monthlyDayOfWeek",variant:"outlined",dense:!0},AO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DateWithMonthInterval"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DateWithMonthInterval",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.TextField,{id:"numberOfMonths",fullWidth:!0,variant:"outlined",dense:!0,style:{width:75}})),a.a.createElement(p.Typography,{variant:"body1"},"month on day"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{multiple:!0,id:"monthlyDayWithInterval",fullWidth:!0,variant:"outlined",dense:!0},Array.from(Array(31).keys()).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e+1},e+1)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DayOfMonthWithMonthInterval"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DayOfMonthWithMonthInterval",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.TextField,{id:"numberOfMonthsInterval",fullWidth:!0,variant:"outlined",dense:!0,style:{width:75}})),a.a.createElement(p.Typography,{variant:"body1"},"month on the"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{id:"dayOfMonthWithInterval",fullWidth:!0,variant:"outlined",dense:!0},wO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{fullWidth:!0,id:"dayOfWeekWithInterval",variant:"outlined",dense:!0},AO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:Y||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:M,onInputChange:function(e,t){ie("cc",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:X||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:M,onInputChange:function(e,t){ie("bcc",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdminAssistant",orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdmin",orientation:"horizontal",groupLabel:"Send a copy to supervisors?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))))),a.a.createElement(p.Grid,{item:!0,xs:12}))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",color:"default",onClick:re,fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",color:"primary",fullWidth:!0,disabled:!e.dirty},"Save")))))},{label:"Excluded Users",component:a.a.createElement(xO,{type:"due-to-report",typeId:N.dueToReportScheduleId})}];return a.a.createElement(p.Form,{id:"compliance-due-to-report"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"h4"},"Due To Report"),a.a.createElement(p.Typography,{variant:"body2"},"Setup a recurring schedule for sending due to report reminders"))},tabs:t}))})):a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"h4"},"Due To Report"),a.a.createElement(p.Typography,{variant:"body2"},"Setup a recurring schedule for sending due to report reminders"))}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(Rs,{type:"filter-drawer"}))))})),PO=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday "],DO=["Weekly","Monthly"],LO=["First","Second","Third","Fourth"],NO=Object(s.b)((function(e){return{timezones:e.systemTables.timezones,licenses:e.licenses.firmLicenses}}),(function(e){return{confirmDialog:function(t){return e($(t))},getTimezones:function(){return e(Object(Hr.g)())},getEmailTemplates:function(){return e(Au(w.Pe.Compliance_Reminder))},getLicenses:function(){return e(Object(So.c)())},searchUsers:function(t,n,i,a,r,o,s){return e(Object(Nt.C)(t,n,i,a,r,o,s))},getReminderSchedule:function(){return e(function(){var e=Object(d.a)(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,W.I.getReminderSchedule(void 0);case 3:return n=e.sent,e.abrupt("return",n);case 7:throw e.prev=7,e.t0=e.catch(0),t(Object(Z.b)(e.t0)),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}())},updateFirmNotification:function(t){return e(CO(t))}}}))((function(e){var t,n,r,o,s,l,c,d,m,v,f=e.confirmDialog,h=e.getTimezones,y=e.timezones,b=e.getEmailTemplates,g=e.getLicenses,E=e.licenses,I=e.searchUsers,S=e.open,j=e.onUpdateCancel,x=e.onUpdateSuccess,A=e.onClose,T=e.getReminderSchedule,k=e.updateFirmNotification,P=Object(i.useRef)(),L=Object(i.useState)(),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useState)(),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=F(w.Gk.ViewSettings),ne=Object(p.useSnackbar)();Object(i.useEffect)((function(){S&&h()}),[h,S]),Object(i.useEffect)((function(){S&&b().then((function(e){z(e)}))}),[b,S]),Object(i.useEffect)((function(){S&&g()}),[g,S]),Object(i.useEffect)((function(){S&&te&&(R(void 0),T().then((function(e){R(e)})))}),[T,S,te]);var ie=function(e,t){return{email:t.email,userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),type:e}},ae=Object(D.m)((function(e,t){V(!0),I(t,void 0,void 0,void 0,void 0,25,!0).then((function(t){var n;if("cc"===e)$(null===(n=t.users)||void 0===n?void 0:n.map((function(e){return ie("cc",e)})));else if("bcc"===e){var i;ee(null===(i=t.users)||void 0===i?void 0:i.map((function(e){return ie("bcc",e)})))}V(!1)}))}),500),re={initialValues:Object(O.a)(Object(O.a)({},B),{},{sendToAdmin:(null===B||void 0===B?void 0:B.sendToAdmin)?"1":"0",sendToAdminAssistant:(null===B||void 0===B?void 0:B.sendToAdminAssistant)?"1":"0",sendSeparateCCCopy:(null===B||void 0===B?void 0:B.sendSeparateCCCopy)?"1":"0",licenseIds:(null===B||void 0===B?void 0:B.licenseIds)?JSON.parse(null===B||void 0===B?void 0:B.licenseIds):[],cc:null!==(t=null===B||void 0===B||null===(n=B.recipients)||void 0===n?void 0:n.filter((function(e){return"cc"===e.type})))&&void 0!==t?t:[],bcc:null!==(r=null===B||void 0===B||null===(o=B.recipients)||void 0===o?void 0:o.filter((function(e){return"bcc"===e.type})))&&void 0!==r?r:[],minimumCredit:null!==(s=null===B||void 0===B?void 0:B.minimumCredit)&&void 0!==s?s:0,numberOfMonths:null!==(l=null===B||void 0===B?void 0:B.numberOfMonths)&&void 0!==l?l:1,numberOfMonthsInterval:null!==(c=null===B||void 0===B?void 0:B.numberOfMonthsInterval)&&void 0!==c?c:1,monthlyDayWithInterval:(null===B||void 0===B?void 0:B.monthlyDayWithInterval)&&0!==(null===B||void 0===B||null===(d=B.monthlyDayWithInterval)||void 0===d?void 0:d.length)?null===B||void 0===B?void 0:B.monthlyDayWithInterval:[1,15],dayOfMonthWithInterval:null!==(m=null===B||void 0===B?void 0:B.dayOfMonthWithInterval)&&void 0!==m?m:"First",dayOfWeekWithInterval:null!==(v=null===B||void 0===B?void 0:B.dayOfWeekWithInterval)&&void 0!==v?v:"Monday"}),validationSchema:Object(Q.object)().shape({emailTemplateId:Object(Q.number)().required(),licenseIds:Object(Q.array)().required("Required"),time:Object(Q.string)().required("Required"),monthlyDay:Object(Q.array)().min(1,"Required"),monthlyDayWithInterval:Object(Q.array)().min(1,"Required"),numberOfMonths:Object(Q.number)().typeError("Invalid number"),numberOfMonthsInterval:Object(Q.number)().typeError("Invalid number")}),onSubmit:function(e,t){var n,i,a,r=JSON.stringify(null!==(n=e.licenseIds)&&void 0!==n?n:[]);t.setSubmitting(!0),k(Object(O.a)(Object(O.a)({},e),{},{reminder:Object(O.a)(Object(O.a)({},e),{},{sendToAdmin:"1"===e.sendToAdmin,sendToAdminAssistant:"1"===e.sendToAdminAssistant,sendSeparateCCCopy:"1"===(null===e||void 0===e?void 0:e.sendSeparateCCCopy),licenseIds:r,recipients:[].concat(Object(ht.a)(e.cc),Object(ht.a)(e.bcc)),numberOfMonths:Number(null!==(i=null===e||void 0===e?void 0:e.numberOfMonths)&&void 0!==i?i:1),numberOfMonthsInterval:Number(null!==(a=null===e||void 0===e?void 0:e.numberOfMonthsInterval)&&void 0!==a?a:1)})})).then((function(){x(),ne("Save Successful","success"),t.setSubmitting(!1),A()})).finally((function(){t.setSubmitting(!1)}))}},oe=function(){0===re.initialValues.licenseIds.length&&JSON.stringify(P.current.values)===JSON.stringify(P.current.initialValues)?f({message:"The reminder schedule will be disabled because there are no licenses specified. Would you like to cancel the update?",title:"Discard Changes",OnConfirm:function(){return j()}}):0===re.initialValues.licenseIds.length&&JSON.stringify(P.current.values)!==JSON.stringify(P.current.initialValues)?f({message:"All changes will be lost, do you want to continue?",title:"Discard Changes",OnConfirm:function(){return j()}}):JSON.stringify(P.current.values)!==JSON.stringify(P.current.initialValues)?f({message:"All changes will be lost, do you want to continue?",title:"Discard Changes",OnConfirm:function(){return A()}}):A()};return a.a.createElement(Ur.a,{size:"md",open:S,onClose:oe},B?a.a.createElement(C.Formik,{initialValues:re.initialValues,validationSchema:re.validationSchema,onSubmit:re.onSubmit,enableReinitialize:!0,innerRef:P},(function(e){var t=[{label:"Details",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"Remind users if they have more than"),a.a.createElement(p.Box,{mr:.5,ml:.5},a.a.createElement(p.SelectField,{id:"minimumCredit",fullWidth:!0,variant:"outlined",dense:!0},[0,1,2,3,4,5,6,7,8,9,10].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"credit(s) left to complete."))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"Do not start reminding until"," "),a.a.createElement(p.Box,{mr:.5,ml:.5},a.a.createElement(p.SelectField,{id:"reminderPeriod",fullWidth:!0,variant:"outlined",dense:!0},["1/4","1/2","3/4"].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"of their current renewal period has passed."))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{multiple:!0,id:"licenseIds",limitTags:3,label:"Select Licenses",fullWidth:!0,options:(null===E||void 0===E?void 0:E.map((function(e){return{id:e.licenseId,name:e.name}})))||[]})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{label:"Template",id:"emailTemplateId",variant:"outlined",fullWidth:!0},U&&(null===U||void 0===U?void 0:U.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:3,lg:3,xl:3},a.a.createElement(p.SelectField,{id:"frequency",label:"Frequency",fullWidth:!0,variant:"outlined"},DO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:3,lg:3,xl:3},a.a.createElement(p.TimePicker,{id:"time",fullWidth:!0,label:"Time",format:"hh:mm A"})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6,stretchContent:!0},a.a.createElement(p.SelectField,{id:"timezoneId",label:"Time Zone",variant:"outlined",fullWidth:!0},y&&y.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),a.a.createElement(p.Grid,{item:!0,sm:12},"Weekly"===(null===e||void 0===e?void 0:e.getFieldProps("frequency").value)&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur Every"),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.SelectField,{id:"recurDayOfWeek",variant:"outlined",multiple:!0,dense:!0},PO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)}))))),"Monthly"===(null===e||void 0===e?void 0:e.getFieldProps("frequency").value)&&a.a.createElement(p.Column,null,a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"Date"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"Date",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every day"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{multiple:!0,id:"monthlyDay",fullWidth:!0,variant:"outlined",dense:!0},Array.from(Array(31).keys()).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e+1},e+1)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DayOfMonth"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DayOfMonth",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{id:"monthlyDayOfMonth",fullWidth:!0,variant:"outlined",dense:!0},LO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{fullWidth:!0,id:"monthlyDayOfWeek",variant:"outlined",dense:!0},PO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DateWithMonthInterval"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DateWithMonthInterval",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.TextField,{id:"numberOfMonths",fullWidth:!0,variant:"outlined",dense:!0,style:{width:75}})),a.a.createElement(p.Typography,{variant:"body1"},"month on day"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{multiple:!0,id:"monthlyDayWithInterval",fullWidth:!0,variant:"outlined",dense:!0},Array.from(Array(31).keys()).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e+1},e+1)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DayOfMonthWithMonthInterval"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DayOfMonthWithMonthInterval",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.TextField,{id:"numberOfMonthsInterval",fullWidth:!0,variant:"outlined",dense:!0,style:{width:75}})),a.a.createElement(p.Typography,{variant:"body1"},"month on the"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{id:"dayOfMonthWithInterval",fullWidth:!0,variant:"outlined",dense:!0},LO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{fullWidth:!0,id:"dayOfWeekWithInterval",variant:"outlined",dense:!0},PO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:H||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:W,onInputChange:function(e,t){ae("cc",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:K||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:W,onInputChange:function(e,t){ae("bcc",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdminAssistant",orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdmin",orientation:"horizontal",groupLabel:"Send a copy to supervisors?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",color:"default",onClick:oe,fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",color:"primary",fullWidth:!0,disabled:!e.dirty},"Save")))))},{label:"Excluded Users",component:B.reminderScheduleId&&a.a.createElement(xO,{type:"reminder",typeId:B.reminderScheduleId})}];return a.a.createElement(p.Form,{id:"compliance-reminder"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"h4"},"Reminder"),a.a.createElement(p.Typography,{variant:"body2"},"Setup a recurring schedule for sending compliance reminder"))},tabs:t}))})):a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"h4"},"Reminder"),a.a.createElement(p.Typography,{variant:"body2"},"Setup a recurring schedule for sending compliance reminder"))}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(Rs,{type:"filter-drawer"}))))})),FO=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday "],BO=["Weekly","Monthly"],RO=["First","Second","Third","Fourth"],GO=Object(s.b)((function(e){return{timezones:e.systemTables.timezones,emailTemplates:e.emails.emailTemplates,licenses:e.licenses.firmLicenses}}),(function(e){return{confirmDialog:function(t){return e($(t))},getTimezones:function(){return e(Object(Hr.g)())},getEmailTemplates:function(){return e(Au(w.Pe.Compliance_Statement))},getLicenses:function(){return e(Object(So.c)())},searchUsers:function(t,n,i,a,r,o,s){return e(Object(Nt.C)(t,n,i,a,r,o,s))},getStatementSchedule:function(){return e(function(){var e=Object(d.a)(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,W.I.getStatementSchedule(void 0);case 3:return n=e.sent,e.abrupt("return",n);case 7:throw e.prev=7,e.t0=e.catch(0),t(Object(Z.b)(e.t0)),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}())},updateFirmNotification:function(t){return e(CO(t))}}}))((function(e){var t,n,r,o,s,l,c,d,m,v=e.confirmDialog,f=e.getTimezones,h=e.timezones,y=e.getEmailTemplates,b=e.getLicenses,g=e.licenses,E=e.searchUsers,I=e.getStatementSchedule,S=e.open,j=e.onUpdateCancel,x=e.onUpdateSuccess,A=e.onClose,T=e.updateFirmNotification,k=Object(i.useRef)(),P=Object(i.useState)(),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=F(w.Gk.ViewSettings),te=Object(p.useSnackbar)();Object(i.useEffect)((function(){S&&f()}),[f,S]),Object(i.useEffect)((function(){S&&y().then((function(e){U(e)}))}),[y,S]),Object(i.useEffect)((function(){S&&b()}),[b,S]),Object(i.useEffect)((function(){S&&ee&&(B(void 0),I().then((function(e){B(e)})))}),[I,S,ee]);var ne=function(e,t){return{email:t.email,userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),type:e}},ie=Object(D.m)((function(e,t){W(!0),E(t,void 0,void 0,void 0,void 0,25,!0).then((function(t){var n;if("cc"===e)H(null===(n=t.users)||void 0===n?void 0:n.map((function(e){return ne("cc",e)})));else if("bcc"===e){var i;K(null===(i=t.users)||void 0===i?void 0:i.map((function(e){return ne("bcc",e)})))}W(!1)}))}),500),ae={initialValues:Object(O.a)(Object(O.a)({},N),{},{sendToAdmin:(null===N||void 0===N?void 0:N.sendToAdmin)?"1":"0",sendToAdminAssistant:(null===N||void 0===N?void 0:N.sendToAdminAssistant)?"1":"0",sendSeparateCCCopy:(null===N||void 0===N?void 0:N.sendSeparateCCCopy)?"1":"0",licenseIds:(null===N||void 0===N?void 0:N.licenseIds)?JSON.parse(null===N||void 0===N?void 0:N.licenseIds):[],cc:null!==(t=null===N||void 0===N||null===(n=N.recipients)||void 0===n?void 0:n.filter((function(e){return"cc"===e.type})))&&void 0!==t?t:[],bcc:null!==(r=null===N||void 0===N||null===(o=N.recipients)||void 0===o?void 0:o.filter((function(e){return"bcc"===e.type})))&&void 0!==r?r:[],numberOfMonths:null!==(s=null===N||void 0===N?void 0:N.numberOfMonths)&&void 0!==s?s:1,numberOfMonthsInterval:null!==(l=null===N||void 0===N?void 0:N.numberOfMonthsInterval)&&void 0!==l?l:1,monthlyDayWithInterval:(null===N||void 0===N?void 0:N.monthlyDayWithInterval)&&0!==(null===N||void 0===N||null===(c=N.monthlyDayWithInterval)||void 0===c?void 0:c.length)?null===N||void 0===N?void 0:N.monthlyDayWithInterval:[1,15],dayOfMonthWithInterval:null!==(d=null===N||void 0===N?void 0:N.dayOfMonthWithInterval)&&void 0!==d?d:"First",dayOfWeekWithInterval:null!==(m=null===N||void 0===N?void 0:N.dayOfWeekWithInterval)&&void 0!==m?m:"Monday"}),validationSchema:Object(Q.object)().shape({emailTemplateId:Object(Q.number)().required(),licenseIds:Object(Q.array)().required("Required"),time:Object(Q.string)().required("Required"),monthlyDay:Object(Q.array)().min(1,"Required"),monthlyDayWithInterval:Object(Q.array)().min(1,"Required"),numberOfMonths:Object(Q.number)().typeError("Invalid number"),numberOfMonthsInterval:Object(Q.number)().typeError("Invalid number")}),onSubmit:function(e,t){var n,i,a,r=JSON.stringify(null!==(n=e.licenseIds)&&void 0!==n?n:[]);t.setSubmitting(!0),T(Object(O.a)(Object(O.a)({},e),{},{statement:Object(O.a)(Object(O.a)({},e),{},{sendToAdmin:"1"===e.sendToAdmin,sendToAdminAssistant:"1"===e.sendToAdminAssistant,sendSeparateCCCopy:"1"===(null===e||void 0===e?void 0:e.sendSeparateCCCopy),licenseIds:r,recipients:[].concat(Object(ht.a)(e.cc),Object(ht.a)(e.bcc)),numberOfMonths:Number(null!==(i=null===e||void 0===e?void 0:e.numberOfMonths)&&void 0!==i?i:1),numberOfMonthsInterval:Number(null!==(a=null===e||void 0===e?void 0:e.numberOfMonthsInterval)&&void 0!==a?a:1)})})).then((function(){x(),te("Save Successful","success"),t.setSubmitting(!1),A()})).finally((function(){t.setSubmitting(!1)}))}},re=function(){0===ae.initialValues.licenseIds.length&&JSON.stringify(k.current.values)===JSON.stringify(k.current.initialValues)?v({message:"The statement schedule will be disabled because there are no licenses specified. Would you like to cancel the update?",title:"Discard Changes",OnConfirm:function(){return j()}}):0===ae.initialValues.licenseIds.length&&JSON.stringify(k.current.values)!==JSON.stringify(k.current.initialValues)?v({message:"All changes will be lost, do you want to continue?",title:"Discard Changes",OnConfirm:function(){return j()}}):JSON.stringify(k.current.values)!==JSON.stringify(k.current.initialValues)?v({message:"All changes will be lost, do you want to continue?",title:"Discard Changes",OnConfirm:function(){return A()}}):A()};return a.a.createElement(p.SideDrawer,{size:"md",open:S,onClose:re},N?a.a.createElement(C.Formik,{initialValues:ae.initialValues,validationSchema:ae.validationSchema,onSubmit:ae.onSubmit,enableReinitialize:!0,innerRef:k},(function(e){var t=[{label:"Details",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{multiple:!0,id:"licenseIds",limitTags:3,label:"Select Licenses",fullWidth:!0,options:(null===g||void 0===g?void 0:g.map((function(e){return{id:e.licenseId,name:e.name}})))||[]})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{label:"Template",id:"emailTemplateId",variant:"outlined",fullWidth:!0},J&&(null===J||void 0===J?void 0:J.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:3,lg:3,xl:3},a.a.createElement(p.SelectField,{id:"frequency",label:"Frequency",fullWidth:!0,variant:"outlined"},BO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:3,lg:3,xl:3},a.a.createElement(p.TimePicker,{formikContext:!0,name:"time",id:"time",fullWidth:!0,label:"Time"})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6,stretchContent:!0},a.a.createElement(p.SelectField,{id:"timezoneId",label:"Time Zone",variant:"outlined",fullWidth:!0},h&&h.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},"Weekly"===(null===e||void 0===e?void 0:e.getFieldProps("frequency").value)&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur Every"),a.a.createElement(p.Expanded,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{id:"recurDayOfWeek",variant:"outlined",multiple:!0,dense:!0},FO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))))),"Monthly"===(null===e||void 0===e?void 0:e.getFieldProps("frequency").value)&&a.a.createElement(p.Column,null,a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"Date"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"Date",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every day"),a.a.createElement(p.Box,{mr:.5,ml:.5},a.a.createElement(p.SelectField,{disabled:"Date"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),multiple:!0,id:"monthlyDay",fullWidth:!0,variant:"outlined",dense:!0},Array.from(Array(31).keys()).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e+1},e+1)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DayOfMonth"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DayOfMonth",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{disabled:"DayOfMonth"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),id:"monthlyDayOfMonth",fullWidth:!0,variant:"outlined",dense:!0},RO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{disabled:"DayOfMonth"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),fullWidth:!0,id:"monthlyDayOfWeek",variant:"outlined",dense:!0},FO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DateWithMonthInterval"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DateWithMonthInterval",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.TextField,{id:"numberOfMonths",fullWidth:!0,variant:"outlined",dense:!0,style:{width:75},disabled:"DateWithMonthInterval"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value)})),a.a.createElement(p.Typography,{variant:"body1"},"month on day"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{multiple:!0,id:"monthlyDayWithInterval",fullWidth:!0,variant:"outlined",dense:!0,disabled:"DateWithMonthInterval"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value)},Array.from(Array(31).keys()).map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e+1},e+1)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Box,{display:"flex",flexWrap:"wrap",alignItems:"center"},a.a.createElement(p.Radio,{checked:"DayOfMonthWithMonthInterval"===(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value),value:"DayOfMonthWithMonthInterval",onChange:function(t){return null===e||void 0===e?void 0:e.setFieldValue("monthlyOption",null===t||void 0===t?void 0:t.target.value)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.TextField,{id:"numberOfMonthsInterval",fullWidth:!0,variant:"outlined",dense:!0,style:{width:75},disabled:"DayOfMonthWithMonthInterval"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value)})),a.a.createElement(p.Typography,{variant:"body1"},"month on the"),a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.SelectField,{id:"dayOfMonthWithInterval",fullWidth:!0,variant:"outlined",dense:!0,disabled:"DayOfMonthWithMonthInterval"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value)},RO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{fullWidth:!0,id:"dayOfWeekWithInterval",variant:"outlined",dense:!0,disabled:"DayOfMonthWithMonthInterval"!==(null===e||void 0===e?void 0:e.getFieldProps("monthlyOption").value)},FO.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:Y||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:M,onInputChange:function(e,t){ie("cc",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:6,lg:6,xl:6},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:X||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:M,onInputChange:function(e,t){ie("bcc",t)}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdminAssistant",orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{formikContext:!0,color:"default",id:"sendToAdmin",orientation:"horizontal",groupLabel:"Send a copy to supervisors?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]}))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.RadioGroup,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",color:"default",onClick:re,fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,variant:"contained",type:"submit",color:"primary",fullWidth:!0,disabled:!e.dirty},"Save")))))},{label:"Excluded Users",component:N.statementScheduleId&&a.a.createElement(xO,{type:"statement",typeId:N.statementScheduleId})}];return a.a.createElement(p.Form,{id:"compliance-statement"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"h4"},"Statement"),a.a.createElement(p.Typography,{variant:"body2"},"Setup a recurring schedule for sending compliance statements"))},tabs:t}))})):a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"h4"},"Statement"),a.a.createElement(p.Typography,{variant:"body2"},"Setup a recurring schedule for sending compliance statements"))}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(Rs,{type:"filter-drawer"}))))})),JO=Object(Es.makeStyles)((function(e){var t=e.spacing,n=e.palette;return Object(Es.createStyles)({emailNotification:{padding:"".concat(t(2),"px ").concat(t(3.5),"px"),border:"1px solid ".concat(n.grey[200]),borderRadius:t(.5)},inActiveStatus:{backgroundColor:n.grey[50]}})})),UO=Object(s.b)(null,(function(e){return{getFirmNotificationBasicDetails:function(){return e(function(){var e=Object(d.a)(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,W.I.getFirmNotificationBasicDetails(void 0);case 3:return n=e.sent,e.abrupt("return",n);case 7:throw e.prev=7,e.t0=e.catch(0),t(Object(Z.b)(e.t0)),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}())},updateFirmNotificationStatus:function(t){return e(function(e){return function(){var t=Object(d.a)(c.a.mark((function t(n){var i;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,W.I.updateFirmNotificationStatus(void 0,w.jn.fromJS(e));case 3:return i=t.sent,t.abrupt("return",i);case 7:throw t.prev=7,t.t0=t.catch(0),n(Object(Z.b)(t.t0)),t.t0;case 11:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()}(t))}}})),zO=Object(m.o)(UO((function(e){var t,n,r,o,s,l,c,d,m,v=e.history,f=e.getFirmNotificationBasicDetails,h=e.updateFirmNotificationStatus,y=JO(),b=Object(i.useState)(),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(void 0),O=Object(u.a)(S,2),C=O[0],j=O[1],x=Object(i.useState)(void 0),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(void 0),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],z=G[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=F(w.Gk.ManageSettings),Z="localhost"===Object(OO.a)()?"micron":Object(OO.a)(),X=E&&E.statement&&(null===E||void 0===E||null===(t=E.statement)||void 0===t?void 0:t.lastEmailSent)&&Object(D.c)(null===E||void 0===E||null===(n=E.statement)||void 0===n?void 0:n.lastEmailSent),K=E&&E.reminder&&(null===E||void 0===E||null===(r=E.reminder)||void 0===r?void 0:r.lastEmailSent)&&Object(D.c)(null===E||void 0===E||null===(o=E.reminder)||void 0===o?void 0:o.lastEmailSent),ee=E&&E.dueToReport&&(null===E||void 0===E||null===(s=E.dueToReport)||void 0===s?void 0:s.lastEmailSent)&&Object(D.c)(null===E||void 0===E||null===(l=E.dueToReport)||void 0===l?void 0:l.lastEmailSent),te=Object(i.useCallback)((function(){f().then((function(e){var t,n,i;j(Boolean(null===(t=e.statement)||void 0===t?void 0:t.isActive)),k(Boolean(null===(n=e.reminder)||void 0===n?void 0:n.isActive)),B(Boolean(null===(i=e.dueToReport)||void 0===i?void 0:i.isActive)),I(e)}))}),[f]);Object(i.useEffect)((function(){te()}),[te]);var ne=function(e,t,n){var i={firmNotificationScheduleId:e,firmNotificationJobId:t,isActive:n};t.toLocaleLowerCase()==="".concat(Z,"-statement")&&j(void 0),t.toLocaleLowerCase()==="".concat(Z,"-reminder")&&k(void 0),t.toLocaleLowerCase()==="".concat(Z,"-duetoreport")&&B(void 0),h(i).then((function(){f().then((function(e){var n,i,a,r,o,s;t.toLocaleLowerCase()==="".concat(Z,"-statement")&&(j(Boolean(null===(n=e.statement)||void 0===n?void 0:n.isActive)),(null===(i=e.statement)||void 0===i?void 0:i.isActive)&&z(!0));t.toLocaleLowerCase()==="".concat(Z,"-reminder")&&(k(Boolean(null===(a=e.reminder)||void 0===a?void 0:a.isActive)),(null===(r=e.reminder)||void 0===r?void 0:r.isActive)&&V(!0));t.toLocaleLowerCase()==="".concat(Z,"-duetoreport")&&(B(Boolean(null===(o=e.dueToReport)||void 0===o?void 0:o.isActive)),(null===(s=e.dueToReport)||void 0===s?void 0:s.isActive)&&$(!0));I(e)}))}))};return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return v.push("/configuration")},title:"Notifications",subtitle:"Select the licenses and recurring schedules for automated emails of compliance reports.",icon:{source:"system",value:"Settings"}}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewSettings},a.a.createElement(p.Grid,{container:!0,spacing:"form"},E?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,sm:12,md:12,lg:12,xl:12},void 0!==C?a.a.createElement(p.Box,{className:Object(Cl.default)(y.emailNotification,Object(ri.a)({},y.inActiveStatus,!C))},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:C?"flex-start":"center"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,md:6,lg:6},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Statement"),a.a.createElement(p.Typography,{variant:"body2"},"Sent on a designated schedule to all users holding the licenses specified")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:3,lg:3},C?a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,{mb:.5},a.a.createElement(p.Typography,{variant:"body2"},null===E||void 0===E||null===(c=E.statement)||void 0===c?void 0:c.frequency)),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},X?"Last Sent ".concat(null===X||void 0===X?void 0:X.toString()):"-"))):a.a.createElement(p.Typography,{variant:"body2"},"A notification is sent prior to the period is due")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:3,lg:3},a.a.createElement(p.Row,{mainAxisAlignment:"end"},C&&a.a.createElement(p.Expanded,{flex:0,m:.5},Q?a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return z(!0)}},"Edit Schedule")):a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Edit Schedule")),a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Switch,{formikContext:!1,color:"primary",size:"small",checked:C,disabled:!Q,onChange:function(e){var t,n,i,a;ne(null===(t=E.statement)||void 0===t?void 0:t.statementScheduleId,void 0===(null===(n=E.statement)||void 0===n?void 0:n.jobId)||""===(null===(i=E.statement)||void 0===i?void 0:i.jobId)?"".concat(Z,"-statement"):null===(a=E.statement)||void 0===a?void 0:a.jobId,e.target.checked)}})))))):a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Grid,{item:!0,sm:12,md:12,lg:12,xl:12},void 0!==T?a.a.createElement(p.Box,{className:Object(Cl.default)(y.emailNotification,Object(ri.a)({},y.inActiveStatus,!T))},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:T?"flex-start":"center"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,md:6,lg:6},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Reminder"),a.a.createElement(p.Typography,{variant:"body2"},"Sent to users based on a specified number of credits needed to complete the license requirements and the time left in the reporting period to do so")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:3,lg:3},T?a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,{mb:.5},a.a.createElement(p.Typography,{variant:"body2"},null===E||void 0===E||null===(d=E.reminder)||void 0===d?void 0:d.frequency)),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},K?"Last Sent ".concat(null===K||void 0===K?void 0:K.toString()):"-"))):a.a.createElement(p.Typography,{variant:"body2"},"A notification is sent prior to the period is due.")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:3,lg:3},a.a.createElement(p.Row,{mainAxisAlignment:"end"},T&&a.a.createElement(p.Expanded,{flex:0,m:.5},Q?a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return V(!0)}},"Edit Schedule")):a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Edit Schedule")),a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Switch,{formikContext:!1,color:"primary",size:"small",checked:T,disabled:!Q,onChange:function(e){var t,n,i,a;ne(null===(t=E.reminder)||void 0===t?void 0:t.reminderScheduleId,void 0===(null===(n=E.reminder)||void 0===n?void 0:n.jobId)||""===(null===(i=E.reminder)||void 0===i?void 0:i.jobId)?"".concat(Z,"-reminder"):null===(a=E.reminder)||void 0===a?void 0:a.jobId,e.target.checked)}})))))):a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Grid,{item:!0,sm:12,md:12,lg:12,xl:12},void 0!==N?a.a.createElement(p.Box,{className:Object(Cl.default)(y.emailNotification,Object(ri.a)({},y.inActiveStatus,!N))},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:N?"flex-start":"center"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,md:6,lg:6},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Due to Report"),a.a.createElement(p.Typography,{variant:"body2"},"Sent to all users holding the licenses specified based on a designated amount of time before the reporting period ends")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:3,lg:3},N?a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,{mb:.5},a.a.createElement(p.Typography,{variant:"body2"},null===E||void 0===E||null===(m=E.dueToReport)||void 0===m?void 0:m.frequency)),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},ee?"Last Sent ".concat(null===ee||void 0===ee?void 0:ee.toString()):"-"))):a.a.createElement(p.Typography,{variant:"body2"},"A notification is sent prior to the period is due.")),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:3,lg:3},a.a.createElement(p.Row,{mainAxisAlignment:"end"},N&&a.a.createElement(p.Expanded,{flex:0,m:.5},Q?a.a.createElement(p.Typography,{variant:"body1",onClick:function(){return $(!0)}},a.a.createElement(p.Link,null,"Edit Schedule")):a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Edit Schedule")),a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Switch,{formikContext:!1,color:"primary",size:"small",checked:N,disabled:!Q,onChange:function(e){var t,n,i,a;ne(null===(t=E.dueToReport)||void 0===t?void 0:t.dueToReportScheduleId,void 0===(null===(n=E.dueToReport)||void 0===n?void 0:n.jobId)||""===(null===(i=E.dueToReport)||void 0===i?void 0:i.jobId)?"".concat(Z,"-dueToReport"):null===(a=E.dueToReport)||void 0===a?void 0:a.jobId,e.target.checked)}})))))):a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}}))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Skeleton,{width:"100%",height:"75px"}),a.a.createElement(p.Skeleton,{width:"100%",height:"75px"}),a.a.createElement(p.Skeleton,{width:"100%",height:"75px"}))),a.a.createElement(GO,{open:J,onClose:function(){return z(!1)},onUpdateCancel:function(){return function(){var e,t,n,i={firmNotificationScheduleId:null===E||void 0===E||null===(e=E.statement)||void 0===e?void 0:e.statementScheduleId,firmNotificationJobId:null!==(t=null===E||void 0===E||null===(n=E.statement)||void 0===n?void 0:n.jobId)&&void 0!==t?t:"".concat(Z,"-statement"),isActive:!1};j(void 0),h(i).then((function(){z(!1),f().then((function(e){var t;j(Boolean(null===(t=e.statement)||void 0===t?void 0:t.isActive)),I(e)}))}))}()},onUpdateSuccess:function(){return te()}}),a.a.createElement(NO,{open:W,onClose:function(){return V(!1)},onUpdateCancel:function(){return function(){var e,t,n,i={firmNotificationScheduleId:null===E||void 0===E||null===(e=E.reminder)||void 0===e?void 0:e.reminderScheduleId,firmNotificationJobId:null!==(t=null===E||void 0===E||null===(n=E.reminder)||void 0===n?void 0:n.jobId)&&void 0!==t?t:"".concat(Z,"-reminder"),isActive:!1};k(void 0),h(i).then((function(){V(!1),f().then((function(e){var t;k(Boolean(null===(t=e.reminder)||void 0===t?void 0:t.isActive)),I(e)}))}))}()},onUpdateSuccess:function(){return te()}}),a.a.createElement(kO,{open:H,onClose:function(){return $(!1)},onUpdateCancel:function(){return function(){var e,t,n,i={firmNotificationScheduleId:null===E||void 0===E||null===(e=E.dueToReport)||void 0===e?void 0:e.dueToReportScheduleId,firmNotificationJobId:null!==(t=null===E||void 0===E||null===(n=E.dueToReport)||void 0===n?void 0:n.jobId)&&void 0!==t?t:"".concat(Z,"-duetoreport"),isActive:!1};B(void 0),h(i).then((function(){$(!1),f().then((function(e){var t;B(Boolean(null===(t=e.dueToReport)||void 0===t?void 0:t.isActive)),I(e)}))}))}()},onUpdateSuccess:function(){return te()}})))}))),qO=Object(s.b)((function(){return{}}),(function(e){return{validateCompetencyFrameworkTitle:function(t,n){return e(function(e,t){return function(n){return W.n.validateCompetencyFrameworkTitle(void 0,w.Vo.fromJS({title:e,competencyFrameworkId:t})).then((function(e){return e})).catch((function(e){n(Object(Il.b)(e))}))}}(t,n))}}}))((function(e){var t=e.formState,n=e.ukLicenses,i=e.hasUsers,r=e.competencyFrameworkId,o=e.validateCompetencyFrameworkTitle,s=e.licenseListLength,l=Object(O.a)({placeholderText:"",charCounterMax:8e3},_u),c=function(){t.setFieldValue("licenseList.0.frameworkStartDate",""),t.setFieldValue("licenseList.0.licenseId",0),t.setFieldValue("licenseList.0.frameworkStartYear","")},d=function(e,r,o,l){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:5,alignment:"top-left",stretchContent:!0},a.a.createElement(p.SelectField,{formikContext:!0,label:"Select a License",id:"licenseList.".concat(e,".licenseId"),fullWidth:!0,variant:"outlined",onChange:function(i){!function(e,i){var a=e.target.value,r=n&&n.filter((function(e){return e.licenseId===a}))[0].reportingPeriodMonthDay;t.setFieldValue("licenseList.".concat(i,".licenseId"),a,!1),t.setFieldValue("licenseList.".concat(i,".frameworkStartDate"),r,!1)}(i,e)},loading:!(null!==n),error:void 0!==t.getFieldMeta("licenseList.".concat(e,".licenseId")).error,helperText:t.getFieldMeta("licenseList.".concat(e,".licenseId")).error,disabled:i&&e0&&t.values.licenseList.map((function(e,t){return d(t,0,n,i)})))}}),a.a.createElement(p.Box,{mt:2}),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"h6"},"User Instructions")),a.a.createElement(p.Box,{mt:2}),a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"CompetencyFrameworkDetailsLicenses"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"userInstructions"},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"userInstruction",config:l,formikContext:!0})))))})),MO=Object(s.b)((function(){return{}}),(function(){return{}}))((function(e){var t=e.open,n=e.onClose,r=e.previewForm,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1];return a.a.createElement(p.Dialog,{fullWidth:!0,maxWidth:"lg",open:t,onClose:n},a.a.createElement(A.DialogHeader,{titleBar:{title:"",onClose:n}}),a.a.createElement("div",{id:"competencyFramework"},a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h4",color:"heading"},null===r||void 0===r?void 0:r.title)),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Typography,{variant:"h5"},"Associated Licenses"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Divider,null))),a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Grid,{item:!0,xs:12},(null===r||void 0===r?void 0:r.licenseRows)&&(null===r||void 0===r?void 0:r.licenseRows.map((function(e){return a.a.createElement(p.Box,{mt:1,mb:1,ml:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.Typography,null,e.licenseName)),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Typography,null,e.frameworkStartDate,"/",e.frameworkStartYear))))}))),(void 0===(null===r||void 0===r?void 0:r.licenseRows)||null===(null===r||void 0===r?void 0:r.licenseRows)||0===(null===r||void 0===r?void 0:r.licenseRows.length))&&a.a.createElement(p.Box,{mt:1,mb:1,ml:2},a.a.createElement(p.Typography,null,"Not Associated"))))),void 0!==(null===r||void 0===r?void 0:r.userInstruction)&&null!==(null===r||void 0===r?void 0:r.userInstruction)&&""!==(null===r||void 0===r?void 0:r.userInstruction)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Typography,{variant:"h5"},"User's Instruction"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Divider,null))),a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:"".concat(Bu(null===r||void 0===r?void 0:r.userInstruction))}})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Typography,{variant:"h5"},"Competencies"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Divider,null))),a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Grid,{item:!0,xs:12},(null===r||void 0===r?void 0:r.categories)&&(null===r||void 0===r?void 0:r.categories.map((function(e){return a.a.createElement(p.Box,{mt:1,mb:1,ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle1"},e.description),void 0!==e.subCategories&&e.subCategories.length>0&&e.subCategories.map((function(e){return a.a.createElement(p.Box,{ml:2,mt:1},a.a.createElement(p.Typography,null,e.description))}))))}))),void 0===(null===r||void 0===r?void 0:r.categories)||null===(null===r||void 0===r?void 0:r.categories)||0===(null===r||void 0===r?void 0:r.categories.length)&&a.a.createElement(p.Box,{mt:1,mb:1,ml:2},a.a.createElement(p.Typography,null,"Not Associated")))))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",loading:l,onClick:function(){return function(){c(!0);var e={divId:"competencyFramework",fileName:"".concat(null===r||void 0===r?void 0:r.title),onSuccess:function(){c(!1),n()}};setTimeout((function(){lf(Object(O.a)({},e))}),2e3)}()}},"Print")))))})),WO=n(252),VO=function(e){var t=e.component,n=e.droppableId,i=e.id,r=e.items,o=e.type,s=e.emptyItem,l=e.children,c=!(r&&r.length>0);return"tbody"===t?a.a.createElement(WO.Droppable,{droppableId:n||"droppable",type:o||"droppable"},(function(e,t){return a.a.createElement("tbody",Object.assign({},e.droppableProps,{ref:e.innerRef}),c?s&&s(t):r.map((function(e,t){var n,r;return a.a.createElement(WO.Draggable,{key:i?null===(n=e[i])||void 0===n?void 0:n.toString():e,draggableId:"".concat(o,"-").concat(i?(null===(r=e[i])||void 0===r?void 0:r.toString())||"":e),index:t},(function(n,i){return a.a.createElement("tr",Object.assign({ref:n.innerRef},n.draggableProps),l(e,t,n,i))}))})),!c&&e.placeholder)})):a.a.createElement(WO.Droppable,{droppableId:n||"droppable",type:o||"droppable"},(function(e,t){return a.a.createElement("div",Object.assign({},e.droppableProps,{ref:e.innerRef}),c?s&&s(t):r.map((function(e,t){var n,r;return a.a.createElement(WO.Draggable,{key:i?null===(n=e[i])||void 0===n?void 0:n.toString():e,draggableId:"".concat(o,"-").concat(i?(null===(r=e[i])||void 0===r?void 0:r.toString())||"":e),index:t},(function(n,i){return a.a.createElement("div",Object.assign({ref:n.innerRef},n.draggableProps),l(e,t,n,i))}))})),!c&&e.placeholder)}))},_O=["children"],YO=function(e){var t=e.children,n=Object($r.a)(e,_O);return a.a.createElement(WO.DragDropContext,n,t)},HO=Object(s.b)((function(){return{}}),(function(){return{}}))((function(e){var t=e.formState,n=e.systemCompetencies,r=e.hasUsers,o=Object(i.useState)(t.values.competencyList),s=Object(u.a)(o,2),l=s[0],c=s[1],d=function(e){c(e)},m=function(e){if(e.destination){var n=e.source.index,i=e.destination.index;n!==i&&function(e,n){var i=Array.from(null!==l&&void 0!==l?l:[]),a=i.splice(e,1),r=Object(u.a)(a,1)[0];i.splice(n,0,r);var o=(i=i.map((function(e,t){return e.sequenceNumber=t+1,e}))).filter((function(e){return e.sequenceNumber===n+1}))[0].competencyId,s=i.filter((function(t){return t.sequenceNumber===e+1}))[0].competencyId;t.setFieldValue("competencyList.".concat(e,".competencyId"),s),t.setFieldValue("competencyList.".concat(n,".competencyId"),o);var c=t.getFieldProps("competencyList.".concat(e,".subCategories")).value,m=t.getFieldProps("competencyList.".concat(n,".subCategories")).value;c.forEach((function(e,i){var a=e.description;t.setFieldValue("competencyList.".concat(n,".subCategories.").concat(i,".description"),a)})),m.forEach((function(n,i){var a=n.description;t.setFieldValue("competencyList.".concat(e,".subCategories.").concat(i,".description"),a)})),d(i)}(n,i)}},v=function(){},f={subCategoryId:0,description:"",sequenceNumber:1},h=function(e,n){return a.a.createElement(a.a.Fragment,null,a.a.createElement(YO,{onDragEnd:v},a.a.createElement(VO,{items:n,id:"competencyCategoryId",droppableId:"suCategory",type:"droppableSubCategory",component:"tbody"},(function(i,o,s){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableCell,{width:36,padding:"checkbox",style:{backgroundColor:"white"}}),a.a.createElement(p.TableCell,{width:770,style:{backgroundColor:"white"}},a.a.createElement(p.TextField,{formikContext:!0,id:"competencyList.".concat(e,".subCategories.").concat(o,".description"),fullWidth:!0,label:"Sub Category Description",onChange:function(n){t.setFieldValue("competencyList.".concat(e,".subCategories.").concat(o,".description"),n.target.value)},disabled:r})),a.a.createElement(p.TableCell,{width:72,style:{backgroundColor:"white"}},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.IconButton,{style:{visibility:n&&n.length>1?"visible":"hidden"},onClick:function(){return function(e,n){t.setFieldValue("competencyList.".concat(e,".subCategories.").concat(n,".description"),"");var i=l.map((function(t){if(t.rowId===e){var i=t.subCategories;return i.splice(n,1),Object(O.a)(Object(O.a)({},t),{},{subCategories:i})}return t}));d(i)}(e,o)},disabled:r},a.a.createElement(p.SystemIcon,{icon:"Delete"})),a.a.createElement(p.IconButton,{color:"primary",style:{visibility:n&&n.length===o+1?"visible":"hidden"},onClick:function(){return function(e){var t=Array.from(l.filter((function(t){return t.rowId===e}))[0].subCategories);t=t.concat({subCategoryId:t.length,description:"",sequenceNumber:t.length});var n=l.map((function(n){return n.rowId===e?Object(O.a)(Object(O.a)({},n),{},{subCategories:t}):n}));d(n)}(e)},disabled:r},a.a.createElement(p.SystemIcon,{icon:"Add"})))))}))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},n&&a.a.createElement(a.a.Fragment,null,a.a.createElement(YO,{onDragEnd:m},a.a.createElement(VO,{items:l,id:"sequenceNumber",droppableId:"competencies",type:"droppableCompetency",component:"tbody"},(function(e,i,o){var s=e;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Row,null,a.a.createElement(p.TableCell,{width:36,padding:"checkbox",style:{backgroundColor:"white"}},a.a.createElement(p.IconButton,Object.assign({},o.dragHandleProps,{disabled:r}),a.a.createElement(p.SystemIcon,{icon:"Menu"}))),a.a.createElement(p.TableCell,{width:950,style:{backgroundColor:"white"}},a.a.createElement(p.SelectField,{label:"Select a Competency",id:"competencyList.".concat(i,".competencyId"),fullWidth:!0,variant:"outlined",value:s.competencyId,onChange:function(e){t.setFieldValue("competencyList.".concat(i,".competencyId"),e.target.value,!1),function(e,n){var i=new Array;t.values.competencyList.map((function(e){return i.push(e.competencyId)})),i.includes(e)&&t.setFieldError("competencyList.".concat(n,".competencyId"),"This competency is already associated.")}(e.target.value,i),function(e,t){var n=l.map((function(n){return n.rowId===e?Object(O.a)(Object(O.a)({},n),{},{competencyId:t}):n}));d(n)}(s.rowId,e.target.value)},loading:!(null!==n),disabled:r,error:void 0!==t.getFieldMeta("competencyList.".concat(i,".competencyId")).error,helperText:a.a.createElement(p.Typography,{color:"error",variant:"caption"},t.getFieldMeta("competencyList.".concat(i,".competencyId")).error)},n&&n.map((function(e){return a.a.createElement(p.MenuItem,{key:e.competencyId,value:e.competencyId},e.name)})))),a.a.createElement(p.TableCell,{width:72,style:{backgroundColor:"white"}},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.IconButton,{style:{visibility:l&&l.length>=1?"visible":"hidden"},onClick:function(){t.values.competencyList.length<=1?(t.setFieldValue("competencyList.0.competencyId",2,!1),t.setFieldValue("competencyList.0.subCategories.0.description","",!1)):function(e){var n=l.length;l.forEach((function(n,i){if(i>=e){var a=t.getFieldProps("competencyList.".concat(i+1,".competencyId")).value;t.setFieldValue("competencyList.".concat(e,".competencyId"),a)}})),t.setFieldValue("competencyList.".concat(n,".competencyId"),0);var i=Array.from(l);i.splice(e,1),d(i)}(i)},disabled:r},a.a.createElement(p.SystemIcon,{icon:"Delete"})),a.a.createElement(p.IconButton,{color:"primary",style:{visibility:l&&l.length===i+1?"visible":"hidden"},onClick:function(){!function(e){var t=Array.from(l);t=t.concat({rowId:e+1,competencyId:0,description:"",sequenceNumber:l.length+1,subCategories:[f]}),d(t)}(i)},disabled:r},a.a.createElement(p.SystemIcon,{icon:"Add"}))))),h(i,s.subCategories))})))))))})),$O=Object(s.b)((function(){return{}}),(function(e){return{addCompetencyFramework:function(t){return e(function(e){return function(t){return W.n.create(void 0,w.jc.fromJS(e)).then((function(e){return t(Object(Il.a)({message:"Competency Framework successfully saved.",variant:"success"})),e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}}(t))},updateCompetencyFramework:function(t){return e(function(e){return function(t){return W.n.update(void 0,w.Qm.fromJS(e)).then((function(e){return t(Object(Il.a)({message:"Competency Framework successfully updated.",variant:"success"})),e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}}(t))},showConfirmation:function(t){return e($(t))},validateCompetencyFrameworkLicense:function(t,n,i){return e(function(e,t,n){return function(i){return W.n.validateCompetencyFrameworkLicense(void 0,w.Uo.fromJS({licenseId:null===e?0:e,year:null===t?0:t,competencyFrameworkId:n})).then((function(e){return e})).catch((function(e){i(Object(Il.b)(e))}))}}(t,n,i))}}})),QO=Object(m.o)($O((function(e){var t,n,r,o=e.addCompetencyFramework,s=e.onSave,l=e.selectedCF,m=e.updateCompetencyFramework,v=e.forClone,f=e.forAdd,h=e.open,y=e.onClose,b=e.ukLicenses,g=e.systemCompetencyList,E=e.showConfirmation,I=e.validateCompetencyFrameworkLicense,S=Object(i.useRef)(),O=F(w.Gk.ManageCompetencyFrameworks),j=Object(i.useState)(!1),x=Object(u.a)(j,2),T=x[0],k=x[1],P=Object(i.useState)(),D=Object(u.a)(P,2),L=D[0],N=D[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=null!==(t=null===l||void 0===l?void 0:l.hasUsers)&&void 0!==t&&t,V=f?"Add Competency Framework":"Edit Competency Framework",_=function(){E({message:"All changes will be lost. Are you sure you want to close? ",title:"Confirm Exit",OnConfirm:function(){return y()}})},Y={initialValues:{title:void 0!==l&&null!==l?v?"".concat(null===l||void 0===l?void 0:l.title," - clone"):null!==(n=null===l||void 0===l?void 0:l.title)&&void 0!==n?n:"":"",userInstruction:void 0!==l&&null!==l&&null!==(r=l.userInstruction)&&void 0!==r?r:"",licenseList:function(){var e,t=new Array;if(null!==l&&void 0!==l&&l.competencyFrameworkLicenses&&(null===(e=l.competencyFrameworkLicenses)||void 0===e?void 0:e.length)>0){var n;null===l||void 0===l||null===(n=l.competencyFrameworkLicenses)||void 0===n||n.map((function(e){var n,i={licenseId:e.licenseId,licenseName:e.licenseName,frameworkStartDate:e.startDate,frameworkStartYear:null===(n=e.startYear)||void 0===n?void 0:n.toString()};return t.push(i)}))}else{t.push({licenseId:0,licenseName:"",frameworkStartDate:"",frameworkStartYear:""})}return t}(),competencyList:function(){var e,t=new Array;if(null!==l&&void 0!==l&&l.competencyFrameworkCategories&&(null===(e=l.competencyFrameworkCategories)||void 0===e?void 0:e.length)>0){var n;null===l||void 0===l||null===(n=l.competencyFrameworkCategories)||void 0===n||n.map((function(e,n){var i,a,r,o,s=null===(i=l.competencyFrameworkSubCategories)||void 0===i?void 0:i.filter((function(t){return t.competencyId===e.competencyId})),c=new Array;if(null===s||void 0===s||s.map((function(e){var t,n,i,a={subCategoryId:null!==(t=e.subCategoryId)&&void 0!==t?t:0,description:null!==(n=e.description)&&void 0!==n?n:"",sequenceNumber:null!==(i=e.sequenceNumber)&&void 0!==i?i:0};c.push(a)})),0===c.length){c.push({subCategoryId:0,description:"",sequenceNumber:0})}var d={rowId:n,competencyId:null!==(a=e.competencyId)&&void 0!==a?a:0,description:null!==(r=e.competencyName)&&void 0!==r?r:"",sequenceNumber:null!==(o=e.sequenceNumber)&&void 0!==o?o:0,subCategories:c};t.push(d)}))}else{var i={rowId:0,competencyId:0,description:"",sequenceNumber:0,subCategories:[{subCategoryId:0,description:"",sequenceNumber:0}]};t.push(i)}return t}()},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Required"),licenseList:Object(Q.array)().of(Object(Q.object)().shape({frameworkStartYear:Object(Q.number)().when("licenseId",{is:function(e){return e>0},then:Object(Q.number)().required("Required").typeError("Please enter a valid year.").min(1900,"Please enter a valid year.").max((new Date).getFullYear(),"Please enter a valid year.")}),licenseId:Object(Q.number)().when("frameworkStartYear",{is:function(e){return e>1900},then:Object(Q.number)().test("check-duplicate","This license is already associated to the same year.",(function(e){var t,n=null!==(t=S.current.values.licenseList)&&void 0!==t?t:[],i=!1;if(n.length>0&&e>0){var a=n.filter((function(t){return t.licenseId===e})).map((function(e){return{licenseId:e.licenseId,frameworkStartYear:e.frameworkStartYear}}));a&&a.map((function(e){return e.frameworkStartYear})).sort((function(e,t){e===t&&(i=!0)}))}return!i}))}).when("frameworkStartYear",(function(e,t){return t.test({test:function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=null!==(i=null===l||void 0===l?void 0:l.competencyFrameworkId)&&void 0!==i?i:0,!(e>1900&&n>0)){t.next=3;break}return t.abrupt("return",I(n,e,a).then((function(e){return!e})));case 3:return t.abrupt("return",!0);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),message:"This license is already associated to another competency framework on the same year."})}))},[["frameworkStartYear","licenseId"]]))}),onSubmit:function(e,t){var n=e.title,i=e.userInstruction,a=e.licenseList,r=e.competencyList;if(T){void 0!==a&&null!==a&&a.forEach((function(e){var t;void 0!==e.licenseId&&e.licenseId>0&&(e.licenseName=null!==(t=null===b||void 0===b?void 0:b.filter((function(t){return t.licenseId===e.licenseId}))[0].name)&&void 0!==t?t:"")})),void 0!==r&&null!==r&&r.forEach((function(e){var t;void 0!==e.competencyId&&e.competencyId>0&&(e.description=null!==(t=null===g||void 0===g?void 0:g.filter((function(t){return t.competencyId===e.competencyId}))[0].name)&&void 0!==t?t:"")}));var c={title:n,userInstruction:i,licenseRows:a.filter((function(e){return e.licenseId>0})),categories:r};N(c),J(!0),k(!1)}else{M(!0);var d=new Array;a.length>0&&a.forEach((function(e){if(void 0!==e.licenseId&&e.licenseId>0){var t=new w.yb({licenseId:e.licenseId,startYear:null!==e.frameworkStartYear&&void 0!==e.frameworkStartYear?parseInt(e.frameworkStartYear,10):0,isActive:!0});d.push(t)}}));var u=new Array,f=new Array;if(r.length>0&&r.forEach((function(e,t){if(void 0!==e.competencyId&&e.competencyId>0){void 0!==e.subCategories&&e.subCategories.length>0&&e.subCategories.forEach((function(t,n){var i=new w.Ab({competencyId:e.competencyId,description:t.description,sequenceNumber:n+1});f.push(i)}));var n=new w.xb({competencyId:e.competencyId,sequenceNumber:t+1});u.push(n)}})),null!==l&&void 0!==l){if(v){var p=new w.jc({title:n,userInstruction:i,competencyFrameworkLicenses:d.length>0?d:void 0,categories:u.length>0?u:void 0,subCategories:f});o(p).then((function(){s(),M(!1)}))}else{var h=new w.Qm({competencyFrameworkId:l.competencyFrameworkId,title:n,userInstruction:i,competencyFrameworkLicenses:d.length>0?d:void 0,categories:u.length>0?u:void 0,subCategories:f,hasDevPlan:W});m(h).then((function(){s(),M(!1)}))}t.setSubmitting(!1)}else{var y=new w.jc({title:n,userInstruction:i,competencyFrameworkLicenses:d.length>0?d:void 0,categories:u.length>0?u:void 0,subCategories:f});o(y).then((function(){s(),M(!1)})),t.setSubmitting(!1)}}}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{fullScreen:!0,open:h,onClose:y,colorMode:"dark"},a.a.createElement(C.Formik,{initialValues:Y.initialValues,validationSchema:Y.validationSchema,onSubmit:Y.onSubmit,enableReinitialize:!1,innerRef:S,validateOnBlur:!0,validateOnChange:!1},(function(e){var t,n,i,r=[{label:"Details",render:a.a.createElement(qO,{ukLicenses:b,formState:e,hasUsers:W,competencyFrameworkId:null!==(t=null===l||void 0===l?void 0:l.competencyFrameworkId)&&void 0!==t?t:0,licenseListLength:null!==(n=null===l||void 0===l||null===(i=l.competencyFrameworkLicenses)||void 0===i?void 0:i.length)&&void 0!==n?n:0})},{label:"Competencies",render:a.a.createElement(HO,{systemCompetencies:g,formState:e,hasUsers:W})}];return a.a.createElement(p.Form,{id:"addCompetencyFramework",formikContext:!0},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:V,onClose:function(){return _()}}}),a.a.createElement(A.DialogBody,{maxWidth:"lg",key:0,bgColor:"white"},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Tabs,{components:r,defaultTab:0,centered:!0}))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:function(){_()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,disabled:!O,onClick:function(){return k(!0)}},"Preview")),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,disabled:!O||void 0!==e.errors.competencyList||void 0!==e.errors.licenseList||void 0!==e.errors.title,loading:q},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))}))),G&&a.a.createElement(MO,{open:G,onClose:function(){return J(!1)},previewForm:L}))}))),ZO=Object(s.b)(null,(function(e){return{getAllCompetencyFrameworkLicense:function(t){return e(function(e){return function(t){return W.n.getAllCompetencyFramework(void 0,w.Tf.fromJS(e)).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}}(t))},deleteCompetencyFramework:function(t){return e(function(e){var t=new w.Id({competencyFrameworkId:e});return function(e){return W.n.delete(void 0,w.Id.fromJS(t)).then((function(t){return e(Object(Il.a)({message:"Competency Framework successfully deleted.",variant:"success"})),t})).catch((function(t){throw e(Object(Il.b)(t)),t}))}}(t))},confirmDialog:function(t){return e($(t))},getCompetencyFrameworkDetails:function(t){return e(function(e){return function(t){return W.n.getCompetencyFrameworkDetails(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}}(t))},getUkLicenses:function(){return e((function(e){return W.n.getUkLicenseList(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Il.b)(t)),t}))}))},getCompetencyList:function(){return e((function(e){return W.o.getAllActiveCompetencies(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Il.b)(t)),t}))}))}}})),XO=new w.Tf({page:1,pageSize:10}),KO=[{id:1,name:"Inactive"},{id:2,name:"Active"},{id:3,name:"All"}],eC=Object(m.o)(ZO((function(e){var t,n,r=e.getAllCompetencyFrameworkLicense,o=e.history,s=e.deleteCompetencyFramework,l=e.confirmDialog,c=e.getCompetencyFrameworkDetails,d=e.getUkLicenses,m=e.getCompetencyList,v=Object(i.useState)(),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(XO),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)("All"),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=F(w.Gk.ViewCompetencyFrameworks);Object(i.useEffect)((function(){le&&(y(void 0),r(E).then((function(e){y(e)})))}),[r,E,le]);var ce=Object(D.m)((function(e){I(""!==e?Object(O.a)(Object(O.a)({},E),{},{page:1,filterBy:["Title[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},E),{},{page:1,filterBy:[]}))}),500),de=function(){d().then((function(e){$(e)})),m().then((function(e){K(e)}))},ue=function(e){V(!1),c(e).then((function(e){z(e),de(),R(!0)}))},me=function(e){c(e).then((function(e){var t,n,i=new Array;e.competencyFrameworkLicenses&&e.competencyFrameworkLicenses.map((function(e){var t,n={licenseId:e.licenseId,licenseName:e.licenseName,frameworkStartDate:e.startDate,frameworkStartYear:null===(t=e.startYear)||void 0===t?void 0:t.toString()};i.push(n)}));var a=new Array;e.competencyFrameworkCategories&&e.competencyFrameworkCategories.map((function(t,n){var i,r,o,s,l=new Array,c=e.competencyFrameworkSubCategories&&(null===(i=e.competencyFrameworkSubCategories)||void 0===i?void 0:i.filter((function(e){return e.competencyId===t.competencyId})));null!==c&&void 0!==c&&c.map((function(e){var t,n,i,a={subCategoryId:null!==(t=e.subCategoryId)&&void 0!==t?t:0,description:null!==(n=e.description)&&void 0!==n?n:"",sequenceNumber:null!==(i=e.sequenceNumber)&&void 0!==i?i:0};l.push(a)}));var d={rowId:n,competencyId:null!==(r=t.competencyId)&&void 0!==r?r:0,description:null!==(o=t.competencyName)&&void 0!==o?o:"",sequenceNumber:null!==(s=t.sequenceNumber)&&void 0!==s?s:0,subCategories:l};a.push(d)}));var r={title:null!==(t=e.title)&&void 0!==t?t:"",userInstruction:null!==(n=e.userInstruction)&&void 0!==n?n:"",licenseRows:i,categories:a};se(r),ie(!0)}))},ve=[{Header:"License",accessor:"licenseName",disableSortBy:!0,Cell:function(e){var t=e.row,n=e.cell,i=t.original.competencyFramework;return null===n.value||""===n.value?"Not Associated":a.a.createElement(fe,{competencyFramework:null!==i&&void 0!==i?i:[],licenseName:n.value,columnType:1})}},{Header:"Framework",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original.competencyFramework;return a.a.createElement(fe,{competencyFramework:null!==t&&void 0!==t?t:[],licenseName:"",columnType:2})}},{Header:"Start Date",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original.competencyFramework;return a.a.createElement(fe,{competencyFramework:null!==t&&void 0!==t?t:[],licenseName:"",columnType:3})}},{Header:"",accessor:"isActive",Cell:function(e){var t=e.row.original.competencyFramework;return a.a.createElement(fe,{competencyFramework:null!==t&&void 0!==t?t:[],licenseName:"",columnType:4})},disableSortBy:!0},{Header:"",accessor:"actions",disableSortBy:!0,Cell:function(e){var t=e.row.original.competencyFramework;return a.a.createElement(fe,{competencyFramework:null!==t&&void 0!==t?t:[],licenseName:"",columnType:5})}}],fe=function(e){var t=e.competencyFramework,n=e.columnType,i=e.licenseName;return a.a.createElement(p.List,null,t.map((function(e){switch(n){case 1:return a.a.createElement(a.a.Fragment,{key:"".concat(e.competencyFrameworkId,"_").concat(n)},a.a.createElement(p.Box,{key:"".concat(e.competencyFrameworkId,"_").concat(n),component:"li",minHeight:"32px",width:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},i)))));case 2:return a.a.createElement(a.a.Fragment,{key:"".concat(e.competencyFrameworkId,"_").concat(n)},a.a.createElement(p.Box,{key:"".concat(e.competencyFrameworkId,"_").concat(n),component:"li",minHeight:"32px",width:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},onClick:function(){var t;return ue(null!==(t=e.competencyFrameworkId)&&void 0!==t?t:0)}},e.title))))));case 3:return a.a.createElement(a.a.Fragment,{key:"".concat(e.competencyFrameworkId,"_").concat(n)},a.a.createElement(p.Box,{key:"".concat(e.competencyFrameworkId,"_").concat(n),component:"li",minHeight:"32px",width:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},Object(D.a)(e.startDate)===Object(D.a)("01/01/1900")?"N/A":Object(D.a)(e.startDate))))));case 4:return a.a.createElement(a.a.Fragment,{key:"".concat(e.competencyFrameworkId,"_").concat(n)},a.a.createElement(p.Box,{key:"".concat(e.competencyFrameworkId,"_").concat(n),component:"li",minHeight:"32px",width:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Inactive"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"}))))))));case 5:return a.a.createElement(a.a.Fragment,{key:"".concat(e.competencyFrameworkId,"_").concat(n)},a.a.createElement(p.Box,{key:"".concat(e.competencyFrameworkId,"_").concat(n),component:"li",minHeight:"32px",width:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},a.a.createElement(p.ActionMenuButton,{icon:a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"}),key:"".concat(e.competencyFrameworkId,"_").concat(n),menu:[{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){var t;return me(null!==(t=e.competencyFrameworkId)&&void 0!==t?t:0)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){var t;return ue(null!==(t=e.competencyFrameworkId)&&void 0!==t?t:0)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disabled:void 0!==e.developmentPlanCount&&e.developmentPlanCount>0,onClick:function(){var t,n;(n=null!==(t=e.competencyFrameworkId)&&void 0!==t?t:0)>0?l({message:"Are you sure you want to delete this competency framework?",title:"Confirm Delete",OnConfirm:function(){y(void 0),s(n).then((function(){r(E).then((function(e){y(e)}))}))}}):Object(Il.b)("The competency framework id must be greater than 0.")}},{label:"Print",icon:a.a.createElement(p.SystemIcon,{icon:"Print"}),onClick:function(){var t;return me(null!==(t=e.competencyFrameworkId)&&void 0!==t?t:0)}}]}))))));default:return a.a.createElement(a.a.Fragment,null)}})))},pe=a.a.createElement(Tc.a,{advanced:!0,id:"frameworkId",columns:ve,data:null===h||void 0===h?void 0:h.competencyFrameworks,loading:void 0===h||null===h,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),I((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){I((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===h||void 0===h?void 0:h.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===E||void 0===E?void 0:E.page)&&void 0!==n?n:1,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,key:"savedFilter"},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,id:"competencyFrameworkStatusFilterId",variant:"outlined",value:j||XO||3,open:k,onOpen:function(){return P(!0)},onClose:function(){return P(!1)},onChange:function(e){return t=e.target.value,x(t),void I(Object(O.a)(Object(O.a)({},E),{},{page:1,searchCriteria:[t]}));var t},formikContext:!1,dense:!0,startAdornment:void 0===j&&KO?"":"View:"},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),KO.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.name},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),k&&"All"===e.name?a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))))))});return a.a.createElement(a.a.Fragment,null,le&&a.a.createElement(p.Screen,{titleBar:{onBack:function(){return o.push("/configuration")},actionRow:le&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ce(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",onClick:function(){return V(!0),z(void 0),de(),void R(!0)}},"Add Competency Framework"))}},pe),!le&&a.a.createElement(p.Screen,{titleBar:{onBack:function(){return o.push("/configuration")},actionRow:le&&a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ce(e.target.value)},formikContext:!1,dense:!0,disabled:!0}),a.a.createElement(p.Button,{variant:"contained",color:"primary",size:"small",disabled:!0},"Add Competency Framework"))}},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Expanded,null,a.a.createElement(p.SystemIcon,{icon:"Lock",size:"lg",color:"primary"})),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"h6"},"Sorry, you don't have access to this information.")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{color:"textSecondary",variant:"subtitle2"},"Please contact the system administrator.")))),B&&null!==H&&void 0!==H&&null!==X&&void 0!==X&&a.a.createElement(QO,{onSave:function(){R(!1),y(void 0),r(E).then((function(e){y(e)})),V(!1)},selectedCF:U,forClone:!1,forAdd:W,open:B,onClose:function(){R(!1),V(!1)},ukLicenses:H,systemCompetencyList:X}),B&&(null===H||void 0===H||null!==X||void 0!==X)&&a.a.createElement(p.Backdrop,{open:null===H||void 0===H},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(MO,{open:ne,onClose:function(){return ie(!1)},previewForm:oe}))}))),tC=Ys((function(){var e="false"===mv("EnableDevelopmentPlanRecord").toLowerCase(),t=[{path:"/general",title:"General",component:YS},{path:"/portal",title:"Portal",component:SO},{path:"/license",title:"Licenses",component:wS},{path:"/email",title:"Email",component:KS},{path:"/notification",title:"Notifications",component:zO},{path:"/competencyframeworks",title:"Competency Frameworks",component:eC}];return a.a.createElement(hf.a,{screens:e?t.filter((function(e){return"/competencyframeworks"!==e.path})):t})})),nC=n(1263),iC=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({root:{"& .redoc-wrap > .menu-content":{height:"calc(100vh - 84px) !important"}}})})),aC=Ys((function(){var e=Object(i.useState)(),t=Object(u.a)(e,2),n=t[0],r=t[1],o=Object(s.c)((function(e){return e.authentication.authenticated})),l=iC();Object(i.useEffect)((function(){fetch("".concat("https://api.cem.micronapps.com","/swagger/v1/swagger.json")).then((function(e){return e.json()})).then((function(e){r(e)}))}),[]);var c=a.a.createElement(p.Box,{className:l.root},a.a.createElement(nC.RedocStandalone,{spec:n,options:{scrollYOffset:20,disableSearch:!0,requiredPropsFirst:!0,theme:{colors:{primary:{main:"#013E5C"}},typography:{fontFamily:"Nunito, Helvetica, Arial, sans-serif",headings:{fontFamily:"Nunito, Helvetica, Arial, sans-serif"}}}}}));return a.a.createElement(p.ExternalScreen,null,o?a.a.createElement(p.Screen,{viewMode:"immersive",titleBar:{title:void 0},modular:o,onBackRedirectUrl:"/configuration/security/apiclients"},c):a.a.createElement(a.a.Fragment,null,c))})),rC=Object(s.b)((function(){return{}}),(function(e){return{addCertificateToLicense:function(t,n){return e(function(e,t){return function(n){var i=new w.Jc({licenseId:e,licenseCertificateList:t});return W.bb.createLicenseCertificate(void 0,i).then((function(){n(Object(Il.a)({message:"License certificate".concat(t.length>1?"s":""," successfully assigned to license"),variant:"success"}))})).catch((function(e){n(Object(Il.b)(e))}))}}(t,n))}}}))((function(e){var t=e.onClose,n=e.open,r=e.templates,o=e.licenseId,s=e.addCertificateToLicense,l=e.onSuccess,c=e.licenseCertificates,d=Object(i.useState)(),m=Object(u.a)(d,2),v=m[0],f=m[1],h=+o,y=c.find((function(e){return null===e.endDate||void 0===e.endDate})),b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),O=Object(u.a)(S,2),j=O[0],T=O[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(!1),B=Object(u.a)(F,2),R=B[0],G=B[1];Object(i.useEffect)((function(){var e=new Array;r.forEach((function(t,n){var i;e.push({id:n,startDate:new Date,endDate:new Date,certificateId:t.certificateId,name:null!==(i=t.name)&&void 0!==i?i:"",licenseId:h})})),f(e)}),[h,r]);var J=[{Header:"Name",accessor:"name",Cell:function(e){return e.row.original.name},width:400,disableSortBy:!0},{Header:"Start Date",accessor:"startDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.DateTimeField,{required:!0,id:"certificateList.".concat(t.id,".startDate"),format:Object(D.i)(),formikContext:!0,type:"date"})},width:200,disableSortBy:!0},{Header:"End Date",accessor:"endDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.DateTimeField,{id:"certificateList.".concat(t.id,".endDate"),format:Object(D.i)(),formikContext:!0,type:"date"})},width:200,disableSortBy:!0}],U={initialValues:{certificateList:function(){var e=new Array;return r.forEach((function(t,n){var i;e.push({id:n,startDate:null,endDate:null,certificateId:t.certificateId,name:null!==(i=t.name)&&void 0!==i?i:"",licenseId:h})})),e}()},validationSchema:Object(Q.object)().shape({certificateList:Object(Q.array)().of(Object(Q.object)().shape({startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)(),".")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)(),".")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})}))}))}),onSubmit:function(e,n){var i=e.certificateList;if(n.setSubmitting(!0),i){var a=new Array;i.forEach((function(e){a.push(new w.Yj({licenseId:h,certificateId:e.certificateId,startDate:Object(D.e)(e.startDate),endDate:null===e.endDate?void 0:Object(D.e)(e.endDate),isActive:!1}))})),s(h,a).then((function(){n.setSubmitting(!1),l(),t()}))}}};return a.a.createElement(p.Dialog,{maxWidth:"md",fullWidth:!0,open:n,onClose:t},a.a.createElement(C.Formik,{initialValues:U.initialValues,validationSchema:U.validationSchema,onSubmit:U.onSubmit,enableReinitialize:!1},(function(e){return a.a.createElement(p.Form,{id:"certificate-add-form",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Set Validity Date",onClose:t},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{id:"certificateId",advanced:!1,columns:J,data:v})),a.a.createElement(p.Grid,{item:!0,xs:12},E&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"No validity date should overlap with another."),j&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"Validity date overlaps with an existing license certificate."),L&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"Only one certificate can be open ended."),R&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"New open ended certificate must be newer than the license's existing open ended certificate.")))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3,stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:t},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:function(){!function(){if(e.values.certificateList.length>0){var t=new Array,n=0,i=!1;e.values.certificateList.forEach((function(e,a){var r,o;if(t.push({index:a,startDate:null!==(r=e.startDate)&&void 0!==r?r:null,endDate:null!==(o=e.endDate)&&void 0!==o?o:null}),null===e.endDate){n+=1;var s=null===y||void 0===y?void 0:y.startDate,l=null===e||void 0===e?void 0:e.startDate;if(void 0!==s&&void 0!==l&&null!==l){var c=x()(s),d=x()(l);i=c.isAfter(d)}}})),N(n>1),G(i);var a=!1;if(c.length>0){var r,o=null!==(r=c.filter((function(e){return 22!==e.certificateId})))&&void 0!==r?r:[];t.every((function(e){return o.every((function(t){var n=x()(t.startDate),i=x()(t.endDate),r=x()(e.startDate),o=x()(e.endDate);return(null===t.endDate||void 0===t.endDate?r.isSame(n,"day")||n.isBetween(r,o,"day","[]"):r.isBetween(n,i,"day","[]")||o.isBetween(n,i,"day","[]")||n.isBetween(r,o,"day","[]")||i.isBetween(r,o,"day","[]"))?(a=!0,T(!0),!1):(T(!1),!0)})),!a}))}!a&&t.every((function(e){return t.every((function(t){if(t.index!==e.index){var n=x()(t.startDate),i=x()(t.endDate),r=x()(e.startDate),o=x()(e.endDate);if(r.isBetween(n,i,"day","[]")||o.isBetween(n,i,"day","[]")||n.isBetween(r,o,"day","[]")||i.isBetween(r,o,"day","[]"))return a=!0,I(!0),!1;I(!1)}return!0})),!a})),!a&&n<=1&&!i&&(I(!1),T(!1),G(!1),N(!1),e.isValid&&e.submitForm())}}()},loading:e.isSubmitting},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))})))})),oC=Object(s.b)((function(){return{}}),(function(e){return{getCertificates:function(t){return e(ES(t))},getAvailableCertificates:function(t){return e(function(e){return function(t){return W.bb.getAvailableCertificates(void 0,w.Jf.fromJS(e)).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}}(t))},showNotification:function(t){return e(Object(Il.a)(t))}}})),sC={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10},lC=oC(Lc((function(e){var t,n,r=e.open,o=e.onClose,s=e.onSuccess,l=e.getAvailableCertificates,c=e.getCertificates,d=e.licenseId,m=e.licenseCertificates,v=e.showNotification,f=F(w.Gk.ViewTemplates),h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(sC),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(wc.useDataGridContext)().selectedIdList,P=Object(Fc.a)(k),D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useCallback)((function(){return m.map((function(e){return e.certificateId})).map(String)}),[m]);Object(i.useEffect)((function(){f&&(g(void 0),l(Object(O.a)(Object(O.a)({},S),{},{exemptedIds:V(),licenseId:+d})).then((function(e){g(e)})))}),[l,V,f,m,d,S]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(Ur.a,{size:"sm",open:r,onClose:o},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add Certificate"}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.DataGrid,{advanced:!0,withRowSelection:!0,id:"certificateId",columns:[{Header:"Name",accessor:"name",Cell:function(e){return e.row.original.name}}],data:null===b||void 0===b?void 0:b.certificates,autoResetSelectedRows:A,onNavigate:function(e,t){T(!1),C((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===b||void 0===b?void 0:b.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===S||void 0===S?void 0:S.page)&&void 0!==n?n:1,loading:null==b})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:o,variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:0===P.selectedIds.length,onClick:function(){P.selectedIds.length>0?(W(!0),c(Object(O.a)(Object(O.a)({},S),{},{pageSize:-1,includeIds:P.selectedIdsString})).then((function(e){var t;W(!1),U(null!==(t=e.certificates)&&void 0!==t?t:[]),B(!0)}))):v({message:"At least one certificate should be selected for adding.",variant:"warning"})},fullWidth:!0,loading:M},"Add")),a.a.createElement(p.Grid,{item:!0,xs:3})))),N&&a.a.createElement(rC,{open:N,onClose:function(){B(!1)},templates:J,licenseId:d,onSuccess:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){s()})),licenseCertificates:m}))}))),cC=Object(s.b)((function(){return{}}),(function(e){return{updateLicenseCertificate:function(t){return e(function(e){return function(t){return W.bb.updateLicenseCertificate(void 0,w.vn.fromJS({licenseCertificateToUpdate:e})).then((function(e){return t(Object(Il.a)({message:"License certificate successfully updated.",variant:"success"})),e})).catch((function(e){return t(Object(Il.b)(e)),null}))}}(t))}}}))((function(e){var t,n=e.onClose,r=e.open,o=e.updateLicenseCertificate,s=e.onSuccess,l=e.licenseCertificates,c=r.licenseCertificate,d=null===(t=l.find((function(e){return null===e.endDate||void 0===e.endDate})))||void 0===t?void 0:t.licenseCertificateId,m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1];Object(i.useEffect)((function(){h(!1),E(!1)}),[c]);var I={initialValues:{startDate:c.startDate,endDate:void 0===c.endDate||null===c.endDate?null:c.endDate},validationSchema:Object(Q.object)().shape({startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})}))}),onSubmit:function(e,t){var i=e.startDate,a=e.endDate;c.startDate=Object(D.e)(i),c.endDate=null===a?void 0:Object(D.e)(a),o(c).then((function(){t.setSubmitting(!1),s&&s()})).catch((function(){n&&n()}))}};return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:r.open,onClose:n,id:"update.".concat(c.licenseCertificateId,".modal")},a.a.createElement(C.Formik,{initialValues:I.initialValues,validationSchema:I.validationSchema,onSubmit:I.onSubmit,enableReinitialize:!1,key:"update.".concat(c.licenseCertificateId,".modal-formik")},(function(e){var t;return a.a.createElement(p.Form,{id:"update-certificate",key:"update.".concat(c.licenseCertificateId,".modal-form")},a.a.createElement(A.DialogHeader,{titleBar:{title:"Update ".concat(null!==(t=c.name)&&void 0!==t?t:""),onClose:n},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,null,"Update Validity Date")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.DateTimeField,{id:"startDate",format:Object(D.i)(),formikContext:!0,type:"date",label:"Start Date",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.DateTimeField,{id:"endDate",format:Object(D.i)(),formikContext:!0,type:"date",label:"End Date",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},f&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"Validity date overlaps with an existing license certificate."),g&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"Only one certificate can be open ended.")))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3,stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:n},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:function(){!function(){var t,n=!1,i=!1,a=null!==(t=l.filter((function(e){return 22!==e.certificateId})))&&void 0!==t?t:[];if("".concat(d)!=="".concat(c.licenseCertificateId)){var r=void 0===e.values.endDate||null===e.values.endDate?1:0,o=l.filter((function(e){return null===e.endDate||void 0===e.endDate})).length+r;E(i=o>1)}else i=!1,E(!1);null!==e.values.startDate&&a.every((function(t){if(t.certificateId!==c.certificateId){var i=x()(t.startDate),a=x()(t.endDate),r=x()(e.values.startDate),o=x()(e.values.endDate);if(null===t.endDate||void 0===t.endDate?r.isSame(i,"day")||i.isBetween(r,o,"day","[]"):r.isBetween(i,a,"day","[]")||o.isBetween(i,a,"day","[]")||i.isBetween(r,o,"day","[]")||a.isBetween(r,o,"day","[]"))return h(!0),n=!0,!1}return!0})),!e.isValid||n||i||(h(!1),E(!1),e.submitForm())}()},loading:e.isSubmitting},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))})))})),dC=Object(di.makeStyles)((function(e){return Object(di.createStyles)({printButton:{"@media print":{display:"none !important"}},checkBox:{border:"#000000 1px solid",height:"16px",width:"16px",verticalAlign:"middle"},infoDescription:{borderBottom:"#000000 1px solid",fontSize:"10.5pt",fontFamily:"Arial",fontStyle:"italic",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere"},infoLabelDescription:{borderBottom:"#000000 4px solid",minWidth:"100px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere"},infoNumberDescription:{borderBottom:"#000000 1px solid",fontSize:"10.5pt",fontFamily:"Arial",fontStyle:"italic",maxWidth:"200px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere"},creditDescription:{borderBottom:"#000000 1px solid",fontSize:"10.5pt",fontFamily:"Arial",fontStyle:"italic",flex:1,marginLeft:"3px",minWidth:"50px",display:"inline-block",textAlign:"center"},infoContainer:{display:"flex"},infoLabel:{flex:0,fontFamily:"Arial",fontSize:"12.5pt",marginRight:"8px"},textBold:{fontFamily:"Arial",fontSize:"12.5pt",fontWeight:600},textUnderline:{textDecoration:"underline",fontFamily:"Arial",fontWeight:600,fontSize:"12.5pt"},tableInfoBox:{border:"#000000 1px solid",height:"40px",width:"100%",fontFamily:"Arial",fontSize:"12.5pt",backgroundColor:"#F0F8FF",padding:"6px"},table:{height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"820px !important",fontFamily:"Arial, Garamond, Georgia",fontSize:"12.5pt",whiteSpace:"nowrap",border:0},textheader:{fontWeight:"bold",fontFamily:"Arial",fontSize:"14pt",margin:"0 auto"},numberedLabel:{fontSize:"12.5pt",fontFamily:"Arial",fontWeight:600},fontSize12:{fontSize:"12.75pt",padding:"16px 0px",fontFamily:"Arial",letterSpacing:"0.01em"},footer:{fontSize:"12.75pt",fontFamily:"Arial",color:e.palette.grey[500]},image:{imageRendering:"auto",objectFit:"scale-down"},checkboxMarginLeft:{marginLeft:"8px",fontSize:"12.75pt",fontFamily:"Arial"},divCheckbox:{display:"flex",alignItems:"center",flex:1},divStyle:{display:"flex",justifyContent:"stretch",width:"100%"},tdAlignEnd:{textAlign:"end"},divDetails:{"@media print":{size:"letter !important",zoom:"75% !important"}},tblCACertificate2014:{width:"100%",pageBreakAfter:"auto"},systemIcon:{verticalAlign:"0"}})})),uC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E=e.certificate,I=e.isInstructor,S=e.licenseId,O=e.sessionDetails,C=e.userId,j=e.isBlank,x=dC(),A=(null===O||void 0===O?void 0:O.title)!==(null===O||void 0===O?void 0:O.courseTitle)?"".concat(null===O||void 0===O?void 0:O.courseTitle," (").concat(null===O||void 0===O?void 0:O.title,")"):null===O||void 0===O?void 0:O.courseTitle,T=(null===O||void 0===O?void 0:O.startDate)?ci()(null===O||void 0===O?void 0:O.startDate).format("MMMM DD, YYYY"):"",k=(null===O||void 0===O?void 0:O.endDate)?ci()(null===O||void 0===O?void 0:O.endDate).format("MMMM DD, YYYY"):"",P=k&&k!==T?"".concat(T," - ").concat(k):T,L=(null===O||void 0===O?void 0:O.startTime)?null===O||void 0===O?void 0:O.startTime:"",N=(null===O||void 0===O?void 0:O.endTime)&&(null===O||void 0===O?void 0:O.endTime)!==(null===O||void 0===O?void 0:O.startTime)?" - ".concat(null===O||void 0===O?void 0:O.endTime):"",F=null!==(t=null===O||void 0===O?void 0:O.timeZone)&&void 0!==t?t:"",B=""===L&&""===N?"":N?"".concat(L," ").concat(N," ").concat(null===F?"":F):"".concat(L," ").concat(null===F?"":F),R=null!==(n=null===O||void 0===O||null===(i=O.location)||void 0===i?void 0:i.name)&&void 0!==n?n:"",G=null!==(r=null===O||void 0===O||null===(o=O.location)||void 0===o?void 0:o.city)&&void 0!==r?r:"",J=null!==(s=null===O||void 0===O||null===(l=O.location)||void 0===l?void 0:l.state)&&void 0!==s?s:"",U=null!==(c=null===O||void 0===O?void 0:O.provider)&&void 0!==c?c:"",z="";z=Object(oi.isEmpty)(G)&&Object(oi.isEmpty)(J)?"".concat(R):"".concat(R," ").concat((null===E||void 0===E?void 0:E.includeCity)||(null===E||void 0===E?void 0:E.includeState)?"(".concat((null===E||void 0===E?void 0:E.includeCity)?G:"").concat((null===E||void 0===E?void 0:E.includeState)&&!Object(oi.isEmpty)(J)?(null===E||void 0===E?void 0:E.includeCity)&&!Object(oi.isEmpty)(G)?", ".concat(J):J:"",")"):"");var q,M,W,V,_,Y,H,$,Q,Z,X,K,ee,te=j?new w.gm({firstName:"",lastName:"",middleName:""}):(null===O||void 0===O?void 0:O.sessionInstructors)&&(null===O||void 0===O?void 0:O.sessionInstructors.find((function(e){return e.userId===C}))),ne=j?new w.gm({firstName:"",lastName:"",middleName:""}):(null===O||void 0===O?void 0:O.sessionParticipants)&&(null===O||void 0===O?void 0:O.sessionParticipants.find((function(e){return e.userId===C}))),ie=I?te:ne,ae="".concat(ie.firstName," ").concat((null===E||void 0===E?void 0:E.includeMiddleName)?"".concat(null!==(d=ie.middleName)&&void 0!==d?d:""):""," ").concat(ie.lastName),re="".concat((null===E||void 0===E?void 0:E.includeBarNumber)&&null!==(u=null===ie||void 0===ie?void 0:ie.licenseBarNumber)&&void 0!==u?u:""),oe=j?"true"===(null===O||void 0===O||null===(m=O.sessionLicenses)||void 0===m||null===(v=m.find((function(e){return e.licenseId===Ei})))||void 0===v||null===(f=v.sessionLicenseProperties)||void 0===f||null===(h=f.find((function(e){var t;return null===(t=e.propertyLabel)||void 0===t?void 0:t.includes("Participatory")})))||void 0===h?void 0:h.propertyValue):null===ie||void 0===ie?void 0:ie.caLawParticipatory,se=null===ie||void 0===ie||null===(y=ie.userLicenseCreditValues)||void 0===y?void 0:y.filter((function(e){return e.licenseId===S})),le=function(e){var t,n=null===O||void 0===O||null===(t=O.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===Ei})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(ie.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},ce="",de="",ue="",me="",ve="",fe=null===O||void 0===O||null===(b=O.sessionLicenses)||void 0===b?void 0:b.find((function(e){return e.licenseId===Ei}));j?(ce=le(Object(oi.sum)(null===fe||void 0===fe||null===(q=fe.sessionLicenseCredits)||void 0===q?void 0:q.map((function(e){return e.creditValue})))),de=le(null===fe||void 0===fe||null===(M=fe.sessionLicenseCredits)||void 0===M||null===(W=M.find((function(e){return e.creditId===Sa})))||void 0===W?void 0:W.creditValue),ue=le(null===fe||void 0===fe||null===(V=fe.sessionLicenseCredits)||void 0===V||null===(_=V.find((function(e){return e.creditId===Ca})))||void 0===_?void 0:_.creditValue),me=le(null===fe||void 0===fe||null===(Y=fe.sessionLicenseCredits)||void 0===Y||null===(H=Y.find((function(e){return e.creditId===Oa})))||void 0===H?void 0:H.creditValue),ve=le(null===fe||void 0===fe||null===($=fe.sessionLicenseCredits)||void 0===$||null===(Q=$.find((function(e){return e.creditId===xa})))||void 0===Q?void 0:Q.creditValue)):(ce=le(Object(oi.sum)(null===se||void 0===se?void 0:se.map((function(e){return e.value})))),de=le(null===se||void 0===se||null===(Z=se.find((function(e){return e.creditId===Sa})))||void 0===Z?void 0:Z.value),ue=le(null===se||void 0===se||null===(X=se.find((function(e){return e.creditId===Ca})))||void 0===X?void 0:X.value),me=le(null===se||void 0===se||null===(K=se.find((function(e){return e.creditId===Oa})))||void 0===K?void 0:K.value),ve=le(null===se||void 0===se||null===(ee=se.find((function(e){return e.creditId===xa})))||void 0===ee?void 0:ee.value));var pe=ie.completionDate?ci()(ie.completionDate).format("MMMM DD, YYYY"):"",he=(null===O||void 0===O?void 0:O.isIndividualSessionDateAllowed)?pe:P;return a.a.createElement(p.Box,{maxWidth:900,margin:"0 auto",className:x.divDetails},a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Table,{id:"tblCACertificate2014",className:x.tblCACertificate2014},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:x.table,style:{padding:0}},a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"16px 0px"}},a.a.createElement(p.Typography,{className:x.textheader},"CERTIFICATE OF"," ".concat(I?"INSTRUCTION":"ATTENDANCE"," FOR CALIFORNIA MCLE"))),a.a.createElement(p.Box,{className:x.tableInfoBox},a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{className:x.textBold,style:{display:"flex"}},"Sections 1 and 2\xa0",a.a.createElement(p.Typography,{className:x.textUnderline},"must"),"\xa0be completed by Provider"))),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"16px 0px"}},a.a.createElement(p.Box,{className:x.infoLabel},a.a.createElement(p.Typography,{className:x.numberedLabel},"1. PROVIDER INFORMATION (please print)")),a.a.createElement(p.Typography,{className:x.infoLabelDescription})),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Provider Name:"),a.a.createElement(p.Typography,{className:x.infoDescription},(null===E||void 0===E?void 0:E.locationValue)?"".concat(U," (").concat(null===E||void 0===E?void 0:E.locationValue,")"):U)),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Provider Number:"),a.a.createElement(p.Typography,{className:x.infoDescription},null!==(g=null===E||void 0===E?void 0:E.licenseProviderNumber)&&void 0!==g?g:"")),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Title of Activity:"),a.a.createElement(p.Typography,{className:x.infoDescription},A)),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Box,{className:x.divStyle},a.a.createElement(p.Typography,{className:x.infoLabel},"Date(s) of Activity:"),a.a.createElement(p.Typography,{className:x.infoDescription},he)),a.a.createElement(p.Box,{className:x.divStyle},a.a.createElement(p.Typography,{className:x.infoLabel},"Time of Activity:"),a.a.createElement(p.Typography,{className:x.infoDescription},B))),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Location of Activity (City/State):"),a.a.createElement(p.Typography,{className:x.infoDescription},(null===E||void 0===E?void 0:E.includeLocation)&&!Object(oi.isEmpty)(z)?z:"Not Applicable")),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"16px 0px"}},a.a.createElement(p.Box,{className:x.infoLabel},a.a.createElement(p.Typography,{className:x.numberedLabel},"2. ACTIVITY INFORMATION")),a.a.createElement(p.Typography,{className:x.infoLabelDescription})),a.a.createElement(p.Box,{className:x.infoLabel,style:{padding:"4px 0px 4px 16px"}},"This Activity qualifies for:",a.a.createElement(p.Box,{className:x.divStyle,style:{padding:"4px 16px"}},a.a.createElement(p.Box,{className:x.divCheckbox},a.a.createElement(p.Typography,{className:x.checkBox},!0===oe&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs",className:x.systemIcon})),a.a.createElement(p.Typography,{className:x.checkboxMarginLeft},"Participatory Credit")),a.a.createElement(p.Box,{className:x.divCheckbox},a.a.createElement(p.Typography,{className:x.checkBox},!1===oe&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs",className:x.systemIcon})),a.a.createElement(p.Typography,{className:x.checkboxMarginLeft},"Self-study Credit")))),a.a.createElement(p.Box,{style:{padding:"4px 0px 4px 16px"}},"Total California MCLE Credit Hours for the above activity:",a.a.createElement(p.Typography,{className:x.creditDescription},"0"===ce?"":ce),", including",a.a.createElement("br",null),"the following sub-field credits:",a.a.createElement(p.Box,{style:{padding:"4px 16px"}},a.a.createElement(p.Box,{className:x.divCheckbox},a.a.createElement(p.Typography,{className:x.checkBox},"0"!==de&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs",className:x.systemIcon})),a.a.createElement(p.Typography,{className:x.checkboxMarginLeft},"Legal Ethics:",a.a.createElement(p.Typography,{className:x.creditDescription},"0"===de?"":de))),a.a.createElement(p.Box,{className:x.divCheckbox},a.a.createElement(p.Typography,{className:x.checkBox},"0"!==ue&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs",className:x.systemIcon})),a.a.createElement(p.Typography,{className:x.checkboxMarginLeft},"Recognition and Elimination of Bias:",a.a.createElement(p.Typography,{className:x.creditDescription},"0"===ue?"":ue))),a.a.createElement(p.Box,{className:x.divCheckbox},a.a.createElement(p.Typography,{className:x.checkBox},"0"!==ve&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs",className:x.systemIcon})),a.a.createElement(p.Typography,{className:x.checkboxMarginLeft},"Implicit Bias:",a.a.createElement(p.Typography,{className:x.creditDescription},"0"===ve?"":ve))),a.a.createElement(p.Box,{className:x.divCheckbox},a.a.createElement(p.Typography,{className:x.checkBox},"0"!==me&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs",className:x.systemIcon})),a.a.createElement(p.Typography,{className:x.checkboxMarginLeft},"Competence Issues:",a.a.createElement(p.Typography,{className:x.creditDescription},"0"===me?"":me))))),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"16px 0px"}},a.a.createElement(p.Typography,{className:x.infoLabel},a.a.createElement(p.Box,{className:x.infoContainer},a.a.createElement(p.Typography,{className:x.textBold},"Provider Signature")," (authorized representative):")),a.a.createElement(p.Box,{className:x.infoDescription},void 0!==(null===E||void 0===E?void 0:E.validatorSignatureId)&&0!==(null===E||void 0===E?void 0:E.validatorSignatureId)&&a.a.createElement("img",{alt:"signature",src:null===E||void 0===E?void 0:E.signatureUrl,width:150,height:"auto",className:x.image}))),a.a.createElement(p.Box,{className:x.tableInfoBox},a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{className:x.textBold,style:{display:"flex"}},"Section 3 is to be completed by the Attorney\xa0",a.a.createElement(p.Typography,{className:x.textUnderline},"after"),"\xa0participation in the above-referenced activity"))),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"16px 0px"}},a.a.createElement(p.Box,{className:x.infoLabel},a.a.createElement(p.Typography,{className:x.numberedLabel},"3. ATTORNEY INFORMATION (please print)")),a.a.createElement(p.Typography,{className:x.infoLabelDescription})),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Name of Attorney:"),a.a.createElement(p.Typography,{className:x.infoDescription},ae)),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Attorney California State Bar Number:"),a.a.createElement(p.Typography,{className:x.infoNumberDescription},re)),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.fontSize12},"By signing below, I certify under penalty of perjury that I participated in all of the activity described above and am ",a.a.createElement("br",null),"therefore entitled to claim the California MCLE credit hours noted above.")),a.a.createElement(p.Box,{className:x.infoContainer,style:{padding:"4px 0px 4px 16px"}},a.a.createElement(p.Typography,{className:x.infoLabel},"Attorney Signature:"),a.a.createElement(p.Box,{className:x.infoDescription},(null===E||void 0===E?void 0:E.includeParticipantSignature)&&!Object(oi.isEmpty)(null===ie||void 0===ie?void 0:ie.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===ie||void 0===ie?void 0:ie.signatureUrl,width:200,height:25,className:x.image}))))))),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(p.Box,{className:x.tdAlignEnd},a.a.createElement(p.Typography,{className:x.footer},"MCLE Certificate of Attendance 2022-08"))))},mC=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({divHeader:{verticalAlign:"center",paddingTop:"20px",display:"inline-block"},h1Header:{fontSize:"12pt",marginBottom:"10px",fontWeight:"bolder",textAlign:"center",fontFamily:"Arial",letterSpacing:"0.01em"},h3Header:{textAlign:"center",fontSize:"13pt",marginBottom:"5px",marginTop:"5px",fontWeight:800,fontFamily:"Arial",letterSpacing:"0.01em"},pHeader:{textAlign:"left",marginBottom:"45px",marginTop:"0px",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},certificatedataTDHeader:{border:"#000000 1px solid",padding:"5px",overflowWrap:"break-word",overflow:"normal",whiteSpace:"normal",justifyContent:"center",alignItems:"center",display:"flex",fontFamily:"Arial",fontSize:"10pt",letterSpacing:"0.01em"},certificatedataTD:{border:"#000000 1px solid",padding:"5px",overflowWrap:"break-word",overflow:"normal",whiteSpace:"normal",fontFamily:"Arial",fontSize:"10pt",letterSpacing:"0.01em"},certificateDataHeader:{fontSize:"9pt",textAlign:"center",display:"flex"},lineText:{minWidth:"300px",whiteSpace:"pre-wrap",textAlign:"left",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},courseIdDescription:{borderBottom:"#000000 1px solid",flex:1,marginLeft:"3px",minWidth:"140px",display:"inline-block",textAlign:"left",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},styleNoWrap:{whiteSpace:"nowrap"},divStyle:{display:"flex",justifyContent:"stretch",width:"100%"},styleFlexWithBorder:{flex:1,borderBottom:"1px solid",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},signatureContainer:{display:"flex",flexBasis:"60%",alignItems:"flex-end",paddingRight:"8px"},signatureLabel:{paddingRight:"8px",minWidth:"180px",textAlign:"left",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},dateContainer:{display:"flex",flexBasis:"40%",alignItems:"flex-end"},dateLabel:{paddingRight:"8px",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},signatureSize:{width:200,height:25},barNumberContainer:{display:"flex",flexBasis:"40%",alignItems:"flex-end",paddingRight:"8px"},barNumberLabel:{paddingRight:"8px",minWidth:"180px",textAlign:"left",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},nameContainer:{display:"flex",flexBasis:"60%",alignItems:"flex-end"},nameLabel:{paddingRight:"8px",textAlign:"left",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},creditDescription:{borderBottom:"#000000 1px solid",flex:1,marginLeft:"3px",minWidth:"50px",display:"inline-block",textAlign:"center",fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"},divDetails:{"@media print":{size:"letter !important",zoom:"80% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"}},desc:{fontFamily:"Arial",fontSize:"11pt",letterSpacing:"0.01em"}})})),vC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C=e.certificate,j=e.isInstructor,x=e.licenseId,A=e.sessionDetails,T=e.userId,k=e.isBlank,P=mC(),L=(null===A||void 0===A?void 0:A.title)!==(null===A||void 0===A?void 0:A.courseTitle)?"".concat(null===A||void 0===A?void 0:A.courseTitle," (").concat(null===A||void 0===A?void 0:A.title,")"):null===A||void 0===A?void 0:A.courseTitle,N=(null===A||void 0===A?void 0:A.startDate)?ci()(null===A||void 0===A?void 0:A.startDate).format("MMMM DD, YYYY"):"",F=(null===A||void 0===A?void 0:A.endDate)?ci()(null===A||void 0===A?void 0:A.endDate).format("MMMM DD, YYYY"):"",B=F&&F!==N?"".concat(N," - ").concat(F):N,R=null!==(t=null===A||void 0===A||null===(n=A.location)||void 0===n?void 0:n.city)&&void 0!==t?t:"",G=null!==(i=null===A||void 0===A||null===(r=A.location)||void 0===r?void 0:r.state)&&void 0!==i?i:"",J="";J=Object(oi.isEmpty)(R)&&Object(oi.isEmpty)(G)?"":"".concat((null===C||void 0===C?void 0:C.includeCity)||(null===C||void 0===C?void 0:C.includeState)?"".concat((null===C||void 0===C?void 0:C.includeCity)?R:"").concat((null===C||void 0===C?void 0:C.includeState)&&!Object(oi.isEmpty)(G)?(null===C||void 0===C?void 0:C.includeCity)&&!Object(oi.isEmpty)(R)?", ".concat(G):G:""):"");var U=null!==(o=(O=k?new w.gm({firstName:"",lastName:""}):j?(null===A||void 0===A?void 0:A.sessionInstructors)&&(null===A||void 0===A?void 0:A.sessionInstructors.find((function(e){return e.userId===T}))):(null===A||void 0===A?void 0:A.sessionParticipants)&&(null===A||void 0===A?void 0:A.sessionParticipants.find((function(e){return e.userId===T})))).lastName)&&void 0!==o?o:"",z="".concat((null===C||void 0===C?void 0:C.includeBarNumber)&&null!==(s=null===(l=O)||void 0===l?void 0:l.licenseBarNumber)&&void 0!==s?s:""),q=O.completionDate?ci()(O.completionDate).format("MMMM DD, YYYY"):"",M=(null===A||void 0===A?void 0:A.isIndividualSessionDateAllowed)?q:B,W=function(e){var t,n=null===A||void 0===A||null===(t=A.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===x})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(O.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},V=null===A||void 0===A||null===(c=A.sessionLicenses)||void 0===c||null===(d=c.find((function(e){return e.licenseId===x})))||void 0===d?void 0:d.sessionLicenseCredits,_=null!==(u=null===A||void 0===A||null===(m=A.approvalCodes)||void 0===m||null===(v=m.find((function(e){return e.licenseId===x})))||void 0===v?void 0:v.propertyValue)&&void 0!==u?u:"",Y=null===(f=O)||void 0===f||null===(h=f.userLicenseCreditValues)||void 0===h?void 0:h.filter((function(e){return e.licenseId===x})),H=W(Object(oi.sum)(null===V||void 0===V?void 0:V.map((function(e){return e.creditValue})))),$=W(Object(oi.sum)(null===V||void 0===V||null===(y=V.filter((function(e){return e.creditId===mr})))||void 0===y?void 0:y.map((function(e){return e.creditValue})))),Q=W(Object(oi.sum)(null===Y||void 0===Y?void 0:Y.map((function(e){return e.value})))),Z=W(Object(oi.sum)(null===Y||void 0===Y||null===(b=Y.filter((function(e){return e.creditId===mr})))||void 0===b?void 0:b.map((function(e){return e.value}))));return a.a.createElement(p.Box,{style:{border:"5px double #000000"},maxWidth:"900px",margin:"0 auto",className:P.divDetails},a.a.createElement(p.Box,{style:{alignItems:"center"}},a.a.createElement(p.Table,{id:"tblCertificate",style:{width:"100%",pageBreakAfter:"auto",display:"block",margin:"25px",marginRight:"25px"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"center",padding:0,border:"none"}},a.a.createElement(p.Box,{className:P.divHeader},a.a.createElement(p.Typography,{className:P.h1Header},"Colorado Supreme Court ",a.a.createElement("br",null),"Office of Continuing Legal & Judicial Education ",a.a.createElement("br",null),"1300 Broadway, Suite 510 ",a.a.createElement("br",null),"Denver, CO 80203 ",a.a.createElement("br",null),"(303) 928-7771 ",a.a.createElement("br",null),a.a.createElement(p.Typography,{className:P.desc,style:{textDecoration:"underline",fontWeight:"bold"}},"www.coloradosupremecourt.us")),a.a.createElement(p.Typography,{className:P.h3Header},"NOTICE OF ACCREDITATION")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"left",padding:0,border:"none"}},a.a.createElement(p.Typography,{className:P.pHeader},"The Board has accredited the following continuing legal education seminar under Rule 260:"))),a.a.createElement(p.TableRow,{className:P.certificateDataHeader},a.a.createElement(p.TableCell,{width:"25%",className:P.certificatedataTDHeader},"NAME OF SEMINAR"),a.a.createElement(p.TableCell,{width:"20%",className:P.certificatedataTDHeader},"LOCATION"),a.a.createElement(p.TableCell,{width:"20%",className:P.certificatedataTDHeader},"DATE"),a.a.createElement(p.TableCell,{width:"16%",className:P.certificatedataTDHeader},"SPONSOR"),a.a.createElement(p.TableCell,{width:"10%",className:P.certificatedataTDHeader},"GENERAL",a.a.createElement("br",null)," CREDITS"),a.a.createElement(p.TableCell,{width:"9%",className:P.certificatedataTDHeader},"ETHICS",a.a.createElement("br",null)," CREDITS")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{width:"100%"})),a.a.createElement(p.TableRow,{className:P.certificateDataHeader},a.a.createElement(p.TableCell,{width:"25%",className:P.certificatedataTD},L),a.a.createElement(p.TableCell,{width:"20%",className:P.certificatedataTD},(null===C||void 0===C?void 0:C.includeLocation)?J:""),a.a.createElement(p.TableCell,{width:"20%",className:P.certificatedataTD},M),a.a.createElement(p.TableCell,{width:"16%",className:P.certificatedataTD},null!==(g=null===A||void 0===A?void 0:A.provider)&&void 0!==g?g:""),a.a.createElement(p.TableCell,{width:"10%",className:P.certificatedataTD},H),a.a.createElement(p.TableCell,{width:"9%",className:P.certificatedataTD},$)),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"justify",padding:0,border:"none"}},a.a.createElement(p.Typography,{className:P.desc},a.a.createElement("br",null),"Colorado attorneys and judges who attend the entire seminar may claim the credits indicated. If any Ethics Credits are ",a.a.createElement("br",null)," indicated, they may be claimed by attending those parts of seminar indicated below the seminar's name. Ethics credits are",a.a.createElement("br",null)," NOT IN ADDITION TO General Credits. General and Ethics Credits are NOT added to or subtracted from each other. This",a.a.createElement("br",null),"accreditation is awarded provided the sponsor permits the Board's staff to attend the seminar, gives every Colorado attorney",a.a.createElement("br",null)," and judge attending a copy of this combined notice/affidavit form; accepts at the seminar, this form after it is executed by",a.a.createElement("br",null)," attending Colorado attorneys and judges; and delivers the executed forms to the Board within 10 days after the seminar.",a.a.createElement("br",null),a.a.createElement("br",null),"Date Reviewed: _________________",a.a.createElement("br",null),a.a.createElement(p.Typography,{className:P.h3Header},"AFFIDAVIT"),"INSTRUCTIONS: Colorado attorneys and judges may report CLE Credits earned at this seminar by logging into the Online",a.a.createElement("br",null)," CLE Transcripts. You can access the online entry of Affidavits by visiting http://www.cletrack.com. Click on CLE Transcripts,",a.a.createElement("br",null)," login and select Enter Online Affidavits. You can enter your affidavit using the Course ID located at the bottom of this page.",a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(p.Typography,{className:P.desc,style:{fontWeight:"bold"}},"DO NOT CLAIM THESE CREDITS ON ANY OTHER AFFIDAVIT"),a.a.createElement("br",null),"CERTIFICATION OF ".concat(j?"INSTRUCTION":"ATTENDANCE",": "),"By signing below I certify that I am entitled to claim:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"justify",padding:0,border:"none"}},a.a.createElement(p.Box,{className:P.lineText,style:{textAlign:"center",marginTop:"20px"}},a.a.createElement(p.Typography,{className:P.creditDescription},k?H:Q),"\xa0General Credits \xa0",a.a.createElement(p.Typography,{className:P.creditDescription},k?$:Z),"\xa0Ethics Credits"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.styleNoWrap,style:{textAlign:"justify",padding:0,border:"none"}},a.a.createElement(p.Box,{className:P.divStyle,style:{marginTop:"20px"}},a.a.createElement(p.Box,{className:P.barNumberContainer},a.a.createElement(p.Box,{className:P.barNumberLabel,style:{minWidth:"90px"}},"ATTY NUMBER"),a.a.createElement(p.Box,{className:P.styleFlexWithBorder},(null===C||void 0===C?void 0:C.includeBarNumber)&&z)),a.a.createElement(p.Box,{className:P.nameContainer},a.a.createElement(p.Box,{className:P.nameLabel},"LAST NAME (print):"),a.a.createElement(p.Box,{className:P.styleFlexWithBorder},U))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.styleNoWrap,style:{textAlign:"justify",padding:0,border:"none"}},a.a.createElement(p.Box,{className:P.divStyle,style:{marginTop:(null===C||void 0===C?void 0:C.includeParticipantSignature)&&!Object(oi.isEmpty)(null===(E=O)||void 0===E?void 0:E.signatureUrl)?"0px":"20px"}},a.a.createElement(p.Box,{className:P.signatureContainer},a.a.createElement(p.Box,{className:P.signatureLabel,style:{minWidth:"90px"}},"SIGNATURE"),a.a.createElement(p.Box,{className:P.styleFlexWithBorder},(null===C||void 0===C?void 0:C.includeParticipantSignature)&&!Object(oi.isEmpty)(null===(I=O)||void 0===I?void 0:I.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===(S=O)||void 0===S?void 0:S.signatureUrl,className:P.signatureSize,style:{imageRendering:"auto",objectFit:"scale-down"}}))),a.a.createElement(p.Box,{className:P.dateContainer},a.a.createElement(p.Box,{className:P.dateLabel},"DATE"),a.a.createElement(p.Box,{className:P.styleFlexWithBorder,style:{whiteSpace:"pre-wrap"}}))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"justify",padding:0,display:"flex",border:"none"}},a.a.createElement(p.Box,{className:P.lineText,style:{marginTop:"20px",textAlign:"left",display:"flex"}},a.a.createElement(p.Typography,{className:P.desc,style:{fontWeight:"bold"}},"COURSE ID:"),a.a.createElement(p.Typography,{className:P.courseIdDescription},_)))))),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("br",null)))},fC=n(875),pC=n(2190),hC=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}})),yC=Object(fC.a)((function(){return Object(pC.a)({infoContainer:{display:"flex",height:"100%",alignItems:"flex-end"},signatureField:{width:"330px",fontWeight:600,textAlign:"center",paddingLeft:"15px",paddingRight:"15px"},label:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",textAlign:"center",whiteSpace:"pre-wrap",overflowWrap:"anywhere"},titleLabel:{whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"center"},divDetails:{paddingRight:"16px",paddingLeft:"16px","@media print":{size:"letter !important",zoom:"80% !important"}}})})),bC=hC((function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S=e.certificate,O=e.isInstructor,C=e.licenseId,j=e.sessionDetails,x=e.userId,A=e.isBlank,T=e.firmLicenses,k=yC(),P=(null===j||void 0===j?void 0:j.title)!==(null===j||void 0===j?void 0:j.courseTitle)?"".concat(null===j||void 0===j?void 0:j.courseTitle," (").concat(null===j||void 0===j?void 0:j.title,")"):null===j||void 0===j?void 0:j.courseTitle,L=null!==(t=null===j||void 0===j?void 0:j.courseFormat)&&void 0!==t?t:"",N=(null===j||void 0===j?void 0:j.startDate)?ci()(null===j||void 0===j?void 0:j.startDate).format("MMMM DD, YYYY"):"",F=(null===j||void 0===j?void 0:j.endDate)?ci()(null===j||void 0===j?void 0:j.endDate).format("MMMM DD, YYYY"):"",B=(null===j||void 0===j?void 0:j.startTime)?null===j||void 0===j?void 0:j.startTime:"",R=(null===j||void 0===j?void 0:j.endTime)&&(null===j||void 0===j?void 0:j.endTime)!==(null===j||void 0===j?void 0:j.startTime)?" - ".concat(null===j||void 0===j?void 0:j.endTime):"",G=null!==(n=null===j||void 0===j?void 0:j.timeZone)&&void 0!==n?n:"",J=F&&F!==N?"".concat(N," - ").concat(F):N,U=""===B&&""===R?"-":R?"".concat(B," ").concat(R," ").concat(null===G?"":G):"".concat(B," ").concat(null===G?"":G),z=O?null!==(i=null===j||void 0===j||null===(r=j.sessionInstructors)||void 0===r?void 0:r.filter((function(e){return e.userId===x})))&&void 0!==i?i:[]:null!==(o=null===j||void 0===j?void 0:j.sessionInstructors)&&void 0!==o?o:[],q=null===z||void 0===z?void 0:z.map((function(e){return"".concat(e.firstName).concat((null===S||void 0===S?void 0:S.includeMiddleName)&&!Object(oi.isEmpty)(e.middleName)?" ".concat(e.middleName," "):" ").concat(e.lastName)})),M=null!==(s=null===j||void 0===j||null===(l=j.location)||void 0===l?void 0:l.name)&&void 0!==s?s:"",W=null!==(c=null===j||void 0===j||null===(d=j.location)||void 0===d?void 0:d.city)&&void 0!==c?c:"",V=null!==(u=null===j||void 0===j||null===(m=j.location)||void 0===m?void 0:m.state)&&void 0!==u?u:"",_="On-demand"===(null!==(v=null===j||void 0===j?void 0:j.formatCategory)&&void 0!==v?v:""),Y="";Y=Object(oi.isEmpty)(W)&&Object(oi.isEmpty)(V)?"".concat(M):"".concat(M," ").concat((null===S||void 0===S?void 0:S.includeCity)||(null===S||void 0===S?void 0:S.includeState)?"(".concat((null===S||void 0===S?void 0:S.includeCity)?W:"").concat((null===S||void 0===S?void 0:S.includeState)&&!Object(oi.isEmpty)(V)?(null===S||void 0===S?void 0:S.includeCity)&&!Object(oi.isEmpty)(W)?", ".concat(V):V:"",")"):""),I=A?new w.gm({firstName:"",lastName:"",middleName:""}):O?(null===j||void 0===j?void 0:j.sessionInstructors)&&(null===j||void 0===j?void 0:j.sessionInstructors.find((function(e){return e.userId===x}))):(null===j||void 0===j?void 0:j.sessionParticipants)&&(null===j||void 0===j?void 0:j.sessionParticipants.find((function(e){return e.userId===x})));var H="".concat(I.firstName," ").concat((null===S||void 0===S?void 0:S.includeMiddleName)?"".concat(I.middleName):""," ").concat(I.lastName),$=null!==(f=I.licenseBarNumber)&&void 0!==f?f:"",Q=A?Object(oi.uniq)(null===j||void 0===j||null===(b=j.sessionLicenses)||void 0===b?void 0:b.map((function(e){return e.licenseId}))):Object(oi.uniq)(null===(h=I)||void 0===h||null===(y=h.userLicenseCreditValues)||void 0===y?void 0:y.map((function(e){return e.licenseId}))),Z=I.completionDate?ci()(I.completionDate).format("MMMM DD, YYYY"):"",X=(null===j||void 0===j?void 0:j.isIndividualSessionDateAllowed)?Z:J,K=I.completionDate?ci()(I.completionDate).format("LT"):"-",ee=_?K:U,te=function(){var e,t=null===j||void 0===j||null===(e=j.sessionLicenses)||void 0===e?void 0:e.find((function(e){return e.licenseId===C}));if(0!==C){var n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,O,x,k,P,L,N=null!==(n=null===j||void 0===j||null===(i=j.approvalCodes)||void 0===i||null===(r=i.find((function(e){return e.licenseId===C})))||void 0===r?void 0:r.propertyValue)&&void 0!==n?n:"",F=null!==(o=A?j&&j.sessionLicenses&&(null===(l=j.sessionLicenses[0])||void 0===l?void 0:l.name):I.userLicenseCreditValues&&(null===(s=I.userLicenseCreditValues[0])||void 0===s?void 0:s.licenseName))&&void 0!==o?o:"",B=A?C===Vi?null!==(f=null===t||void 0===t||null===(h=t.sessionLicenseCredits)||void 0===h||null===(y=h.find((function(e){return e.creditId===Pa})))||void 0===y?void 0:y.creditValue)&&void 0!==f?f:0:Object(oi.sum)(null===t||void 0===t||null===(b=t.sessionLicenseCredits)||void 0===b?void 0:b.map((function(e){return e.creditValue}))):C===Vi?null!==(c=null===(d=I)||void 0===d||null===(u=d.userLicenseCreditValues)||void 0===u||null===(m=u.find((function(e){return e.creditId===Pa})))||void 0===m?void 0:m.value)&&void 0!==c?c:0:Object(oi.sum)(null===(v=I.userLicenseCreditValues)||void 0===v?void 0:v.map((function(e){return e.value}))),R=(null===t||void 0===t?void 0:t.licenseStatus)===w.ck.Pending,G=(null===t||void 0===t?void 0:t.licenseStatus)===w.ck.Denied,J=t&&t.expirationDate&&null!==t.expirationDate&&Object(D.b)(t.expirationDate)<=Object(D.b)(I.completionDate),U=function(e){return e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},z=null!==(g=A?null===t||void 0===t||null===(x=t.sessionLicenseCredits)||void 0===x?void 0:x.filter((function(e){return 0!==e.creditValue})):null===(E=I)||void 0===E||null===(O=E.userLicenseCreditValues)||void 0===O?void 0:O.filter((function(e){return 0!==e.value})))&&void 0!==g?g:[],q=C===fa?A?(null===t||void 0===t||null===(L=t.sessionLicenseProperties)||void 0===L?void 0:L.find((function(e){return 4===e.propertyId&&"true"===e.propertyValue})))?" (Verified E-CLE or Bar Sponsored Remote Group CLE)":"":(null===(k=I)||void 0===k||null===(P=k.userLicensePropertyValues)||void 0===P?void 0:P.find((function(e){return 4===e.propertyId&&!0===e.valueBit})))?" (Verified E-CLE or Bar Sponsored Remote Group CLE)":"":"";return a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle1",color:"inherit",weight:"bold"},a.a.createElement("b",null,F)),(null===S||void 0===S?void 0:S.includeApprovalCode)&&!Object(oi.isEmpty)(N)&&a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",weight:"bold"},a.a.createElement("b",null,"Approval Code:")),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},N))),!J&&!R&&!G&&z.map((function(e){return a.a.createElement(p.Row,{key:e.creditId},a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",weight:"bold"},U(e instanceof w.dm?e.value:e.creditValue)),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},e.creditName)))})),C!==qi&&a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},"For a total of",a.a.createElement("b",null," ".concat(J||R||G?(0).toFixed(1):U(B)," ")),"Credits"),C===fa&&a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},q))}var M=0;return a.a.createElement(a.a.Fragment,null,Q.length>7?a.a.createElement("span",{style:{textAlign:"center"}},Q.map((function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,O,C,x,k,P,L;M+=1;var N,F=j&&j.sessionLicenses&&j.sessionLicenses.find((function(t){return t.licenseId===e})),B=null!==(t=null===j||void 0===j||null===(n=j.approvalCodes)||void 0===n||null===(i=n.find((function(t){return t.licenseId===e})))||void 0===i?void 0:i.propertyValue)&&void 0!==t?t:"",R=null!==(r=A?F&&F.name:null===(o=I)||void 0===o||null===(s=o.userLicenseCreditValues)||void 0===s?void 0:s.filter((function(t){return t.licenseId===e}))[0].licenseName)&&void 0!==r?r:"",G=A?F&&F.sessionLicenseCredits&&(null===(u=F.sessionLicenseCredits.filter((function(e){return 0!==e.creditValue})))||void 0===u?void 0:u.map((function(e){return"".concat(e.creditName," ").concat(e.creditValue)}))):null===(l=I)||void 0===l||null===(c=l.userLicenseCreditValues)||void 0===c||null===(d=c.filter((function(t){return t.licenseId===e&&0!==t.value})))||void 0===d?void 0:d.map((function(e){return"".concat(e.creditName," ").concat(e.value)})),J=A?(null===F||void 0===F?void 0:F.licenseId)===e&&(null===F||void 0===F||null===(f=F.sessionLicenseProperties)||void 0===f?void 0:f.find((function(e){return"Reciprocal"===e.propertyLabel&&"true"===e.propertyValue}))):null===(m=I)||void 0===m||null===(v=m.userLicensePropertyValues)||void 0===v?void 0:v.find((function(t){return t.licenseId===e&&"Reciprocal"===t.propertyLabel&&!0===t.valueBit})),U=null===T||void 0===T||null===(h=T.find((function(t){return t.licenseId===e})))||void 0===h||null===(y=h.licenseProperties)||void 0===y?void 0:y.filter((function(e){return null===e.licensePropertyGroupId||void 0===e.licensePropertyGroupId})),z=null===(b=I.userLicensePropertyValues)||void 0===b?void 0:b.filter((function(t){return t.licenseId===e&&"Reciprocal"!==t.propertyLabel&&!0===t.valueBit&&(null===U||void 0===U?void 0:U.some((function(e){return e.propertyId===t.propertyId})))&&t.licenseId!==na})),q=[];(null===F||void 0===F?void 0:F.licenseId)===e&&F.licenseId!==na&&(q=null===F||void 0===F||null===(N=F.sessionLicenseProperties)||void 0===N?void 0:N.filter((function(e){return"Reciprocal"!==e.propertyLabel&&"true"===e.propertyValue&&(null===U||void 0===U?void 0:U.some((function(t){return t.propertyId===e.propertyId})))})));var W=A?null===(g=q)||void 0===g?void 0:g.map((function(e){return e.propertyLabel})):null===z||void 0===z?void 0:z.map((function(e){return e.propertyLabel})),V=null===W||void 0===W?void 0:W.join(", "),_=null===j||void 0===j||null===(E=j.sessionLicenses)||void 0===E?void 0:E.find((function(t){return t.licenseId===e})),Y=(null===_||void 0===_?void 0:_.licenseStatus)===w.ck.Pending,H=(null===_||void 0===_?void 0:_.licenseStatus)===w.ck.Denied,$=_&&_.expirationDate&&null!==_.expirationDate&&Object(D.b)(_.expirationDate)<=Object(D.b)(I.completionDate),Z=e===na?A?(null===_||void 0===_||null===(x=_.sessionLicenseProperties)||void 0===x?void 0:x.find((function(e){return 3===e.propertyId&&"true"===e.propertyValue})))?" (Transitional)":"":(null===(O=I)||void 0===O||null===(C=O.userLicensePropertyValues)||void 0===C?void 0:C.find((function(e){return 3===e.propertyId&&!0===e.valueBit})))?" (Transitional)":"":"",X=e===fa?A?(null===_||void 0===_||null===(L=_.sessionLicenseProperties)||void 0===L?void 0:L.find((function(e){return 4===e.propertyId&&"true"===e.propertyValue})))?" (Verified E-CLE or Bar Sponsored Remote Group CLE)":"":(null===(k=I)||void 0===k||null===(P=k.userLicensePropertyValues)||void 0===P?void 0:P.find((function(e){return 4===e.propertyId&&!0===e.valueBit})))?" (Verified E-CLE or Bar Sponsored Remote Group CLE)":"":"";return a.a.createElement("span",{key:e},a.a.createElement(p.Typography,{variant:"caption",color:"inherit",display:"inline"},a.a.createElement("b",null,R.toUpperCase()),a.a.createElement(a.a.Fragment,null,"".concat(G&&0===G.length||$||H?" 0 Credits":" ".concat(null===G||void 0===G?void 0:G.join(", ")).concat(Z).concat(X)).concat(Object(oi.isEmpty)(B)||!0!==(null===S||void 0===S?void 0:S.includeApprovalCode)?"":" (Approval Code: ".concat(B,")")).concat(Y?" (Pending)":"").concat(void 0!==J?" (Reciprocal".concat(V?", ".concat(V):"",")"):void 0!==V&&null!==V&&""!==V?" (".concat(V,")"):"").concat(M!==Q.length?", ":""))))}))):a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},Q.map((function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,O,C,x,k,P,L;M+=1;var N,F=j&&j.sessionLicenses&&j.sessionLicenses.find((function(t){return t.licenseId===e})),B=null!==(t=null===j||void 0===j||null===(n=j.approvalCodes)||void 0===n||null===(i=n.find((function(t){return t.licenseId===e})))||void 0===i?void 0:i.propertyValue)&&void 0!==t?t:"",R=null!==(r=A?F&&F.name:null===(o=I)||void 0===o||null===(s=o.userLicenseCreditValues)||void 0===s?void 0:s.filter((function(t){return t.licenseId===e}))[0].licenseName)&&void 0!==r?r:"",G=A?F&&F.sessionLicenseCredits&&(null===(u=F.sessionLicenseCredits.filter((function(e){return 0!==e.creditValue})))||void 0===u?void 0:u.map((function(e){return"".concat(e.creditName," ").concat(e.creditValue)}))):null===(l=I)||void 0===l||null===(c=l.userLicenseCreditValues)||void 0===c||null===(d=c.filter((function(t){return t.licenseId===e&&0!==t.value})))||void 0===d?void 0:d.map((function(e){return"".concat(e.creditName," ").concat(e.value)})),J=A?(null===F||void 0===F?void 0:F.licenseId)===e&&(null===F||void 0===F||null===(f=F.sessionLicenseProperties)||void 0===f?void 0:f.find((function(e){return"Reciprocal"===e.propertyLabel&&"true"===e.propertyValue}))):null===(m=I)||void 0===m||null===(v=m.userLicensePropertyValues)||void 0===v?void 0:v.find((function(t){return t.licenseId===e&&"Reciprocal"===t.propertyLabel&&!0===t.valueBit})),U=null===T||void 0===T||null===(h=T.find((function(t){return t.licenseId===e})))||void 0===h||null===(y=h.licenseProperties)||void 0===y?void 0:y.filter((function(e){return null===e.licensePropertyGroupId||void 0===e.licensePropertyGroupId})),z=null===(b=I.userLicensePropertyValues)||void 0===b?void 0:b.filter((function(t){return t.licenseId===e&&"Reciprocal"!==t.propertyLabel&&!0===t.valueBit&&(null===U||void 0===U?void 0:U.some((function(e){return e.propertyId===t.propertyId})))&&t.licenseId!==na})),q=[];(null===F||void 0===F?void 0:F.licenseId)===e&&F.licenseId!==na&&(q=null===F||void 0===F||null===(N=F.sessionLicenseProperties)||void 0===N?void 0:N.filter((function(e){return"Reciprocal"!==e.propertyLabel&&"true"===e.propertyValue&&(null===U||void 0===U?void 0:U.some((function(t){return t.propertyId===e.propertyId})))})));var W=A?null===(g=q)||void 0===g?void 0:g.map((function(e){return e.propertyLabel})):null===z||void 0===z?void 0:z.map((function(e){return e.propertyLabel})),V=null===W||void 0===W?void 0:W.join(", "),_=null===j||void 0===j||null===(E=j.sessionLicenses)||void 0===E?void 0:E.find((function(t){return t.licenseId===e})),Y=(null===_||void 0===_?void 0:_.licenseStatus)===w.ck.Pending,H=(null===_||void 0===_?void 0:_.licenseStatus)===w.ck.Denied,$=_&&_.expirationDate&&null!==_.expirationDate&&Object(D.b)(_.expirationDate)<=Object(D.b)(I.completionDate),Z=e===na?A?(null===_||void 0===_||null===(x=_.sessionLicenseProperties)||void 0===x?void 0:x.find((function(e){return 3===e.propertyId&&"true"===e.propertyValue})))?" (Transitional)":"":(null===(O=I)||void 0===O||null===(C=O.userLicensePropertyValues)||void 0===C?void 0:C.find((function(e){return 3===e.propertyId&&!0===e.valueBit})))?" (Transitional)":"":"",X=e===fa?A?(null===_||void 0===_||null===(L=_.sessionLicenseProperties)||void 0===L?void 0:L.find((function(e){return 4===e.propertyId&&"true"===e.propertyValue})))?" (Verified E-CLE or Bar Sponsored Remote Group CLE)":"":(null===(k=I)||void 0===k||null===(P=k.userLicensePropertyValues)||void 0===P?void 0:P.find((function(e){return 4===e.propertyId&&!0===e.valueBit})))?" (Verified E-CLE or Bar Sponsored Remote Group CLE)":"":"";return a.a.createElement(p.Expanded,{key:e,maxWidth:700},a.a.createElement(p.Typography,{variant:"caption",color:"inherit",align:"center"},a.a.createElement("b",null,R.toUpperCase()),a.a.createElement(a.a.Fragment,null,"".concat(G&&0===G.length||$||H?" 0 Credits":" ".concat(null===G||void 0===G?void 0:G.join(", ")).concat(Z).concat(X)).concat(Object(oi.isEmpty)(B)||!0!==(null===S||void 0===S?void 0:S.includeApprovalCode)?"":" (Approval Code: ".concat(B,")")).concat(Y?" (Pending)":"").concat(void 0!==J?" (Reciprocal".concat(V?", ".concat(V):"",")"):void 0!==V&&null!==V&&""!==V?" (".concat(V,")"):"").concat(M!==Q.length?";":""))))}))))};return a.a.createElement(p.Box,{style:{border:"5px double #BDBDBD"},maxWidth:"855px",margin:"0 auto"},a.a.createElement(p.Box,{className:k.divDetails},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:4,mb:2},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},(null===S||void 0===S?void 0:S.includeFirmName)&&!Object(oi.isEmpty)(null===S||void 0===S?void 0:S.firmName)&&a.a.createElement(p.Typography,{variant:"h6",color:"inherit",align:"center",style:{letterSpacing:"0.25em",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},null===S||void 0===S?void 0:S.firmName),(null===S||void 0===S?void 0:S.includeFirmLogo)&&!Object(oi.isEmpty)(null===S||void 0===S?void 0:S.firmLogoUrl)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement("img",{src:null===S||void 0===S?void 0:S.firmLogoUrl,alt:"Logo",width:"320px",height:"80px"})),0!==(null===S||void 0===S?void 0:S.locationId)&&a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",align:"center",style:{letterSpacing:"0.15em",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},-1===(null===S||void 0===S?void 0:S.locationId)?Y:null===S||void 0===S?void 0:S.locationValue)))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:2,mb:2},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h6",color:"inherit",style:{letterSpacing:"0.10em"}},"CERTIFICATE OF ".concat(O?"INSTRUCTION":_?"COMPLETION":"ATTENDANCE")),Q.length>0&&a.a.createElement(p.Typography,{variant:"h6",color:"inherit",style:{letterSpacing:"0.10em"}},"Continuing Education Program")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},a.a.createElement("u",null,"Course")),a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",weight:"bold",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},P)),a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},"Format:"," ".concat(L)))),!O&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},a.a.createElement("u",null,"".concat(_?"Participant":"Attendee"))),a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",weight:"bold",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},H),(null===S||void 0===S?void 0:S.includeBarNumber)&&!Object(oi.isEmpty)($)&&a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},"Bar Number:"," ".concat($)))),(null===S||void 0===S?void 0:S.includeInstructorName)&&!Object(oi.isEmpty)(q)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},a.a.createElement("u",null,"Instructor")),a.a.createElement(p.Box,{maxWidth:"500px"},a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",weight:"bold",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},A&&O?"":q.join(", "))))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},a.a.createElement("u",null,"Date ".concat(O?"Taught":_?"Completed":"Attended"))),a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",weight:"bold",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},X),(null===S||void 0===S?void 0:S.includeLocation)&&!Object(oi.isEmpty)(Y)&&a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},"Location:"," ".concat(Y)),(null===S||void 0===S?void 0:S.includeTime)&&a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit",align:"center",style:{overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},"Time:"," ".concat(null!==ee&&void 0!==ee?ee:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},"This document certifies that the ".concat(O?"Instructor taught":_?"participant completed":"Attendee participated")),a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},"".concat(O||_?"":"in ","this program ").concat(Q.length>0?"and has earned the following credits:":"")))),Q.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(te,null)),((null===S||void 0===S?void 0:S.includeValidatorSignatureLine)||(null===S||void 0===S?void 0:S.includeParticipantSignature))&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{height:"16px"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement("div",{className:k.infoContainer,style:{justifyContent:"center"}},a.a.createElement("div",{className:k.infoContainer},(null===S||void 0===S?void 0:S.includeValidatorSignatureLine)&&a.a.createElement("div",{className:k.signatureField,style:{paddingLeft:(null===S||void 0===S?void 0:S.includeParticipantSignature)?"30px":"15px"}},Object(oi.isEmpty)(null===S||void 0===S?void 0:S.signatureUrl)?a.a.createElement("div",{style:{width:200,height:32}}):a.a.createElement("img",{alt:"signature",src:null===S||void 0===S?void 0:S.signatureUrl,width:150,height:"auto",style:{imageRendering:"auto"}}),a.a.createElement("div",{className:k.label},null===S||void 0===S?void 0:S.validatorName),a.a.createElement("div",{className:k.titleLabel},null===S||void 0===S?void 0:S.validatorTitle)),(null===S||void 0===S?void 0:S.includeParticipantSignature)&&a.a.createElement("div",{className:k.signatureField,style:{paddingLeft:(null===S||void 0===S?void 0:S.includeValidatorSignatureLine)?"30px":"15px"}},Object(oi.isEmpty)(null===(g=I)||void 0===g?void 0:g.signatureUrl)?a.a.createElement("div",{style:{width:200,height:32}}):a.a.createElement("img",{alt:"signature",src:null===(E=I)||void 0===E?void 0:E.signatureUrl,width:200,height:"auto",style:{imageRendering:"auto"}}),a.a.createElement("div",{className:k.label},H),a.a.createElement("div",{className:k.titleLabel},"".concat(O?"Instructor":_?"Participant":"Attendee"))))))),!Object(oi.isEmpty)(null===S||void 0===S?void 0:S.accreditedProvider)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{ml:2,mr:2,mt:2,mb:Object(oi.isEmpty)(null===S||void 0===S?void 0:S.additionalText)?4:1},a.a.createElement(p.TextEditorView,{model:Bu(null===S||void 0===S?void 0:S.accreditedProvider)}))),!Object(oi.isEmpty)(null===S||void 0===S?void 0:S.additionalText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{ml:2,mr:2,mb:4},a.a.createElement(p.TextEditorView,{model:Bu(null===S||void 0===S?void 0:S.additionalText)}))))))})),gC=n(304),EC={LiveFaculty:["College Course","Committee and Firm Meetings","Conference","Group Live","Independent Study","Live Classroom","Mock Trial","Moot Court","Officer/Committee Member","Peer Review","Pro Bono","Professional Examinations","Publication","Reading of Professional Journals/Publication","Research","Specialist Committee","Structured Coaching/Mentoring","Writing"],LiveVideoAudio:["Digital Video Disc with group participation","Group Internet-Based","Live Satellite Broadcast","Live Simultaneous Videoconference","Simultaneous Webcast","Teleconference","Video Replay (group viewing of videotaped program)","Videoconference","Videoconference Approved for Newly Admitted Attorneys","Webconference","Webinar"],RecordedVideoAudio:["Audio CD","Audio File","Audiotape","CD-ROM (audio/video)","Compact Disc (audio only)","Digital Video Disc","Distant Learning","Online Audio","Online Course","Online Video","Self Study","Subscription","Video CD","Video File (Vodcast, etc.)","Videotape (for individual viewing)"]},IC={TraditionalLiveClassroomSetting:["College Course","Conference","Group Live","Live Classroom","Mock Trial"],CD:["Audio CD","CD-ROM (audio/video)","Compact Disc (audio only)","Video CD"],Webinar:["Webconference","Webinar"],TeleconferenceVideoconference:["Teleconference","Videoconference","Videoconference Approved for Newly Admitted Attorneys"],DVD:["Digital Video Disc","Digital Video Disc with group participation"],Simulcast:["Live Satellite Broadcast","Live Simultaneous Videoconference","Simultaneous Webcast"],AudiotapeVideotape:["Audiotape","Video Replay (group viewing of videotaped program)","Videotape (for individual viewing)"]},SC={Format1:["College Course","Group Live","Live Classroom","Committee and Firm Meetings","Conference"],Format2:["Videoconference Approved for Newly Admitted Attorneys","Live Simultaneous Videoconference"],Format3:["Group Internet-Based","Live Satellite Broadcast","Simultaneous Webcast","Teleconference","Videoconference","Webconference","Webinar"],Format5:["Audio CD","Audio File","Audiotape","CD-ROM (audio/video)","Compact Disc (audio only)","Digital Video Disc","Digital Video Disc with group participation","Online Audio","Online Course","Online Video","Video CD","Video File (Vodcast, etc.)","Video Replay (group viewing of videotaped program)","Videotape (for individual viewing)"]},OC={Group:["Live Satellite Broadcast","Teleconference","Videoconference","Video Replay (group viewing of videotaped program)","Live Classroom","Simultaneous Webcast","Videoconference Approved for Newly Admitted Attorneys","Mock Trial","Pro Bono","Moot Court","Live Simultaneous Videoconference","Digital Video Disc with group participation","CommitteeAnCommittee and Firm MeetingsdFirmMeetings","Group Live","Group Internet-Based","College Course","Officer/Committee Member","Peer Review","Conference","Webinar"]},CC=Object(Es.makeStyles)((function(e){e.spacing;return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},styleBorder:{border:"#000000 1px solid"},styleForm4:{fontWeight:"bold",textAlign:"right",fontSize:"10pt",padding:"2px 14px"},styleTitleForm:{fontWeight:"bold",textAlign:"center",fontSize:"20pt"},styleTitleUnderlineForm:{fontWeight:"bold",textDecoration:"underline"},textSize10:{fontSize:"10pt",fontFamily:"Times New Roman, Garamond, Courier"},textSize11:{fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},textSize11b:{fontSize:"11pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Courier"},textSize12:{fontSize:"12pt",fontFamily:"Times New Roman, Garamond, Courier"},textSize12b:{fontSize:"12pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Courier"},textSize13:{fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Courier"},textSize14:{fontSize:"14pt",fontFamily:"Times New Roman, Garamond, Courier"},textSize20:{fontSize:"20pt",fontFamily:"Times New Roman, Garamond, Courier"},textSize20b:{fontSize:"20pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Courier"},table:{height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"890px !important",fontFamily:"Times New Roman, Garamond, Courier"},instructorTable:{width:"100%",pageBreakBefore:"always",fontFamily:"Times New Roman, Garamond, Courier",paddingLeft:"20px",paddingRight:"20px"},styleNoWrap:{whiteSpace:"nowrap"},styleItalic:{fontStyle:"italic",fontFamily:"Times New Roman, Garamond, Courier"},styleBold:{fontWeight:"bold",fontFamily:"Times New Roman, Garamond, Courier"},dateField:{width:"200px",fontWeight:600,textAlign:"center",marginRight:"30px"},signatureField:{width:"350px",fontWeight:600,textAlign:"center",marginLeft:"15px",marginRight:"15px"},label:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",fontWeight:"bolder"},dataLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",minWidth:"180px",textAlign:"right"},infoContainer:{display:"flex"},infoLabel:{flex:0,marginRight:"24px",minWidth:"156px",textAlign:"right",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},tdLabel:{marginRight:"24px",minWidth:"156px",textAlign:"right"},infoDescription:{borderBottom:"#000000 1px solid",fontSize:"10.5pt",minWidth:"500px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Times New Roman, Garamond, Courier"},tdInfoDescription:{borderBottom:"#000000 1px solid",fontSize:"10.5pt",minWidth:"500px",whiteSpace:"pre-wrap",textAlign:"left"},divStyle:{display:"flex",justifyContent:"stretch",width:"100%"},listStyleType:{listStyleType:"none"},tdPRStyle:{verticalAlign:"top",width:"10%",paddingRight:"0.5em",textAlign:"center"},divLabelContainer:{display:"flex",flexBasis:"85%",alignItems:"flex-start"},divLabelValue:{paddingRight:"24px",minWidth:"180px",textAlign:"left"},divFieldContainer:{display:"flex",flexBasis:"15%",alignItems:"flex-end"},divFieldValue:{flex:1,borderBottom:"1px solid",whiteSpace:"pre-wrap",textAlign:"right",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},darkOrange:{color:"darkorange",fontFamily:"Times New Roman, Garamond, Courier"},divDataContainer:{display:"flex",flexBasis:"60%",alignItems:"flex-start"},divDataV2Container:{display:"flex",flexBasis:"40%",fontFamily:"Times New Roman, Garamond, Courier"},divDataValue:{paddingRight:"24px",minWidth:"180px",textAlign:"right",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},styleFlexWithBorder:{flex:1,fontSize:"10.5pt",borderBottom:"1px solid",fontFamily:"Times New Roman, Garamond, Courier"},styleFlexWithBorderAttNum:{flex:1,borderBottom:"1px solid",whiteSpace:"pre-wrap",overflowWrap:"anywhere",minHeight:"21.11px",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},signatureContainer:{display:"flex",flexBasis:"70%",alignItems:"flex-end",paddingRight:"8px"},signatureLabel:{paddingRight:"8px",minWidth:"180px",textAlign:"right",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},dateContainer:{display:"flex",flexBasis:"30%",alignItems:"flex-end"},dateLabel:{paddingRight:"8px",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},signatureSize:{width:150,height:"auto"},styleCredit:{textAlign:"right",borderBottom:"1px solid",fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Courier"},divDetails:{"@media print":{size:"letter !important",zoom:"75% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"},"& td":{height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"890px !important",fontFamily:"Times New Roman, Garamond, Courier",border:"none"}}})})),jC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A,T=e.certificate,k=e.isInstructor,P=e.licenseId,L=e.sessionDetails,N=e.userId,F=e.isBlank,B=CC(),R=null!==(t=null===L||void 0===L?void 0:L.courseTitle)&&void 0!==t?t:"",G=null!==(n=null===L||void 0===L?void 0:L.title)&&void 0!==n?n:"",J=(null===L||void 0===L?void 0:L.startDate)?ci()(null===L||void 0===L?void 0:L.startDate).format("MMMM DD, YYYY"):"",U=(null===L||void 0===L?void 0:L.endDate)?ci()(null===L||void 0===L?void 0:L.endDate).format("MMMM DD, YYYY"):"",z=U&&U!==J?"".concat(J," - ").concat(U):J,q=(null===L||void 0===L?void 0:L.startTime)?null===L||void 0===L?void 0:L.startTime:"",M=(null===L||void 0===L?void 0:L.endTime)&&(null===L||void 0===L?void 0:L.endTime)!==(null===L||void 0===L?void 0:L.startTime)?"".concat(null===L||void 0===L?void 0:L.endTime):"",W=null!==(i=null===L||void 0===L?void 0:L.timeZone)&&void 0!==i?i:"",V=null!==(r=null===L||void 0===L||null===(o=L.location)||void 0===o?void 0:o.name)&&void 0!==r?r:"",_=null!==(s=null===L||void 0===L||null===(l=L.location)||void 0===l?void 0:l.city)&&void 0!==s?s:"",Y=null!==(c=null===L||void 0===L||null===(d=L.location)||void 0===d?void 0:d.state)&&void 0!==c?c:"",H=null!==(u=null===L||void 0===L?void 0:L.provider)&&void 0!==u?u:"",$=null!==(m=null===L||void 0===L?void 0:L.courseFormat)&&void 0!==m?m:"",Q="";Q=Object(oi.isEmpty)(_)&&Object(oi.isEmpty)(Y)?"".concat(V):"".concat(V," ").concat((null===T||void 0===T?void 0:T.includeCity)||(null===T||void 0===T?void 0:T.includeState)?"(".concat((null===T||void 0===T?void 0:T.includeCity)?_:"").concat((null===T||void 0===T?void 0:T.includeState)&&!Object(oi.isEmpty)(Y)?(null===T||void 0===T?void 0:T.includeCity)&&!Object(oi.isEmpty)(_)?", ".concat(Y):Y:"",")"):"");var Z=F?new w.gm({firstName:"",lastName:"",middleName:""}):(null===L||void 0===L?void 0:L.sessionInstructors)&&(null===L||void 0===L?void 0:L.sessionInstructors.find((function(e){return e.userId===N}))),X=F?new w.gm({firstName:"",lastName:"",middleName:""}):(null===L||void 0===L?void 0:L.sessionParticipants)&&(null===L||void 0===L?void 0:L.sessionParticipants.find((function(e){return e.userId===N}))),K=k?Z:X,ee="".concat(K.firstName," ").concat((null===T||void 0===T?void 0:T.includeMiddleName)?"".concat(K.middleName):""," ").concat(K.lastName),te="".concat((null===T||void 0===T?void 0:T.includeBarNumber)&&null!==(v=null===K||void 0===K?void 0:K.licenseBarNumber)&&void 0!==v?v:""),ne=function(e){var t,n=null===L||void 0===L||null===(t=L.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===_i})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(K.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},ie=null===L||void 0===L||null===(f=L.sessionLicenses)||void 0===f||null===(h=f.find((function(e){return e.licenseId===_i})))||void 0===h?void 0:h.sessionLicenseCredits,ae=ne(Object(oi.sum)(null===ie||void 0===ie?void 0:ie.map((function(e){return e.creditValue})))),re=ne(Object(oi.sum)(null===ie||void 0===ie?void 0:ie.filter((function(e){return e.creditId!==Fa})).map((function(e){return e.creditValue})))),oe=ne(null===ie||void 0===ie||null===(y=ie.find((function(e){return e.creditId===Da})))||void 0===y?void 0:y.creditValue),se=ne(null===ie||void 0===ie||null===(b=ie.find((function(e){return e.creditId===La})))||void 0===b?void 0:b.creditValue),le=ne(null===ie||void 0===ie||null===(g=ie.find((function(e){return e.creditId===Na})))||void 0===g?void 0:g.creditValue),ce=null===K||void 0===K||null===(E=K.userLicenseCreditValues)||void 0===E?void 0:E.filter((function(e){return e.licenseId===P})),de=ne(Object(oi.sum)(null===ce||void 0===ce?void 0:ce.map((function(e){return e.value})))),ue=ne(Object(oi.sum)(null===ce||void 0===ce?void 0:ce.filter((function(e){return e.creditId!==Fa})).map((function(e){return e.value})))),me=ne(null===ce||void 0===ce||null===(I=ce.find((function(e){return e.creditId===Da})))||void 0===I?void 0:I.value),ve=ne(null===ce||void 0===ce||null===(S=ce.find((function(e){return e.creditId===La})))||void 0===S?void 0:S.value),fe=ne(null===ce||void 0===ce||null===(O=ce.find((function(e){return e.creditId===Na})))||void 0===O?void 0:O.value),pe=null===K||void 0===K||null===(C=K.userLicensePropertyValues)||void 0===C?void 0:C.filter((function(e){return e.licenseId===_i})),he=!1,ye=k?function(){if(k){if(null===pe||void 0===pe?void 0:pe.find((function(e){return e.propertyId===Ra&&null!==e.valueChar})))return he=!0,"PANELIST";if(null===pe||void 0===pe?void 0:pe.find((function(e){return e.propertyId===Ba&&null!==e.valueChar})))return he=!1,"INDIVIDUAL"}return"INDIVIDUAL"}():"",be=function(e){var t,n=null===L||void 0===L||null===(t=L.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===_i})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(K.completionDate);return i||a||r?"0":e||"0"},ge=be(null===pe||void 0===pe||null===(j=pe.find((function(e){return e.propertyId===Ba})))||void 0===j?void 0:j.valueChar),Ee=be(null===pe||void 0===pe||null===(x=pe.find((function(e){return e.propertyId===Ra})))||void 0===x?void 0:x.valueChar),Ie=void 0!==(null===pe||void 0===pe?void 0:pe.find((function(e){return e.propertyId===Ga})))?be(null===pe||void 0===pe||null===(A=pe.find((function(e){return e.propertyId===Ga})))||void 0===A?void 0:A.valueChar):"",Se=function(e){var t=e-Math.floor(e);return t=t>=.75?.75:t>=.5?.5:t>=.25?.25:0,t=Math.floor(e)+t},Oe=Number(ge)+Number(Ee),Ce=Object(oi.isEmpty)(Ie)?6*Oe:Number(Ie),je=Oe+Ce,xe=Se(Number(F?ae:de)),Ae=Number(ue)/Number(de),Te=Math.round(Ae*Oe),we=Math.round(Ae*Ce),ke=Math.round(Ae*je),Pe=Se(Number(F?re:ue)),De=K.completionDate?ci()(K.completionDate).format("MMMM DD, YYYY"):"",Le=!F&&(null===L||void 0===L?void 0:L.isIndividualSessionDateAllowed)?De:z,Ne=!!F||Number(de)>=Number(ae);return a.a.createElement(p.Box,{maxWidth:900,margin:"0 auto",style:{width:"100%",alignItems:"center"},className:B.divDetails},a.a.createElement(p.Table,{id:"tblILCertificate",style:{width:"100%",pageBreakAfter:"auto"},className:B.table},a.a.createElement(p.TableBody,{className:k?"":B.styleBorder},a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleForm4},k?he?"Form 10a2":"Form 10a1":"Form 4")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleForm,style:{padding:0}},a.a.createElement(p.Typography,{className:B.textSize20b},"ILLINOIS ACCREDITED MCLE COURSE"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleForm,style:{display:"flex",padding:"3px 14px"}},k&&a.a.createElement(p.Typography,{className:B.textSize12b,style:{margin:"0 auto"}},a.a.createElement(p.Box,{className:B.infoContainer},"TEACHING CERTIFICATE\xa0",!Object(oi.isEmpty)(ye)&&a.a.createElement(a.a.Fragment,null,"--\xa0",a.a.createElement(p.Typography,{className:B.darkOrange,style:{fontSize:"12pt",fontWeight:"bolder"}},ye)))),!k&&a.a.createElement(p.Typography,{className:B.textSize12b,style:{margin:"0 auto"}},"ATTENDANCE CERTIFICATE"))),k&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.textSize11,style:{textAlign:"left",padding:"3px 14px"}},a.a.createElement(p.Box,{style:{display:"flex"}},he&&"A panelist is an attorney who teaches a CLE course or course session together with at least one other teacher. ","Any Illinois attorney who qualifies as a teacher at a CLE-approved course under MCLE Rule\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"795(d)(5)"),", or at a bar or professional"),a.a.createElement(p.Box,{style:{display:"flex"}},"association meeting under MCLE Rule\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"795(d)(3)"),", can be issued teaching credit. MCLE credit includes: Presentation time plus"),"preparation time (six times the presentation time).")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleUnderlineForm,style:{fontSize:"12.5pt",padding:"14px 14px 0 14px"}},"SECTION A: PROVIDER COMPLETES THIS SECTION")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 15px 0px 30px"}},a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.infoLabel},"Provider Name:"),a.a.createElement(p.Typography,{className:B.infoDescription},a.a.createElement(p.Box,{className:B.infoContainer},H,"\xa0",(null===T||void 0===T?void 0:T.locationValue)&&a.a.createElement(p.Typography,{className:B.textSize11},"(",null===T||void 0===T?void 0:T.locationValue,")")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 15px 0px 23px"}},a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.infoLabel,style:{marginRight:"31px",letterSpacing:"0.19pt"}},"CLE Course/Activity Title:"),a.a.createElement(p.Typography,{className:B.infoDescription},R," ",k||G===R?"":"(".concat(G,")"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 15px 0px 30px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divDataContainer},a.a.createElement(p.Typography,{className:B.divDataValue},"Course/Activity Date(s):"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder},Le)),a.a.createElement(p.Box,{className:B.divDataV2Container},a.a.createElement(p.Typography,{className:B.textSize11,style:{paddingRight:"24px",textAlign:"left"}},"Location:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left"}},(null===T||void 0===T?void 0:T.includeLocation)?"".concat(Q):""))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 15px 0px 30px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divDataContainer},a.a.createElement(p.Typography,{className:B.divDataValue},"Attorney Name:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap",overflowWrap:"anywhere"}},ee)),a.a.createElement(p.Box,{className:B.divDataV2Container,style:{alignItems:"flex-start"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{paddingRight:"24px",textAlign:"left"}},"Attorney ARDC #:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorderAttNum,style:{paddingRight:"24px",textAlign:"left"}},te))))),k&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"5px 15px 0px 14px"}},a.a.createElement(p.Box,{className:B.infoContainer,style:{alignItems:"flex-end"}},a.a.createElement(p.Typography,{className:B.infoLabel},a.a.createElement(p.Box,{className:B.infoContainer},"Session Title\xa0",a.a.createElement(p.Typography,{className:B.textSize10,style:{fontSize:"8.25pt",paddingTop:"2px"}},"(if different from")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 15px 0px 42px"}},a.a.createElement(p.Box,{className:B.infoContainer,style:{alignItems:"flex-end"}},a.a.createElement(p.Typography,{className:B.textSize10,style:{fontSize:"8.25pt",paddingBottom:"3px",paddingRight:"11px",marginRight:"14px"}},"Course/Activity Title above):"),a.a.createElement(p.Typography,{className:B.infoDescription},R!==G?G:"")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 15px 0px 15px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divDataContainer,style:{alignItems:"flex-end"}},a.a.createElement(p.Typography,{className:B.divDataValue},"Session Taught Start Time:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder},q)),a.a.createElement(p.Box,{className:B.divDataV2Container,style:{alignItems:"flex-end"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{paddingRight:"24px"}},"Session Taught End Time:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap"}},Object(oi.isEmpty)(M)?"":"".concat(M," ").concat(W))))))),k&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.textSize12,style:{fontWeight:"bolder",padding:"5px 14px"}},"From MCLE TEACHING CREDIT CALCULATION WORKSHEET")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.textSize12,style:{fontWeight:"bolder",padding:"0px 0px 0px 113px"}},"TOTAL MCLE Teaching Credit")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.textSize11,style:{flex:"85%",padding:"0px 0px 0px 113px"}},"(from CLE Calculation Worksheet, Line 4)"),a.a.createElement(p.TableCell,{style:{flex:"15%",padding:"2px"}},a.a.createElement(p.Typography,{className:B.styleCredit},F?ae:de)),a.a.createElement(p.TableCell,{style:{flex:"9%",padding:"2px"}},"\xa0")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0px 0px 0px 137px"}},a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.darkOrange,style:{fontSize:"11pt"}},"Including"),"\xa0",a.a.createElement(p.Typography,{className:B.textSize12,style:{fontWeight:"bolder"}},"TOTAL Professional Responsibility Credits")))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.textSize11,style:{flex:"75%",padding:"0px 0px 0px 137px"}},"(from CLE Calculation Worksheet, Line 4PR)"),a.a.createElement(p.TableCell,{className:B.darkOrange,style:{fontSize:"11pt",flex:"10%",padding:"2px"}},"Including:"),a.a.createElement(p.TableCell,{style:{flex:"15%",padding:"2px"}},a.a.createElement(p.Typography,{className:B.styleCredit},F?re:ue)),a.a.createElement(p.TableCell,{style:{flex:"9%",padding:"2px"}},"\xa0")),a.a.createElement(p.TableRow,{className:B.styleNoWrap},a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"10px 200px 0px 200px"}},a.a.createElement(p.Typography,{className:B.textSize12},"Professional Responsibility Credit Area:"),a.a.createElement(p.Typography,{className:B.textSize11,style:{flex:"1"}},a.a.createElement("img",{alt:"check",src:"0"===me?"/images/logos/button_uncheck.gif":"/images/logos/button_check.gif"}),"Diversity/Inclusion"),a.a.createElement(p.Typography,{className:B.textSize11,style:{flex:"1"}},a.a.createElement("img",{alt:"check",src:"0"===ve?"/images/logos/button_uncheck.gif":"/images/logos/button_check.gif"}),"Mental Health and Substance Abuse"),a.a.createElement(p.Typography,{className:B.textSize11,style:{flex:"1"}},a.a.createElement("img",{alt:"check",src:"0"===fe?"/images/logos/button_uncheck.gif":"/images/logos/button_check.gif"}),"Other PR Areas"))),a.a.createElement(p.TableRow,{style:{padding:"2px 14px"}},a.a.createElement(p.TableCell,{className:B.textSize11},"By signing below, I certify that the attorney identified above was an instructor at this course. I have prepared Section A and the MCLE",a.a.createElement("br",null)," Teaching Credit Calculation Worksheet.")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"2px 14px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.signatureContainer},a.a.createElement(p.Typography,{className:B.signatureLabel},"Provider Representative Signature:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder},(null===T||void 0===T?void 0:T.includeValidatorSignatureLine)&&void 0!==(null===T||void 0===T?void 0:T.validatorSignatureId)&&0!==(null===T||void 0===T?void 0:T.validatorSignatureId)&&a.a.createElement("img",{alt:"signature",src:null===T||void 0===T?void 0:T.signatureUrl,className:B.signatureSize,style:{imageRendering:"auto"}}))),a.a.createElement(p.Box,{className:B.dateContainer},a.a.createElement(p.Typography,{className:B.dateLabel},"Date:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap"}},Le))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 14px"}},a.a.createElement("hr",null))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleUnderlineForm,style:{fontSize:"12pt"}},"SECTION B: ATTORNEY COMPLETES THIS SECTION")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 2px 0px 53px "}},a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"By Court Rule a repeat presentation of the same material counts at one-half the original credits. No further hours may be earned"),a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer},"for additional presentations of the same material. MCLE Rule\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"795(d)(5)"),".")),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Attorneys are responsible for their own recordkeeping. Do not submit this form to the Illinois MCLE Board. In the event that"),a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer},"you are audited by the Illinois MCLE Board, you will be required to submit this form. MCLE Rule\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"796(f)(1)"),".")),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"If approved for professional responsibility, the total credit claimed cannot exceed the Total MCLE Teaching Credit."))),a.a.createElement(p.TableRow,{style:{padding:"2px 14px"}},a.a.createElement(p.TableCell,{className:B.textSize11},"By signing below, I certify that I participated in the course or activity described above as a teacher, and that I am entitled to claim",a.a.createElement("br",null)," the number of Illinois MCLE credit hours as described above.")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.signatureContainer},a.a.createElement(p.Typography,{className:B.signatureLabel,style:{minWidth:"123px"}},"Attorney Signature:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder},(null===T||void 0===T?void 0:T.includeParticipantSignature)&&!Object(oi.isEmpty)(null===K||void 0===K?void 0:K.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===K||void 0===K?void 0:K.signatureUrl,className:B.signatureSize,style:{imageRendering:"auto",objectFit:"scale-down"}}))),a.a.createElement(p.Box,{className:B.dateContainer},a.a.createElement(p.Typography,{className:B.dateLabel},"Date:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap"}})))))),!k&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,{style:{display:"flex",padding:"0 14px"}},a.a.createElement(p.TableCell,{className:B.textSize11,style:{textAlign:"right",padding:"5px 0px 0px 14px"}},"Attorney's participation",a.a.createElement("br",null),"method:"),a.a.createElement(p.TableCell,{style:{width:"17%",height:"0%",textOverflow:"unset"}},a.a.createElement("img",{alt:"circle",src:(null===K||void 0===K?void 0:K.ilLawParticipationMethod)===Ja||EC.LiveFaculty.includes($)?"/images/logos/shaded_circle.png":"/images/logos/unshaded_circle.png"})),a.a.createElement(p.TableCell,{className:B.textSize11,style:{padding:"14px 0 14px 5px"}},"Live Faculty in Room"),a.a.createElement(p.TableCell,{style:{width:"17%",height:"0%",textOverflow:"unset"}},a.a.createElement("img",{alt:"circle",src:(null===K||void 0===K?void 0:K.ilLawParticipationMethod)===Ua||EC.LiveVideoAudio.includes($)?"/images/logos/shaded_circle.png":"/images/logos/unshaded_circle.png"})),a.a.createElement(p.TableCell,{className:B.textSize11,style:{padding:"5px 0 0 5px"}},"Live Video/ Audio",a.a.createElement("br",null),"Format"),a.a.createElement(p.TableCell,{style:{width:"17%",height:"0%",textOverflow:"unset"}},a.a.createElement("img",{alt:"circle",src:(null===K||void 0===K?void 0:K.ilLawParticipationMethod)===za||EC.RecordedVideoAudio.includes($)?"/images/logos/shaded_circle.png":"/images/logos/unshaded_circle.png"})),a.a.createElement(p.TableCell,{className:B.textSize11,style:{padding:"5px 0 5px 5px"}},"Recorded Video/Audio",a.a.createElement("br",null),"Format")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.textSize11,style:{flex:"1 1 32%",padding:"10px 0px 0px 14px"}},"Attorney Attended:"),a.a.createElement(p.TableCell,{style:{width:"9%",height:"0%",padding:"8px 14px 0px 0px",textOverflow:"unset",flex:"1 1 9%"}},a.a.createElement("img",{alt:"circle",src:Ne?"/images/logos/shaded_circle.png":"/images/logos/unshaded_circle.png"})),a.a.createElement(p.TableCell,{className:B.textSize11,style:{padding:"0px",flex:"1 1 30%"}},"Entire Course",a.a.createElement("br",null),"Attendance"),a.a.createElement(p.TableCell,{style:{width:"9%",height:"0%",padding:"8px 0px 0px 0px",textOverflow:"unset"}},a.a.createElement("img",{alt:"circle",src:Ne?"/images/logos/unshaded_circle.png":"/images/logos/shaded_circle.png"})),a.a.createElement(p.TableCell,{className:B.textSize11,style:{padding:"0px"}},"Partial Course Attendance (only actual attendance or",a.a.createElement("br",null),"participation earns credit)")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 14px"}},a.a.createElement("hr",null))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 53px"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},a.a.createElement(p.Box,{className:B.infoContainer},"Illinois uses a\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"60"),"-minute hour.")),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Total CLE credit earned must be rounded down to the nearest quarter hour."),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Only actual attendance or participation earns credit."))),a.a.createElement(p.TableRow,{style:{display:"flex",width:"90%",justifySelf:"center"}},a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{paddingLeft:"65px",paddingBottom:"0px"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{fontWeight:"bolder"}},"TOTAL General Credit:"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{flex:"85%",padding:"2px"}},"\xa0"),a.a.createElement(p.TableCell,{style:{flex:"15%",padding:"2px"}},a.a.createElement(p.Typography,{className:B.styleCredit},F?ae:de)),a.a.createElement(p.TableCell,{style:{flex:"9%",padding:"2px"}},"\xa0")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0 200px"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{fontWeight:"bolder"}},"Professional Responsibility Credit Breakdown:"),a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.textSize11,style:{flex:"1"}},"Diversity/Inclusion:"),a.a.createElement(p.Typography,{className:B.styleCredit,style:{minWidth:"45px"}},F?oe:me)),a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.textSize11,style:{flex:"1"}},"Mental Health/Substance Abuse:"),a.a.createElement(p.Typography,{className:B.styleCredit,style:{minWidth:"45px"}},F?se:ve)),a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.textSize11,style:{flex:"1"}},"All other Professional Responsibility areas:"),a.a.createElement(p.Typography,{className:B.styleCredit,style:{minWidth:"45px"}},F?le:fe)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"2px 65px"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{fontWeight:"bolder"}},"TOTAL Professional Responsibility Credit:"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{flex:"85%",padding:"2px"}},"\xa0"),a.a.createElement(p.TableCell,{style:{flex:"15%",padding:"2px"}},a.a.createElement(p.Typography,{className:B.styleCredit},F?re:ue)),a.a.createElement(p.TableCell,{style:{flex:"9%",padding:"2px"}},"\xa0")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{display:"flex",padding:"2px 65px"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{fontWeight:"bolder"}},a.a.createElement(p.Box,{className:B.infoContainer},"TOTAL MCLE CREDIT EARNED,\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt",color:"red"}},"INCLUDING"),"\xa0PROFESSIONAL ",a.a.createElement("br",null)),"RESPONSIBILITY CREDIT:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"0 65px"}},a.a.createElement(p.Box,{className:B.infoContainer},a.a.createElement(p.Typography,{className:B.textSize11,style:{paddingRight:"194px"}},"(This number cannot be more than the Total General Credits above.)"),a.a.createElement(p.Typography,{className:B.styleCredit,style:{minWidth:"123px"}},F?ae:de)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 14px"}},a.a.createElement(p.Typography,{className:B.textSize11},"By signing below, I certify that the MCLE Board has accredited the course identified above. I have prepared this certificate"),a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer},"in compliance with MCLE Rule\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"795"),"(a)(8) which requires the provider to maintain an attendance list for three years and issue attendance")),a.a.createElement(p.Typography,{className:B.textSize11},"certificates to attorneys who attended the course."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"2px 14px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.signatureContainer},a.a.createElement(p.Typography,{className:B.signatureLabel},"Provider Representative Signature:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder},(null===T||void 0===T?void 0:T.includeValidatorSignatureLine)&&void 0!==(null===T||void 0===T?void 0:T.validatorSignatureId)&&0!==(null===T||void 0===T?void 0:T.validatorSignatureId)&&a.a.createElement("img",{alt:"signature",src:null===T||void 0===T?void 0:T.signatureUrl,className:B.signatureSize,style:{imageRendering:"auto"}}))),a.a.createElement(p.Box,{className:B.dateContainer},a.a.createElement(p.Typography,{className:B.dateLabel},"Date:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap"}},Le))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 14px"}},a.a.createElement("hr",null))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleUnderlineForm,style:{fontSize:"12pt",padding:"0px 14px"}},"SECTION B: ATTORNEY COMPLETES THIS SECTION")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 2px 0px 53px "}},a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item",letterSpacing:"0.1pt"}},"Attorneys are responsible for their own recordkeeping. Keep this attendance record for three years after the relevant two-year",a.a.createElement("br",null)," reporting period ends."),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item",letterSpacing:"0.1pt"}},"Do not submit this form to the Illinois MCLE Board. If you are audited by the Illinois MCLE Board, you will need to submit"),a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer},"this form. MCLE Rule\xa0",a.a.createElement(p.Typography,{className:B.styleItalic,style:{fontSize:"11pt"}},"796"),"(f)(1).")),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item",letterSpacing:"0.1pt"}},"If approved for professional responsibility, the total credit claimed cannot exceed the Total MCLE Credit."),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item",letterSpacing:"0.1pt"}},"To avoid late fees, you must report your MCLE compliance directly to the MCLE Board before the deadline in MCLE Rule 796.",a.a.createElement("br",null),"Report online at"," ",a.a.createElement(gC.a,{style:{textDecoration:"underline"},to:"#"},"www.mcleboard.org"),". Providers do not report your credits to the MCLE Board."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 14px"}},a.a.createElement(p.Typography,{className:B.textSize11},"By signing below, I certify that I participated in the course or activity described above, and that I am entitled to claim the number of",a.a.createElement("br",null)," Illinois MCLE credit hours as detailed above."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.signatureContainer},a.a.createElement(p.Typography,{className:B.signatureLabel,style:{minWidth:"123px"}},"Attorney Signature:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder},(null===T||void 0===T?void 0:T.includeParticipantSignature)&&!Object(oi.isEmpty)(null===K||void 0===K?void 0:K.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===K||void 0===K?void 0:K.signatureUrl,className:B.signatureSize,style:{imageRendering:"auto",objectFit:"scale-down"}}))),a.a.createElement(p.Box,{className:B.dateContainer},a.a.createElement(p.Typography,{className:B.dateLabel},"Date:"),a.a.createElement(p.Typography,{className:B.styleFlexWithBorder,style:{whiteSpace:"pre-wrap"}})))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"right"}},a.a.createElement(p.Typography,{className:B.textSize10},k?"IL MCLE ".concat(he?"Form 10a2":"Form 10a1"," \u2013 revised 07/01/2017"):"MCLE Board_Revised 07/01/2017"))))),k&&a.a.createElement(p.Table,{className:B.instructorTable},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleForm4},he?"Form 10a2":"Form 10a1"," - Worksheet")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleForm,style:{padding:0}},a.a.createElement(p.Typography,{className:B.textSize20b},"ILLINOIS ACCREDITED MCLE COURSE"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleForm,style:{display:"flex",padding:"3px 14px"}},a.a.createElement(p.Typography,{className:B.textSize12b,style:{margin:"0 auto"}},a.a.createElement(p.Box,{className:B.infoContainer},"TEACHING CLE CALCULATION WORKSHEET\xa0",!Object(oi.isEmpty)(ye)&&a.a.createElement(a.a.Fragment,null,"--\xa0",a.a.createElement(p.Typography,{className:B.darkOrange,style:{fontSize:"12pt",fontWeight:"bolder"}},ye)))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleTitleUnderlineForm,style:{fontSize:"12pt",padding:"3px 14px"}},"PROVIDER COMPLETES THIS WORKSHEET")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 0px 14px 14px"}},a.a.createElement(p.Typography,{className:B.textSize12b},"Course approved for GENERAL CREDIT: Calculation of MCLE Teaching Credit"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"2px 2px 0px 36px "}},a.a.createElement(p.Typography,{className:B.textSize11},"In Illinois the following requirements apply:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"2px 2px 0px 53px "}},he&&a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Panelist teacher credit is based on the actual presentation time divided by the number of teachers, which becomes the teaching",a.a.createElement("br",null),"attorney's Presentation Time. It does not matter if the attorney presented with others who were not Illinois licensed",a.a.createElement("br",null),"attorneys, or that the other teachers were not attorneys."),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Illinois is a 60-minute state."),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Total CLE credit must be rounded down to the nearest quarter hour."),!he&&a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Teacher credit is based on the accredited CLE Presentation Time."),a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},a.a.createElement(p.Box,{className:B.infoContainer},"Teachers\xa0",a.a.createElement(p.Typography,{className:B.styleBold,style:{fontSize:"11pt",fontStyle:he?"italic":"normal"}},"cannot"),"\xa0earn attendance time for their",he?" non-presentation time on the panel.":" presentation.")),!he&&a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Please calculate Presentation and Preparation Time in minutes to maximize the credit hours the attorney will earn."),he&&a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Presentation and Preparation Time should be calculated in minutes to maximize the credit hours the attorney will earn."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"15px 19px 0px 96px"}},a.a.createElement(p.Typography,{className:B.divLabelValue,style:{display:"list-item",listStyleType:"decimal"}},a.a.createElement(p.Typography,{className:B.textSize11b},"Presentation Time (minutes)",he&&a.a.createElement(a.a.Fragment,null,"Course/Session time divided by number of teachers")),he?a.a.createElement(p.Typography,{className:B.textSize11},"(Example: if there are 3 teachers, a presentation time of 60 minutes is",a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"divided by 3 = 20 minutes)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},0===je?"":Oe))):a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer},"(Example:\xa0",a.a.createElement(p.Typography,{className:B.textSize11b},"the course is approved for 1.25 hours of CLE credit."),"\xa0If the course began at"),a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"9:30 a.m. and ended at 10:45 a.m., the Presentation Time is 75 minutes)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},0===je?"":Oe)))),a.a.createElement(p.Typography,{className:B.divLabelValue,style:{display:"list-item",listStyleType:"decimal"}},a.a.createElement(p.Typography,{className:B.textSize11b},"Preparation Time (minutes): Six times Presentation Time"),he?a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"(Example: Six times 20 minutes = 120 minutes)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},0===je?"":Ce))):a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"(Example: Six times 75 minutes = 450 minutes)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},0===je?"":Ce)))),a.a.createElement(p.Typography,{className:B.divLabelValue,style:{display:"list-item",listStyleType:"decimal"}},a.a.createElement(p.Typography,{className:B.textSize11b},"Presentation + Preparation Time (minutes)"),he?a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"(Example: 20 minutes Presentation Time + 120 minutes Preparation Time = 140 ",a.a.createElement("br",null),"minutes)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},0===je?"":je))):a.a.createElement(p.Typography,{className:B.textSize11},a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"(Example: 75 minutes Presentation Time + 450 minutes Preparation Time = 525 ",a.a.createElement("br",null),"minutes)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},0===je?"":je)))),a.a.createElement(p.Typography,{className:B.divLabelValue,style:{display:"list-item",listStyleType:"decimal"}},a.a.createElement(p.Typography,{className:B.textSize11b},"TOTAL MCLE Teaching Credit ",a.a.createElement("br",null),"Line 3 above divided by 60 and rounded down to nearest quarter hour"),he?a.a.createElement(p.Typography,{className:B.textSize11},"(Example: 140 minutes divided by 60 minutes = 2.33. If a fraction, round down to",a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"nearest quarter hour = 2.25 hours)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},xe))):a.a.createElement(p.Typography,{className:B.textSize11},"(Example: 525 minutes divided by 60 minutes = 8.75. If a fraction, round down to",a.a.createElement(p.Box,{className:B.infoContainer,style:{justifyContent:"space-between"}},"nearest quarter hour = 8.75 hours)",a.a.createElement(p.Typography,{className:B.divFieldValue,style:{maxWidth:"109px"}},xe)))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap},a.a.createElement(p.Typography,{className:B.styleBold,style:{fontSize:"11pt",paddingTop:"30px"}},"PROFESSIONAL RESPONSIBILITY (PR) Credit: complete this section only if the course was approved for"," ",a.a.createElement("br",null)," PR credit by the Illinois Supreme Court Commission on Professionalism"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 58px"}},a.a.createElement(p.Typography,{className:B.textSize11,style:{display:"list-item"}},"Professional responsibility credit is included in the Total MCLE Teaching Credit. The maximum credit earned by a teaching",a.a.createElement("br",null)," attorney cannot be more than the Total MCLE Teaching Credit above."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"14px 120px"}},a.a.createElement(p.Typography,{className:B.textSize12},"This course was approved by the Illinois Supreme Court Commission on Professionalism for:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"10px 154px 0px 154px"}},a.a.createElement(p.Typography,{className:B.textSize12,style:{flex:"1"}},a.a.createElement("img",{alt:"check",src:"0"===me?"/images/logos/button_uncheck.gif":"/images/logos/button_check.gif"}),"Diversity and Inclusion"),a.a.createElement(p.Typography,{className:B.textSize12,style:{flex:"1"}},a.a.createElement("img",{alt:"check",src:"0"===ve?"/images/logos/button_uncheck.gif":"/images/logos/button_check.gif"}),"Mental Health and Substance Abuse"),a.a.createElement(p.Typography,{className:B.textSize12,style:{flex:"1"}},a.a.createElement("img",{alt:"check",src:"0"===fe?"/images/logos/button_uncheck.gif":"/images/logos/button_check.gif"}),"Other PR credit (ethics, civility or professionalism)"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:B.styleNoWrap,style:{padding:"14px 235px"}},a.a.createElement(p.Typography,{className:B.textSize12,style:{letterSpacing:"0.23pt"}},"Separate certificates must be completed for each area of PR credit taught."))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.tdPRStyle,style:{flex:"10%",padding:"3px 14px 0px 14px"}},a.a.createElement(p.Typography,{className:B.textSize11b},"1PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 0px 14px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divLabelContainer},a.a.createElement(p.Box,{className:B.divLabelValue},a.a.createElement(p.Typography,{className:B.textSize11b},"Presentation Time PR Credit (minutes)"),he?a.a.createElement(p.Typography,{className:B.textSize11},"(Example: if 30 minutes of a 60 minute course is approved for professional ",a.a.createElement("br",null),"responsibility, and there are 3 panelist teachers, a presentation time of 30 ",a.a.createElement("br",null),"minutes is divided by 3 = 10 minutes)"):a.a.createElement(p.Typography,{className:B.textSize11},"(Example: if 30 minutes of a 75 minute course is approved for PR,",a.a.createElement("br",null),"the Presentation Time is 30 minutes)"))),a.a.createElement(p.Box,{className:B.divFieldContainer},a.a.createElement(p.Box,{className:B.divFieldValue},"0"===ue||0===je?"":Te))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.tdPRStyle,style:{flex:"10%",padding:"3px 14px 0px 14px"}},a.a.createElement(p.Typography,{className:B.textSize11b},"2PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 0px 14px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divLabelContainer},a.a.createElement(p.Box,{className:B.divLabelValue},a.a.createElement(p.Typography,{className:B.textSize11b},"Preparation Time PR Credit (minutes): Six times Presentation Time"),he?a.a.createElement(p.Typography,{className:B.textSize11},"(Example: Six times 10 minutes = 60 minutes)"):a.a.createElement(p.Typography,{className:B.textSize11},"(Example: Six times 30 minutes = 180 minutes)"))),a.a.createElement(p.Box,{className:B.divFieldContainer},a.a.createElement(p.Box,{className:B.divFieldValue},"0"===ue||0===je?"":we))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.tdPRStyle,style:{flex:"10%",padding:"3px 14px 0px 14px"}},a.a.createElement(p.Typography,{className:B.textSize11b},"3PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 0px 14px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divLabelContainer},a.a.createElement(p.Box,{className:B.divLabelValue},a.a.createElement(p.Typography,{className:B.textSize11b},"Presentation + Preparation Time (minutes)"),he?a.a.createElement(p.Typography,{className:B.textSize11},"(Example: 10 minutes Presentation Time + 60 minutes Preparation Time =",a.a.createElement("br",null),"70 minutes)"):a.a.createElement(p.Typography,{className:B.textSize11},"(Example: 30 minutes Presentation Time + 180 minutes Preparation Time =",a.a.createElement("br",null),"210 minutes)"))),a.a.createElement(p.Box,{className:B.divFieldContainer},a.a.createElement(p.Box,{className:B.divFieldValue},"0"===ue||0===je?"":ke))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:B.tdPRStyle,style:{flex:"10%",padding:"3px 14px 0px 14px"}},a.a.createElement(p.Typography,{className:B.textSize11b},"4PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 0px 14px"}},a.a.createElement(p.Box,{className:B.divStyle},a.a.createElement(p.Box,{className:B.divLabelContainer},a.a.createElement(p.Box,{className:B.divLabelValue},a.a.createElement(p.Typography,{className:B.textSize11b},"TOTAL MCLE PR Teaching Credit",a.a.createElement("br",null),"Line 3PR divided by 60 and rounded down to nearest quarter hour"),he?a.a.createElement(p.Typography,{className:B.textSize11},"(Example: 70 minutes divided by 60 minutes = 1.16. If a fraction, round down",a.a.createElement("br",null),"to nearest quarter hour = 1.0 hour)"):a.a.createElement(p.Typography,{className:B.textSize11},"(Example: 210 minutes divided by 60 minutes = 3.5. If a fraction, round down",a.a.createElement("br",null),"to nearest quarter hour = 3.5 hour)"))),a.a.createElement(p.Box,{className:B.divFieldContainer},a.a.createElement(p.Box,{className:B.divFieldValue},Pe))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{textAlign:"right"}},a.a.createElement(p.Typography,{className:B.textSize10},"IL MCLE ",he?"Form 10a2":"Form 10a1"," \u2013 revised 07/01/2017"))))))},xC=Object(Es.makeStyles)((function(e){e.spacing;return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},styleBorder:{border:"#000000 1px solid"},styleForm4:{fontWeight:"bold",textAlign:"right",fontSize:"10pt",padding:"2px 14px"},styleTitleForm:{fontWeight:"bold",textAlign:"center",fontSize:"20pt"},styleTitleUnderlineForm:{fontWeight:"bold",textDecoration:"underline"},textSize9:{fontSize:"9pt",fontFamily:"Arial"},textSize10:{fontSize:"10pt",fontFamily:"Arial"},textSize10b:{fontSize:"10pt",fontFamily:"Arial",fontWeight:"bold"},textSize11:{fontSize:"11pt",fontFamily:"Arial"},textSize11b:{fontSize:"11pt",fontWeight:"bolder",fontFamily:"Arial"},textSize12:{fontSize:"12pt",fontFamily:"Arial"},textSize12b:{fontSize:"12pt",fontWeight:"bold",fontFamily:"Arial"},textSize13:{fontSize:"13pt",fontFamily:"Arial"},textSize14:{fontSize:"14pt",fontFamily:"Arial"},textSize18:{fontSize:"18pt",fontFamily:"Arial"},textSize20:{fontSize:"20pt",fontFamily:"Arial"},textSize25:{fontSize:"25pt",fontFamily:"Arial"},table:{height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"890px !important",fontFamily:"Arial"},instructorTable:{width:"100%",pageBreakBefore:"always",fontFamily:"Arial",paddingLeft:"20px",paddingRight:"20px"},styleNoWrap:{whiteSpace:"nowrap"},styleItalic:{fontStyle:"italic",fontFamily:"Arial"},styleBold:{fontWeight:"bold",fontFamily:"Arial"},dateField:{width:"200px",fontWeight:600,textAlign:"center",marginRight:"30px"},signatureField:{width:"350px",fontWeight:600,textAlign:"center",marginLeft:"15px",marginRight:"15px"},label:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",fontWeight:"bolder"},dataLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",minWidth:"180px",textAlign:"right"},infoContainer:{display:"flex"},infoLabel:{flex:0,marginRight:"10px",minWidth:"240px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial"},tdLabel:{marginRight:"24px",minWidth:"156px",textAlign:"right"},infoDescription:{fontSize:"10.5pt",minWidth:"500px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},tdInfoDescription:{borderBottom:"#000000 1px solid",fontSize:"10.5pt",minWidth:"500px",whiteSpace:"pre-wrap",textAlign:"left"},divStyle:{display:"flex",justifyContent:"stretch",width:"100%"},listStyleType:{listStyleType:"none"},tdPRStyle:{verticalAlign:"top",width:"10%",paddingRight:"0.5em",textAlign:"center"},divLabelContainer:{display:"flex",flexBasis:"60%",alignItems:"flex-start"},divLabelValue:{paddingRight:"24px",minWidth:"180px",textAlign:"left"},divFieldContainer:{display:"flex",flexBasis:"15%",alignItems:"flex-start"},divFieldValue:{flex:1,whiteSpace:"pre-wrap",textAlign:"right",fontSize:"11pt",fontFamily:"Arial"},darkOrange:{color:"darkorange",fontFamily:"Arial"},divDataContainer:{display:"flex",flexBasis:"50%",alignItems:"flex-start"},divDataV2Container:{display:"flex",flexBasis:"50%",fontFamily:"Arial"},divDataV3Container:{display:"flex",flexBasis:"110%",fontFamily:"Arial"},divDataValue:{paddingRight:"10px",minWidth:"250px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial"},divDataV2Value:{paddingRight:"10px",minWidth:"183px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial"},styleFlexWithBorder:{flex:1,fontSize:"10.5pt",fontFamily:"Arial"},styleFlexWithBorderAttNum:{flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",minHeight:"21.11px",fontSize:"11pt",fontFamily:"Arial"},signatureContainer:{display:"flex",flexBasis:"70%",alignItems:"flex-end",paddingRight:"8px"},signatureLabel:{paddingRight:"8px",minWidth:"180px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial"},dateContainer:{display:"flex",flexBasis:"30%",alignItems:"flex-end"},dateLabel:{paddingRight:"8px",fontSize:"11pt",fontFamily:"Arial"},signatureSize:{width:150,height:"auto"},styleCredit10Left:{textAlign:"left",fontSize:"10pt",fontFamily:"Arial"},styleCredit10:{textAlign:"right",fontSize:"10pt",fontFamily:"Arial"},styleCredit:{textAlign:"right",fontSize:"11pt",fontFamily:"Arial"},divDetails:{"@media print":{size:"letter !important",zoom:"75% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"},"& td":{height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"890px !important",fontFamily:"Arial",border:"none"}}})})),AC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A,T,k,P,L,N,F,B=e.certificate,R=e.isInstructor,G=e.licenseId,J=e.sessionDetails,U=e.userId,z=e.isBlank,q=xC(),M=null!==(t=null===J||void 0===J?void 0:J.courseTitle)&&void 0!==t?t:"",W=null!==(n=null===J||void 0===J?void 0:J.title)&&void 0!==n?n:"",V=(null===J||void 0===J?void 0:J.startDate)?ci()(null===J||void 0===J?void 0:J.startDate).format("MMMM DD, YYYY"):"",_=(null===J||void 0===J?void 0:J.endDate)?ci()(null===J||void 0===J?void 0:J.endDate).format("MMMM DD, YYYY"):"",Y=_&&_!==V?"".concat(V," - ").concat(_):V,H=(null===J||void 0===J?void 0:J.startTime)?null===J||void 0===J?void 0:J.startTime:"",$=(null===J||void 0===J?void 0:J.endTime)&&(null===J||void 0===J?void 0:J.endTime)!==(null===J||void 0===J?void 0:J.startTime)?"".concat(null===J||void 0===J?void 0:J.endTime):"",Q="pm"===(null!==(i=null===H||void 0===H?void 0:H.split(" ")[1])&&void 0!==i?i:"").toLowerCase()&&"am"===(null!==(r=null===$||void 0===$?void 0:$.split(" ")[1])&&void 0!==r?r:"").toLowerCase()?Object(Qs.c)(null===J||void 0===J?void 0:J.startDate,null===J||void 0===J?void 0:J.endDate,H,$):Object(Qs.o)(H,$),Z=null!==(o=null===J||void 0===J||null===(s=J.location)||void 0===s?void 0:s.name)&&void 0!==o?o:"",X=null!==(l=null===J||void 0===J||null===(c=J.location)||void 0===c?void 0:c.city)&&void 0!==l?l:"",K=null!==(d=null===J||void 0===J||null===(u=J.location)||void 0===u?void 0:u.state)&&void 0!==d?d:"",ee=null!==(m=null===J||void 0===J?void 0:J.provider)&&void 0!==m?m:"",te=null!==(v=null===J||void 0===J?void 0:J.courseFormat)&&void 0!==v?v:"",ne="";ne=Object(oi.isEmpty)(X)&&Object(oi.isEmpty)(K)?"".concat(Z):"".concat(Z," ").concat((null===B||void 0===B?void 0:B.includeCity)||(null===B||void 0===B?void 0:B.includeState)?"(".concat((null===B||void 0===B?void 0:B.includeCity)?X:"").concat((null===B||void 0===B?void 0:B.includeState)&&!Object(oi.isEmpty)(K)?(null===B||void 0===B?void 0:B.includeCity)&&!Object(oi.isEmpty)(X)?", ".concat(K):K:"",")"):"");var ie=z?new w.gm({firstName:"",lastName:"",middleName:""}):(null===J||void 0===J?void 0:J.sessionInstructors)&&(null===J||void 0===J?void 0:J.sessionInstructors.find((function(e){return e.userId===U}))),ae=z?new w.gm({firstName:"",lastName:"",middleName:""}):(null===J||void 0===J?void 0:J.sessionParticipants)&&(null===J||void 0===J?void 0:J.sessionParticipants.find((function(e){return e.userId===U}))),re=R?ie:ae,oe="".concat(re.firstName," ").concat((null===B||void 0===B?void 0:B.includeMiddleName)?"".concat(re.middleName):""," ").concat(re.lastName),se="".concat((null===B||void 0===B?void 0:B.includeBarNumber)&&null!==(f=null===re||void 0===re?void 0:re.licenseBarNumber)&&void 0!==f?f:""),le=function(e){var t,n=null===J||void 0===J||null===(t=J.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===_i})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(re.completionDate);return i||a||r?"0.00":e&&e>0?Number.isInteger(e)?e.toFixed(2):parseFloat(e.toFixed(2)).toString():"0.00"},ce=null===J||void 0===J||null===(h=J.sessionLicenses)||void 0===h||null===(y=h.find((function(e){return e.licenseId===_i})))||void 0===y?void 0:y.sessionLicenseCredits,de=null===J||void 0===J||null===(b=J.sessionLicenses)||void 0===b||null===(g=b.find((function(e){return e.licenseId===_i})))||void 0===g?void 0:g.sessionLicenseProperties,ue=null!==(E=null===de||void 0===de||null===(I=de.find((function(e){return 5===e.propertyId})))||void 0===I?void 0:I.propertyValue)&&void 0!==E?E:"",me=le(Object(oi.sum)(null===ce||void 0===ce?void 0:ce.map((function(e){return e.creditValue})))),ve=le(Object(oi.sum)(null===ce||void 0===ce?void 0:ce.filter((function(e){return e.creditId!==Fa})).map((function(e){return e.creditValue})))),fe=le(null===ce||void 0===ce||null===(S=ce.find((function(e){return e.creditId===Da})))||void 0===S?void 0:S.creditValue),pe=le(null===ce||void 0===ce||null===(O=ce.find((function(e){return e.creditId===La})))||void 0===O?void 0:O.creditValue),he=le(null===ce||void 0===ce||null===(C=ce.find((function(e){return e.creditId===Na})))||void 0===C?void 0:C.creditValue),ye=null===re||void 0===re||null===(j=re.userLicenseCreditValues)||void 0===j?void 0:j.filter((function(e){return e.licenseId===G})),be=le(Object(oi.sum)(null===ye||void 0===ye?void 0:ye.map((function(e){return e.value})))),ge=le(Object(oi.sum)(null===ye||void 0===ye?void 0:ye.filter((function(e){return e.creditId!==Fa})).map((function(e){return e.value})))),Ee=le(null===ye||void 0===ye||null===(x=ye.find((function(e){return e.creditId===Da})))||void 0===x?void 0:x.value),Ie=le(null===ye||void 0===ye||null===(A=ye.find((function(e){return e.creditId===La})))||void 0===A?void 0:A.value),Se=le(null===ye||void 0===ye||null===(T=ye.find((function(e){return e.creditId===Na})))||void 0===T?void 0:T.value),Oe=null===re||void 0===re||null===(k=re.userLicensePropertyValues)||void 0===k?void 0:k.filter((function(e){return e.licenseId===_i})),Ce=R?function(){if(R){if(null===Oe||void 0===Oe?void 0:Oe.find((function(e){return e.propertyId===Ra&&null!==e.valueChar})))return"PANELIST";if(null===Oe||void 0===Oe?void 0:Oe.find((function(e){return e.propertyId===Ba&&null!==e.valueChar})))return"INDIVIDUAL"}return"INDIVIDUAL"}():"",je=function(e){var t,n=null===J||void 0===J||null===(t=J.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===_i})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(re.completionDate);return i||a||r?"0.00":e||"0.00"},xe=je(null===Oe||void 0===Oe||null===(P=Oe.find((function(e){return e.propertyId===Ba})))||void 0===P?void 0:P.valueChar),Ae=je(null===Oe||void 0===Oe||null===(L=Oe.find((function(e){return e.propertyId===Ra})))||void 0===L?void 0:L.valueChar),Te=void 0!==(null===Oe||void 0===Oe?void 0:Oe.find((function(e){return e.propertyId===Ga})))?je(null===Oe||void 0===Oe||null===(N=Oe.find((function(e){return e.propertyId===Ga})))||void 0===N?void 0:N.valueChar):"",we=function(e){var t=e-Math.floor(e);return t=t>=.75?.75:t>=.5?.5:t>=.25?.25:0,t=Math.floor(e)+t,(Math.round(100*t)/100).toFixed(2).toString()},ke=Number(xe)+Number(Ae),Pe=Object(oi.isEmpty)(Te)?6*ke:Number(Te),De=ke+Pe,Le=we(Number(z?me:be)),Ne=Number(ge)/Number(be),Fe=Math.round(Ne*ke),Be=Math.round(Ne*Pe),Re=Math.round(Ne*De),Ge=we(Number(z?ve:ge)),Je=re.completionDate?ci()(re.completionDate).format("MMMM DD, YYYY"):"",Ue=!z&&(null===J||void 0===J?void 0:J.isIndividualSessionDateAllowed)?Je:Y,ze=null!==(F=null===B||void 0===B?void 0:B.validatorPhoneNumber)&&void 0!==F?F:"",qe=!!z||Number(be)>=Number(me);return a.a.createElement(p.Box,{maxWidth:900,margin:"0 auto",style:{width:"100%",alignItems:"center"},className:q.divDetails},a.a.createElement(p.Table,{id:"tblILCertificate",style:{width:"100%",pageBreakAfter:"auto"},className:q.table},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleTitleForm,style:{padding:0}},a.a.createElement(p.Typography,{className:q.textSize25},"ILLINOIS ACCREDITED MCLE"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleTitleForm,style:{display:"flex",padding:"0px 8px"}},R&&a.a.createElement(p.Typography,{className:q.textSize14,style:{margin:"0 auto"}},a.a.createElement(p.Box,{className:q.infoContainer},"TEACHING CERTIFICATE\xa0",!Object(oi.isEmpty)(Ce)&&a.a.createElement(a.a.Fragment,null,"-- ",Ce))),!R&&a.a.createElement(p.Typography,{className:q.textSize18,style:{margin:"0 auto"}},"ATTENDANCE CERTIFICATE"))),R&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.textSize10,style:{textAlign:"left",padding:"3px 14px"}},a.a.createElement(p.Box,{style:{display:"flex"}},"Any Illinois attorney who qualifies as a teacher at a CLE-approved course or session under MCLE Rule 795(d)(5), ",a.a.createElement("br",null),"can be issued teaching credit. The MCLE Board also permits issuing teaching credit to Illinois attorneys who teach"),a.a.createElement(p.Box,{style:{display:"flex"}},"at qualified CLE bar meetings under MCLE Rule 795(d)(3). MCLE credit includes: Presentation time plus"," ",a.a.createElement("br",null),"preparation time (six times the presentation time)."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"10px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Provider Name:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},ee))))),!R&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Provider Phone Number:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},ze))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"PCAM Course ID:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},ue))))),!R&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Credit Type:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},"Course"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Title:"),a.a.createElement(p.Typography,{className:q.infoDescription},M," ",R||W===M?"":"(".concat(W,")"))))),R&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Credit Type:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},"Course"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divDataContainer},a.a.createElement(p.Typography,{className:q.divDataValue},"Date:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder},Ue)),a.a.createElement(p.Box,{className:q.divDataV2Container},a.a.createElement(p.Typography,{className:q.textSize11,style:{paddingRight:"10px",textAlign:"right"}},"Location:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder,style:{whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left"}},(null===B||void 0===B?void 0:B.includeLocation)?"".concat(ne):""))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divDataContainer},a.a.createElement(p.Typography,{className:q.divDataValue},"Attorney Name:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder,style:{whiteSpace:"pre-wrap",overflowWrap:"anywhere"}},oe)),a.a.createElement(p.Box,{className:q.divDataV2Container},a.a.createElement(p.Typography,{className:q.textSize11,style:{paddingRight:"10px",textAlign:"right"}},"ARDC #:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder,style:{whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left"}},se))))),R&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Session Title:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},M!==W?W:M))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Session Time Duration:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},Q)))))),R&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.textSize12,style:{fontWeight:"bolder",padding:"5px 14px"}},"From MCLE TEACHING CREDIT CALCULATION WORKSHEET")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.textSize12,style:{fontWeight:"bolder",padding:"0px 0px 0px 73px"}},"TOTAL MCLE Teaching Credit")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.textSize10,style:{flex:"70%",padding:"0px 0px 0px 73px"}},"(from CLE Calculation Worksheet, Line 4)"),a.a.createElement(p.TableCell,{style:{flex:"30%",padding:"2px"}},a.a.createElement(p.Typography,{className:q.styleCredit10Left},z?me:be))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"8px"}})),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"0px 0px 0px 73px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.textSize10,style:{fontWeight:"bolder"}},"Including TOTAL Professional Responsibility Credits")))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.textSize10,style:{flex:"70%",padding:"0px 0px 0px 73px"}},"(from CLE Calculation Worksheet, Line 4PR)"),a.a.createElement(p.TableCell,{style:{flex:"30%",padding:"2px"}},a.a.createElement(p.Typography,{className:q.styleCredit10Left},z?ve:ge))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"10px 95px"}},a.a.createElement(p.Box,{style:{padding:"10px 0px 15px 62px",border:"2px solid",maxWidth:"290px"}},a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{minWidth:"290px"}},"Mental Health / Substance Abuse")),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{minWidth:"290px"}},"Diversity / Inclusion")),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{minWidth:"290px"}},"Ethics, Civility, Professionalism"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divDataV3Container},a.a.createElement(p.Typography,{className:q.divDataV2Value,weight:"bold"},"Provider Name:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder},ee)),a.a.createElement(p.Box,{className:q.divDataV2Container},a.a.createElement(p.Typography,{className:q.textSize11,style:{paddingRight:"10px",textAlign:"right"}},"Date:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder,style:{whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left"},weight:"bold"},Ue))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divDataContainer},a.a.createElement(p.Typography,{className:q.divDataV2Value,weight:"bold"},"Provider Phone Number:"),a.a.createElement(p.Typography,{className:q.styleFlexWithBorder},ze))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleTitleUnderlineForm,style:{fontSize:"11pt",padding:"15px 30px 0px 30px"}},"ATTORNEY INFORMATION")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 2px 0px 53px "}},a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"By Court Rule a repeat presentation of the same material counts at one-half the original credits. No further hours may be earned for",a.a.createElement("br",null)," additional presentations of the same material. MCLE Rule 795(d)(5)."),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Attorneys are responsible for their own recordkeeping. Do not submit this form to the Illinois MCLE Board. In the event that you are"),a.a.createElement(p.Typography,{className:q.textSize9},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,null,"audited by the Illinois MCLE Board, you will be required to submit this form. MCLE Rule 796(f)(1)."))),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"If approved for professional responsibility, the total credit claimed cannot exceed the Total MCLE Teaching Credit above."),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Your credit from this activity will be reported to the MCLE Board. Providers have until the 15th day of the month following the month",a.a.createElement("br",null),"in which you taught this course to report your credit to the MCLE Board. Before teaching credits can be applied to your transcript,",a.a.createElement("br",null),"you must verify the number of times you have taught this activity on your MCLE profile. To avoid late fees, your transcript must.",a.a.createElement("br",null),"reflect your MCLE compliance before the deadlines in MCLE Rule 796. Verify these credits and view your transcript online at",a.a.createElement("br",null),"www.mcleboard.org.")))),!R&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Attorney's Participation Method:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},(null===re||void 0===re?void 0:re.ilLawParticipationMethod)===Ja||EC.LiveFaculty.includes(te)?"Live Faculty in Room":(null===re||void 0===re?void 0:re.ilLawParticipationMethod)===Ua||EC.LiveVideoAudio.includes(te)?"Live Video/ Audio Format":(null===re||void 0===re?void 0:re.ilLawParticipationMethod)===za||EC.RecordedVideoAudio.includes(te)?"Recorded Video/Audio Format":""))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"5px 15px 0px 30px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.infoLabel},"Attorney Attended:"),a.a.createElement(p.Typography,{className:q.infoDescription},a.a.createElement(p.Box,{className:q.infoContainer},qe?"Entire Course Attendance":"Partial Course Attendance (only actual attendance or participation earns credit)"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"10px 83px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},a.a.createElement(p.Box,{className:q.infoContainer},"Illinois uses a\xa0",a.a.createElement(p.Typography,{className:q.styleItalic,style:{fontSize:"9pt"}},"60"),"-minute hour.")),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Total CLE credit earned must be rounded down to the nearest quarter hour."),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Only actual attendance or participation earns credit."))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{flex:"85%",padding:"2px 45px"}},a.a.createElement(p.Typography,{className:q.textSize11,style:{fontWeight:"bolder"}},"TOTAL General Credit:")),a.a.createElement(p.TableCell,{style:{flex:"15%",padding:"2px"}},a.a.createElement(p.Typography,{className:q.styleCredit},z?me:be)),a.a.createElement(p.TableCell,{style:{flex:"9%",padding:"2px"}},"\xa0"))),!R&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"2px 45px"}},a.a.createElement(p.Box,{style:{paddingLeft:"20px",backgroundColor:"#F5F5F5",maxWidth:"530px"}},a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:" 8px 5px"}},a.a.createElement(p.Typography,{className:q.textSize10,style:{fontWeight:"bolder"}},"Professional Responsibility Credit ",a.a.createElement("br",null)," Breakdown:")),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize10,style:{minWidth:"460px"}},"Mental Health / Substance Abuse:"),a.a.createElement(p.Typography,{className:q.styleCredit10,style:{minWidth:"25px"}},z?pe:Ie)),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize10,style:{minWidth:"460px"}},"Diversity / Inclusion:"),a.a.createElement(p.Typography,{className:q.styleCredit10,style:{minWidth:"25px"}},z?fe:Ee)),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize10,style:{minWidth:"460px"}},"Ethics, Civility, Professionalism:"),a.a.createElement(p.Typography,{className:q.styleCredit10,style:{minWidth:"25px"}},z?he:Se)))))),!R&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{flex:"85%",padding:"2px 45px"}},a.a.createElement(p.Typography,{className:q.textSize10,style:{fontWeight:"bolder"}},"Total Professional Responsibility Credit:")),a.a.createElement(p.TableCell,{style:{flex:"15%",padding:"2px"}},a.a.createElement(p.Typography,{className:q.styleCredit},z?ve:ge)),a.a.createElement(p.TableCell,{style:{flex:"9%",padding:"2px"}},"\xa0")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{display:"flex",padding:"8px 45px 0px 45px"}},a.a.createElement(p.Typography,{className:q.textSize11,style:{fontWeight:"bolder"}},a.a.createElement(p.Box,{className:q.infoContainer},"TOTAL MCLE CREDIT EARNED,\xa0",a.a.createElement(p.Typography,{className:q.styleItalic,style:{fontWeight:"bold",fontSize:"11pt",color:"red"}},"INCLUDING"),"\xa0PROFESSIONAL RESPONSIBILITY",a.a.createElement("br",null)),"CREDIT:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"0px 45px 10px 45px"}},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,{className:q.textSize11,style:{fontWeight:"bold",paddingRight:"140px"}},"(This number cannot be more than the Total General Credits above.)"),a.a.createElement(p.Typography,{className:q.styleCredit,style:{minWidth:"123px"}},z?me:be)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"5px 45px"}},a.a.createElement(p.Typography,{className:q.textSize11},"Provider is issuing this certificate in compliance with MCLE Rule 795(a)(9), 795(c)(4) or 795(d)(3), which ",a.a.createElement("br",null)," requires the provider to maintain an attendance list for three years and issue attendance certificates to attorneys ",a.a.createElement("br",null)," who attended."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleTitleUnderlineForm,style:{fontSize:"11pt",padding:"0px 45px"}},"ATTORNEY INFORMATION")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 2px 0px 53px "}},a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Attorneys are responsible for their own recordkeeping. Keep this attendance record for three years after the relevant two-year",a.a.createElement("br",null)," reporting period ends."),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Do not submit this form to the Illinois MCLE Board. If you are audited by the Illinois MCLE Board, you will need to submit this form."),a.a.createElement(p.Typography,{className:q.textSize9},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,null,"MCLE Rule 796(f)(1)."))),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"If approved for professional responsibility, CLE credit may be claimed in any combination of approved general and approved"),a.a.createElement(p.Typography,{className:q.textSize9},a.a.createElement(p.Box,{className:q.infoContainer},a.a.createElement(p.Typography,null,"professional responsibility credit not to exceed the Total MCLE Credit."))),a.a.createElement(p.Typography,{className:q.textSize9,style:{display:"list-item"}},"Please verify that these credits appear correctly on your MCLE transcript. Providers have until the 15th day of the month following",a.a.createElement("br",null),"the month in which you completed the activity to report your attendance. To avoid late fees, your transcript must reflect your MCLE",a.a.createElement("br",null),"compliance before the deadlines in MCLE Rule 796. View your transcript online at www.mcleboard.org.")))))),R&&a.a.createElement(p.Table,{className:q.instructorTable},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleTitleForm,style:{display:"flex",padding:"3px 14px"}},a.a.createElement(p.Typography,{className:q.textSize12b,style:{margin:"0 auto"}},a.a.createElement(p.Box,{className:q.infoContainer},"TEACHING CLE CALCULATION WORKSHEET")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"14px 0px 5px 14px"}},a.a.createElement(p.Typography,{className:q.textSize12b},"GENERAL CREDIT: Calculation of MCLE Teaching Credit"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"2px 2px 0px 16px "}},a.a.createElement(p.Typography,{className:q.textSize10},"In Illinois, the following requirements apply:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"2px 2px 25px 53px "}},a.a.createElement(p.Typography,{className:q.textSize10,style:{display:"list-item",paddingLeft:"15px"}},"Illinois is a 60-minute state."),a.a.createElement(p.Typography,{className:q.textSize10,style:{display:"list-item",paddingLeft:"15px"}},"Total CLE credit is rounded down to the nearest quarter hour."),a.a.createElement(p.Typography,{className:q.textSize10,style:{display:"list-item",paddingLeft:"15px"}},"CLE Presentation Time is based on the teaching session entered in PCAM."),a.a.createElement(p.Typography,{className:q.textSize10,style:{display:"list-item",paddingLeft:"15px"}},"Teachers ",a.a.createElement("b",null,"cannot")," earn attendance time for their presentation."))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"1%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"1")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"Presentation Time (minutes)"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},0===De?"0.00":ke))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"1%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"2")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"Preparation Time (minutes): 6x Presentation Time"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},0===De?"0.00":Pe))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"1%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"3")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"Presentation + Preparation Time (minutes)"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},0===De?"0.00":De))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"1%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"4")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"TOTAL MCLE Teaching Credit ",a.a.createElement("br",null),"Line 3 above divided by 60 and rounded down to nearest quarter hour"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},"0"===Le?"0.00":Le))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.styleBold,style:{fontSize:"11pt",paddingTop:"30px"}},"PROFESSIONAL RESPONSIBILITY (PR) Credit: completed only if the course or session taught was",a.a.createElement("br",null)," approved for PR credit by the Illinois Supreme Court Commission on Professionalism"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 18px"}},a.a.createElement(p.Typography,{className:q.textSize10,style:{display:"list-item"}},"Professional responsibility credit is included in the Total MCLE Teaching Credit. The maximum credit earned by a",a.a.createElement("br",null)," teaching attorney cannot be more than the Total MCLE Teaching Credit above."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:q.styleNoWrap,style:{padding:"20px 105px"}},a.a.createElement(p.Box,{style:{padding:"10px 0px 15px 62px",border:"2px solid",maxWidth:"290px"}},a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{minWidth:"290px"}},"Mental Health / Substance Abuse")),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{minWidth:"290px"}},"Diversity / Inclusion")),a.a.createElement(p.Box,{className:q.infoContainer,style:{padding:"5px"}},a.a.createElement(p.Typography,{className:q.textSize9,style:{minWidth:"290px"}},"Ethics, Civility, Professionalism"))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"5%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"1PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"Presentation Time PR Credit (minutes)"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},"0"===ge||0===De?"0.00":Fe))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"5%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"2PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"Preparation Time PR Credit (minutes): 6x Presentation Time"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},"0"===ge||0===De?"0.00":Be))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"5%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"3PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"Presentation + Preparation Time (minutes)"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},"0"===ge||0===De?"0.00":Re))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:q.tdPRStyle,style:{flex:"5%",padding:"3px 2px 8px 2px"}},a.a.createElement(p.Typography,{className:q.textSize10b},"4PR")),a.a.createElement(p.TableCell,{style:{padding:"3px 14px 8px 14px"}},a.a.createElement(p.Box,{className:q.divStyle},a.a.createElement(p.Box,{className:q.divLabelContainer},a.a.createElement(p.Box,{className:q.divLabelValue},a.a.createElement(p.Typography,{className:q.textSize10b},"TOTAL MCLE PR Teaching Credit",a.a.createElement("br",null),"Line 3PR divided by 60 and rounded down to nearest quarter hour"))),a.a.createElement(p.Box,{className:q.divFieldContainer},a.a.createElement(p.Box,{className:q.divFieldValue},"0"===Ge?"0.00":Ge))))))))},TC=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({table:{fontFamily:"Times New Roman, Garamond, Georgia",height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"820px !important"},divStyle:{display:"flex",justifyContent:"stretch",width:"100%"},styleFlexWithBorder:{flex:1,borderBottom:"1px solid",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontSize:"14pt",fontFamily:"Times New Roman, Garamond, Georgia"},signatureContainer:{display:"flex",flexBasis:"60%",alignItems:"flex-end",paddingRight:"8px"},signatureLabel:{paddingRight:"8px",minWidth:"180px",textAlign:"left",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia",fontSize:"14pt"},barNumberContainer:{display:"flex",flexBasis:"40%",alignItems:"flex-end"},barNumberLabel:{paddingRight:"8px",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia",fontSize:"14pt"},dateContainer:{display:"flex",flexBasis:"40%",alignItems:"flex-end",paddingRight:"8px"},dateLabel:{paddingRight:"8px",textAlign:"left",fontWeight:"bolder",fontSize:"14pt",fontFamily:"Times New Roman, Garamond, Georgia"},locationContainer:{display:"flex",flexBasis:"60%",alignItems:"flex-end"},locationLabel:{paddingRight:"8px",fontWeight:"bolder",fontSize:"14pt",fontFamily:"Times New Roman, Garamond, Georgia"},signatureSize:{width:200,height:25},fontBolder:{fontWeight:"bolder",fontSize:"12.5pt",fontFamily:"Times New Roman, Garamond, Georgia"},fontItalic:{fontStyle:"italic",fontSize:"12.5pt",fontWeight:"bolder",textAlign:"center",fontFamily:"Times New Roman, Garamond, Georgia"},styleNoWrap:{whiteSpace:"nowrap",padding:"0 16px"},infoDescription:{borderBottom:"#000000 1px solid",fontSize:"14pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia",marginTop:"10px"},infoDescriptionv2:{fontSize:"14pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},infoContainer:{display:"flex"},infoLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",alignItems:"flex-end",fontSize:"14pt",marginTop:"10px",fontFamily:"Times New Roman, Garamond, Georgia"},representativeSignatureField:{width:"654px",fontWeight:600,textAlign:"center"},label:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},labelv2:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",fontSize:"12pt",fontStyle:"italic",fontWeight:"normal",fontFamily:"Times New Roman, Garamond, Georgia"},checkBox:{borderTop:"#000000 1px solid",height:"16px",borderRight:"#000000 1px solid",width:"16px",verticalAlign:"middle",borderBottom:"#000000 1px solid",borderLeft:"#000000 1px solid"},noLine:{minWidth:"100px",flex:0,whiteSpace:"pre-wrap",textAlign:"center"},line:{borderBottom:"#000000 1px solid",minWidth:"100px",flex:0,whiteSpace:"pre-wrap",textAlign:"center",fontFamily:"Times New Roman, Garamond, Georgia"},lineText:{fontSize:"13pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",marginLeft:"2px",overflowWrap:"anywhere",fontFamily:"Times New Roman, Garamond, Georgia"},otherDescription:{borderBottom:"#000000 1px solid",fontSize:"12pt",minWidth:"211px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},checkboxLabel:{flex:0,fontSize:"12pt",marginRight:"8px",alignItems:"flex-end",fontFamily:"Times New Roman, Garamond, Georgia",marginLeft:"8px"},otherLabel:{flex:0,fontSize:"12pt",marginRight:"8px",alignItems:"flex-end",fontFamily:"Times New Roman, Garamond, Georgia"},creditDescription:{borderBottom:"#000000 1px solid",fontSize:"13pt",flex:1,marginLeft:"3px",minWidth:"50px",display:"inline-block",textAlign:"center",fontWeight:"normal",fontFamily:"Times New Roman, Garamond, Georgia"},creditLineText:{fontSize:"13pt",minWidth:"300px",flex:1,fontWeight:"bolder",whiteSpace:"pre-wrap",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},divCenter:{fontSize:"13pt",alignItems:"center",justifyContent:"center",display:"flex",fontFamily:"Times New Roman, Garamond, Georgia"},divDetails:{"@media print":{size:"letter !important",zoom:"70% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"}}})}));!function(e){e.TraditionalLiveClassroomSetting="TraditionalLiveClassroomSetting",e.CD="CD",e.Webinar="Webinar",e.TeleconferenceVideoconference="TeleconferenceVideoconference",e.DVD="DVD",e.Other="Other",e.Simulcast="Simulcast",e.AudiotapeVideotape="AudiotapeVideotape"}(ym||(ym={}));var wC,kC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h=e.certificate,y=e.isInstructor,b=e.licenseId,g=e.sessionDetails,E=e.userId,I=e.isBlank,S=TC(),O=(null===g||void 0===g?void 0:g.title)!==(null===g||void 0===g?void 0:g.courseTitle)?"".concat(null===g||void 0===g?void 0:g.courseTitle," (").concat(null===g||void 0===g?void 0:g.title,")"):null===g||void 0===g?void 0:g.courseTitle,C=null!==(t=null===g||void 0===g?void 0:g.courseFormat)&&void 0!==t?t:"",j=(null===g||void 0===g?void 0:g.startDate)?ci()(null===g||void 0===g?void 0:g.startDate).format("MMMM DD, YYYY"):"",x=(null===g||void 0===g?void 0:g.endDate)?ci()(null===g||void 0===g?void 0:g.endDate).format("MMMM DD, YYYY"):"",A=x&&x!==j?"".concat(j," - ").concat(x):j,T=null!==(n=null===g||void 0===g||null===(i=g.location)||void 0===i?void 0:i.name)&&void 0!==n?n:"",k=null!==(r=null===g||void 0===g||null===(o=g.location)||void 0===o?void 0:o.city)&&void 0!==r?r:"",P=null!==(s=null===g||void 0===g||null===(l=g.location)||void 0===l?void 0:l.state)&&void 0!==s?s:"",L=null!==(c=null===g||void 0===g?void 0:g.provider)&&void 0!==c?c:"",N="";N=Object(oi.isEmpty)(k)&&Object(oi.isEmpty)(P)?"".concat(T):"".concat(T," ").concat((null===h||void 0===h?void 0:h.includeCity)||(null===h||void 0===h?void 0:h.includeState)?"(".concat((null===h||void 0===h?void 0:h.includeCity)?k:"").concat((null===h||void 0===h?void 0:h.includeState)&&!Object(oi.isEmpty)(P)?(null===h||void 0===h?void 0:h.includeCity)&&!Object(oi.isEmpty)(k)?", ".concat(P):P:"",")"):"");var F=I?new w.gm({firstName:"",lastName:"",middleName:""}):(null===g||void 0===g?void 0:g.sessionInstructors)&&(null===g||void 0===g?void 0:g.sessionInstructors.find((function(e){return e.userId===E}))),B=I?new w.gm({firstName:"",lastName:"",middleName:""}):(null===g||void 0===g?void 0:g.sessionParticipants)&&(null===g||void 0===g?void 0:g.sessionParticipants.find((function(e){return e.userId===E}))),R=y?F:B,G="".concat(R.firstName," ").concat((null===h||void 0===h?void 0:h.includeMiddleName)?"".concat(null!==(d=R.middleName)&&void 0!==d?d:""):""," ").concat(R.lastName),J="".concat((null===h||void 0===h?void 0:h.includeBarNumber)&&null!==(u=null===R||void 0===R?void 0:R.licenseBarNumber)&&void 0!==u?u:""),U=(null===R||void 0===R?void 0:R.completionDate)?ci()(null===R||void 0===R?void 0:R.completionDate).format("MMMM DD, YYYY"):"",z=(null===g||void 0===g?void 0:g.isIndividualSessionDateAllowed)?U:A,q=null!==(m=I?null===g||void 0===g?void 0:g.courseFormat:R.njLawProgramFormat)&&void 0!==m?m:"",M=null===g||void 0===g||null===(v=g.sessionLicenses)||void 0===v||null===(f=v.find((function(e){return e.licenseId===b})))||void 0===f?void 0:f.sessionLicenseProperties,W=function(e){var t,n=null===M||void 0===M||null===(t=M.find((function(t){return t.propertyId===e})))||void 0===t?void 0:t.propertyValue;return n&&!Object(oi.isEmpty)(n)?n:""},V="true"===W(Er),_="true"===W(Ir),Y="true"===W(Sr),H="true"===W(Or),$="true"===W(Cr),Q="true"===W(jr),Z="true"===W(xr),X="true"===W(Ar),K="true"===W(Tr),ee=W(wr),te=W(kr),ne=W(Pr),ie=W(Dr),ae=W(Lr),re=W(Nr),oe=W(Fr),se=W(Br),le=W(Rr),ce=function(e,t){var n,i,a;return(a=e[0]instanceof w.dm?null===(n=e.find((function(e){return e.creditId===t})))||void 0===n?void 0:n.value:a=null===(i=e.find((function(e){return e.creditId===t})))||void 0===i?void 0:i.creditValue)&&a>0?Number.isInteger(a)?a.toFixed(2):parseFloat(a.toFixed(4)).toString():""},de=function(e,t){var n,i;return null!==(n=null===e||void 0===e||null===(i=e.find((function(e){return e.propertyId===t})))||void 0===i?void 0:i.valueBit)&&void 0!==n&&n},ue=void 0!==F?(0).toFixed(2):"",me=void 0!==F?(0).toFixed(2):"",ve=void 0!==F?(0).toFixed(2):"",fe=(0).toFixed(2),pe=void 0!==B?(0).toFixed(2):"",he=void 0!==B?(0).toFixed(2):"",ye=void 0!==B?(0).toFixed(2):"",be=(0).toFixed(2),ge=!1,Ee=!1,Ie=!1,Se=!1;if(void 0!==F){var Oe,Ce=null===g||void 0===g||null===(Oe=g.sessionLicenses)||void 0===Oe?void 0:Oe.find((function(e){return e.licenseId===b})),je=(null===Ce||void 0===Ce?void 0:Ce.licenseStatus)===w.ck.Pending,xe=(null===Ce||void 0===Ce?void 0:Ce.licenseStatus)===w.ck.Denied,Ae=Ce&&Ce.expirationDate&&null!==Ce.expirationDate&&Object(D.b)(Ce.expirationDate)<=Object(D.b)(F.completionDate);if(!je&&!xe&&!Ae){var Te,we,ke=(I&&y?null===Ce||void 0===Ce?void 0:Ce.sessionLicenseCredits:null===(Te=F.userLicenseCreditValues)||void 0===Te?void 0:Te.filter((function(e){return e.licenseId===ea})))||[];ue=ce(ke,vr),me=ce(ke,fr),ve=ce(ke,pr);var Pe=ke[0]instanceof w.dm?Object(oi.sum)(ke.map((function(e){return e.value}))):Object(oi.sum)(ke.map((function(e){return e.creditValue})));fe=Pe&&Pe>0?Number.isInteger(Pe)?Pe.toFixed(2):parseFloat(Pe.toFixed(4)).toString():"0.00";var De=(null===(we=F.userLicensePropertyValues)||void 0===we?void 0:we.filter((function(e){return e.licenseId===ea})))||[];ge=de(De,hr),Ie=de(De,br),Ee=de(De,yr),Se=de(De,gr)}}if(void 0!==B){var Le,Ne=null===g||void 0===g||null===(Le=g.sessionLicenses)||void 0===Le?void 0:Le.find((function(e){return e.licenseId===b})),Fe=(null===Ne||void 0===Ne?void 0:Ne.licenseStatus)===w.ck.Pending,Be=(null===Ne||void 0===Ne?void 0:Ne.licenseStatus)===w.ck.Denied,Re=Ne&&Ne.expirationDate&&null!==Ne.expirationDate&&Object(D.b)(Ne.expirationDate)<=Object(D.b)(B.completionDate);if(!Fe&&!Be&&!Re){var Ge,Je=(I?null===Ne||void 0===Ne?void 0:Ne.sessionLicenseCredits:null===(Ge=B.userLicenseCreditValues)||void 0===Ge?void 0:Ge.filter((function(e){return e.licenseId===ea})))||[];pe=y?"":ce(Je,vr),he=y?"":ce(Je,fr),ye=y?"":ce(Je,pr);var Ue=Je[0]instanceof w.dm?Object(oi.sum)(Je.map((function(e){return e.value}))):Object(oi.sum)(Je.map((function(e){return e.creditValue})));be=y?"":Ue&&Ue>0?Number.isInteger(Ue)?Ue.toFixed(2):parseFloat(Ue.toFixed(4)).toString():"0.00"}}return a.a.createElement(p.Box,{maxWidth:900,margin:"20px auto",className:S.divDetails},a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Table,{id:"tblNJCertificate",style:{width:"100%",pageBreakAfter:"auto"},className:S.table},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:"none"}},a.a.createElement(p.Typography,{style:{fontSize:"16pt",textAlign:"center"},className:S.fontBolder},"New Jersey Continuing Legal Education ",a.a.createElement("br",null),"Certificate of Attendance"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Typography,{className:S.fontBolder},a.a.createElement(p.Box,{style:{display:"flex"}},"This certificate is issued under\xa0",a.a.createElement(p.Typography,{className:S.fontItalic},"Rule"),"\xa01:42 and\xa0",a.a.createElement(p.Typography,{className:S.fontItalic},"BCLE Reg."),"\xa0301:8 of the Board on Continuing Legal Education.")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:S.styleNoWrap,style:{paddingTop:"16px",border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.infoLabel},"Title of Program:"),a.a.createElement(p.Typography,{className:S.infoDescription},O)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:S.styleNoWrap,style:{border:"none"}},a.a.createElement(p.Box,{className:S.divStyle},a.a.createElement(p.Box,{className:S.dateContainer},a.a.createElement(p.Typography,{className:S.dateLabel},"Date:"),a.a.createElement(p.Typography,{className:S.styleFlexWithBorder},z)),a.a.createElement(p.Box,{className:S.locationContainer},a.a.createElement(p.Typography,{className:S.locationLabel},"Location:"),a.a.createElement(p.Typography,{className:S.styleFlexWithBorder},(null===h||void 0===h?void 0:h.includeLocation)?N:""))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Typography,{style:{fontSize:"14pt"}},a.a.createElement(p.Typography,{className:S.otherLabel,style:{marginTop:"10px"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.infoLabel,style:{marginTop:"0px"}},"Format:")," ","(please check)"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Box,{style:{flex:"40%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},(q===ym.TraditionalLiveClassroomSetting||IC.TraditionalLiveClassroomSetting.includes(q))&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Traditional live classroom setting"))),a.a.createElement(p.Box,{style:{flex:"25%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},(q===ym.CD||IC.CD.includes(q))&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"CD"))),a.a.createElement(p.Box,{style:{flex:"35%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},(q===ym.Webinar||IC.Webinar.includes(q))&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Webinar")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Box,{style:{flex:"40%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},(q===ym.TeleconferenceVideoconference||IC.TeleconferenceVideoconference.includes(q))&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Teleconference/Videoconference"))),a.a.createElement(p.Box,{style:{flex:"25%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},(q===ym.DVD||IC.DVD.includes(q))&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"DVD"))),a.a.createElement(p.Box,{style:{flex:"35%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},(q===ym.Other||I&&!IC.AudiotapeVideotape.includes(q)&&!IC.CD.includes(q)&&!IC.DVD.includes(q)&&!IC.Simulcast.includes(q)&&!IC.TeleconferenceVideoconference.includes(q)&&!IC.TraditionalLiveClassroomSetting.includes(q)&&!IC.Webinar.includes(q))&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.checkboxLabel},"Other:"),a.a.createElement(p.Box,{className:S.otherDescription},(q===ym.Other||I&&!IC.AudiotapeVideotape.includes(q)&&!IC.CD.includes(q)&&!IC.DVD.includes(q)&&!IC.Simulcast.includes(q)&&!IC.TeleconferenceVideoconference.includes(q)&&!IC.TraditionalLiveClassroomSetting.includes(q)&&!IC.Webinar.includes(q))&&C))))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Box,{style:{flex:"40%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},q===ym.Simulcast&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Simulcast"))),a.a.createElement(p.Box,{style:{flex:"25%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},q===ym.AudiotapeVideotape&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Audio/Videotape"))),a.a.createElement(p.Box,{style:{flex:"35%"}})))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{style:{fontSize:"14pt",marginTop:"15px"}},a.a.createElement(p.Typography,{className:S.fontBolder},"All credits are calculated on a 50-minute hour.")),a.a.createElement(p.Box,{style:{fontSize:"14pt",fontWeight:"bolder"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.creditLineText},"Credit for Attendance: Total"," ",a.a.createElement(p.Typography,{className:S.creditDescription},be)," as indicated below:"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.divCenter,style:{marginLeft:"142px"}},a.a.createElement(p.Typography,null,a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},he),a.a.createElement(p.Typography,{className:S.lineText},"General credits (excluding Ethics)")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},pe),a.a.createElement(p.Typography,{className:S.lineText},"Ethics credits (exclusive of Diversity/Inclusion/Elimination of Bias)")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},ye),a.a.createElement(p.Typography,{className:S.lineText},"Diversity/Inclusion/Elimination of Bias credits")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.creditLineText},"Additional Credit for Faculty Participation: Total"," ",a.a.createElement(p.Typography,{className:S.creditDescription},fe)," as indicated below:")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Box,{style:{flex:"20%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},ge&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Speaker"))),a.a.createElement(p.Box,{style:{flex:"25%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},Ee&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Panel Member"))),a.a.createElement(p.Box,{style:{flex:"20%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},Ie&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Typography,{className:S.checkboxLabel},"Moderator"))),a.a.createElement(p.Box,{style:{flex:"35%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:S.checkBox},Se&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"xs"})),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.checkboxLabel},"Other"),a.a.createElement(p.Typography,{className:S.otherDescription,style:{minWidth:"350px"}}))))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.divCenter,style:{marginLeft:"155px"}},a.a.createElement(p.Typography,null,a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},me),a.a.createElement(p.Typography,{className:S.lineText},"Additional General credits for faculty participation (excluding Ethics)")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},ue),a.a.createElement(p.Typography,{className:S.lineText},"Additional Ethics credits for faculty participation (exclusive of")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.noLine}),a.a.createElement(p.Typography,{className:S.lineText},"Diversity/Inclusion/Elimination of Bias)")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},ve),a.a.createElement(p.Typography,{className:S.lineText},"Additional Diversity/Inclusion/Elimination of Bias credits for faculty")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.noLine}),a.a.createElement(p.Typography,{className:S.lineText},"participation")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{style:{fontSize:"14pt",marginTop:"8px"}},a.a.createElement(p.Typography,{className:S.fontBolder},"This program has been approved for New Jersey Newly Admitted Attorney Credits")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{className:S.divCenter},a.a.createElement(p.Typography,null,a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},V&&ee),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Basic Estate Administration")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},_&&te),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Basic Estate Planning")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},Y&&ne),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Civil or Criminal Trial Preparation")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},H&&ie),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Family Law Practice")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},$&&ae),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Real Estate Closing Procedures")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},Q&&re),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Trust and Business Accounting")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},Z&&oe),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Landlord/Tenant Practice")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},X&&se),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Municipal Court Practice")),a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.line},K&&le),a.a.createElement(p.Typography,{className:S.lineText},"credits in NJ Law Office Management")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"10px 16px 0 16px",border:"none"}},a.a.createElement(p.Typography,{className:S.otherLabel,style:{fontSize:"13pt"}},a.a.createElement(p.Typography,{className:S.fontBolder},a.a.createElement(p.Box,{className:S.infoContainer},"Attorneys:\xa0",a.a.createElement(p.Typography,{className:S.otherLabel,style:{fontSize:"13pt"}},"Retain this certificate for a period of at least three years from the date of your attendance. In the event"))),"of an audit, you will be required to provide this certificate as proof of your compliance. By signing this certificate,",a.a.createElement("br",null)," you certify that you attended the activity described above and are entitled to claim the amount of credits listed."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:S.styleNoWrap,style:{border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer,style:{fontSize:"14pt",marginTop:"8px"}},a.a.createElement(p.Typography,{className:S.infoLabel},"Name of Attorney:"),a.a.createElement(p.Typography,{className:S.infoDescription},G)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:S.styleNoWrap,style:{border:"none"}},a.a.createElement(p.Box,{className:S.divStyle,style:{marginTop:(null===h||void 0===h?void 0:h.includeParticipantSignature)&&!Object(oi.isEmpty)(null===R||void 0===R?void 0:R.signatureUrl)?"0px":"15px"}},a.a.createElement(p.Box,{className:S.signatureContainer},a.a.createElement(p.Typography,{className:S.signatureLabel,style:{minWidth:"85px"}},"Signature:"),a.a.createElement(p.Box,{className:S.styleFlexWithBorder},(null===h||void 0===h?void 0:h.includeParticipantSignature)&&!Object(oi.isEmpty)(null===R||void 0===R?void 0:R.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===R||void 0===R?void 0:R.signatureUrl,className:S.signatureSize,style:{imageRendering:"auto",objectFit:"scale-down"}}))),a.a.createElement(p.Box,{className:S.barNumberContainer},a.a.createElement(p.Typography,{className:S.barNumberLabel},"Attorney ID #:"),a.a.createElement(p.Typography,{className:S.styleFlexWithBorder},J))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Typography,{className:S.otherLabel},a.a.createElement(p.Box,{style:{display:"flex",fontSize:"13pt",marginTop:"17px"}},a.a.createElement(p.Typography,{className:S.fontBolder},"Providers:"),"\xa0By issuing this certificate, you verify that the attorney named above completed this program.")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:S.styleNoWrap,style:{border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer},a.a.createElement(p.Typography,{className:S.infoLabel},"Provider:"),a.a.createElement(p.Typography,{className:S.infoDescription},a.a.createElement(p.Box,{style:{display:"flex",whiteSpace:"nowrap"}},L,"\xa0",(null===h||void 0===h?void 0:h.locationValue)&&a.a.createElement(p.Typography,{className:S.otherLabel},"(",null===h||void 0===h?void 0:h.locationValue,")")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:S.styleNoWrap,style:{border:"none"}},a.a.createElement(p.Box,{className:S.infoContainer,style:{fontSize:"14pt",marginTop:(null===h||void 0===h?void 0:h.includeValidatorSignatureLine)&&!Object(oi.isEmpty)(null===h||void 0===h?void 0:h.signatureUrl)?"0px":"15px"}},a.a.createElement(p.Typography,{className:S.infoLabel,style:{alignSelf:"center"}},"Acknowledged by:"),a.a.createElement(p.Box,{className:S.infoDescriptionv2},a.a.createElement(p.Box,{className:S.infoContainer,style:{alignItems:"flex-end"}},a.a.createElement(p.Box,{className:S.representativeSignatureField},(null===h||void 0===h?void 0:h.includeValidatorSignatureLine)&&!Object(oi.isEmpty)(null===h||void 0===h?void 0:h.signatureUrl)?a.a.createElement("img",{alt:"signature",src:null===h||void 0===h?void 0:h.signatureUrl,width:150,height:"auto",style:{imageRendering:"auto",alignItems:"flex-start"}}):a.a.createElement(a.a.Fragment,null,"\xa0"),a.a.createElement(p.Typography,{className:S.labelv2},"(Provider Representative Signature)"))))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 16px",border:"none"}},a.a.createElement(p.Box,{style:{fontSize:"12pt",display:"flex",borderTop:"#000000 1px solid",marginTop:"15px"}},a.a.createElement(p.Typography,{className:S.otherLabel,style:{flex:1}},"Revised: 11/2020, CN 11388"),a.a.createElement(p.Typography,{className:S.otherLabel,style:{flex:1,justifyContent:"flex-end",display:"flex"}},"page 1 of 1"))))))))},PC=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},hr:{borderTop:"black 1px solid",borderRight:"black 1px solid",borderBottom:"black 1px solid",borderLeft:"black 1px solid"},ti:{fontStyle:"italic",fontSize:"9pt",fontFamily:"Arial",whiteSpace:"nowrap"},taj:{textAlign:"justify"},tar:{textAlign:"right"},box:{borderTop:"black 1px solid",borderRight:"black 1px solid",borderBottom:"black 1px solid",borderLeft:"black 1px solid",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"1px",display:"inline-block",paddingRight:"1px"},boxBorderBot:{borderBottom:"black 1px solid",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"1px",display:"inline-block",paddingRight:"1px",textAlign:"center",verticalAlign:"center",height:"20px",width:"40px",backgroundColor:"#eceeee"},boxTal:{borderTop:"black 1px solid",borderRight:"black 1px solid",borderBottom:"black 1px solid",borderLeft:"black 1px solid",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"1px",display:"inline-block",paddingRight:"1px",textAlign:"left"},boxTalBorderBot:{borderBottom:"black 1px solid",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"1px",display:"inline-block",paddingRight:"1px",textAlign:"left"},textFont:{fontFamily:"Arial",whiteSpace:"nowrap"},textSize7b:{fontSize:"7pt",fontFamily:"Arial",fontWeight:"bold",whiteSpace:"nowrap"},textSize75:{fontSize:"7.5pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize8:{fontSize:"8pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize85:{fontSize:"8.5pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize85b:{fontSize:"8.5pt",fontFamily:"Arial",whiteSpace:"nowrap",fontWeight:"bold"},textSize9:{fontSize:"9pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize9b:{fontSize:"9pt",fontFamily:"Arial",whiteSpace:"nowrap",fontWeight:"bold"},textSize10:{fontSize:"10pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize10b:{fontSize:"10pt",fontFamily:"Arial",fontWeight:"bold",whiteSpace:"nowrap",letterSpacing:"-0.1px"},textSize11:{fontSize:"10pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize11b:{fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold",whiteSpace:"nowrap"},textSize12:{fontSize:"12pt",fontFamily:"Arial"},textSize12c:{fontSize:"12pt",fontFamily:"Arial",whiteSpace:"nowrap",textAlign:"center"},textSize14:{fontSize:"14pt",fontFamily:"Arial",whiteSpace:"nowrap"},textSize14b:{fontSize:"14pt",fontFamily:"Arial",fontWeight:"bold",whiteSpace:"nowrap"},textSize17:{fontSize:"17pt",fontFamily:"Arial",fontWeight:"bold",whiteSpace:"nowrap"},checkBox:{borderTop:"black 1px solid",height:"13px",borderRight:"black 1px solid",width:"13px",verticalAlign:"middle",borderBottom:"black 1px solid",borderLeft:"black 1px solid"},checkedBox:{borderTop:"black 1px solid",height:"13px",borderRight:"black 1px solid",width:"13px",verticalAlign:"middle",borderBottom:"black 1px solid",borderLeft:"black 1px solid",backgroundColor:"black"},displayBlock:{display:"inline-block"},divDetails:{"@media print":{size:"letter !important",zoom:"70% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"},"& td":{border:"none"}},radioSize:{transform:"scale(1.5)",accentColor:"black"},styleNoWrap:{whiteSpace:"nowrap"},infoContainer:{display:"flex"},infoLabel:{flex:0,marginRight:"8px",minWidth:"125px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},infoDescription:{border:"#000000 1px solid",fontSize:"10.5pt",width:"480px",minHeight:"52px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},infoDescriptionV2:{border:"#000000 1px solid",fontSize:"10.5pt",width:"480px",minHeight:"30px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},infoDescriptionNoBorder:{fontSize:"10.5pt",width:"480px",minHeight:"30px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},courseNumLabel:{flex:0,marginRight:"15px",minWidth:"55px",textAlign:"left",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},courseNumDescription:{border:"#000000 1px solid",fontSize:"10.5pt",maxWidth:"150px",minHeight:"20px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},checkboxMarginLeft:{marginLeft:"8px",fontSize:"12.75pt",fontFamily:"Arial"},divCheckbox:{display:"flex",alignItems:"center",flex:1},checkBoxv2:{borderTop:"black 1px solid",height:"16px",borderRight:"black 1px solid",width:"16px",verticalAlign:"middle",borderBottom:"black 1px solid",borderLeft:"black 1px solid"},checkedBoxv2:{borderTop:"black 1px solid",height:"16px",borderRight:"black 1px solid",width:"16px",verticalAlign:"middle",borderBottom:"black 1px solid",borderLeft:"black 1px solid",backgroundColor:"black"},nameLabel:{flex:0,marginRight:"67px",minWidth:"150px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},nameDescription:{border:"#000000 1px solid",fontSize:"9.5pt",minWidth:"610px",minHeight:"35x",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},titleLabel:{flex:0,marginRight:"67px",minWidth:"120px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},titleDescription:{border:"#000000 1px solid",fontSize:"9.5pt",minWidth:"690px",minHeight:"35x",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},dateLabel:{flex:0,marginRight:"67px",minWidth:"525px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},dateDescription:{border:"#000000 1px solid",fontSize:"9.5pt",minWidth:"170px",minHeight:"35x",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},locationLabel:{flex:0,marginRight:"35px",minWidth:"400px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},locationDescription:{border:"#000000 1px solid",fontSize:"9.5pt",minWidth:"140px",minHeight:"35x",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"}})})),DC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A,T,k=e.certificate,P=e.isInstructor,L=e.licenseId,N=e.sessionDetails,F=e.userId,B=e.isBlank,R=PC(),G=(null===N||void 0===N?void 0:N.title)!==(null===N||void 0===N?void 0:N.courseTitle)?"".concat(null===N||void 0===N?void 0:N.courseTitle," (").concat(null===N||void 0===N?void 0:N.title,")"):null===N||void 0===N?void 0:N.courseTitle,J=(null===N||void 0===N?void 0:N.startDate)?ci()(null===N||void 0===N?void 0:N.startDate).format("MMMM DD, YYYY"):"",U=(null===N||void 0===N?void 0:N.endDate)?ci()(null===N||void 0===N?void 0:N.endDate).format("MMMM DD, YYYY"):"",z=U&&U!==J?"".concat(J," - ").concat(U):J,q=null!==(t=null===N||void 0===N||null===(n=N.approvalCodes)||void 0===n||null===(i=n.find((function(e){return e.licenseId===L})))||void 0===i?void 0:i.propertyValue)&&void 0!==t?t:"",M=null!==(r=null===N||void 0===N||null===(o=N.location)||void 0===o?void 0:o.name)&&void 0!==r?r:"",W=null!==(s=null===N||void 0===N||null===(l=N.location)||void 0===l?void 0:l.city)&&void 0!==s?s:"",V=null!==(c=null===N||void 0===N||null===(d=N.location)||void 0===d?void 0:d.state)&&void 0!==c?c:"",_=null!==(u=null===N||void 0===N?void 0:N.courseFormat)&&void 0!==u?u:"",Y=null!==(m=null===N||void 0===N?void 0:N.areQuestionsAllowed)&&void 0!==m&&m,H="";H=Object(oi.isEmpty)(W)&&Object(oi.isEmpty)(V)?"".concat(M):"".concat(M," ").concat((null===k||void 0===k?void 0:k.includeCity)||(null===k||void 0===k?void 0:k.includeState)?"(".concat((null===k||void 0===k?void 0:k.includeCity)?W:"").concat((null===k||void 0===k?void 0:k.includeState)&&!Object(oi.isEmpty)(V)?(null===k||void 0===k?void 0:k.includeCity)&&!Object(oi.isEmpty)(W)?", ".concat(V):V:"",")"):"");var $,Q=B?new w.gm({firstName:"",lastName:"",middleName:""}):(null===N||void 0===N?void 0:N.sessionInstructors)&&(null===N||void 0===N?void 0:N.sessionInstructors.find((function(e){return e.userId===F}))),Z=B?new w.gm({firstName:"",lastName:"",middleName:""}):(null===N||void 0===N?void 0:N.sessionParticipants)&&(null===N||void 0===N?void 0:N.sessionParticipants.find((function(e){return e.userId===F}))),X=(T=P?Q:Z).nyLawProperties,K=null===N||void 0===N||null===(v=N.sessionLicenses)||void 0===v||null===(f=v.find((function(e){return e.licenseId===na})))||void 0===f||null===(h=f.sessionLicenseProperties)||void 0===h||null===(y=h.find((function(e){return 14===e.propertyId})))||void 0===y?void 0:y.propertyValue,ee=null!==(b=X&&(null===X||void 0===X?void 0:X.programFormat))&&void 0!==b?b:"",te="true"===(null===N||void 0===N||null===(g=N.sessionLicenses)||void 0===g||null===(E=g.find((function(e){return e.licenseId===na})))||void 0===E||null===(I=E.sessionLicenseProperties)||void 0===I||null===(S=I.find((function(e){return 4===e.propertyId})))||void 0===S?void 0:S.propertyValue),ne="true"===(null===N||void 0===N||null===(O=N.sessionLicenses)||void 0===O||null===(C=O.find((function(e){return e.licenseId===na})))||void 0===C||null===(j=C.sessionLicenseProperties)||void 0===j||null===(x=j.find((function(e){return 5===e.propertyId})))||void 0===x?void 0:x.propertyValue),ie=B?te&&ne?"Both":te&&!ne?"NonTransitional":"Transitional":X&&(null===X||void 0===X?void 0:X.difficultyLevel);$=B?B&&void 0!==K?void 0!==K?"1"===K?"GroupSetting":"Individual":$:OC.Group.includes(_)?"GroupSetting":"Individual":X&&(null===X||void 0===X?void 0:X.participationMethod);var ae="".concat(T.firstName," ").concat((null===k||void 0===k?void 0:k.includeMiddleName)?"".concat(null!==(A=T.middleName)&&void 0!==A?A:""):""," ").concat(T.lastName),re=T.completionDate?ci()(T.completionDate).format("MMMM DD, YYYY"):"",oe=(null===N||void 0===N?void 0:N.isIndividualSessionDateAllowed)?re:z,se=(0).toFixed(1),le=(0).toFixed(1),ce=(0).toFixed(1),de=(0).toFixed(1),ue=(0).toFixed(1),me=(0).toFixed(1),ve=(0).toFixed(1),fe=(0).toFixed(1),pe=(0).toFixed(1),he=(0).toFixed(1),ye=!1,be=!1,ge=!1,Ee=!1,Ie=function(e,t){var n,i,a,r;return null!==(n=(null!==(i=e[0]instanceof w.dm?null===(a=e.find((function(e){return e.creditId===t})))||void 0===a?void 0:a.value:null===(r=e.find((function(e){return e.creditId===t})))||void 0===r?void 0:r.creditValue)&&void 0!==i?i:0).toFixed(1))&&void 0!==n?n:(0).toFixed(1)},Se=function(e,t){var n;return null!==(n=null===e||void 0===e?void 0:e.includes(t))&&void 0!==n&&n};if(void 0!==Q){var Oe,Ce,je=null===N||void 0===N||null===(Oe=N.sessionLicenses)||void 0===Oe?void 0:Oe.find((function(e){return e.licenseId===na})),xe=(null===je||void 0===je?void 0:je.licenseStatus)===w.ck.Pending,Ae=(null===je||void 0===je?void 0:je.licenseStatus)===w.ck.Denied,Te=je&&je.expirationDate&&null!==je.expirationDate&&Object(D.b)(je.expirationDate)<=Object(D.b)(Q.completionDate),we=null===(Ce=Q.userLicensePropertyValues)||void 0===Ce?void 0:Ce.find((function(e){return e.licenseId===na&&14===e.propertyId}));if($=void 0!==we?1===we.valueInt?"GroupSetting":"Individual":$,!xe&&!Ae&&!Te){var ke,Pe,De,Le=(B?null===je||void 0===je?void 0:je.sessionLicenseCredits:null===(ke=Q.userLicenseCreditValues)||void 0===ke?void 0:ke.filter((function(e){return e.licenseId===na})))||[];se=Ie(Le,1),le=Ie(Le,2),ce=Ie(Le,3),de=Ie(Le,4),ue=Ie(Le,5);var Ne=(null===(Pe=Q.nyLawProperties)||void 0===Pe?void 0:Pe.facultyParticipation)&&(null===(De=Q.nyLawProperties)||void 0===De?void 0:De.facultyParticipation);ye=Se(Ne,"Speaker"),be=Se(Ne,"Moderator"),ge=Se(Ne,"PanelMember"),Ee=Se(Ne,"LawCompetitionFaculty")}}if(void 0!==Z){var Fe,Be,Re=null===N||void 0===N||null===(Fe=N.sessionLicenses)||void 0===Fe?void 0:Fe.find((function(e){return e.licenseId===na})),Ge=(null===Re||void 0===Re?void 0:Re.licenseStatus)===w.ck.Pending,Je=(null===Re||void 0===Re?void 0:Re.licenseStatus)===w.ck.Denied,Ue=Re&&Re.expirationDate&&null!==Re.expirationDate&&Object(D.b)(Re.expirationDate)<=Object(D.b)(Z.completionDate),ze=null===(Be=Z.userLicensePropertyValues)||void 0===Be?void 0:Be.find((function(e){return e.licenseId===na&&14===e.propertyId}));if($=void 0!==ze?1===ze.valueInt?"GroupSetting":"Individual":$,!Ge&&!Je&&!Ue){var qe,Me=(B?null===Re||void 0===Re?void 0:Re.sessionLicenseCredits:null===(qe=Z.userLicenseCreditValues)||void 0===qe?void 0:qe.filter((function(e){return e.licenseId===na})))||[];me=P?"0.0":Ie(Me,1),ve=P?"0.0":Ie(Me,2),fe=P?"0.0":Ie(Me,3),pe=P?"0.0":Ie(Me,4),he=P?"0.0":Ie(Me,5)}}return a.a.createElement(p.Box,{maxWidth:900,margin:"0 auto",className:R.divDetails},a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",minWidth:100},a.a.createElement("img",{alt:"NYlogo",style:{width:"85px",height:"85px"},src:"/images/logos/Nyseal.gif"})),a.a.createElement(p.Column,{mainAxisAlignment:"space-between"},a.a.createElement(p.Typography,{style:{fontSize:"32pt",fontFamily:"Impact"}},"NEW YORK CLE CERTIFICATE OF ATTENDANCE"),a.a.createElement(p.Typography,{style:{color:"white",fontSize:"10.5pt",fontFamily:"Impact",wordSpacing:"0.5pt",backgroundColor:"black"}},"MAY BE USED ONLY FOR PROGRAMS ACCREDITED BY THE NYS CLE BOARD. ALL INFORMATION MUST BE ENTERED BY THE CLE PROVIDER.")))),a.a.createElement(p.Box,{style:{alignItems:"center",margin:"24px 16px 0 16px"}},a.a.createElement(p.Column,{mainAxisAlignment:"middle",crossAxisAlignment:"stretch"},a.a.createElement(p.Typography,{style:{fontSize:"13px",letterSpacing:"0.05em"}},a.a.createElement(p.Typography,{style:{fontSize:"14px",wordSpacing:"1pt",letterSpacing:"0.05em"}},"This certificate is issued under \xa71500.4(b)(12) of the NYS CLE Program Rules and under \xa710(B) of the NYS CLE Board",a.a.createElement("br",null)),"Regulations and Guidelines. By issuing this certificate, the CLE provider verifies that the attorney named below completed this",a.a.createElement("br",null),a.a.createElement(p.Box,{style:{display:"flex"}},"program.\xa0",a.a.createElement(p.Typography,{style:{fontWeight:"bold",fontStyle:"italic"}},"Attorneys must retain their certificates of attendance for at least four (4) years from the date of the program."))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Table,{style:{alignItems:"center",margin:"0 auto"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",maxWidth:420}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",maxWidth:420}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}}))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",maxWidth:420,paddingTop:0,verticalAlign:"top"}},a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textSize14b},"A. Attorney and Program Information")),a.a.createElement(p.Table,{style:{paddingBottom:"5px",margin:"0px"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{minHeight:"35px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},ae))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.textSize10b},"Name of Attorney"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{minHeight:"75px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},a.a.createElement(p.Typography,{id:"NY08Text3"},G)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.textSize10b},"Title of Program"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{height:"35px",width:"405px"}},oe))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:R.textSize10b},"Date(s) of Attendance:"),a.a.createElement(p.Typography,{variant:"caption",style:{fontSize:"9px",letterSpacing:"-0.2px"}},"(For self-study programs, indicate date attorney completed program.)")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",fontSize:"3px",padding:0}},"\xa0")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{minHeight:"35px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},H))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize10,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{weight:"bold"},"Location of Program ",a.a.createElement("span",{className:R.textSize9},"(City, State)")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize9,style:{padding:"0 0 5px 16px",border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement("input",{className:Object(oi.isEmpty)(H)?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),a.a.createElement(p.Typography,{weight:"bold",variant:"body1"},"\xa0Location Not Applicable"),a.a.createElement(p.Typography,{variant:"caption",style:{letterSpacing:"0.01em"}},"(Check only for self-study programs.)"))))))),a.a.createElement(p.Box,{style:{width:"100%",padding:"14px 0"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textSize14b},"B. Format of Program"),a.a.createElement(p.Typography,{className:R.textFont,style:{fontSize:"8pt",letterSpacing:"0.05px"}},"(Check only the format completed by the attorney to whom this certificate is issued.)")),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format1"===ee||SC.Format1.includes(_)?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa01. Traditional Live Classroom Format")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format2"===ee||SC.Format2.includes(_)?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa02. Fully Interactive Videoconference")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:"5px 0 0 5px",border:0,boxShadow:"none"}},"Live Simultaneous Transmission")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:"0 0 0 5px"}},a.a.createElement(p.Typography,{className:R.textSize8,style:{letterSpacing:"-0.05px"}},"(webconference, teleconference, webcast, videoconference, satellite broadcast, etc.)"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:"5px 0 0 10px",border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement("input",{className:"Format3"===ee||SC.Format3.includes(_)&&Y?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa03. Questions Allowed During Program"," ",a.a.createElement(p.Typography,{className:R.textFont,style:{fontSize:"8pt",letterSpacing:"0.25px"}},"(Synchronous Interactivity)")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:"5px 0 5px 10px",border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format4"===ee||SC.Format3.includes(_)&&!Y?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa04. Questions Not Allowed During Program")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format5"===ee||SC.Format5.includes(_)?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa05. On-Demand/Recorded ",a.a.createElement("span",{className:R.textSize75},"(Audio/Video)"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format6"!==ee&&(SC.Format1.includes(_)||SC.Format2.includes(_)||SC.Format3.includes(_)||SC.Format5.includes(_))?R.checkBox:R.checkedBox,type:"textbox","read-only":!0}),"\xa06. Other (Describe)"," ",a.a.createElement(p.Typography,{className:R.boxTal,style:{height:"20px",width:"256px",verticalAlign:"middle"}},a.a.createElement(p.Typography,{id:"NY08Text3"},("Format6"===ee||!SC.Format1.includes(_)&&!SC.Format2.includes(_)&&!SC.Format3.includes(_)&&!SC.Format5.includes(_))&&_)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize9,style:{letterSpacing:"0.4px",border:0,boxShadow:"none",padding:"5px 0 0 0"}},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{className:R.textSize7b,style:{alignItems:"center"}},"Newly admitted attorney format restrictions"),"(except as provided in \xa72(A) and"),"\xa72(F) of the Regulations):")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.textSize7b},"- Formats 1 & 2 - acceptable for credit in any category",a.a.createElement("br",null),"- Format 3 - unacceptable for Skills credit",a.a.createElement("br",null),"- Formats 4 & 5 - unacceptable for Skills or Ethics and Professionalism credit"))))),a.a.createElement(p.Box,{style:{width:"100%",padding:"14px 0"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:R.textSize14b,style:{letterSpacing:"-0.4px"}},"C. Attorney's Method of Participation"),a.a.createElement(p.Typography,{className:R.textFont,style:{fontSize:"8pt"}},"(Check only one)"))),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{verticalAlign:"top",textAlign:"left",padding:"5px 0 0 0",border:0,boxShadow:"none"}},a.a.createElement("input",{className:"GroupSetting"===$?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa0Group Setting, or")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",verticalAlign:"top",textAlign:"left",padding:"5px 0 0 0"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"top"},a.a.createElement("input",{className:"Individual"===$?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),a.a.createElement(p.Typography,{className:R.textSize9,style:{letterSpacing:"-0.23px"}},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{className:R.textSize11},"\xa0Individual/Self-Study"),"(including an attorney individually dialing in or"),"\xa0\xa0\xa0\xa0\xa0 logging in to a webconference, teleconference or webcast, or individually",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0\xa0 viewing/listening to a recorded program )")))))),a.a.createElement(p.Box,{style:{width:"100%",padding:"14px 0"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:R.textSize14b},"D. Level of Difficulty"),a.a.createElement(p.Typography,{className:R.textSize9},"(Check only one)")),a.a.createElement(p.Typography,{className:R.textSize11b,style:{textDecoration:"underline"}},a.a.createElement(p.Box,{style:{display:"flex"}},"The\xa0",a.a.createElement(p.Typography,{className:R.textSize11b,style:{fontStyle:"italic"}},"content"),"\xa0of the course is appropriate for:"))),a.a.createElement(p.Table,{style:{paddingBottom:"5px",margin:"0px",width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Box,{display:"flex"},a.a.createElement("input",{className:"Both"===ie?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"BOTH"),"\xa0newly admitted and experienced attorneys ",a.a.createElement("br",null)),"\xa0\xa0\xa0\xa0(transitional/nontransitional), or",a.a.createElement(p.Box,{display:"flex"},a.a.createElement("input",{className:"NonTransitional"===ie?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"ONLY"),"\xa0experienced attorneys (nontransitional), or"),a.a.createElement(p.Box,{display:"flex"},a.a.createElement("input",{className:"Transitional"===ie?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"ONLY"),"\xa0newly admitted attorneys (transitional)"))))),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:R.textSize9,style:{letterSpacing:"-0.15px"}},"New York State CLE Board \u2022 www.nycourts.gov/attorneys/cle \u2022 Revised 01/18"))),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",maxWidth:420,paddingTop:0,verticalAlign:"top"}},a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:R.textSize14b},"E. Credit for Attendance"),a.a.createElement(p.Typography,{className:R.textSize9,style:{letterSpacing:"0.15px"}},"Award credit in accordance with \xa78(A)(4)(a) of the Regulations.",a.a.createElement("br",null),"Enter number of credits earned in each category:")),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:R.textSize11},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"For Newly Admitted and/or Experienced Attorneys"),":"))),a.a.createElement(p.Table,{style:{paddingTop:"5px",border:0}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"2px 0px",border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},me)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:"2px 0px",border:0,boxShadow:"none"}},"Ethics and Professionalism")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},he)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Skills")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},fe)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Law Practice Management")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},pe)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Areas of Professional Practice")))),a.a.createElement(p.Box,{style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textSize11},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"For Experienced Attorneys Only"),":"))),a.a.createElement(p.Table,{style:{paddingTop:"5px"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},ve)),a.a.createElement(p.TableCell,{className:R.textSize8,style:{padding:0,border:0,boxShadow:"none"}},"Diversity, Inclusion and Elimination of Bias")))),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textFont,style:{fontSize:"8.5pt",letterSpacing:"0.015em"}},"In accordance with \xa710(B)(2) of the Regulations, for multiple breakout sessions,",a.a.createElement("br",null),"provider should attach a sheet indicating the sessions attended by the attorney.")),a.a.createElement(p.Box,{style:{width:"100%",padding:"14px 0"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textSize14},a.a.createElement("b",null,"F. Credit for Faculty Participation"))),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textSize8,style:{fontSize:"8.5pt",letterSpacing:"0.15px"}},"Award credit in accordance with \xa73(D) of the Regulations. Select participation ",a.a.createElement("br",null)," type and enter number of credits earned in each category:")),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:R.textSize11},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"For Experienced Attorneys Only"),":"))),a.a.createElement(p.Table,{style:{paddingTop:"5px",border:0}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:ye?R.checkedBox:R.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Speaker"),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:ge?R.checkedBox:R.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Panel member")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:be?R.checkedBox:R.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Moderator"),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:Ee?R.checkedBox:R.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Law Competition Faculty")))),a.a.createElement(p.Table,{style:{paddingTop:"5px",border:0}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"5px 0 0 0",border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},B&&!P?0:se)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:"5px 0 0 0",border:0,boxShadow:"none"}},"Ethics and Professionalism")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},B&&!P?0:ue)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Skills")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},B&&!P?0:ce)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Law Practice Management")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},B&&!P?0:de)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Areas of Professional Practice")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"0 0 5px 0",border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},B&&!P?0:le)),a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:"0 0 5px 0",border:0,boxShadow:"none"}},"Diversity, Inclusion and Elimination of Bias")))),a.a.createElement(p.Box,{style:{width:"100%",padding:"14px 0"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:R.textSize14b},"G. CLE Provider Information")),a.a.createElement(p.Table,{style:{width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{textAlign:"left",minHeight:"40px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},(null===k||void 0===k?void 0:k.includeFirmName)?null===k||void 0===k?void 0:k.firmName:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.textSize10b},"Provider Organization"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{textAlign:"left",minHeight:"40px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},(null===k||void 0===k?void 0:k.includeFirmName)&&!Object(oi.isEmpty)(null===k||void 0===k?void 0:k.locationValue)?null===k||void 0===k?void 0:k.locationValue:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.textSize10b},"Address"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.boxTal,style:{textAlign:"left",minHeight:"40px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},(null===k||void 0===k?void 0:k.includeFirmName)&&!Object(oi.isEmpty)(null===k||void 0===k?void 0:k.phoneNumber)?null===k||void 0===k?void 0:k.phoneNumber:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.textSize10b},"Telephone"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"left",minHeight:"40px",width:"405px",overflowWrap:"anywhere",whiteSpace:"pre-wrap"}},(null===k||void 0===k?void 0:k.includeValidatorSignatureLine)?null===k||void 0===k?void 0:k.validatorName:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.textSize10b},"Provider Agent Name"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Typography,{className:R.box,style:{textAlign:"left",height:"auto",width:"405px"}},(null===k||void 0===k?void 0:k.includeValidatorSignatureLine)&&!Object(oi.isEmpty)(null===k||void 0===k?void 0:k.signatureUrl)?a.a.createElement("img",{alt:"signature_file",src:null===k||void 0===k?void 0:k.signatureUrl,width:150,height:"auto",style:{imageRendering:"auto"}}):""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:R.textSize10b},"Provider Agent Signature"))))),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%",paddingBottom:"2px",display:"flex"}},a.a.createElement(p.Typography,{className:R.textSize11},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{style:{textDecoration:"underline"}},"The CLE Provider"),":")),a.a.createElement(p.Typography,{className:R.textSize9},"(Check only one)")),a.a.createElement(p.Table,{style:{width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:R.textSize11,style:{border:0,boxShadow:"none",verticalAlign:"top",padding:0}},a.a.createElement("input",{className:1===(null===k||void 0===k?void 0:k.cleProviderValue)?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa0\xa0has been certified as an Accredited Provider by the NYS ",a.a.createElement("br",null)," CLE Board, or",a.a.createElement(p.Row,null,a.a.createElement("input",{className:2===(null===k||void 0===k?void 0:k.cleProviderValue)?R.checkedBox:R.checkBox,type:"textbox","read-only":!0}),"\xa0\xa0has had this individual course"),a.a.createElement(p.Row,{mainAxisAlignment:"space-between"},a.a.createElement(p.Column,null,"accredited by the NYS CLE Board as:"),a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{className:R.box,style:{verticalAlign:"top",height:"25px",width:"160px"}},2===(null===k||void 0===k?void 0:k.cleProviderValue)?q:""),a.a.createElement(p.Typography,{className:R.textSize9b,style:{margin:"0 auto"}},"Course Number"))))))),a.a.createElement(p.Box,{className:R.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:R.textSize9,style:{letterSpacing:"-0.1px"}},"This certificate may NOT be used to award CLE credit to New York attorneys ",a.a.createElement("br",null),"under New York's Approved Jurisdiction policy."))))))))},LC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A,T,k,P=e.certificate,L=e.isInstructor,N=e.licenseId,F=e.sessionDetails,B=e.userId,R=e.isBlank,G=PC(),J=(null===F||void 0===F?void 0:F.title)!==(null===F||void 0===F?void 0:F.courseTitle)?"".concat(null===F||void 0===F?void 0:F.courseTitle," (").concat(null===F||void 0===F?void 0:F.title,")"):null===F||void 0===F?void 0:F.courseTitle,U=(null===F||void 0===F?void 0:F.startDate)?ci()(null===F||void 0===F?void 0:F.startDate).format("MMMM DD, YYYY"):"",z=(null===F||void 0===F?void 0:F.endDate)?ci()(null===F||void 0===F?void 0:F.endDate).format("MMMM DD, YYYY"):"",q=z&&z!==U?"".concat(U," - ").concat(z):U,M=null!==(t=null===F||void 0===F||null===(n=F.approvalCodes)||void 0===n||null===(i=n.find((function(e){return e.licenseId===N})))||void 0===i?void 0:i.propertyValue)&&void 0!==t?t:"",W=null!==(r=null===F||void 0===F||null===(o=F.location)||void 0===o?void 0:o.name)&&void 0!==r?r:"",V=null!==(s=null===F||void 0===F||null===(l=F.location)||void 0===l?void 0:l.city)&&void 0!==s?s:"",_=null!==(c=null===F||void 0===F||null===(d=F.location)||void 0===d?void 0:d.state)&&void 0!==c?c:"",Y=null!==(u=null===F||void 0===F?void 0:F.courseFormat)&&void 0!==u?u:"",H=null!==(m=null===F||void 0===F?void 0:F.areQuestionsAllowed)&&void 0!==m&&m,$=null!==(v=null===F||void 0===F?void 0:F.provider)&&void 0!==v?v:"",Q="";Q=Object(oi.isEmpty)(V)&&Object(oi.isEmpty)(_)?"".concat(W):"".concat(W," ").concat((null===P||void 0===P?void 0:P.includeCity)||(null===P||void 0===P?void 0:P.includeState)?"(".concat((null===P||void 0===P?void 0:P.includeCity)?V:"").concat((null===P||void 0===P?void 0:P.includeState)&&!Object(oi.isEmpty)(_)?(null===P||void 0===P?void 0:P.includeCity)&&!Object(oi.isEmpty)(V)?", ".concat(_):_:"",")"):"");var Z,X=R?new w.gm({firstName:"",lastName:"",middleName:""}):(null===F||void 0===F?void 0:F.sessionInstructors)&&(null===F||void 0===F?void 0:F.sessionInstructors.find((function(e){return e.userId===B}))),K=R?new w.gm({firstName:"",lastName:"",middleName:""}):(null===F||void 0===F?void 0:F.sessionParticipants)&&(null===F||void 0===F?void 0:F.sessionParticipants.find((function(e){return e.userId===B}))),ee=(k=L?X:K).nyLawProperties,te=null===F||void 0===F||null===(f=F.sessionLicenses)||void 0===f||null===(h=f.find((function(e){return e.licenseId===na})))||void 0===h||null===(y=h.sessionLicenseProperties)||void 0===y||null===(b=y.find((function(e){return 14===e.propertyId})))||void 0===b?void 0:b.propertyValue,ne=null!==(g=ee&&(null===ee||void 0===ee?void 0:ee.programFormat))&&void 0!==g?g:"",ie="true"===(null===F||void 0===F||null===(E=F.sessionLicenses)||void 0===E||null===(I=E.find((function(e){return e.licenseId===na})))||void 0===I||null===(S=I.sessionLicenseProperties)||void 0===S||null===(O=S.find((function(e){return 4===e.propertyId})))||void 0===O?void 0:O.propertyValue),ae="true"===(null===F||void 0===F||null===(C=F.sessionLicenses)||void 0===C||null===(j=C.find((function(e){return e.licenseId===na})))||void 0===j||null===(x=j.sessionLicenseProperties)||void 0===x||null===(A=x.find((function(e){return 5===e.propertyId})))||void 0===A?void 0:A.propertyValue),re=R?ie&&ae?"Both":ie&&!ae?"NonTransitional":"Transitional":ee&&(null===ee||void 0===ee?void 0:ee.difficultyLevel);Z=R?R&&void 0!==te?void 0!==te?"1"===te?"GroupSetting":"Individual":Z:OC.Group.includes(Y)?"GroupSetting":"Individual":ee&&(null===ee||void 0===ee?void 0:ee.participationMethod);var oe="".concat(k.firstName," ").concat((null===P||void 0===P?void 0:P.includeMiddleName)?"".concat(null!==(T=k.middleName)&&void 0!==T?T:""):""," ").concat(k.lastName),se=k.completionDate?ci()(k.completionDate).format("MMMM DD, YYYY"):"",le=(null===F||void 0===F?void 0:F.isIndividualSessionDateAllowed)?se:q,ce=(0).toFixed(1),de=(0).toFixed(1),ue=(0).toFixed(1),me=(0).toFixed(1),ve=(0).toFixed(1),fe=(0).toFixed(1),pe=(0).toFixed(1),he=(0).toFixed(1),ye=!1,be=!1,ge=!1,Ee=!1,Ie=function(e,t){var n,i,a,r;return null!==(n=(null!==(i=e[0]instanceof w.dm?null===(a=e.find((function(e){return e.creditId===t})))||void 0===a?void 0:a.value:null===(r=e.find((function(e){return e.creditId===t})))||void 0===r?void 0:r.creditValue)&&void 0!==i?i:0).toFixed(1))&&void 0!==n?n:(0).toFixed(1)},Se=function(e,t){var n;return null!==(n=null===e||void 0===e?void 0:e.includes(t))&&void 0!==n&&n};if(void 0!==X){var Oe,Ce,je=null===F||void 0===F||null===(Oe=F.sessionLicenses)||void 0===Oe?void 0:Oe.find((function(e){return e.licenseId===na})),xe=(null===je||void 0===je?void 0:je.licenseStatus)===w.ck.Pending,Ae=(null===je||void 0===je?void 0:je.licenseStatus)===w.ck.Denied,Te=je&&je.expirationDate&&null!==je.expirationDate&&Object(D.b)(je.expirationDate)<=Object(D.b)(X.completionDate),we=null===(Ce=X.userLicensePropertyValues)||void 0===Ce?void 0:Ce.find((function(e){return e.licenseId===na&&14===e.propertyId}));if(Z=void 0!==we?1===we.valueInt?"GroupSetting":"Individual":Z,!xe&&!Ae&&!Te){var ke,Pe,De,Le=(R?null===je||void 0===je?void 0:je.sessionLicenseCredits:null===(ke=X.userLicenseCreditValues)||void 0===ke?void 0:ke.filter((function(e){return e.licenseId===na})))||[];ce=Ie(Le,1),de=Ie(Le,3),ue=Ie(Le,4),me=Ie(Le,5);var Ne=(null===(Pe=X.nyLawProperties)||void 0===Pe?void 0:Pe.facultyParticipation)&&(null===(De=X.nyLawProperties)||void 0===De?void 0:De.facultyParticipation);ye=Se(Ne,"Speaker"),be=Se(Ne,"Moderator"),ge=Se(Ne,"PanelMember"),Ee=Se(Ne,"LawCompetitionFaculty")}}if(void 0!==K){var Fe,Be,Re=null===F||void 0===F||null===(Fe=F.sessionLicenses)||void 0===Fe?void 0:Fe.find((function(e){return e.licenseId===na})),Ge=(null===Re||void 0===Re?void 0:Re.licenseStatus)===w.ck.Pending,Je=(null===Re||void 0===Re?void 0:Re.licenseStatus)===w.ck.Denied,Ue=Re&&Re.expirationDate&&null!==Re.expirationDate&&Object(D.b)(Re.expirationDate)<=Object(D.b)(K.completionDate),ze=null===(Be=K.userLicensePropertyValues)||void 0===Be?void 0:Be.find((function(e){return e.licenseId===na&&14===e.propertyId}));if(Z=void 0!==ze?1===ze.valueInt?"GroupSetting":"Individual":Z,!Ge&&!Je&&!Ue){var qe,Me=(R?null===Re||void 0===Re?void 0:Re.sessionLicenseCredits:null===(qe=K.userLicenseCreditValues)||void 0===qe?void 0:qe.filter((function(e){return e.licenseId===na})))||[];ve=L?"0.0":Ie(Me,1),fe=L?"0.0":Ie(Me,3),pe=L?"0.0":Ie(Me,4),he=L?"0.0":Ie(Me,5)}}return a.a.createElement(p.Box,{maxWidth:920,margin:"0 auto",className:G.divDetails},a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Row,{mainAxisAlignment:"start"},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{style:{fontSize:"18pt",fontFamily:"Impact",wordSpacing:"0.5pt"}},"NEW YORK CLE CERTIFICATE OF ATTENDANCE"),a.a.createElement(p.Typography,{style:{fontSize:"10pt",fontFamily:"Impact",wordSpacing:"0.5pt"}},"MAY BE USED ONLY FOR PROGRAMS ACCREDITED BY THE NYS CLE BOARD. ",a.a.createElement("br",null),"ALL INFORMATION MUST BE ENTERED BY THE CLE PROVIDER.")),a.a.createElement(p.Column,{crossAxisAlignment:"right",flex:1},a.a.createElement(p.Typography,{style:{fontSize:"7pt",fontFamily:"Arial"},align:"right"},"Revised 01/16"),a.a.createElement(p.Typography,{style:{fontSize:"7pt",fontFamily:"Arial"}},"New York State CLE Board"),a.a.createElement(p.Typography,{style:{fontSize:"7pt",fontFamily:"Arial"}},"www.nycourts.gov/attorneys/cle"))),a.a.createElement(p.Row,{mainAxisAlignment:"start"},a.a.createElement(p.Column,{mainAxisAlignment:"space-between"},a.a.createElement(p.Typography,{style:{fontSize:"8.5pt",fontFamily:"Arial"}},"This certificate is issued under \xa71500.4(b)(12) of the NYS CLE Program Rules and under \xa710(B) of the NYS CLE Board Regulations and Guidelines. ",a.a.createElement("br",null),"By issuing this certificate, the CLE provider verifies that the attorney named below completed this program. ",a.a.createElement("br",null),a.a.createElement("b",null,a.a.createElement("i",null,"Attorneys must retain their certificates of attendance for at least four (4) years from the date of the program.")))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Box,{style:{width:"100%",padding:"5px 0px 5px 0px"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"0 0 4px 0"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{paddingLeft:"0px",paddingTop:"2px",paddingBottom:"4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.nameLabel},"NAME OF ATTORNEY:"),a.a.createElement(p.Typography,{className:G.nameDescription},a.a.createElement(p.Box,{className:G.infoContainer},oe))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{paddingLeft:"0px",paddingTop:"2px",paddingBottom:"4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.titleLabel},"TITLE OF PROGRAM:"),a.a.createElement(p.Typography,{className:G.titleDescription},a.a.createElement(p.Box,{className:G.infoContainer},J))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{paddingLeft:"0px",paddingTop:"2px",paddingBottom:"4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.dateLabel},"DATE(S) OF ATTENDANCE:",a.a.createElement("span",{style:{fontStyle:"italic",fontSize:"7pt",fontFamily:"Arial"}},"\xa0(For self-study programs, indicate date attorney completed program.)")),a.a.createElement(p.Typography,{className:G.dateDescription},a.a.createElement(p.Box,{className:G.infoContainer},le))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{paddingLeft:"0px",paddingTop:"2px",paddingBottom:"4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.locationLabel},"LOCATION"," ",a.a.createElement("span",{style:{fontStyle:"italic",fontSize:"8pt",fontFamily:"Arial"}},"(City/State)"),":",a.a.createElement("span",{style:{fontStyle:"italic",fontSize:"7pt",fontFamily:"Arial"}},'\xa0(For self-study programs, check "Not Applicable.")')),a.a.createElement(p.Typography,{className:G.locationDescription},a.a.createElement(p.Box,{className:G.infoContainer},Q)),a.a.createElement(p.Box,{className:G.textSize8,style:{padding:"4px 0 0 10px",border:0,boxShadow:"none"}},a.a.createElement("input",{className:Object(oi.isEmpty)(Q)?G.checkedBox:G.checkBox,type:"textbox","read-only":!0}),"\xa0Not Applicable")))))))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Box,{style:{width:"100%",padding:0}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"0 0 4px 0"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:G.textSize14b},"FORMAT OF PROGRAM:"),a.a.createElement(p.Typography,{className:G.textSize8,style:{fontStyle:"italic"}},"\xa0(Check only the format completed by the attorney to whom this certificate is issued.)")),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textSize11b,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement("input",{className:"Format1"===ne||SC.Format1.includes(Y)?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa01 TRADITIONAL LIVE CLASSROOM FORMAT")),a.a.createElement(p.TableCell,{className:G.textSize11b,style:{padding:"0 0 0 204px",border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement("input",{className:"Format2"===ne||SC.Format2.includes(Y)?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa02 FULLY INTERACTIVE VIDEOCONFERENCE"))))))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Box,{style:{width:"100%",padding:0}},a.a.createElement(p.Divider,{style:{borderBottom:"2px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"0 0 4px 0"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:G.textSize14b},"LIVE SIMULTANEOUS TRANSMISSION:"),a.a.createElement(p.Typography,{className:G.textSize8},"\xa0(webconference, teleconference, webcast, videoconference, satellite broadcast, etc.)")),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textSize10b,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement("input",{className:"Format3"===ne||SC.Format3.includes(Y)&&H?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa03 QUESTIONS ALLOWED DURING PROGRAM (SYNCHRONOUS INTERACTIVITY)")),a.a.createElement(p.TableCell,{className:G.textSize10b,style:{padding:"0 0 0 30px",border:0,boxShadow:"none"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement("input",{className:"Format4"===ne||SC.Format3.includes(Y)&&!H?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa04 QUESTIONS NOT ALLOWED DURING PROGRAM"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textSize11b,style:{padding:0,border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format5"===ne||SC.Format5.includes(Y)?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa05 ON-DEMAND/RECORDED ",a.a.createElement("span",{className:G.textSize75},"(audio/video)")),a.a.createElement(p.TableCell,{className:G.textSize11b,style:{padding:"0 0 0 30px",border:0,boxShadow:"none"}},a.a.createElement("input",{className:"Format6"!==ne&&(SC.Format1.includes(Y)||SC.Format2.includes(Y)||SC.Format3.includes(Y)||SC.Format5.includes(Y))?G.checkBoxv2:G.checkedBoxv2,type:"textbox","read-only":!0}),"\xa06 OTHER")))))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Box,{style:{width:"100%",padding:0}},a.a.createElement(p.Divider,{style:{borderBottom:"2px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"0 0 4px 0"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:G.textSize14b},"Newly admitted attorney format restrictions"),a.a.createElement(p.Typography,{className:G.textSize9},"\xa0(except as provided in \xa72(A) and \xa72(F) of the Regulations):")),a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:G.textSize10b},"Formats 1 & 2"),a.a.createElement(p.Typography,{className:G.textSize9},"\xa0--acceptable for credit in any category \xa0|\xa0"),a.a.createElement(p.Typography,{className:G.textSize10b},"Format 3"),a.a.createElement(p.Typography,{className:G.textSize9},"\xa0--not for Skills credit \xa0|\xa0"),a.a.createElement(p.Typography,{className:G.textSize10b},"Formats 4 & 5"),a.a.createElement(p.Typography,{className:G.textSize9},"\xa0--not for Skills or Ethics and Professionalism credit")))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Box,{style:{width:"100%",padding:0}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"0 0 4px 0"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:G.textSize14b},"ATTORNEY'S METHOD OF PARTICIPATION:"),a.a.createElement(p.Typography,{className:G.textSize9,style:{fontStyle:"italic"}},"\xa0(check only one)"))),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textSize11,style:{verticalAlign:"top",textAlign:"left",padding:"5px 0 0 0",border:0,boxShadow:"none"}},a.a.createElement("input",{className:"GroupSetting"===Z?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa0GROUP SETTING"),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",verticalAlign:"top",textAlign:"left",padding:"1px 32px 0 32px"}},a.a.createElement(p.Typography,{className:G.textSize12,style:{fontStyle:"italic"}},"or")),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",verticalAlign:"top",textAlign:"left",padding:"5px 0 0 0"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"top"},a.a.createElement("input",{className:"Individual"===Z?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),a.a.createElement(p.Typography,{className:G.textSize9,style:{letterSpacing:"-0.23px"}},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{className:G.textSize11},"\xa0INDIVIDUAL/SELF-STUDY"),a.a.createElement("i",null,"\xa0(including an attorney individually dialing in or logging in to a webconference,",a.a.createElement("br",null),"teleconference or webcast, or individually viewing/listening to a recorded program)"))))))))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Box,{style:{width:"100%",padding:0}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"0 0 4px 0"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{className:G.textSize14b},"LEVEL OF DIFFICULTY"),a.a.createElement(p.Typography,{className:G.textSize11},a.a.createElement(p.Box,{style:{display:"flex"}},"- the\xa0",a.a.createElement(p.Typography,{className:G.textSize10b,style:{fontStyle:"italic"}},"content"),"\xa0of the course is appropriate for:")),a.a.createElement(p.Typography,{className:G.textSize9,style:{fontStyle:"italic"}},"\xa0(check only one)"))),a.a.createElement(p.Table,{style:{paddingBottom:"5px",margin:"0px",width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textSize11,style:{border:0,boxShadow:"none",padding:0}},a.a.createElement(p.Box,{display:"flex"},a.a.createElement("input",{className:"Both"===re?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{style:{fontStyle:"italic"}},a.a.createElement("b",null,"BOTH")),"\xa0",a.a.createElement("b",null,"newly admitted and experienced attorneys")," \xa0(transitional/nontransitional), or"),a.a.createElement(p.Box,{display:"flex"},a.a.createElement("input",{className:"NonTransitional"===re?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa0",a.a.createElement("b",null,"experienced attorneys"),a.a.createElement(p.Typography,{style:{fontStyle:"italic"}},"\xa0",a.a.createElement("b",null,"ONLY")),"\xa0(nontransitional), or"),a.a.createElement(p.Box,{display:"flex"},a.a.createElement("input",{className:"Transitional"===re?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa0",a.a.createElement("b",null,"newly admitted attorneys"),a.a.createElement(p.Typography,{style:{fontStyle:"italic"}},"\xa0",a.a.createElement("b",null,"ONLY")),"\xa0(transitional)")))))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:0}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Box,{style:{alignItems:"center",border:"3px solid black",padding:0}},a.a.createElement(p.Table,{style:{alignItems:"center",margin:"0 auto"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:"6px",verticalAlign:"top"}},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:G.textSize14b},"CREDIT for ATTENDANCE"),a.a.createElement(p.Typography,{className:G.textSize9b},a.a.createElement("i",null,"Credit is awarded in accordance with \xa78(A)(4)(a) of the Regulations."),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("i",null,"Enter number of credits earned in each category:"))),a.a.createElement(p.Table,{style:{paddingTop:"5px",border:0}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"2px 0px",border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},ve)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:"2px 0px",border:0,boxShadow:"none"}},"Ethics and Professionalism")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},he)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Skills")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},fe)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Law Practice Management")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none",width:"50px"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},pe)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Areas of Professional Practice")))),a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:G.textSize85b},a.a.createElement("br",null),a.a.createElement("i",null,"In accordance with \xa710(B)(2) of the Regulations, for multiple breakout sessions, provider",a.a.createElement("br",null)," should attach a sheet indicating the sessions attended by the attorney."))))))))),a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Box,{style:{alignItems:"center",border:"3px solid black",padding:"0 0 4px 0",marginLeft:"8px"}},a.a.createElement(p.Table,{style:{alignItems:"center",margin:"0 auto"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:"6px",verticalAlign:"top"}},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:G.textSize14},a.a.createElement("b",null,"CREDIT for FACULTY PARTICIPATION"))),a.a.createElement(p.Box,{className:G.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:G.textSize9},"(Experienced attorneys only)")),a.a.createElement(p.Box,{className:G.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:G.textSize11},a.a.createElement(p.Box,{style:{display:"flex"}},a.a.createElement(p.Typography,{className:G.textSize9b},a.a.createElement("i",null,"Award credit in accordance with \xa73(D) of the Regulations."))))),a.a.createElement(p.Table,{style:{paddingTop:"5px",border:0}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:ye?G.checkedBox:G.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Speaker"),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:ge?G.checkedBox:G.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Panel member")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:be?G.checkedBox:G.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Moderator"),a.a.createElement(p.TableCell,{style:{border:0,boxShadow:"none",padding:0}},a.a.createElement("input",{className:Ee?G.checkedBox:G.checkBox,type:"textbox","read-only":!0})),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Law Competition Faculty")))),a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:G.textSize9b},"Enter number of credits earned in each category:")),a.a.createElement(p.Table,{style:{paddingTop:"5px",border:0}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"5px 0 0 0",border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},R&&!L?0:ce)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:"5px 0 0 0",border:0,boxShadow:"none"}},"Ethics and Professionalism")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},R&&!L?0:me)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Skills")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},R&&!L?0:ue)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Areas of Professional Practice")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textFont,style:{textAlign:"left",fontSize:"10pt",padding:0,border:0,boxShadow:"none"}},a.a.createElement(p.Typography,{className:G.box,style:{textAlign:"center",verticalAlign:"center",height:"20px",width:"40px"}},R&&!L?0:de)),a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:0,border:0,boxShadow:"none"}},"Law Practice Management")))))))))))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Row,{mainAxisAlignment:"start"},a.a.createElement(p.Box,{className:G.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:G.textSize17,style:{color:"#484848"}},"CLE PROVIDER INFORMATION")))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center",border:"3px solid black"}},a.a.createElement(p.Row,{mainAxisAlignment:"start",style:{padding:"8px 4px 8px"}},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Table,{style:{alignItems:"center",margin:"0 auto"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"2px 5px 4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.infoLabel},"PROVIDER",a.a.createElement("br",null),"ORGANIZATION:"),a.a.createElement(p.Typography,{className:G.infoDescription},a.a.createElement(p.Box,{className:G.infoContainer},$))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"0.5px 5px 4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.infoLabel},"ADDRESS:"),a.a.createElement(p.Typography,{className:G.infoDescription},a.a.createElement(p.Box,{className:G.infoContainer},null===P||void 0===P?void 0:P.locationValue))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"0.5px 5px 4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.infoLabel},"TELEPHONE:"),a.a.createElement(p.Typography,{className:G.infoDescriptionNoBorder},a.a.createElement(p.Box,{className:G.infoContainer},(null===P||void 0===P?void 0:P.includeFirmName)&&!Object(oi.isEmpty)(null===P||void 0===P?void 0:P.phoneNumber)?null===P||void 0===P?void 0:P.phoneNumber:""))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"0.5px 5px 4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.infoLabel},"PROVIDER ",a.a.createElement("br",null)," AGENT ",a.a.createElement("br",null)," SIGNATURE:"),a.a.createElement(p.Typography,{className:G.infoDescription},a.a.createElement(p.Box,{className:G.infoContainer},(null===P||void 0===P?void 0:P.includeValidatorSignatureLine)&&!Object(oi.isEmpty)(null===P||void 0===P?void 0:P.signatureUrl)?a.a.createElement("img",{alt:"signature_file",src:null===P||void 0===P?void 0:P.signatureUrl,width:150,height:"auto",style:{imageRendering:"auto"}}):""))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"0.5px 5px 4px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.infoLabel},"PRINT NAME:"),a.a.createElement(p.Typography,{className:G.infoDescriptionV2},a.a.createElement(p.Box,{className:G.infoContainer},(null===P||void 0===P?void 0:P.includeValidatorSignatureLine)?null===P||void 0===P?void 0:P.validatorName:"")))))))),a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"2px 4px 0"}},a.a.createElement(p.Typography,{className:G.textSize11b},"THE CLE PROVIDER:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{padding:"0 4px 1px"}},a.a.createElement(p.Typography,{className:G.ti},"(check only one)"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.textSize11,style:{padding:"0 4px 1.5px",border:0,boxShadow:"none"}},a.a.createElement("input",{className:1===(null===P||void 0===P?void 0:P.cleProviderValue)?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa0has been certified as an ",a.a.createElement("b",null,"Accredited")," ",a.a.createElement("br",null),a.a.createElement("b",null,"Provider")," by the NYS CLE Board,")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 4px 1.5px"}},a.a.createElement(p.Typography,{className:G.textSize12c},a.a.createElement("i",null,"or")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"0 4px 1.5px",border:0,boxShadow:"none"}},a.a.createElement("input",{className:2===(null===P||void 0===P?void 0:P.cleProviderValue)?G.checkedBoxv2:G.checkBoxv2,type:"textbox","read-only":!0}),"\xa0has had this ",a.a.createElement("b",null,"individual course")," ",a.a.createElement("br",null),"accredited by the NYS CLE Board as")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:G.styleNoWrap,style:{paddingTop:"1px",paddingBottom:"1px"}},a.a.createElement(p.Box,{className:G.infoContainer},a.a.createElement(p.Typography,{className:G.courseNumLabel},"Course #"),a.a.createElement(p.Typography,{className:G.courseNumDescription},2===(null===P||void 0===P?void 0:P.cleProviderValue)?M:"")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"14.5px 4px 1.5px"}},a.a.createElement(p.Typography,{className:G.textSize11},"This certificate may"," ",a.a.createElement("b",null,a.a.createElement("i",null,"NOT"))," ","be used to award ",a.a.createElement("br",null),"CLE credit to New York attorneys under ",a.a.createElement("br",null),"New York's Approved Jurisdiction policy")))))))))},NC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C=e.certificate,j=e.isInstructor,x=e.licenseId,A=e.sessionDetails,T=e.userId,k=e.isBlank,P=PC(),L=(null===A||void 0===A?void 0:A.title)!==(null===A||void 0===A?void 0:A.courseTitle)?"".concat(null===A||void 0===A?void 0:A.courseTitle," (").concat(null===A||void 0===A?void 0:A.title,")"):null===A||void 0===A?void 0:A.courseTitle,N=(null===A||void 0===A?void 0:A.startDate)?ci()(null===A||void 0===A?void 0:A.startDate).format("MMMM DD, YYYY"):"",F=(null===A||void 0===A?void 0:A.endDate)?ci()(null===A||void 0===A?void 0:A.endDate).format("MMMM DD, YYYY"):"",B=F&&F!==N?"".concat(N," - ").concat(F):N,R=null!==(t=null===A||void 0===A||null===(n=A.approvalCodes)||void 0===n||null===(i=n.find((function(e){return e.licenseId===x})))||void 0===i?void 0:i.propertyValue)&&void 0!==t?t:"",G=null!==(r=null===A||void 0===A?void 0:A.courseFormat)&&void 0!==r?r:"",J=null!==(o=null===A||void 0===A?void 0:A.areQuestionsAllowed)&&void 0!==o&&o,U=k?new w.gm({firstName:"",lastName:"",middleName:""}):(null===A||void 0===A?void 0:A.sessionInstructors)&&(null===A||void 0===A?void 0:A.sessionInstructors.find((function(e){return e.userId===T}))),z=k?new w.gm({firstName:"",lastName:"",middleName:""}):(null===A||void 0===A?void 0:A.sessionParticipants)&&(null===A||void 0===A?void 0:A.sessionParticipants.find((function(e){return e.userId===T}))),q=(S=j?U:z).nyLawProperties,M=null===A||void 0===A||null===(s=A.sessionLicenses)||void 0===s||null===(l=s.find((function(e){return e.licenseId===na})))||void 0===l||null===(c=l.sessionLicenseProperties)||void 0===c||null===(d=c.find((function(e){return 14===e.propertyId})))||void 0===d?void 0:d.propertyValue,W=null!==(u=q&&(null===q||void 0===q?void 0:q.programFormat))&&void 0!==u?u:"",V="true"===(null===A||void 0===A||null===(m=A.sessionLicenses)||void 0===m||null===(v=m.find((function(e){return e.licenseId===na})))||void 0===v||null===(f=v.sessionLicenseProperties)||void 0===f||null===(h=f.find((function(e){return 4===e.propertyId})))||void 0===h?void 0:h.propertyValue),_="true"===(null===A||void 0===A||null===(y=A.sessionLicenses)||void 0===y||null===(b=y.find((function(e){return e.licenseId===na})))||void 0===b||null===(g=b.sessionLicenseProperties)||void 0===g||null===(E=g.find((function(e){return 5===e.propertyId})))||void 0===E?void 0:E.propertyValue),Y=k?V&&_?"Both":V&&!_?"NonTransitional":"Transitional":q&&(null===q||void 0===q?void 0:q.difficultyLevel);O=k?k&&void 0!==M?void 0!==M?"1"===M?"GroupSetting":"Individual":O:OC.Group.includes(G)?"GroupSetting":"Individual":q&&(null===q||void 0===q?void 0:q.participationMethod);var H="".concat(S.firstName," ").concat((null===C||void 0===C?void 0:C.includeMiddleName)?"".concat(null!==(I=S.middleName)&&void 0!==I?I:""):""," ").concat(S.lastName),$=S.completionDate?ci()(S.completionDate).format("MMMM DD, YYYY"):"",Q=(null===A||void 0===A?void 0:A.isIndividualSessionDateAllowed)?$:B,Z=(0).toFixed(1),X=(0).toFixed(1),K=(0).toFixed(1),ee=(0).toFixed(1),te=(0).toFixed(1),ne=(0).toFixed(1),ie=(0).toFixed(1),ae=(0).toFixed(1),re=(0).toFixed(1),oe=(0).toFixed(1),se=(0).toFixed(1),le=(0).toFixed(1),ce=(0).toFixed(1),de=(0).toFixed(1),ue=!1,me=!1,ve=!1,fe=!1,pe=function(e,t){var n,i,a,r;return null!==(n=(null!==(i=e[0]instanceof w.dm?null===(a=e.find((function(e){return e.creditId===t})))||void 0===a?void 0:a.value:null===(r=e.find((function(e){return e.creditId===t})))||void 0===r?void 0:r.creditValue)&&void 0!==i?i:0).toString())&&void 0!==n?n:(0).toFixed(1)},he=function(e,t){var n;return null!==(n=null===e||void 0===e?void 0:e.includes(t))&&void 0!==n&&n};if(void 0!==U){var ye,be,ge=null===A||void 0===A||null===(ye=A.sessionLicenses)||void 0===ye?void 0:ye.find((function(e){return e.licenseId===na})),Ee=(null===ge||void 0===ge?void 0:ge.licenseStatus)===w.ck.Pending,Ie=(null===ge||void 0===ge?void 0:ge.licenseStatus)===w.ck.Denied,Se=ge&&ge.expirationDate&&null!==ge.expirationDate&&Object(D.b)(ge.expirationDate)<=Object(D.b)(U.completionDate),Oe=null===(be=U.userLicensePropertyValues)||void 0===be?void 0:be.find((function(e){return e.licenseId===na&&14===e.propertyId}));if(O=void 0!==Oe?1===Oe.valueInt?"GroupSetting":"Individual":O,!Ee&&!Ie&&!Se){var Ce,je,xe,Ae=(k?null===ge||void 0===ge?void 0:ge.sessionLicenseCredits:null===(Ce=U.userLicenseCreditValues)||void 0===Ce?void 0:Ce.filter((function(e){return e.licenseId===na})))||[];Z=pe(Ae,1),X=pe(Ae,2),K=pe(Ae,3),ee=pe(Ae,4),te=pe(Ae,5),ne=pe(Ae,6),ie=pe(Ae,7);var Te=(null===(je=U.nyLawProperties)||void 0===je?void 0:je.facultyParticipation)&&(null===(xe=U.nyLawProperties)||void 0===xe?void 0:xe.facultyParticipation);ue=he(Te,"Speaker"),me=he(Te,"Moderator"),ve=he(Te,"PanelMember"),fe=he(Te,"LawCompetitionFaculty")}}if(void 0!==z){var we,ke,Pe=null===A||void 0===A||null===(we=A.sessionLicenses)||void 0===we?void 0:we.find((function(e){return e.licenseId===na})),De=(null===Pe||void 0===Pe?void 0:Pe.licenseStatus)===w.ck.Pending,Le=(null===Pe||void 0===Pe?void 0:Pe.licenseStatus)===w.ck.Denied,Ne=Pe&&Pe.expirationDate&&null!==Pe.expirationDate&&Object(D.b)(Pe.expirationDate)<=Object(D.b)(z.completionDate),Fe=null===(ke=z.userLicensePropertyValues)||void 0===ke?void 0:ke.find((function(e){return e.licenseId===na&&14===e.propertyId}));if(O=void 0!==Fe?1===Fe.valueInt?"GroupSetting":"Individual":O,!De&&!Le&&!Ne){var Be,Re=(k?null===Pe||void 0===Pe?void 0:Pe.sessionLicenseCredits:null===(Be=z.userLicenseCreditValues)||void 0===Be?void 0:Be.filter((function(e){return e.licenseId===na})))||[];ae=pe(Re,1),re=pe(Re,2),oe=pe(Re,3),se=pe(Re,4),le=pe(Re,5),ce=pe(Re,6),de=pe(Re,7)}}return a.a.createElement(p.Box,{maxWidth:900,margin:"0 auto",className:P.divDetails},a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",minWidth:100},a.a.createElement("img",{alt:"NYlogo",style:{width:"85px",height:"85px"},src:"/images/logos/NYseal2023.GIF"})),a.a.createElement(p.Column,{mainAxisAlignment:"space-between"},a.a.createElement(p.Typography,{style:{fontSize:"34pt",fontFamily:"Impact"}},"NEW YORK CLE CERTIFICATE OF ATTENDANCE"),a.a.createElement(p.Typography,{id:"subheader",style:{color:"white",fontSize:"10.5pt",fontFamily:"Arial",fontWeight:"bold",wordSpacing:"0.1pt",backgroundColor:"black",paddingBottom:"4px",paddingTop:"5px",paddingLeft:"7px",paddingRight:"5px"}},"Issued under NYS CLE Program Rules \xa71500.4(b)(12) and NYS CLE Board Regulations & Guidelines \xa710(B)")))),a.a.createElement(p.Box,{style:{alignItems:"center",margin:"24px 16px 0 16px"}},a.a.createElement(p.Column,{mainAxisAlignment:"middle",crossAxisAlignment:"stretch"},a.a.createElement(p.Typography,{style:{fontFamily:"Arial",fontSize:"14px",wordSpacing:"1pt",letterSpacing:"0.05em",marginRight:"20em",display:"inline-block"}},"This certificate may be used only for courses accredited by the NYS CLE Board."),a.a.createElement(p.Typography,{style:{fontFamily:"Arial",fontSize:"14px",wordSpacing:"1pt",letterSpacing:"0.05em"}},"All information must be entered by the CLE provider."),a.a.createElement(p.Typography,{style:{fontWeight:"bold",fontFamily:"Arial",fontSize:"13px",letterSpacing:"0.05em"}},"Attorneys must retain their certificates of attendance for at least four (4) years from the date of the program."))),a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Table,{style:{alignItems:"center",margin:"0 auto"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{maxWidth:420,verticalAlign:"top"}},a.a.createElement(p.Table,{style:{paddingBottom:"5px",margin:"0px"},width:"100%"},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingBottom:"3px",paddingTop:"5px",paddingLeft:"7px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"A. Attorney & Program Information"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Attorney Name:"),a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"20px",width:"292px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee"}},H))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Program Title:"),a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{minHeight:"75px",width:"302px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},a.a.createElement(p.Typography,{id:"NY08Text3"},L)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Attendance Date(s):"),a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"20px",width:"260px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",letterSpacing:"0.025em"}},Q))))),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingBottom:"5px",paddingTop:"5px",paddingLeft:"7px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"B. Credit for Attendance"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{width:"100%",padding:"4px 0 2px 0"}},a.a.createElement(p.Typography,{className:P.textSize11},"Enter the number of credits earned in each category:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{width:"100%",padding:"4px 0 2px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"For Newly Admitted and/or Experienced Attorneys:"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},ae)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 2px 16px"}},"Ethics & Professionalism")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},le)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 2px 16px"}},"Skills")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},oe)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 2px 16px"}},"Law Practice Management")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},se)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 2px 16px"}},"Areas of Professional Practice")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},ce)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 2px 16px"}},"Cybersecurity, Privacy & Data Protection-Ethics")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},de)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 2px 16px"}},"Cybersecurity, Privacy & Data Protection-General")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.taj,style:{width:"100%",paddingBottom:"2px",padding:"4px 0 2px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"For Experienced Attorneys Only:"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0 16px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},re)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 16px 16px"}},"Diversity, Inclusion & Elimination of Bias")))),a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingBottom:"3px",paddingTop:"5px",paddingLeft:"7px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"C. Credit for Faculty Participation"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{width:"100%",padding:"4px 0 2px 0"}},a.a.createElement(p.Typography,{className:P.textSize11},"Enter the participation type and number of credits:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{width:"100%",padding:"4px 0 2px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"For Experienced Attorneys Only:"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{padding:0}},a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement("input",{checked:ue,className:P.radioSize,type:"radio","read-only":!0})),a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement(p.Typography,{className:P.textSize11},"Speaker"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement("input",{checked:ve,className:P.radioSize,type:"radio","read-only":!0})),a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement(p.Typography,{className:P.textSize11},"Panel member")))),a.a.createElement(p.TableCell,{style:{padding:0}},a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement("input",{checked:me,className:P.radioSize,type:"radio","read-only":!0})),a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement(p.Typography,{className:P.textSize11},"Moderator"))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement("input",{checked:fe,className:P.radioSize,type:"radio","read-only":!0})),a.a.createElement(p.TableCell,{style:{padding:"4px 16px 4px 0px"}},a.a.createElement(p.Typography,{className:P.textSize11},"Law Competition Faculty"))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:Z)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Ethics & Professionalism")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:te)),a.a.createElement(p.TableRow,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Skills")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:K)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Law Practice Management")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:ee)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Areas of Professional Practice")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:ne)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Cybersecurity, Privacy & Data Protection-Ethics")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:ie)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Cybersecurity, Privacy & Data Protection-General")),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:P.textFont,style:{textAlign:"left",fontSize:"10pt",padding:"4px 0px 2px 2px"}},a.a.createElement(p.Typography,{className:P.boxBorderBot},k&&!j?0:X)),a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0px 0px 16px"}},"Diversity, Inclusion & Elimination of Bias")))),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(p.Box,{className:P.taj,style:{width:"100%",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:P.textSize9},"New York State CLE Board ",a.a.createElement("br",null),a.a.createElement("a",{href:"www.nycourts.gov/attorneys/cle",target:"_blank",rel:"noopener noreferrer"},"www.nycourts.gov/attorneys/cle"),"\u2022 Revised 01/2023"))),a.a.createElement(p.TableCell,{style:{maxWidth:420,verticalAlign:"top"}},a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingBottom:"3px",paddingTop:"5px",paddingLeft:"7px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"D. Format Completed by Attorney"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0"}},a.a.createElement("input",{checked:"Format1"===W||SC.Format1.includes(G),className:P.radioSize,type:"radio","read-only":!0}),"\xa01. ",a.a.createElement("b",null,"Traditional Live Classroom"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0"}},a.a.createElement("input",{checked:"Format3"===W||SC.Format3.includes(G)&&J,className:P.radioSize,type:"radio","read-only":!0}),"\xa02. ",a.a.createElement("b",null,"Live Simultaneous Transmission")," - Questions Allowed",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0During Program (e.g., webconference, teleconference,",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0videoconference)")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0"}},a.a.createElement("input",{checked:"Format4"===W||SC.Format3.includes(G)&&!J,className:P.radioSize,type:"radio","read-only":!0}),"\xa03. ",a.a.createElement("b",null,"Live Simultaneous Transmission")," - Questions Not",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0Allowed During Program (e.g., webcast, broadcast)")),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0"}},a.a.createElement("input",{checked:"Format2"===W||SC.Format2.includes(G),className:P.radioSize,type:"radio","read-only":!0}),"\xa04. ",a.a.createElement("b",null,"Fully Interactive Videoconference"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0"}},a.a.createElement("input",{checked:"Format5"===W||SC.Format5.includes(G),className:P.radioSize,type:"radio","read-only":!0}),"\xa05. ",a.a.createElement("b",null,"Prerecorded/On-Demand"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.textSize11,style:{padding:"4px 0"}},a.a.createElement("input",{checked:"Format6"===W||!SC.Format1.includes(G)&&!SC.Format2.includes(G)&&!SC.Format3.includes(G)&&!SC.Format5.includes(G),className:P.radioSize,type:"radio","read-only":!0}),"\xa06. ",a.a.createElement("b",null,"Other")," (Describe):"," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"20px",width:"259px",verticalAlign:"middle",backgroundColor:"#eceeee"}},a.a.createElement(p.Typography,{id:"NY08Text3"},("Format6"===W||!SC.Format1.includes(G)&&!SC.Format2.includes(G)&&!SC.Format3.includes(G)&&!SC.Format5.includes(G))&&G)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingBottom:"3px",paddingTop:"5px",paddingLeft:"7px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"E. Attorney's Method of Participation"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11,style:{display:"flex",padding:"4px 0"}},a.a.createElement("input",{checked:"Individual"===O,className:P.radioSize,type:"radio","read-only":!0}),"\xa0Individual (log-in, dial-in, self-study)"),a.a.createElement(p.Typography,{className:P.textSize11,style:{display:"flex",padding:"4px 0"}},a.a.createElement("input",{checked:"GroupSetting"===O,className:P.radioSize,type:"radio","read-only":!0}),"\xa0Group (physically seated together)"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingTop:"5px",paddingLeft:"7px",paddingBottom:"2px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"F. Course Content is Appropriate for:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11,style:{display:"flex",padding:"4px 0"}},a.a.createElement("input",{checked:"Both"===Y,className:P.radioSize,type:"radio","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{weight:"bold"},"BOTH"),"\xa0newly admitted & experienced attorneys, or"),a.a.createElement(p.Typography,{className:P.textSize11,style:{display:"flex",padding:"4px 0"}},a.a.createElement("input",{checked:"NonTransitional"===Y,className:P.radioSize,type:"radio","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{weight:"bold"},"ONLY"),"\xa0experienced attorneys, or"),a.a.createElement(p.Typography,{className:P.textSize11,style:{display:"flex",padding:"4px 0"}},a.a.createElement("input",{checked:"Transitional"===Y,className:P.radioSize,type:"radio","read-only":!0}),"\xa0",a.a.createElement(p.Typography,{weight:"bold"},"ONLY"),"\xa0newly admitted attorneys"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{color:"white",wordSpacing:"0.5pt",backgroundColor:"black",width:"100%",paddingBottom:"5px",paddingTop:"5px",paddingLeft:"7px"}},a.a.createElement(p.Typography,{className:P.textSize14b},"G. CLE Provider Information"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Provider Organization:")," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{minHeight:"55px",width:"228px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},(null===C||void 0===C?void 0:C.includeFirmName)?null===C||void 0===C?void 0:C.firmName:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Address:")," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{minHeight:"20px",width:"329px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},(null===C||void 0===C?void 0:C.includeFirmName)&&!Object(oi.isEmpty)(null===C||void 0===C?void 0:C.locationValue)?null===C||void 0===C?void 0:C.locationValue:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Telephone:")," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"20px",width:"315px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},(null===C||void 0===C?void 0:C.includeFirmName)&&!Object(oi.isEmpty)(null===C||void 0===C?void 0:C.phoneNumber)?null===C||void 0===C?void 0:C.phoneNumber:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Email:")," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"20px",width:"350px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},Object(oi.isEmpty)(null===C||void 0===C?void 0:C.validatorEmail)?"":null===C||void 0===C?void 0:C.validatorEmail))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Provider Agent Name:")," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"20px",width:"234px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},(null===C||void 0===C?void 0:C.includeValidatorSignatureLine)?null===C||void 0===C?void 0:C.validatorName:""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"Provider Agent Signature:")," ",a.a.createElement(p.Typography,{className:P.boxTalBorderBot,style:{height:"auto",width:"201px",overflowWrap:"anywhere",whiteSpace:"pre-wrap",backgroundColor:"#eceeee",verticalAlign:"middle"}},(null===C||void 0===C?void 0:C.includeValidatorSignatureLine)&&!Object(oi.isEmpty)(null===C||void 0===C?void 0:C.signatureUrl)?a.a.createElement("img",{alt:"signature_file",src:null===C||void 0===C?void 0:C.signatureUrl,width:150,height:"auto",style:{imageRendering:"auto"}}):""))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:P.taj,style:{padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11b},"The CLE Provider:"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{verticalAlign:"top",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11},a.a.createElement("input",{checked:1===(null===C||void 0===C?void 0:C.cleProviderValue),className:P.radioSize,style:{verticalAlign:"middle"},type:"radio","read-only":!0}),"\xa0has been certified as an Accredited Provider by the NYS",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0\xa0\xa0CLE Board, or"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{verticalAlign:"top",padding:"4px 0"}},a.a.createElement(p.Typography,{className:P.textSize11},a.a.createElement("input",{checked:2===(null===C||void 0===C?void 0:C.cleProviderValue),className:P.radioSize,style:{verticalAlign:"middle"},type:"radio","read-only":!0}),"\xa0has had this individual course accredited by the NYS",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0\xa0\xa0CLE Board as Course #:",a.a.createElement(p.Typography,{className:P.boxBorderBot,style:{verticalAlign:"top",height:"20px",width:"210px",backgroundColor:"#eceeee"}},2===(null===C||void 0===C?void 0:C.cleProviderValue)?R:"")))))),a.a.createElement(p.Box,{className:P.taj,style:{width:"100%"}},a.a.createElement(p.Typography,{className:P.textSize9},"This certificate may NOT be used to award CLE credit to New York ",a.a.createElement("br",null),"attorneys under New York's Approved Jurisdiction policy."))))))))},FC=Object(fC.a)((function(){return Object(pC.a)({styleNoWrap:{whiteSpace:"nowrap"},infoDescription:{borderBottom:"#000000 1px solid",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontSize:"13.5px"},infoLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",minWidth:"120px",fontSize:"13.5px"},infoContainer:{display:"flex"},blankLine:{borderBottom:"#000000 1px solid",minWidth:"300px",whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left"},breakLine:{minWidth:"300px",textAlign:"left",color:"#000000",whiteSpace:"nowrap",overflow:"hidden"},signatureField:{width:"330px",fontWeight:800,textAlign:"left"},label:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",textAlign:"left",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontSize:"13.5px"},labelOnly:{borderLeft:"0px",borderRight:"0px",borderBottom:"0px",textAlign:"left",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontSize:"13.5px"},titleLabel:{whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"center",fontSize:"13.5px"},noteDescription:{minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontSize:"13.5px"},noteLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",minWidth:"60px",fontSize:"13.5px"},data1stField:{width:"420px",textAlign:"left",fontSize:"13.5px"},data2ndField:{width:"291px",textAlign:"right",fontSize:"13.5px"},data3rdField:{width:"711px",textAlign:"left",fontSize:"13.5px"},dataLabel:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",textAlign:"left",whiteSpace:"pre-wrap",overflowWrap:"anywhere",fontWeight:"bolder",fontSize:"13.5px"},line:{borderBottom:"#000000 1px solid",minWidth:"40px",flex:0,whiteSpace:"pre-wrap",textAlign:"left"},lineText:{minWidth:"300px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",fontSize:"13.5px"},creditDescription:{borderBottom:"#000000 1px solid",flex:1,marginLeft:"3px",minWidth:"50px",display:"inline-block",textAlign:"center",fontSize:"13.5px"},divDetails:{paddingRight:"16px",paddingLeft:"16px",border:0,"@media print":{size:"letter !important",zoom:"80% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"}}})})),BC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I=e.certificate,S=e.isInstructor,O=e.licenseId,C=e.sessionDetails,j=e.userId,x=e.isBlank,A=FC(),T=(null===C||void 0===C?void 0:C.title)!==(null===C||void 0===C?void 0:C.courseTitle)?"".concat(null===C||void 0===C?void 0:C.courseTitle," (").concat(null===C||void 0===C?void 0:C.title,")"):null===C||void 0===C?void 0:C.courseTitle,k=null!==(t=null===C||void 0===C?void 0:C.courseFormat)&&void 0!==t?t:"",P=(null===C||void 0===C?void 0:C.startDate)?ci()(null===C||void 0===C?void 0:C.startDate).format("MMMM DD, YYYY"):"",L=(null===C||void 0===C?void 0:C.endDate)?ci()(null===C||void 0===C?void 0:C.endDate).format("MMMM DD, YYYY"):"",N=L&&L!==P?"".concat(P," - ").concat(L):P,F=null!==(n=null===C||void 0===C||null===(i=C.location)||void 0===i?void 0:i.city)&&void 0!==n?n:"",B=null!==(r=null===C||void 0===C||null===(o=C.location)||void 0===o?void 0:o.state)&&void 0!==r?r:"",R="";R=Object(oi.isEmpty)(F)&&Object(oi.isEmpty)(B)?"":"".concat((null===I||void 0===I?void 0:I.includeCity)||(null===I||void 0===I?void 0:I.includeState)?"".concat((null===I||void 0===I?void 0:I.includeCity)?F:"").concat((null===I||void 0===I?void 0:I.includeState)&&!Object(oi.isEmpty)(B)?(null===I||void 0===I?void 0:I.includeCity)&&!Object(oi.isEmpty)(F)?", ".concat(B):B:""):""),E=x?new w.gm({firstName:"",lastName:"",middleName:""}):S?(null===C||void 0===C?void 0:C.sessionInstructors)&&(null===C||void 0===C?void 0:C.sessionInstructors.find((function(e){return e.userId===j}))):(null===C||void 0===C?void 0:C.sessionParticipants)&&(null===C||void 0===C?void 0:C.sessionParticipants.find((function(e){return e.userId===j})));var G="".concat(E.firstName," ").concat((null===I||void 0===I?void 0:I.includeMiddleName)?"".concat(null!==(s=E.middleName)&&void 0!==s?s:""):""," ").concat(E.lastName),J=Object(oi.uniq)(null===C||void 0===C||null===(l=C.sessionLicenses)||void 0===l||null===(c=l.filter((function(e){return e.licenseId!==O})))||void 0===c?void 0:c.map((function(e){return e.licenseId}))),U=E.completionDate?ci()(E.completionDate).format("MMMM DD, YYYY"):"",z=(null===C||void 0===C?void 0:C.isIndividualSessionDateAllowed)?U:N,q=Object(oi.isEmpty)(J)?"":null===(d=function(){var e=0;return J.map((function(t){var n,i,a,r,o,s;e+=1;var l=null!==(n=null===C||void 0===C||null===(i=C.approvalCodes)||void 0===i||null===(a=i.find((function(e){return e.licenseId===t})))||void 0===a?void 0:a.propertyValue)&&void 0!==n?n:"",c=null!==(r=null===C||void 0===C||null===(o=C.sessionLicenses)||void 0===o||null===(s=o.find((function(e){return e.licenseId===t})))||void 0===s?void 0:s.name)&&void 0!==r?r:"";return"".concat(c).concat(Object(oi.isEmpty)(l)?"":" (".concat(l,")")).concat(e!==J.length?";":"")}))}())||void 0===d?void 0:d.join(" "),M=function(e){var t,n=null===C||void 0===C||null===(t=C.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===O})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(E.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},W=null===C||void 0===C||null===(u=C.sessionLicenses)||void 0===u||null===(m=u.find((function(e){return e.licenseId===O})))||void 0===m?void 0:m.sessionLicenseCredits,V=null===(v=E)||void 0===v||null===(f=v.userLicenseCreditValues)||void 0===f?void 0:f.filter((function(e){return e.licenseId===O})),_=function(e,t){if(O===va||O===ma){var n,i,a=Array();return 50===e&&(O===va?a.push(ar,rr,or,sr):a.push(er,tr)),60===e&&(O===va?a.push(lr,cr,dr,ur):a.push(nr,ir)),t?M(Object(oi.sum)(null===W||void 0===W||null===(i=W.filter((function(e){return a.includes(e.creditId)})))||void 0===i?void 0:i.map((function(e){return e.creditValue})))):M(Object(oi.sum)(null===V||void 0===V||null===(n=V.filter((function(e){return a.includes(e.creditId)})))||void 0===n?void 0:n.map((function(e){return e.value}))))}return M(0)},Y=function(e,t,n){var i,a,r=0;return O===va||O===ma?(50===e&&(r=t?O===va?ar:er:O===va?or:0),60===e&&(r=t?O===va?lr:nr:O===va?dr:0),M(n?null===W||void 0===W||null===(a=W.find((function(e){return e.creditId===r})))||void 0===a?void 0:a.creditValue:null===V||void 0===V||null===(i=V.find((function(e){return e.creditId===r})))||void 0===i?void 0:i.value)):M(0)},H=_(50,!0),$=_(60,!0),Q=Y(50,!0,!0),Z=Y(50,!1,!0),X=Y(60,!0,!0),K=Y(60,!1,!0),ee=_(50,!1),te=_(60,!1),ne=Y(50,!0,!1),ie=Y(50,!1,!1),ae=Y(60,!0,!1),re=Y(60,!1,!1);return a.a.createElement(p.Box,{style:{border:"5px double #000000"},maxWidth:"855px",margin:"0 auto"},a.a.createElement(p.Box,{className:A.divDetails},a.a.createElement(p.Grid,{container:!0,spacing:"form"},(null===I||void 0===I?void 0:I.includeFirmLogo)&&!Object(oi.isEmpty)(null===I||void 0===I?void 0:I.firmLogoUrl)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:4},a.a.createElement("img",{src:null===I||void 0===I?void 0:I.firmLogoUrl,alt:"Logo",width:"320px",height:"80px"}))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:(null===I||void 0===I?void 0:I.includeFirmLogo)&&!Object(oi.isEmpty)(null===I||void 0===I?void 0:I.firmLogoUrl)?0:4,mb:1},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h5",color:"inherit",weight:"bold"},"Uniform Certificate of ".concat(S?"Instruction":"Attendance")),a.a.createElement(p.Typography,{variant:"body1",color:"inherit"},"This certificate should be filed with the appropriate Regulatory Board.")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.Box,{mb:2,ml:6,mr:6},a.a.createElement(p.Table,{style:{width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{padding:"2px 0",border:0}},a.a.createElement(p.Box,{className:A.infoContainer},a.a.createElement(p.Typography,{className:A.infoLabel},"Sponsor:"),a.a.createElement(p.Typography,{className:A.infoDescription},null!==(h=null===C||void 0===C?void 0:C.provider)&&void 0!==h?h:"")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{padding:"2px 0",border:0}},a.a.createElement(p.Box,{className:A.infoContainer},a.a.createElement(p.Typography,{className:A.infoLabel},"Program Title:"),a.a.createElement(p.Typography,{className:A.infoDescription},T)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{padding:"2px 0",border:0}},a.a.createElement(p.Box,{className:A.infoContainer},a.a.createElement(p.Typography,{className:A.infoLabel},"Date:"),a.a.createElement(p.Typography,{className:A.infoDescription},z)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{padding:"2px 0",border:0}},a.a.createElement(p.Box,{className:A.infoContainer},a.a.createElement(p.Typography,{className:A.infoLabel},"Location:"),a.a.createElement(p.Typography,{className:A.infoDescription},(null===I||void 0===I?void 0:I.includeLocation)?R:"")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{padding:"2px 0",border:0}},a.a.createElement(p.Box,{className:A.infoContainer},a.a.createElement(p.Typography,{className:A.infoLabel},"Format:"),a.a.createElement(p.Typography,{className:A.infoDescription},k)))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:6,mr:6},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{variant:"body1",color:"inherit",weight:"bold"},"This program was approved by the following Boards. Approval Codes are shown when indicated."),a.a.createElement(p.Table,{style:{width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"2px 0",border:0,whiteSpace:"normal"}},a.a.createElement(p.Box,{className:A.infoContainer,style:{justifyContent:"flex-start",marginTop:Object(oi.isEmpty)(J)?"17px":"0px"}},a.a.createElement(p.Box,{className:A.infoContainer,style:{alignItems:"flex-end"}},a.a.createElement(p.Typography,{className:A.data3rdField},q,a.a.createElement(p.Typography,{className:A.dataLabel},""))))))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:6,mr:6,className:A.breakLine},a.a.createElement(p.Typography,{colorMode:"dark",weight:"bold"},"======================================================================================")),a.a.createElement(p.Box,{ml:6,mr:6},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{variant:"body1",color:"inherit",weight:"bold"},"This program is eligible for a total of:")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.Box,{ml:6,mr:6},a.a.createElement(p.Table,{style:{width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"2px 2px",border:0}},a.a.createElement(p.Typography,{className:A.lineText},a.a.createElement(p.Typography,{className:A.creditDescription},$),"\xa0(60 minute hour) ",a.a.createElement("b",null,"Total Credits"),", including, \xa0",a.a.createElement(p.Typography,{className:A.creditDescription},X),"\xa0",a.a.createElement("b",null,"Ethics")," and"," ",a.a.createElement(p.Typography,{className:A.creditDescription},K),"\xa0",a.a.createElement("b",null,"Substance Abuse")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"2px 2px",border:0}},a.a.createElement(p.Typography,{className:A.lineText},a.a.createElement(p.Typography,{className:A.creditDescription},H),"\xa0(50 minute hour) ",a.a.createElement("b",null,"Total Credits"),", including, \xa0",a.a.createElement(p.Typography,{className:A.creditDescription},Q),"\xa0",a.a.createElement("b",null,"Ethics")," and"," ",a.a.createElement(p.Typography,{className:A.creditDescription},Z),"\xa0",a.a.createElement("b",null,"Substance Abuse")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{display:"flex",marginTop:"16px",padding:0,border:0}},a.a.createElement(p.Typography,{className:A.noteLabel},"NOTE:"),a.a.createElement(p.Typography,{className:A.noteDescription},"Introductory remarks, keynote addresses, business meetings, breaks, receptions, etc., are not included in the computation of credit.")))))),a.a.createElement(p.Box,{mb:1,ml:6,mr:6,className:A.breakLine},a.a.createElement(p.Typography,{colorMode:"dark",weight:"bold"},"======================================================================================"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{ml:6,mr:6},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{variant:"body1",color:"inherit",weight:"bold"},"TO BE COMPLETED BY THE ".concat(S?"INSTRUCTOR":"ATTENDEE",":")))),a.a.createElement(p.Box,{mt:2,ml:6,mr:6},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{variant:"body1",color:"inherit"},"By signing below, I certify that I ",S?"instructed":"attended"," the program described above and am entitled to claim")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.Box,{mb:6,ml:6,mr:6},a.a.createElement(p.Table,{style:{width:"100%"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"2px 2px",border:0}},a.a.createElement(p.Typography,{className:A.lineText},a.a.createElement(p.Typography,{className:A.creditDescription},"0"===te?"":te),"\xa0(60 minute hour) ",a.a.createElement("b",null,"Total Credits"),", including, \xa0",a.a.createElement(p.Typography,{className:A.creditDescription},"0"===ae?"":ae),"\xa0",a.a.createElement("b",null,"Ethics")," and"," ",a.a.createElement(p.Typography,{className:A.creditDescription},"0"===re?"":re),"\xa0",a.a.createElement("b",null,"Substance Abuse")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"2px 2px",border:0}},a.a.createElement(p.Typography,{className:A.lineText},a.a.createElement(p.Typography,{className:A.creditDescription},"0"===ee?"":ee),"\xa0(50 minute hour) ",a.a.createElement("b",null,"Total Credits"),", including, \xa0",a.a.createElement(p.Typography,{className:A.creditDescription},"0"===ne?"":ne),"\xa0",a.a.createElement("b",null,"Ethics")," and"," ",a.a.createElement(p.Typography,{className:A.creditDescription},"0"===ie?"":ie),"\xa0",a.a.createElement("b",null,"Substance Abuse")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"2px 0",justifyContent:"flex-start",marginTop:"25px",alignItems:"flex-end",border:0}},a.a.createElement(p.Typography,{className:A.data1stField},G||"",a.a.createElement(p.Typography,{className:A.dataLabel},S?"Instructor":"Attendee"," Name (print)")),a.a.createElement(p.Box,{className:A.data2ndField},a.a.createElement(p.Typography,{className:A.dataLabel},"License and License Number")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",justifyContent:"flex-start",marginTop:(null===I||void 0===I?void 0:I.includeParticipantSignature)&&!Object(oi.isEmpty)(null===(y=E)||void 0===y?void 0:y.signatureUrl)?"0px":"30px",padding:"2px 0",border:0}},a.a.createElement(p.Typography,{className:A.data1stField},(null===I||void 0===I?void 0:I.includeParticipantSignature)&&!Object(oi.isEmpty)(null===(b=E)||void 0===b?void 0:b.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===(g=E)||void 0===g?void 0:g.signatureUrl,width:200,height:25,style:{imageRendering:"auto",objectFit:"scale-down"}}),a.a.createElement(p.Typography,{className:A.dataLabel},S?"Instructor":"Attendee"," Signature")),a.a.createElement(p.Box,{className:A.data2ndField},a.a.createElement(p.Typography,{className:A.dataLabel},"Date")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",padding:"2px 0",justifyContent:"flex-start",marginTop:"30px",border:0}},a.a.createElement(p.Box,{className:A.data3rdField},a.a.createElement(p.Typography,{className:A.dataLabel},"State where credits are to be registered")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:A.styleNoWrap,style:{display:"flex",marginTop:"16px",padding:0,border:0}},a.a.createElement(p.Typography,{className:A.noteLabel},"NOTE:"),a.a.createElement(p.Typography,{className:A.noteDescription},"Complete a certificate for each Board with which you are required to file. Rules for some regulators require the provider to file attendance with the regulator as a service to the participants. ",a.a.createElement("br",null),"Please confirm jurisdictional reporting requirements with the provider or state regulator."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",justifyContent:"flex-end",paddingTop:"25px",border:0}},a.a.createElement(p.Box,{className:A.signatureField},a.a.createElement(p.Typography,{className:A.labelOnly,style:{fontWeight:"bolder"}},"Acknowledged by:")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{display:"flex",justifyContent:"flex-end",alignItems:"flex-end",border:0}},a.a.createElement(p.Typography,{className:A.signatureField},(null===I||void 0===I?void 0:I.includeValidatorSignatureLine)&&!Object(oi.isEmpty)(null===I||void 0===I?void 0:I.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===I||void 0===I?void 0:I.signatureUrl,width:150,height:"auto",style:{imageRendering:"auto",alignItems:"flex-start"}}),a.a.createElement(p.Typography,{className:A.label,style:{fontWeight:"bolder"}},"Sponsor Representative")))))))))))},RC=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},textB:{fontFamily:"Times New Roman, Garamond, Georgia",textAlign:"left",fontSize:"13pt"},text:{fontFamily:"Times New Roman, Garamond, Georgia",textAlign:"center",whiteSpace:"nowrap",fontSize:"13pt"},textSize10:{fontSize:"10pt",fontFamily:"Times New Roman, Garamond, Georgia"},textSize11:{fontSize:"11pt",fontFamily:"Times New Roman, Garamond, Georgia"},textSize12:{fontSize:"12pt",fontFamily:"Times New Roman, Garamond, Georgia"},textSize12Bold:{fontSize:"11.5pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},textSize13:{fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Georgia"},textSize13Bold:{fontSize:"13pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},textSize13Customize:{fontSize:"13pt",fontStyle:"italic",fontFamily:"Times New Roman, Garamond, Georgia",textDecoration:"none"},textSize14:{fontSize:"14pt",fontFamily:"Times New Roman, Garamond, Georgia"},textSize17:{fontSize:"17pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},textSize19:{fontSize:"19pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},textSize14Bold:{fontSize:"14pt",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},textSize14Customize:{fontSize:"14pt",fontWeight:"bolder",textDecoration:"underline",fontStyle:"italic",fontFamily:"Times New Roman, Garamond, Georgia"},textSize14CustomizeA:{fontSize:"14pt",fontWeight:"bolder",textDecoration:"underline",color:"blue",fontFamily:"Times New Roman, Garamond, Georgia"},table:{height:"100%",width:"100%",alignItems:"center",margin:"0 auto",maxWidth:"820px !important"},infoDescription:{borderBottom:"#000000 1px solid",fontSize:"13pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},infoDescriptionV2:{borderBottom:"#000000 1px solid",fontSize:"13pt",minWidth:"123px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},infoContainer:{display:"flex"},infoLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Georgia"},infoLabelV2:{flex:0,marginRight:"5px",fontWeight:"bolder",whiteSpace:"pre-wrap",textAlign:"left",minWidth:"122px",fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Georgia",letterSpacing:"0.1pt"},infoLabelV3:{flex:0,marginRight:"15px",fontWeight:"bolder",fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Georgia"},infoLabelV4:{flex:0,marginRight:"8px",fontSize:"12.5pt",fontFamily:"Times New Roman, Garamond, Georgia"},line:{borderBottom:"#000000 1px solid",minWidth:"40px",flex:0,whiteSpace:"pre-wrap",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},lineV2:{borderBottom:"#000000 1px solid",minWidth:"40px",flex:0,whiteSpace:"pre-wrap",textAlign:"center",fontFamily:"Times New Roman, Garamond, Georgia"},noLine:{minWidth:"40px",flex:0,whiteSpace:"pre-wrap",textAlign:"left",fontFamily:"Times New Roman, Garamond, Georgia"},lineText:{fontSize:"13pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",letterSpacing:"-0.01em",marginLeft:"16px",fontFamily:"Times New Roman, Garamond, Georgia"},lineTextV2:{fontSize:"12.5pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",marginLeft:"16px",fontFamily:"Times New Roman, Garamond, Georgia"},lineTextV3:{fontSize:"13pt",minWidth:"250px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",marginLeft:"5px",fontFamily:"Times New Roman, Garamond, Georgia"},lineTextV4:{fontSize:"13pt",minWidth:"220px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",marginLeft:"5px",fontFamily:"Times New Roman, Garamond, Georgia"},lineTextV5:{fontSize:"13pt",minWidth:"100px",flex:1,whiteSpace:"pre-wrap",textAlign:"left",marginLeft:"5px",fontFamily:"Times New Roman, Garamond, Georgia"},creditDescription:{borderBottom:"#000000 1px solid",fontSize:"13pt",flex:1,marginLeft:"3px",minWidth:"50px",display:"inline-block",textAlign:"center",fontFamily:"Times New Roman, Garamond, Georgia"},dateField:{width:"200px",fontWeight:600,textAlign:"center",marginRight:"30px",fontFamily:"Times New Roman, Garamond, Georgia"},signatureField:{width:"350px",fontWeight:600,textAlign:"center",marginLeft:"15px",marginRight:"15px",fontFamily:"Times New Roman, Garamond, Georgia"},label:{borderTop:"1px",borderStyle:"solid",borderColor:"#000000",borderLeft:"0px",borderRight:"0px",borderBottom:"0px",fontWeight:"bolder",fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Georgia"},dataLabel:{flex:0,marginRight:"8px",fontWeight:"bolder",minWidth:"180px",textAlign:"right",fontSize:"13pt",fontFamily:"Times New Roman, Garamond, Georgia"},dataDescription:{fontSize:"13pt",minWidth:"300px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},creditDescriptionNoBorder:{fontSize:"13pt",flex:1,minWidth:"50px",display:"inline-block",textAlign:"left",fontWeight:"bolder",fontFamily:"Times New Roman, Garamond, Georgia"},divDetails:{"@media print":{size:"letter !important",zoom:"75% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"},"& td":{border:"none"}},divDetails2022:{"@media print":{size:"letter !important",zoom:"65% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"},"& td":{border:"none"}}})})),GC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A,T,k,P,L,N,F,B,R,G,J=e.certificate,U=e.isInstructor,z=e.sessionDetails,q=e.userId,M=e.isBlank,W=RC(),V=(null===z||void 0===z?void 0:z.title)!==(null===z||void 0===z?void 0:z.courseTitle)?"".concat(null===z||void 0===z?void 0:z.courseTitle," (").concat(null===z||void 0===z?void 0:z.title,")"):null===z||void 0===z?void 0:z.courseTitle,_=null!==(t=null===z||void 0===z?void 0:z.courseFormat)&&void 0!==t?t:"",Y=(null===z||void 0===z?void 0:z.startDate)?ci()(null===z||void 0===z?void 0:z.startDate).format("MMMM DD, YYYY"):"",H=(null===z||void 0===z?void 0:z.endDate)?ci()(null===z||void 0===z?void 0:z.endDate).format("MMMM DD, YYYY"):"",$=H&&H!==Y?"".concat(Y," - ").concat(H):Y,Q=null!==(n=null===z||void 0===z||null===(i=z.location)||void 0===i?void 0:i.name)&&void 0!==n?n:"",Z=null!==(r=null===z||void 0===z||null===(o=z.location)||void 0===o?void 0:o.city)&&void 0!==r?r:"",X=null!==(s=null===z||void 0===z||null===(l=z.location)||void 0===l?void 0:l.state)&&void 0!==s?s:"",K=null!==(c=null===z||void 0===z?void 0:z.provider)&&void 0!==c?c:"",ee="";ee=Object(oi.isEmpty)(Z)&&Object(oi.isEmpty)(X)?"".concat(Q):"".concat(Q," ").concat((null===J||void 0===J?void 0:J.includeCity)||(null===J||void 0===J?void 0:J.includeState)?"(".concat((null===J||void 0===J?void 0:J.includeCity)?Z:"").concat((null===J||void 0===J?void 0:J.includeState)&&!Object(oi.isEmpty)(X)?(null===J||void 0===J?void 0:J.includeCity)&&!Object(oi.isEmpty)(Z)?", ".concat(X):X:"",")"):""),G=M?new w.gm({firstName:"",lastName:"",middleName:""}):U?(null===z||void 0===z?void 0:z.sessionInstructors)&&(null===z||void 0===z?void 0:z.sessionInstructors.find((function(e){return e.userId===q}))):(null===z||void 0===z?void 0:z.sessionParticipants)&&(null===z||void 0===z?void 0:z.sessionParticipants.find((function(e){return e.userId===q})));var te="".concat(G.firstName," ").concat((null===J||void 0===J?void 0:J.includeMiddleName)?"".concat(null!==(d=G.middleName)&&void 0!==d?d:""):""," ").concat(G.lastName),ne="".concat((null===J||void 0===J?void 0:J.includeBarNumber)&&null!==(u=null===(m=G)||void 0===m?void 0:m.licenseBarNumber)&&void 0!==u?u:""),ie=null!==(v=null===(f=G)||void 0===f?void 0:f.phone)&&void 0!==v?v:"",ae=null!==(h=null===(y=G)||void 0===y?void 0:y.email)&&void 0!==h?h:"",re=null===(b=G)||void 0===b||null===(g=b.userLicenseCreditValues)||void 0===g?void 0:g.filter((function(e){return e.licenseId===ha})),oe=null===(E=G)||void 0===E||null===(I=E.userLicensePropertyValues)||void 0===I?void 0:I.filter((function(e){return e.licenseId===ha})),se=function(e){var t,n=null===z||void 0===z||null===(t=z.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===ha})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(G.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},le=function(e){var t,n=null===z||void 0===z||null===(t=z.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===ha})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(G.completionDate);return i||a||r?"":e||""},ce=null===z||void 0===z||null===(S=z.sessionLicenses)||void 0===S||null===(O=S.find((function(e){return e.licenseId===ha})))||void 0===O?void 0:O.sessionLicenseCredits,de=se(Object(oi.sum)(null===ce||void 0===ce?void 0:ce.map((function(e){return e.creditValue})))),ue=se(null===ce||void 0===ce||null===(C=ce.find((function(e){return 1===e.creditId})))||void 0===C?void 0:C.creditValue),me=se(Object(oi.sum)(null===re||void 0===re?void 0:re.map((function(e){return e.value})))),ve=se(null===re||void 0===re||null===(j=re.find((function(e){return 1===e.creditId})))||void 0===j?void 0:j.value),fe=le(null===oe||void 0===oe||null===(x=oe.find((function(e){return e.propertyId===_a})))||void 0===x?void 0:x.valueChar),pe=le(null===oe||void 0===oe||null===(A=oe.find((function(e){return e.propertyId===Ya})))||void 0===A?void 0:A.valueChar),he=le(null===oe||void 0===oe||null===(T=oe.find((function(e){return e.propertyId===Ha})))||void 0===T?void 0:T.valueChar),ye=le(null===oe||void 0===oe||null===(k=oe.find((function(e){return e.propertyId===$a})))||void 0===k?void 0:k.valueChar),be=le(null===oe||void 0===oe||null===(P=oe.find((function(e){return e.propertyId===Qa})))||void 0===P?void 0:P.valueChar),ge=null!==(L=null===z||void 0===z||null===(N=z.approvalCodes)||void 0===N||null===(F=N.find((function(e){return e.licenseId===ha})))||void 0===F?void 0:F.propertyValue)&&void 0!==L?L:"",Ee=G.completionDate?ci()(G.completionDate).format("MMMM DD, YYYY"):"",Ie=(null===z||void 0===z?void 0:z.isIndividualSessionDateAllowed)?Ee:$;return a.a.createElement(p.Box,{maxWidth:"1000px",style:{width:"100%",alignItems:"center",padding:"0 0 0 10px"},className:W.divDetails},a.a.createElement(p.Table,{className:W.table,id:"tblVACertificate",style:{width:"100%",pageBreakAfter:"auto"}},a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text},a.a.createElement(p.Typography,{className:W.textSize17},"Virginia MCLE Board"),a.a.createElement(p.Typography,{className:W.textSize14,style:{fontWeight:"bolder"}},"CERTIFICATION OF ".concat(U?"TEACHING (FORM 3)":"ATTENDANCE (FORM 2)")),a.a.createElement(p.Typography,{className:W.textSize11},"MCLE requirement pursuant to Paragraph 17, of Section IV, Part Six, Rules of the Supreme Court of Virginia",a.a.createElement("br",null),"and the MCLE Board Regulations."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text},a.a.createElement(p.Typography,{className:W.textSize14},"INSTRUCTIONS"),a.a.createElement(p.Typography,{className:W.textSize12,style:{fontWeight:"bold"}},U?"Email this form to mymcle@vsb.org":"Certify Your Attendance Online at www.vsb.org see Member Login"),a.a.createElement(p.Typography,{className:W.textSize12},U?"Complete this Certification to Include Both Teaching and Attendance hours. Retain copy for two years.":"Complete this Certification. Retain for two years."),a.a.createElement(p.Typography,{className:W.textSize12},"MCLE Compliance Deadline - October 31. MCLE Reporting Deadline - December 15."),U&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{className:W.textSize12},"Subsequent Late Reporting Deadline - February 1")),a.a.createElement(p.Typography,{className:W.textSize12},"A $100 fee will be assessed for failure to comply with",U?" each ":" either ","deadline."))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:W.text,style:{padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},"Member Name:"),a.a.createElement(p.Typography,{className:W.infoDescription},te))),a.a.createElement(p.TableCell,{className:W.text,style:{padding:"16px 0 0 16px"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},"VSB Member Number:"),a.a.createElement(p.Typography,{className:W.infoDescription,style:{minWidth:"294px"}},ne)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:W.text,style:{padding:"0 "}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},"Address:"),a.a.createElement(p.Typography,{className:W.infoDescription,style:{marginLeft:"53px"}}))),a.a.createElement(p.TableCell,{className:W.text,style:{padding:"0 0 0 15px"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},"Daytime Phone:"),a.a.createElement(p.Typography,{className:W.infoDescription,style:{minWidth:"350px"}},ie)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:W.text,style:{padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel}),a.a.createElement(p.Typography,{className:W.infoDescription,style:{marginLeft:"123px"}}," "))),a.a.createElement(p.TableCell,{className:W.text,style:{padding:"0 0 0 15px"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},"E-mail Address:"),a.a.createElement(p.Typography,{className:W.infoDescription,style:{minWidth:"349px"}},ae)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:W.text,style:{padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel}),a.a.createElement(p.Typography,{className:W.infoDescription,style:{marginLeft:"123px"}}," ")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Box,{style:{marginLeft:"-2px",flex:1,display:"flex"}},a.a.createElement(p.Typography,{className:W.infoLabel,style:{flex:"26%",fontWeight:"bolder",alignItems:"left"}},"City"),a.a.createElement(p.Box,{style:{flex:"0%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:W.infoLabel,style:{marginRight:"8px",fontWeight:"bolder"}},"State"))),a.a.createElement(p.Box,{style:{flex:"55%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:W.infoLabel,style:{marginRight:"8px",fontWeight:"bolder"}},"Zip"))))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{fontWeight:"bolder",padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.dataLabel},"Course ID Number:"),a.a.createElement(p.Typography,{className:W.dataDescription},ge)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.dataLabel},"Sponsor:"),a.a.createElement(p.Typography,{className:W.dataDescription},K)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.dataLabel},"Course Program/Title:"),a.a.createElement(p.Typography,{className:W.dataDescription},V)))),U&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},"\xa0",a.a.createElement(p.Typography,{className:W.dataLabel},"CLE (Ethics) Credits:\xa0\xa0",a.a.createElement(p.Typography,{className:W.creditDescriptionNoBorder,style:{marginRight:"32px"}},M?de:me),a.a.createElement(p.Typography,{className:W.creditDescriptionNoBorder},"(",M?ue:ve,") Ethics"))))),!U&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.dataLabel,style:{whiteSpace:"pre-wrap"}},_),a.a.createElement(p.Typography,{className:W.dataDescription},"CLE Credits (Ethics Credits): \xa0",a.a.createElement(p.Typography,{className:W.creditDescriptionNoBorder,style:{marginLeft:"8px",marginRight:"3px",minWidth:"36px"}},de),a.a.createElement(p.Typography,{className:W.creditDescriptionNoBorder,style:{textAlign:"center",fontSize:"13pt"}},"(",ue,")"))))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:W.text,style:{fontWeight:"bolder",padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},U?"Date(s) of Teaching:":"Date Completed:"),a.a.createElement(p.Typography,{className:W.infoDescription,style:{fontWeight:"bolder"}},Ie))),a.a.createElement(p.TableCell,{className:W.text,style:{padding:"16px 0 0 15px"}},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.infoLabel},"Location",U&&"(s):"),a.a.createElement(p.Typography,{className:W.infoDescription,style:{fontWeight:"bolder",minWidth:"396px"}},(null===J||void 0===J?void 0:J.includeLocation)?ee:"")))),!U&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.textB,style:{padding:"16px 0 0 0",letterSpacing:"-0.01em"}},a.a.createElement(p.Typography,{className:W.textB,style:{fontWeight:"bolder"}},"By my signature below I certify"),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.line}),a.a.createElement(p.Typography,{className:W.lineText},"I attended a total of"," ",a.a.createElement(p.Typography,{className:W.creditDescription},M?de:me),"\xa0(hrs/mins) of ",a.a.createElement("b",null,"approved CLE"),", of which (",a.a.createElement(p.Typography,{className:W.creditDescription},M?ue:ve),") (hrs/mins) were in ",a.a.createElement("b",null,"approved Ethics"),". Credit")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.noLine}),a.a.createElement(p.Typography,{className:W.lineText},"is awarded for actual time in attendance (0.5 hr. minimum) rounded to the nearest half hour. (Example: 1hr 15min = 1.5hr)")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Box,{className:W.line}),a.a.createElement(p.Typography,{className:W.lineText},"The sessions I am claiming had written instructional materials to cover the subject.")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.line}),a.a.createElement(p.Typography,{className:W.lineText},"I participated in this program in a setting physically suitable to the course.")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.line}),a.a.createElement(p.Typography,{className:W.lineText},"I was given the opportunity to participate in discussions with other attendees and/or the presenter.")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.line}),a.a.createElement(p.Typography,{className:W.lineText},"I understand I may not receive credit for any course/segment which is not materially different in substance than a")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.noLine}),a.a.createElement(p.Typography,{className:W.lineText},"course/segment for which credit has been previously given during the same completion period or the completion period")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.noLine}),a.a.createElement(p.Typography,{className:W.lineText},"immediately prior.")),a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.line}),a.a.createElement(p.Typography,{className:W.lineText},"I understand that a materially false statement shall be subject to appropriate disciplinary action.")),a.a.createElement("br",null),"*NOTE: A maximum of 8.0 hours from pre-recorded courses may be applied to meet your yearly MCLE requirement. Minimum of",a.a.createElement("br",null)," 4.0 hours from live interactive courses required.")),U&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{padding:"16px 0 0 0"}},a.a.createElement(p.Typography,{className:W.textB,style:{fontWeight:"bolder",textDecoration:"underline"}},a.a.createElement("i",null,"ONLY SESSIONS WITH WRITTEN INSTRUCTIONAL MATERIALS ARE APPROVABLE FOR CREDIT")),a.a.createElement(p.Typography,{className:W.textB,style:{display:"list-item",margin:"0 0 0 40px",padding:"16px 0 0 0",letterSpacing:"0.1pt"}},"My teaching segment was"," ",a.a.createElement(p.Typography,{className:W.creditDescription},fe)," (hrs/mins) of CLE, of which (",a.a.createElement(p.Typography,{className:W.creditDescription},pe),") (hrs/mins) were in Ethics."),a.a.createElement(p.Typography,{className:W.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"In addition, I attended ",a.a.createElement("i",null,"other")," segments totaling"," ",a.a.createElement(p.Typography,{className:W.creditDescription},he)," (hrs/mins) of CLE, of which (",a.a.createElement(p.Typography,{className:W.creditDescription},ye),") (hrs/mins) were in Ethics."),a.a.createElement(p.Typography,{className:W.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"I spent ",a.a.createElement(p.Typography,{className:W.creditDescription},be)," hours preparing for teaching my segment of the course."),a.a.createElement(p.Typography,{className:W.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"No more than four (4) hours of preparation credit may be claimed per one hour of instructional time in your presentation, and",a.a.createElement("br",null)," no more than eight (8) hours total for any course. Total credit is awarded for actual time spent teaching, attendance and",a.a.createElement("br",null)," preparation rounded to the nearest half hour. (Example: 1hr 15min = 1.5hr)"),a.a.createElement(p.Typography,{className:W.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"A materially false statement shall be subject to appropriate disciplinary action."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text,style:{fontSize:"13pt",padding:"45px 0 0 0"}},a.a.createElement(p.Box,{className:W.infoContainer,style:{justifyContent:"flex-end"}},a.a.createElement(p.Typography,{className:W.dateField},a.a.createElement(p.Typography,{className:W.label},"Date")),a.a.createElement(p.Typography,{className:W.signatureField},(null===J||void 0===J?void 0:J.includeParticipantSignature)&&!Object(oi.isEmpty)(null===(B=G)||void 0===B?void 0:B.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===(R=G)||void 0===R?void 0:R.signatureUrl,width:200,height:25,style:{imageRendering:"auto",objectFit:"scale-down"}}),a.a.createElement(p.Typography,{className:W.label},"Signature"))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text},U?a.a.createElement(p.Typography,{className:W.textSize14},a.a.createElement(p.Box,{className:W.infoContainer},a.a.createElement(p.Typography,{className:W.textSize14,style:{fontWeight:"bolder"}},"Questions?"),"\xa0Contact the MCLE Department at (804) 775-0577 or E-mail questions to mcle@vsb.org")):a.a.createElement(p.Typography,{className:W.textSize14},"Questions? Contact the MCLE Department at (804) 775-0577"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:W.text},a.a.createElement(p.Typography,{className:W.textSize11},U?"If not e-mailed, this form may be mailed to":"If not certified online, this form may be mailed"),a.a.createElement(p.Typography,{className:W.textSize13},"Virginia MCLE Board"),a.a.createElement(p.Typography,{className:W.textSize11},"Virginia State Bar"),a.a.createElement(p.Typography,{className:W.textSize11},"1111 East Main Street, Suite 700"),a.a.createElement(p.Typography,{className:W.textSize11},"Richmond, VA 23219-",U?"3565":"0026"),a.a.createElement(p.Typography,{className:W.textSize11},"Web site: www.vsb.org"))))))};!function(e){e.LiveOrGroupVideo="LiveOrGroupVideo",e.Other="Other",e.AudioCD="AudioCD",e.VideoDVD="VideoDVD",e.InternetOnDemand="InternetOnDemand",e.VideoconferenceOrSatellite="VideoconferenceOrSatellite",e.LiveTelephoneOrLiveWebcast="LiveTelephoneOrLiveWebcast"}(wC||(wC={}));var JC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O,C,j,x,A,T,k,P,L,N,F,B,R,G,J,U,z,q,M=e.certificate,W=e.isInstructor,V=e.sessionDetails,_=e.userId,Y=e.isBlank,H=RC(),$=(null===V||void 0===V?void 0:V.title)!==(null===V||void 0===V?void 0:V.courseTitle)?"".concat(null===V||void 0===V?void 0:V.courseTitle," (").concat(null===V||void 0===V?void 0:V.title,")"):null===V||void 0===V?void 0:V.courseTitle,Q=null!==(t=null===V||void 0===V?void 0:V.courseFormat)&&void 0!==t?t:"",Z=(null===V||void 0===V?void 0:V.startDate)?ci()(null===V||void 0===V?void 0:V.startDate).format("MMMM DD, YYYY"):"",X=(null===V||void 0===V?void 0:V.endDate)?ci()(null===V||void 0===V?void 0:V.endDate).format("MMMM DD, YYYY"):"",K=X&&X!==Z?"".concat(Z," - ").concat(X):Z,ee=null!==(n=null===V||void 0===V||null===(i=V.location)||void 0===i?void 0:i.name)&&void 0!==n?n:"",te=null!==(r=null===V||void 0===V||null===(o=V.location)||void 0===o?void 0:o.city)&&void 0!==r?r:"",ne=null!==(s=null===V||void 0===V||null===(l=V.location)||void 0===l?void 0:l.state)&&void 0!==s?s:"",ie=null!==(c=null===V||void 0===V?void 0:V.provider)&&void 0!==c?c:"",ae="";ae=Object(oi.isEmpty)(te)&&Object(oi.isEmpty)(ne)?"".concat(ee):"".concat(ee," ").concat((null===M||void 0===M?void 0:M.includeCity)||(null===M||void 0===M?void 0:M.includeState)?"(".concat((null===M||void 0===M?void 0:M.includeCity)?te:"").concat((null===M||void 0===M?void 0:M.includeState)&&!Object(oi.isEmpty)(ne)?(null===M||void 0===M?void 0:M.includeCity)&&!Object(oi.isEmpty)(te)?", ".concat(ne):ne:"",")"):""),q=Y?new w.gm({firstName:"",lastName:"",middleName:""}):W?(null===V||void 0===V?void 0:V.sessionInstructors)&&(null===V||void 0===V?void 0:V.sessionInstructors.find((function(e){return e.userId===_}))):(null===V||void 0===V?void 0:V.sessionParticipants)&&(null===V||void 0===V?void 0:V.sessionParticipants.find((function(e){return e.userId===_})));var re="".concat(q.firstName," ").concat((null===M||void 0===M?void 0:M.includeMiddleName)?"".concat(null!==(d=q.middleName)&&void 0!==d?d:""):""," ").concat(q.lastName),oe="".concat((null===M||void 0===M?void 0:M.includeBarNumber)&&null!==(u=null===(m=q)||void 0===m?void 0:m.licenseBarNumber)&&void 0!==u?u:""),se=null!==(v=null===(f=q)||void 0===f?void 0:f.phone)&&void 0!==v?v:"",le=null!==(h=null===(y=q)||void 0===y?void 0:y.email)&&void 0!==h?h:"",ce=null===(b=q)||void 0===b||null===(g=b.userLicenseCreditValues)||void 0===g?void 0:g.filter((function(e){return e.licenseId===ha})),de=null===(E=q)||void 0===E||null===(I=E.userLicensePropertyValues)||void 0===I?void 0:I.filter((function(e){return e.licenseId===ha})),ue=null!==(S=null===(O=q)||void 0===O?void 0:O.vaLawDeliveryMethod)&&void 0!==S?S:"",me=function(e){var t,n=null===V||void 0===V||null===(t=V.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===ha})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(q.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"},ve=function(e){var t,n=null===V||void 0===V||null===(t=V.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===ha})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(q.completionDate);return i||a||r?"":e||""},fe=null===V||void 0===V||null===(C=V.sessionLicenses)||void 0===C||null===(j=C.find((function(e){return e.licenseId===ha})))||void 0===j?void 0:j.sessionLicenseCredits,pe=me(Object(oi.sum)(null===fe||void 0===fe?void 0:fe.map((function(e){return e.creditValue})))),he=me(null===fe||void 0===fe||null===(x=fe.find((function(e){return 1===e.creditId})))||void 0===x?void 0:x.creditValue),ye=me(null===fe||void 0===fe||null===(A=fe.find((function(e){return 4===e.creditId})))||void 0===A?void 0:A.creditValue),be=me(Object(oi.sum)(null===ce||void 0===ce?void 0:ce.map((function(e){return e.value})))),ge=me(null===ce||void 0===ce||null===(T=ce.find((function(e){return 1===e.creditId})))||void 0===T?void 0:T.value),Ee=me(null===ce||void 0===ce||null===(k=ce.find((function(e){return 4===e.creditId})))||void 0===k?void 0:k.value),Ie=ve(null===de||void 0===de||null===(P=de.find((function(e){return e.propertyId===_a})))||void 0===P?void 0:P.valueChar),Se=ve(null===de||void 0===de||null===(L=de.find((function(e){return e.propertyId===Ya})))||void 0===L?void 0:L.valueChar),Oe=ve(null===de||void 0===de||null===(N=de.find((function(e){return e.propertyId===Ha})))||void 0===N?void 0:N.valueChar),Ce=ve(null===de||void 0===de||null===(F=de.find((function(e){return e.propertyId===$a})))||void 0===F?void 0:F.valueChar),je=ve(null===de||void 0===de||null===(B=de.find((function(e){return e.propertyId===Qa})))||void 0===B?void 0:B.valueChar),xe=null!==(R=null===V||void 0===V||null===(G=V.approvalCodes)||void 0===G||null===(J=G.find((function(e){return e.licenseId===ha})))||void 0===J?void 0:J.propertyValue)&&void 0!==R?R:"",Ae=q.completionDate?ci()(q.completionDate).format("MMMM DD, YYYY"):"",Te=(null===V||void 0===V?void 0:V.isIndividualSessionDateAllowed)?Ae:K;return a.a.createElement(p.Box,{maxWidth:"1000px",style:{width:"100%",alignItems:"center",padding:"0 0 0 10px",margin:"0 auto"},className:W?H.divDetails:H.divDetails2022},a.a.createElement(p.Table,{className:H.table,id:"tblVACertificate",style:{width:"100%",pageBreakAfter:"auto"}},a.a.createElement(p.TableBody,null,W?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text},a.a.createElement(p.Typography,{className:H.textSize17},"Virginia MCLE Board"),a.a.createElement(p.Typography,{className:H.textSize14,style:{fontWeight:"bolder"}},"CERTIFICATION OF TEACHING (FORM 3)"),a.a.createElement(p.Typography,{className:H.textSize11},"MCLE requirement pursuant to Paragraph 17, of Section IV, Part Six, Rules of the Supreme Court of Virginia",a.a.createElement("br",null),"and the MCLE Board Regulations."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text},a.a.createElement(p.Typography,{className:H.textSize14},"INSTRUCTIONS"),a.a.createElement(p.Typography,{className:H.textSize12,style:{fontWeight:"bold"}},"Email this form to mymcle@vsb.org"),a.a.createElement(p.Typography,{className:H.textSize12},"Complete this Certification to Include Both Teaching and Attendance hours. Retain copy for two years."),a.a.createElement(p.Typography,{className:H.textSize12},"MCLE Compliance Deadline - October 31. MCLE Reporting Deadline - December 15."),a.a.createElement(p.Typography,{className:H.textSize12},"Subsequent Late Reporting Deadline - February 1"),a.a.createElement(p.Typography,{className:H.textSize12},"A $100 fee will be assessed for failure to comply with each deadline.")))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:"14px 0"}},a.a.createElement(p.Typography,{className:H.textSize17},"Virginia MCLE Board"),a.a.createElement(p.Typography,{className:H.textSize13Bold},"Virginia State Bar"),a.a.createElement(p.Typography,{className:H.textSize13Bold},"1111 East Main Street, Suite 700"),a.a.createElement(p.Typography,{className:H.textSize13Bold},"Richmond, VA 23219-0026"),a.a.createElement(p.Typography,{className:H.textSize13Bold},"(804) 775-0577 \u2219 Web site: www.vsb.org"))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:"14px 0"}},a.a.createElement(p.Typography,{className:H.textSize14Bold},"CERTIFICATION OF ATTENDANCE (FORM 2)"),a.a.createElement(p.Typography,{className:H.textSize11,style:{letterSpacing:"0.01pt"}},"Pursuant to Paragraph 17B, C and D of Section IV, Part Six, Rules of the Supreme Court of Virginia. The information provided will be available for"),a.a.createElement(p.Typography,{className:H.textSize12,style:{letterSpacing:"0.01pt"}},"inspection by the public under the Freedom of Information Act. Complete all requested information and sign certification."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{style:{letterSpacing:"0.01pt",padding:"16px 10px 0 10px",display:"flex"}},a.a.createElement(p.Typography,{className:H.textSize14Customize},"Contact the Sponsor First for Virginia Approval Information and Form."),a.a.createElement(p.Typography,{className:H.textSize13Customize,style:{paddingTop:"3px"}},"\xa0The Virginia certification of attendance and")),a.a.createElement(p.Typography,{className:H.textSize13Customize},"Virginia course approval ID# has been provided to the sponsor for all Virginia approved programs."),a.a.createElement(p.Typography,{className:H.textSize14Bold},a.a.createElement(p.Box,{style:{display:"flex",padding:"0 250px"}},"Certify Your Attendance Online at",a.a.createElement(p.Typography,{className:H.textSize14CustomizeA},"\xa0www.vsb.org")))))),W?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"Member Name:"),a.a.createElement(p.Typography,{className:H.infoDescription},re))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 16px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"VSB Member Number:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{minWidth:"294px"}},oe)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:"0 "}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"Address:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{marginLeft:"53px"}}))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"0 0 0 15px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"Daytime Phone:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{minWidth:"350px"}},se)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel}),a.a.createElement(p.Typography,{className:H.infoDescription,style:{marginLeft:"123px"}}," "))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"0 0 0 15px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"E-mail Address:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{minWidth:"349px"}},le)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel}),a.a.createElement(p.Typography,{className:H.infoDescription,style:{marginLeft:"123px"}}," ")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{style:{marginLeft:"-2px",flex:1,display:"flex"}},a.a.createElement(p.Typography,{className:H.infoLabel,style:{flex:"26%",fontWeight:"bolder",alignItems:"left"}},"City"),a.a.createElement(p.Box,{style:{flex:"0%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:H.infoLabel,style:{marginRight:"8px",fontWeight:"bolder"}},"State"))),a.a.createElement(p.Box,{style:{flex:"55%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:H.infoLabel,style:{marginRight:"8px",fontWeight:"bolder"}},"Zip")))))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"Member Name:"),a.a.createElement(p.Typography,{className:H.infoDescription},re))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 16px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"VSB Member Number:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{minWidth:"294px"}},oe)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:"0 "}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabelV2},"Official Address of Record:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{marginLeft:"3px",minWidth:"220px"}})))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel}),a.a.createElement(p.Typography,{className:H.infoDescription,style:{marginLeft:"123px"}}," "))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"0 0 0 15px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"Daytime Phone:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{minWidth:"350px"}},se)))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel}),a.a.createElement(p.Typography,{className:H.infoDescription,style:{marginLeft:"123px"}}," "))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"0 0 0 15px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"E-mail Address:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{minWidth:"349px"}},le)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{style:{marginLeft:"-2px",flex:1,display:"flex"}},a.a.createElement(p.Typography,{className:H.infoLabel,style:{flex:"26%",fontWeight:"bolder",alignItems:"left"}},"City"),a.a.createElement(p.Box,{style:{flex:"0%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:H.infoLabel,style:{marginRight:"8px",fontWeight:"bolder"}},"State"))),a.a.createElement(p.Box,{style:{flex:"55%"}},a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center"}},a.a.createElement(p.Typography,{className:H.infoLabel,style:{marginRight:"8px",fontWeight:"bolder"}},"Zip")))))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{fontWeight:"bolder",padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.dataLabel},"Course ID Number:"),a.a.createElement(p.Typography,{className:H.dataDescription},xe)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.dataLabel},"Sponsor:"),a.a.createElement(p.Typography,{className:H.dataDescription},ie)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.dataLabel},W?"Course Program/Title:":"Course/Program Title:"),a.a.createElement(p.Typography,{className:H.dataDescription},$)))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{fontWeight:"bolder",padding:0}},a.a.createElement(p.Box,{className:H.infoContainer},"\xa0",a.a.createElement(p.Typography,{className:H.dataLabel},"CLE (Ethics) Credits: \xa0",a.a.createElement(p.Typography,{className:H.creditDescriptionNoBorder,style:{marginRight:"32px"}},Y||!W?pe:be),a.a.createElement(p.Typography,{className:H.creditDescriptionNoBorder,style:{marginRight:"32px"}},"(",Y||!W?he:ge,") Ethics"),"\xa0",a.a.createElement(p.Typography,{className:H.creditDescriptionNoBorder},Y||!W?ye:Ee," Well-Being"))))),!W&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,{style:{lineHeight:"15px"}},a.a.createElement(p.TableCell,{className:H.text},a.a.createElement(p.Typography,{className:H.textSize14Bold},"CERTIFICATION")))),a.a.createElement(p.TableRow,{style:{display:"flex"}},a.a.createElement(p.TableCell,{className:H.text,style:{fontWeight:"bolder",padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},W?"Date(s) of Teaching:":"Date(s) Attended:"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{fontWeight:"bolder"}},Te))),a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 15px"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Typography,{className:H.infoLabel},"Location",W&&"(s):"),a.a.createElement(p.Typography,{className:H.infoDescription,style:{fontWeight:"bolder",minWidth:"391px"}},(null===M||void 0===M?void 0:M.includeLocation)?ae:"")))),!W&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.infoLabelV3},"Delivery method:"),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.LiveOrGroupVideo&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,{className:H.lineTextV3,style:{minWidth:"160px"}},"Live or Group Video"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.LiveTelephoneOrLiveWebcast&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,{className:H.lineTextV3},"*Live Telephone or live Webcast"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.VideoconferenceOrSatellite&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,{className:H.lineTextV3},"*Videoconference or Satellite")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:"5px 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.infoLabelV3,style:{minWidth:"70px"}}),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.InternetOnDemand&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,{className:H.lineTextV3,style:{minWidth:"160px"}},"* Internet on-demand"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2}),a.a.createElement(p.Box,{className:H.lineTextV5},"*CD-ROM"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.VideoDVD&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,{className:H.lineTextV5},"\u2666 Video/DVD"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.AudioCD&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,{className:H.lineTextV5},"\u2666Audio/CD"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.lineV2},ue===wC.Other&&a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm"})),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.infoLabelV4},"Other"),a.a.createElement(p.Box,{className:H.infoDescriptionV2,style:{minWidth:"115px"}},ue===wC.Other&&Q)))))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:"5px 0"}},a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.infoLabelV3},"Setting:"),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineTextV4},"Group (with other attendees)"))),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineTextV4},"* Individual attendance at my location")))))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{padding:"16px 0 0 0"}},a.a.createElement(p.Typography,{className:H.textSize12Bold,style:{letterSpacing:"0.01pt"}},"*Distance Learning Programs Require Attendance Form Verified and Provided by the Course Sponsor when done in an Individual Setting."),a.a.createElement(p.Typography,{className:H.textSize12Bold,style:{letterSpacing:"0.01pt"}},"\u2666Video and Audio programs require at least 2 attorneys in attendance")))),!W&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.textB,style:{padding:"16px 0 0 0",letterSpacing:"0.01pt"}},a.a.createElement(p.Typography,{className:H.textB,style:{fontWeight:"bolder"}},"By my signature below I certify"),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineText},"I attended a total of"," ",a.a.createElement(p.Typography,{className:H.creditDescription},Y?pe:be),"\xa0(hrs/mins) of ",a.a.createElement("b",null,"approved CLE"),", of which (",a.a.createElement(p.Typography,{className:H.creditDescription},Y?he:ge),") (hrs/mins) were in ",a.a.createElement("b",null,"approved Ethics")," and")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.noLine}),a.a.createElement(p.Box,{className:H.lineText},a.a.createElement(p.Typography,{className:H.creditDescription},Y?ye:Ee),"were in ",a.a.createElement("b",null,"approved Well-Being"),".")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineText},"The sessions I am claiming had written instructional materials to cover the subject.")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineText},"I participated in this program in a setting physically suitable to the course.")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineTextV2},"I was given the opportunity to participate in discussions with other attendees and/or the presenter (in real time or via e-mail.)")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineText},"I understand I may not receive credit for any course/segment which is not materially different in substance than a")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.noLine}),a.a.createElement(p.Box,{className:H.lineText},"course/segment for which credit has been previously given during the same completion period or the completion period")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.noLine}),a.a.createElement(p.Box,{className:H.lineText},"immediately prior.")),a.a.createElement(p.Box,{className:H.infoContainer},a.a.createElement(p.Box,{className:H.line}),a.a.createElement(p.Box,{className:H.lineText},"I understand that a materially false statement shall be subject to appropriate disciplinary action.")),a.a.createElement("br",null),a.a.createElement("br",null),"NOTE: Credit is awarded for actual time in attendance rounded to the nearest half hour.")),W&&a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.textB,style:{fontSize:"13pt",padding:"16px 0 0 0"}},a.a.createElement(p.Typography,{className:H.textB,style:{fontWeight:"bolder",textDecoration:"underline"}},a.a.createElement("i",null,"ONLY SESSIONS WITH WRITTEN INSTRUCTIONAL MATERIALS ARE APPROVABLE FOR CREDIT")),a.a.createElement(p.Typography,{className:H.textB,style:{display:"list-item",margin:"0 0 0 40px",padding:"16px 0 0 0",letterSpacing:"0.1pt"}},"My teaching segment was"," ",a.a.createElement(p.Typography,{className:H.creditDescription},Ie)," (hrs/mins) of CLE, of which (",a.a.createElement(p.Typography,{className:H.creditDescription},Se),") (hrs/mins) were in Ethics and",a.a.createElement(p.Typography,{className:H.creditDescription},Ee)," were in",a.a.createElement("br",null),"Well-Being."),a.a.createElement(p.Typography,{className:H.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"In addition, I attended ",a.a.createElement("i",null,"other")," segments totaling"," ",a.a.createElement(p.Typography,{className:H.creditDescription},Oe)," (hrs/mins) of CLE, of which (",a.a.createElement(p.Typography,{className:H.creditDescription},Ce),") (hrs/mins) were in Ethics and",a.a.createElement("br",null),a.a.createElement(p.Typography,{className:H.creditDescription},Ee)," were in Well-Being."),a.a.createElement(p.Typography,{className:H.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"I spent ",a.a.createElement(p.Typography,{className:H.creditDescription},je)," hours preparing for teaching my segment of the course."),a.a.createElement(p.Typography,{className:H.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"No more than four (4) hours of preparation credit may be claimed per one hour of instructional time in your presentation, and",a.a.createElement("br",null)," no more than eight (8) hours total for any course. Total credit is awarded for actual time spent teaching, attendance and",a.a.createElement("br",null)," preparation rounded to the nearest half hour. (Example: 1hr 15min = 1.5hr)"),a.a.createElement(p.Typography,{className:H.textB,style:{display:"list-item",margin:"0 0 0 40px",letterSpacing:"0.1pt"}},"A materially false statement shall be subject to appropriate disciplinary action."))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text,style:{fontSize:"13pt",padding:"45px 0 0 0"}},a.a.createElement(p.Box,{className:H.infoContainer,style:{justifyContent:"flex-end"}},a.a.createElement(p.Typography,{className:H.dateField},a.a.createElement(p.Typography,{className:H.label},"Date")),a.a.createElement(p.Typography,{className:H.signatureField},(null===M||void 0===M?void 0:M.includeParticipantSignature)&&!Object(oi.isEmpty)(null===(U=q)||void 0===U?void 0:U.signatureUrl)&&a.a.createElement("img",{alt:"signature",src:null===(z=q)||void 0===z?void 0:z.signatureUrl,width:200,height:25,style:{imageRendering:"auto",objectFit:"scale-down"}}),a.a.createElement(p.Typography,{className:H.label},"Signature"))))),W?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text},a.a.createElement(p.Typography,{className:H.textSize14},a.a.createElement(p.Box,{style:{display:"flex",padding:"0 65px"}},a.a.createElement(p.Typography,{className:H.textSize14,style:{fontWeight:"bolder"}},"Questions?"),"\xa0Contact the MCLE Department at (804) 775-0577 or E-mail questions to mcle@vsb.org")))),a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text},a.a.createElement(p.Typography,{className:H.textSize11},"If not e-mailed, this form may be mailed to"),a.a.createElement(p.Typography,{className:H.textSize13},"Virginia MCLE Board"),a.a.createElement(p.Typography,{className:H.textSize11},"Virginia State Bar"),a.a.createElement(p.Typography,{className:H.textSize11},"1111 East Main Street, Suite 700"),a.a.createElement(p.Typography,{className:H.textSize11},"Richmond, VA 23219-3565"),a.a.createElement(p.Typography,{className:H.textSize11},"Web site: www.vsb.org")))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:H.text},a.a.createElement(p.Typography,{className:H.textSize13Bold},"MCLE Completion Deadline \u2013 October 31"),a.a.createElement(p.Typography,{className:H.textSize13Bold},"Deadline to Certify MCLE Approved Hours \u2013 December 15"),a.a.createElement(p.Typography,{className:H.textSize13Bold},"Subsequent Late Reporting Deadline \u2013 February 1"),a.a.createElement(p.Typography,{className:H.textSize12},"A $100 fee will be charged for failure to comply with each deadline")))))))},UC=Object(di.makeStyles)((function(){return Object(di.createStyles)({printButton:{"@media print":{display:"none !important"}},infoDescription:{borderBottom:"#000000 1px solid",fontSize:"12pt",minWidth:"300px",flex:1,overflowWrap:"anywhere"},infoNumberDescription:{borderBottom:"#000000 1px solid",fontSize:"12pt",fontFamily:"Arial",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere"},infoContainer:{display:"flex"},table:{height:"100%",width:"1095px",alignItems:"center",margin:"0 auto",maxWidth:"900px !important",fontSize:"12.5pt",whiteSpace:"nowrap",border:"solid 6px #006a8e",outline:"solid 2px #006a8e",outlineOffset:"-7px",padding:"25px 45px 0px"},image:{imageRendering:"auto",objectFit:"scale-down"},divStyle:{display:"flex",justifyContent:"stretch",width:"100%"},divDetails:{"@media print":{size:"letter !important",zoom:"75% !important"}},infoLabel:{flex:0,fontFamily:"Bookman Old Style",fontStyle:"normal",fontWeight:"bold",textDecoration:"none",fontSize:"14pt",margin:"0pt"},infoParagraph:{fontFamily:"Bookman Old Style",fontStyle:"normal",fontWeight:"bold",width:"100%",textAlign:"center",whiteSpace:"pre-wrap",overflowWrap:"anywhere",flex:1},titleHeader:{fontFamily:"Bookman Old Style",fontSize:"30pt",textAlign:"center",margin:"-15px auto",padding:"0px"},blueText:{fontFamily:"Bookman Old Style",color:"#2d74b5",fontSize:"30pt",display:"inline"},blackSmallText:{fontFamily:"Bookman Old Style",color:"black",fontSize:"10pt",display:"inline",fontWeight:"normal"},blackSmallText2:{fontFamily:"Bookman Old Style",color:"black",fontSize:"12pt",display:"inline",fontWeight:"normal"},licenseeNameField:{width:"310px",height:"65px",textAlign:"center"},barNumberField:{width:"140px",height:"65px",textAlign:"center"},signatureField:{width:"280px",height:"65px",textAlign:"center"},signatureFieldLabel:{fontFamily:"Bookman Old Style",fontSize:"12pt",fontWeight:"bold",borderTop:"1px solid black",textAlign:"center",whiteSpace:"pre-wrap",overflowWrap:"anywhere"},creditTable:{borderSpacing:"30px",borderCollapse:"collapse"},creditTableHeader:{height:"33px","& td":{border:"1pt solid #006a8e",textAlign:"center",fontFamily:"Bookman Old Style",fontStyle:"normal",fontWeight:"bold",fontSize:"12pt",lineHeight:"18px"},"& > :first-child":{width:"225pt"},"& > :nth-child(2)":{width:"60pt"}},creditTableRowCompletionColors:{"& td":{backgroundColor:"#2D74B5",color:"white"}},creditTableRowAttendaceColors:{"& td":{backgroundColor:"white",color:"#006a90"}},creditTableRowCols:{height:"17px","& td":{border:"1pt solid #006a8e",fontFamily:"Bookman Old Style",fontStyle:"normal",fontSize:"11pt",fontWeight:400,padding:"0px",margin:"0px",lineHeight:"20px"},"& > :first-child":{width:"225pt",textAlign:"right",paddingRight:"4pt"},"& > :nth-child(2)":{width:"60pt",textAlign:"center"}},creditTableRowTotal:{height:"17px","& td":{fontFamily:"Bookman Old Style",fontStyle:"normal",lineHeight:0},"& > :first-child":{border:0,fontWeight:"bold",color:"#2D74B5",width:"225pt",textAlign:"right",paddingRight:"4pt",fontSize:"12pt"},"& > :nth-child(2)":{border:"1pt solid #006a8e",width:"60pt",textAlign:"center",fontSize:"11pt"}}})})),zC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I=e.certificate,S=e.isInstructor,O=e.licenseId,C=e.sessionDetails,j=e.userId,x=e.isBlank,A=e.isAttendance,T=UC(),k=(null===C||void 0===C?void 0:C.title)!==(null===C||void 0===C?void 0:C.courseTitle)?"".concat(null===C||void 0===C?void 0:C.courseTitle," (").concat(null===C||void 0===C?void 0:C.title,")"):null===C||void 0===C?void 0:C.courseTitle,P=(null===C||void 0===C?void 0:C.startDate)?ci()(null===C||void 0===C?void 0:C.startDate).format("MMMM DD, YYYY"):"",L=(null===C||void 0===C?void 0:C.endDate)?ci()(null===C||void 0===C?void 0:C.endDate).format("MMMM DD, YYYY"):"",N=L&&L!==P?"".concat(P," - ").concat(L):P,F=(null===C||void 0===C?void 0:C.startTime)?null===C||void 0===C?void 0:C.startTime:"",B=(null===C||void 0===C?void 0:C.endTime)&&(null===C||void 0===C?void 0:C.endTime)!==(null===C||void 0===C?void 0:C.startTime)?" - ".concat(null===C||void 0===C?void 0:C.endTime):"",R=null!==(t=null===C||void 0===C?void 0:C.timeZone)&&void 0!==t?t:"",G=""===F&&""===B?"":B?"".concat(F," ").concat(B," ").concat(null===R?"":R):"".concat(F," ").concat(null===R?"":R),J=null!==(n=null===C||void 0===C||null===(i=C.location)||void 0===i?void 0:i.name)&&void 0!==n?n:"",U=null!==(r=null===C||void 0===C||null===(o=C.location)||void 0===o?void 0:o.city)&&void 0!==r?r:"",z=null!==(s=null===C||void 0===C||null===(l=C.location)||void 0===l?void 0:l.state)&&void 0!==s?s:"",q=null!==(c=null===C||void 0===C?void 0:C.provider)&&void 0!==c?c:"",M=null!==(d=null===C||void 0===C?void 0:C.courseFormat)&&void 0!==d?d:"",W="";W=Object(oi.isEmpty)(U)&&Object(oi.isEmpty)(z)?"".concat(J):"".concat(U).concat(Object(oi.isEmpty)(z)?"":Object(oi.isEmpty)(U)?z:", ".concat(z));var V=x?new w.gm({firstName:"",lastName:"",middleName:""}):(null===C||void 0===C?void 0:C.sessionInstructors)&&(null===C||void 0===C?void 0:C.sessionInstructors.find((function(e){return e.userId===j}))),_=x?new w.gm({firstName:"",lastName:"",middleName:""}):(null===C||void 0===C?void 0:C.sessionParticipants)&&(null===C||void 0===C?void 0:C.sessionParticipants.find((function(e){return e.userId===j}))),Y=S?V:_,H=x?"":"".concat(Y.firstName," ").concat((null===I||void 0===I?void 0:I.includeMiddleName)?"".concat(null!==(u=Y.middleName)&&void 0!==u?u:""):""," ").concat(Y.lastName),$="".concat((null===I||void 0===I?void 0:I.includeBarNumber)&&null!==(m=null===Y||void 0===Y?void 0:Y.licenseBarNumber)&&void 0!==m?m:""),Q=x?"true"===(null===C||void 0===C||null===(v=C.sessionLicenses)||void 0===v||null===(f=v.find((function(e){return e.licenseId===Ei})))||void 0===f||null===(h=f.sessionLicenseProperties)||void 0===h||null===(y=h.find((function(e){var t;return null===(t=e.propertyLabel)||void 0===t?void 0:t.includes("Participatory")})))||void 0===y?void 0:y.propertyValue):null===Y||void 0===Y?void 0:Y.caLawParticipatory,Z=Y.completionDate?ci()(Y.completionDate).format("MMMM DD, YYYY"):"",X=(null===C||void 0===C?void 0:C.isIndividualSessionDateAllowed)?Z:N,K=!0;Q||["college course","committee and firm meetings","Conference","digital video disc with group participation","group internet-based","group Live","live classroom","Live satellite Broadcast","live simultaneous videoconference","mock trial","moot court","officer/committee member","peer review","pro bono","simultaneous qebcast","specialist committee","structured coaching/mentoring","teleconference","videoconference approved for newly admitted attorneys","webconference","webinar"].includes(M.toLowerCase())?K=!0:Q&&!["audio cd","audio file","audiotape","cd-rom (audio/video)","compact disc (audio only)","digital video disc","distant learning","independent study","online audio","online course","online video","publication","reading of professional journals/publication","research","self study","subscription","video cd","video file (vodcast, etc.)","videotape (for individual viewing)"].includes(M.toLowerCase())||(K=!1);var ee,te,ne,ie,ae,re,oe,se,le,ce,de,ue,me,ve,fe,pe,he,ye,be,ge,Ee,Ie,Se,Oe,Ce,je,xe="",Ae="",Te="",we="",ke="",Pe="",De="",Le="",Ne="",Fe=null===Y||void 0===Y||null===(b=Y.userLicenseCreditValues)||void 0===b?void 0:b.filter((function(e){return e.licenseId===O})),Be=null===C||void 0===C||null===(g=C.sessionLicenses)||void 0===g?void 0:g.find((function(e){return e.licenseId===Ei})),Re=function(e){var t,n=null===C||void 0===C||null===(t=C.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===Ei})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(Y.completionDate);return i||a||r?"0":e&&e>0?Number.isInteger(e)?e.toFixed(1):parseFloat(e.toFixed(4)).toString():"0"};x?(xe=Re(null===Be||void 0===Be||null===(ee=Be.sessionLicenseCredits)||void 0===ee||null===(te=ee.find((function(e){return e.creditId===ja})))||void 0===te?void 0:te.creditValue),Ae=Re(null===Be||void 0===Be||null===(ne=Be.sessionLicenseCredits)||void 0===ne||null===(ie=ne.find((function(e){return e.creditId===Sa})))||void 0===ie?void 0:ie.creditValue),Te=Re(null===Be||void 0===Be||null===(ae=Be.sessionLicenseCredits)||void 0===ae||null===(re=ae.find((function(e){return e.creditId===Ca})))||void 0===re?void 0:re.creditValue),we=Re(null===Be||void 0===Be||null===(oe=Be.sessionLicenseCredits)||void 0===oe||null===(se=oe.find((function(e){return e.creditId===xa})))||void 0===se?void 0:se.creditValue),ke=Re(null===Be||void 0===Be||null===(le=Be.sessionLicenseCredits)||void 0===le||null===(ce=le.find((function(e){return e.creditId===Aa})))||void 0===ce?void 0:ce.creditValue),Pe=Re(null===Be||void 0===Be||null===(de=Be.sessionLicenseCredits)||void 0===de||null===(ue=de.find((function(e){return e.creditId===Ta})))||void 0===ue?void 0:ue.creditValue),De=Re(null===Be||void 0===Be||null===(me=Be.sessionLicenseCredits)||void 0===me||null===(ve=me.find((function(e){return e.creditId===wa})))||void 0===ve?void 0:ve.creditValue),Le=Re(null===Be||void 0===Be||null===(fe=Be.sessionLicenseCredits)||void 0===fe||null===(pe=fe.find((function(e){return e.creditId===ka})))||void 0===pe?void 0:pe.creditValue),Ne=Re(Object(oi.sum)(null===Be||void 0===Be||null===(he=Be.sessionLicenseCredits)||void 0===he?void 0:he.filter((function(e){return e.creditId!==Oa})).map((function(e){return e.creditValue}))))):(xe=Re(null===Fe||void 0===Fe||null===(ye=Fe.find((function(e){return e.creditId===ja})))||void 0===ye?void 0:ye.value),Ae=Re(null===Fe||void 0===Fe||null===(be=Fe.find((function(e){return e.creditId===Sa})))||void 0===be?void 0:be.value),Te=Re(null===Fe||void 0===Fe||null===(ge=Fe.find((function(e){return e.creditId===Ca})))||void 0===ge?void 0:ge.value),we=Re(null===Fe||void 0===Fe||null===(Ee=Fe.find((function(e){return e.creditId===xa})))||void 0===Ee?void 0:Ee.value),ke=Re(null===Fe||void 0===Fe||null===(Ie=Fe.find((function(e){return e.creditId===Aa})))||void 0===Ie?void 0:Ie.value),Pe=Re(null===Fe||void 0===Fe||null===(Se=Fe.find((function(e){return e.creditId===Ta})))||void 0===Se?void 0:Se.value),De=Re(null===Fe||void 0===Fe||null===(Oe=Fe.find((function(e){return e.creditId===wa})))||void 0===Oe?void 0:Oe.value),Le=Re(null===Fe||void 0===Fe||null===(Ce=Fe.find((function(e){return e.creditId===ka})))||void 0===Ce?void 0:Ce.value),Ne=Re(Object(oi.sum)(null===Fe||void 0===Fe||null===(je=Fe.filter((function(e){return e.creditId!==Oa})))||void 0===je?void 0:je.map((function(e){return e.value})))));return a.a.createElement(p.Box,{maxWidth:"900px",margin:"0 auto",className:T.divDetails},a.a.createElement(p.Box,{style:{alignItems:"center"}},a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{className:T.table},a.a.createElement(p.Box,{style:{padding:"16px 0px 20px 0px"}},a.a.createElement(p.Typography,{className:T.titleHeader},"California MCLE"),a.a.createElement(p.Typography,{className:T.titleHeader},"Certificate of\xa0",a.a.createElement(p.Typography,{variant:"body1",className:T.blueText},(void 0===A?K:A)?"Attendance":"Completion"))),a.a.createElement(p.Box,{className:T.infoContainer,style:{padding:"4px 0px 4px 14px"}},a.a.createElement(p.Box,{className:T.divStyle},a.a.createElement(p.Typography,{className:T.infoLabel},"Provider Name:\xa0"),a.a.createElement(p.Typography,{className:T.infoDescription},(null===I||void 0===I?void 0:I.locationValue)?"".concat(q," (").concat(null===I||void 0===I?void 0:I.locationValue,")"):q)),a.a.createElement(p.Box,{className:T.divStyle,style:{maxWidth:"245px"}},a.a.createElement(p.Typography,{className:T.infoLabel},"Provider No:\xa0"),a.a.createElement(p.Typography,{className:T.infoNumberDescription},null!==(E=null===I||void 0===I?void 0:I.licenseProviderNumber)&&void 0!==E?E:""))),a.a.createElement(p.Box,{className:T.infoContainer,style:{padding:"4px 0px 4px 14px"}},a.a.createElement(p.Typography,{className:T.infoLabel},"Title of Activity:\xa0"),a.a.createElement(p.Typography,{className:T.infoDescription},k)),a.a.createElement(p.Box,{className:T.infoContainer,style:{padding:"4px 0px 4px 14px"}},a.a.createElement(p.Typography,{className:T.infoLabel},"Location of Activity\xa0",a.a.createElement(p.Typography,{variant:"body1",className:T.blackSmallText},"(",a.a.createElement("i",null,"City, State/Country/Remote"),")"),":\xa0"),a.a.createElement(p.Typography,{className:T.infoDescription},(null===I||void 0===I?void 0:I.includeLocation)&&!Object(oi.isEmpty)(W)?W:"Not Applicable",", ",M)),a.a.createElement(p.Box,{className:T.infoContainer,style:{padding:"4px 0px 4px 14px"}},a.a.createElement(p.Typography,{className:T.infoLabel},"Date & Time of the Activity:\xa0"),a.a.createElement(p.Typography,{className:T.infoDescription},X," ",G)),a.a.createElement(p.Box,{className:T.infoContainer,style:{padding:"20px 13px"}},a.a.createElement(p.Typography,{className:T.infoParagraph,style:{fontSize:"14pt"}},"Minimum Continuing Legal Education (MCLE) Credit Hours Awarded for the Above Activity")),a.a.createElement(p.Box,{className:T.infoContainer,style:{justifyContent:"center"}},a.a.createElement("table",{className:T.creditTable},a.a.createElement("tr",{className:T.creditTableHeader+" "+((void 0===A?K:A)?T.creditTableRowAttendaceColors:T.creditTableRowCompletionColors)},a.a.createElement("td",null,"Credit Type"),a.a.createElement("td",null,"Credit",a.a.createElement("br",null),"Hours")),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"General MCLE"),a.a.createElement("td",null,xe)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Legal Ethics"),a.a.createElement("td",null,Ae)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Recognition & Elimination of Bias"),a.a.createElement("td",null,Te)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Implicit Bias"),a.a.createElement("td",null,we)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Prevention & Detection Competence"),a.a.createElement("td",null,ke)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Wellness Competence"),a.a.createElement("td",null,Pe)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Technology in the Practice of Law"),a.a.createElement("td",null,De)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"Civility in the Legal Profession"),a.a.createElement("td",null,Le)),a.a.createElement("tr",{className:T.creditTableRowTotal},a.a.createElement("td",null,"Total"),a.a.createElement("td",null,Ne)))),a.a.createElement(p.Box,{className:T.infoContainer,style:{padding:"20px 24px"}},a.a.createElement(p.Typography,{className:T.infoParagraph,style:{fontSize:"12pt"}},"This section is to be completed by the California Licensee and/or the Provider after participation in the activity")),a.a.createElement(p.Box,{className:T.infoContainer,style:{justifyContent:"space-between"}},a.a.createElement("div",{className:T.licenseeNameField},Object(oi.isEmpty)(H)?a.a.createElement("div",{style:{marginTop:"25px"}}):H,a.a.createElement("div",{className:T.signatureFieldLabel},"Name of CA Licensee\xa0",a.a.createElement("span",{className:T.blackSmallText},"(",a.a.createElement("i",null,"print name"),")"))),a.a.createElement("div",{className:T.barNumberField},Object(oi.isEmpty)($)?a.a.createElement("div",{style:{marginTop:"25px"}}):$,a.a.createElement("div",{className:T.signatureFieldLabel},"CA Bar Number")),a.a.createElement("div",{className:T.signatureField},Object(oi.isEmpty)(null===Y||void 0===Y?void 0:Y.signatureUrl)?a.a.createElement("div",{style:{marginTop:"25px"}}):a.a.createElement("img",{alt:"signature",src:null===Y||void 0===Y?void 0:Y.signatureUrl,width:200,height:20,className:T.image}),a.a.createElement("div",{className:T.signatureFieldLabel},"Signature of CA Licensee")))))))))},qC=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},divDetails:{"@media print":{size:"letter !important",zoom:"70% !important"},"& div:has(table)":{background:"0 !important",overflow:"hidden"},"& td":{border:"none"},"& *":{fontFamily:'"Times New Roman", serif'}},infoContainer:{display:"flex"},infoLabel:{flex:0,marginRight:"8px",minWidth:"125px",textAlign:"right",fontSize:"11pt",fontFamily:"Arial",fontWeight:"bold"},infoDescription:{border:"#000000 1px solid",fontSize:"10.5pt",width:"480px",minHeight:"52px",flex:1,whiteSpace:"pre-wrap",overflowWrap:"anywhere",textAlign:"left",fontFamily:"Arial"},creditTable:{borderCollapse:"collapse"},creditTableRowCols:{height:"17px","& td":{fontSize:"14pt",padding:"0px",margin:"0px",fontWeight:500,lineHeight:"23px"},"& > :first-child":{width:"225pt",textAlign:"right",paddingRight:"10pt"},"& > :nth-child(2)":{width:"auto",textAlign:"left",paddingLeft:"10pt"}},filedName:{height:"65px",width:"440px"},signatureFieldLabel:{borderTop:"2px solid black",whiteSpace:"pre-wrap",overflowWrap:"anywhere",display:"block",width:"100%"},image:{imageRendering:"auto",objectFit:"scale-down"}})})),MC=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,O=e.certificate,C=e.isInstructor,j=e.sessionDetails,x=e.userId,A=e.isBlank,T=qC(),k=(null===j||void 0===j?void 0:j.title)!==(null===j||void 0===j?void 0:j.courseTitle)?"".concat(null===j||void 0===j?void 0:j.courseTitle," (").concat(null===j||void 0===j?void 0:j.title,")"):null===j||void 0===j?void 0:j.courseTitle,P=(null===j||void 0===j?void 0:j.startDate)?ci()(null===j||void 0===j?void 0:j.startDate).format("MM/DD/YYYY"):"",L=null!==(t=null===j||void 0===j||null===(n=j.approvalCodes)||void 0===n||null===(i=n.find((function(e){return 411===e.licenseId})))||void 0===i?void 0:i.propertyValue)&&void 0!==t?t:"",N=null!==(r=null===j||void 0===j||null===(o=j.location)||void 0===o?void 0:o.name)&&void 0!==r?r:"",F=null!==(s=null===j||void 0===j||null===(l=j.location)||void 0===l?void 0:l.city)&&void 0!==s?s:"",B=null!==(c=null===j||void 0===j||null===(d=j.location)||void 0===d?void 0:d.state)&&void 0!==c?c:"",R=null!==(u=null===j||void 0===j?void 0:j.provider)&&void 0!==u?u:"",G="";G=Object(oi.isEmpty)(F)&&Object(oi.isEmpty)(B)?"".concat(N):"".concat(N," ").concat((null===O||void 0===O?void 0:O.includeCity)||(null===O||void 0===O?void 0:O.includeState)?"(".concat((null===O||void 0===O?void 0:O.includeCity)?F:"").concat((null===O||void 0===O?void 0:O.includeState)&&!Object(oi.isEmpty)(B)?(null===O||void 0===O?void 0:O.includeCity)&&!Object(oi.isEmpty)(F)?", ".concat(B):B:"",")"):"");var J=A?new w.gm({firstName:"",lastName:"",middleName:""}):(null===j||void 0===j?void 0:j.sessionInstructors)&&(null===j||void 0===j?void 0:j.sessionInstructors.find((function(e){return e.userId===x}))),U=A?new w.gm({firstName:"",lastName:"",middleName:""}):(null===j||void 0===j?void 0:j.sessionParticipants)&&(null===j||void 0===j?void 0:j.sessionParticipants.find((function(e){return e.userId===x})));S=C?J:U;var z,q,M,W,V,_,Y,H,$,Q,Z,X,K="".concat((null===O||void 0===O?void 0:O.includeBarNumber)&&null!==(m=null===(v=S)||void 0===v?void 0:v.licenseBarNumber)&&void 0!==m?m:""),ee="".concat(S.firstName," ").concat((null===O||void 0===O?void 0:O.includeMiddleName)?"".concat(null!==(f=S.middleName)&&void 0!==f?f:""):""," ").concat(S.lastName),te=S.completionDate?ci()(S.completionDate).format("MM/DD/YYYY"):"",ne=(null===j||void 0===j?void 0:j.isIndividualSessionDateAllowed)?te:P,ie=null===(h=S)||void 0===h||null===(y=h.userLicenseCreditValues)||void 0===y?void 0:y.filter((function(e){return 411===e.licenseId})),ae=null===j||void 0===j||null===(b=j.sessionLicenses)||void 0===b?void 0:b.find((function(e){return e.licenseId===$i})),re=function(e){var t,n=null===j||void 0===j||null===(t=j.sessionLicenses)||void 0===t?void 0:t.find((function(e){return e.licenseId===$i})),i=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Pending,a=(null===n||void 0===n?void 0:n.licenseStatus)===w.ck.Denied,r=n&&n.expirationDate&&null!==n.expirationDate&&Object(D.b)(n.expirationDate)<=Object(D.b)(S.completionDate);return i||a||r?"0.00":e&&e>0?Number.isInteger(e)?e.toFixed(2):parseFloat(e.toFixed(2)).toString():"0.00"},oe="",se="",le="",ce="",de="";A?(de=re(null===ae||void 0===ae||null===(z=ae.sessionLicenseCredits)||void 0===z||null===(q=z.find((function(e){return e.creditId===Va})))||void 0===q?void 0:q.creditValue),ce=re(null===ae||void 0===ae||null===(M=ae.sessionLicenseCredits)||void 0===M||null===(W=M.find((function(e){return e.creditId===Wa})))||void 0===W?void 0:W.creditValue),oe=re(null===ae||void 0===ae||null===(V=ae.sessionLicenseCredits)||void 0===V||null===(_=V.find((function(e){return e.creditId===qa})))||void 0===_?void 0:_.creditValue),se=re(null===ae||void 0===ae||null===(Y=ae.sessionLicenseCredits)||void 0===Y||null===(H=Y.find((function(e){return e.creditId===Ma})))||void 0===H?void 0:H.creditValue),le=(parseFloat(oe)+parseFloat(se)).toFixed(2)):(de=re(null===ie||void 0===ie||null===($=ie.find((function(e){return e.creditId===Va})))||void 0===$?void 0:$.value),ce=re(null===ie||void 0===ie||null===(Q=ie.find((function(e){return e.creditId===Wa})))||void 0===Q?void 0:Q.value),oe=re(null===ie||void 0===ie||null===(Z=ie.find((function(e){return e.creditId===qa})))||void 0===Z?void 0:Z.value),se=re(null===ie||void 0===ie||null===(X=ie.find((function(e){return e.creditId===Ma})))||void 0===X?void 0:X.value));return le=(parseFloat(oe)+parseFloat(se)).toFixed(2),a.a.createElement(p.Box,{maxWidth:920,margin:"0 auto",style:{fontFamily:'"Times New Roman", serif !important'},className:T.divDetails},a.a.createElement(p.Box,{style:{width:"100%",alignItems:"center"}},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h4"},"KANSAS CONTINUING LEGAL EDUCATION"))),a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"stretch"},a.a.createElement(p.Typography,{variant:"body1",style:{fontSize:"15pt",textAlign:"center",paddingRight:"8px"}},"301 SW. 10th Ave.",a.a.createElement("br",null),"www.kscle.org")),a.a.createElement(p.Column,{crossAxisAlignment:"stretch"},a.a.createElement(p.Typography,{variant:"body1",style:{fontSize:"15pt",textAlign:"center",paddingLeft:"8px"}},"Topeka, KS 66612",a.a.createElement("br",null),"7853688201"))),a.a.createElement(p.Box,{style:{paddingTop:"2.4em"}},a.a.createElement(p.Row,{mainAxisAlignment:"start"},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{style:{fontSize:"16pt"}},a.a.createElement("b",null,"NOTICE OF ACCREDITATION"))))),a.a.createElement(p.Box,{style:{width:"100%",padding:"5px 0px 5px 0px"}},a.a.createElement(p.Divider,{style:{borderBottom:"3px solid black"}})),a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.8pt",lineHeight:"normal"}},"Kansas Continuing Legal Education has accredited the following CLE activity under Supreme Court Rule 804:"))),a.a.createElement(p.Box,{style:{paddingTop:"1.2em"}},a.a.createElement(p.Row,null,a.a.createElement("table",{className:T.creditTable},a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"PROVIDER ID"),a.a.createElement("td",null,null!==(g=null===O||void 0===O?void 0:O.licenseProviderNumber)&&void 0!==g?g:"")),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"PROVIDER"),a.a.createElement("td",null,R)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"ACTIVITY"),a.a.createElement("td",null,k)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"ACTIVITY NO"),a.a.createElement("td",null,L)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"LOCATION"),a.a.createElement("td",null,G)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"MAXIMUM CLE HOURS"),a.a.createElement("td",null,de)),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"INCLUDED HOURS"),a.a.createElement("td",null,le," ",a.a.createElement("span",{style:{paddingLeft:"14px"}},"Ethics & Professionalism"))),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null),a.a.createElement("td",null,ce," ",a.a.createElement("span",{style:{paddingLeft:"14px"}},"Law Practice Management"))),a.a.createElement("tr",{className:T.creditTableRowCols},a.a.createElement("td",null,"DATE"),a.a.createElement("td",null,P))))),a.a.createElement(p.Box,{style:{paddingTop:"2.2em"}},a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14pt",lineHeight:"normal"}},"Attorneys will execute this affidavit and the sponsor will return the executed documents to Kansas",a.a.createElement("br",null),"Continuing Legal Education (for ",a.a.createElement("b",null,"in-state")," seminars). For ",a.a.createElement("b",null,"out-of-state")," seminars, the attorney is responsible for",a.a.createElement("br",null),"submitting the executed affidavit to Kansas Continuing Legal Education within 30 days after the seminar."))))),a.a.createElement(p.Box,{style:{width:"100%",paddingTop:"1.2em"}},a.a.createElement(p.Row,{mainAxisAlignment:"start"},a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Typography,{style:{fontSize:"16pt"}},a.a.createElement("b",null,"AFFIDAVIT")))),a.a.createElement(p.Box,{style:{width:"100%",padding:"0"}},a.a.createElement(p.Divider,{style:{borderBottom:"2px solid black"}})),a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Typography,{style:{fontSize:"16pt",fontWeight:"bold"}},"THIS AFFIDAVIT MUST BE SIGNED AND RETURNED TO REGISTER CREDIT."))),a.a.createElement(p.Box,{style:{paddingTop:"1.2em"}},a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.6pt",lineHeight:"normal"}},a.a.createElement("b",null,"Instructions:")," Kansas attorneys and judges may claim up to the maximum number of CLE credit earned for attendance by executing and returning this ENTIRE affidavit to Kansas Continuing Legal Education.",a.a.createElement("br",null),a.a.createElement("b",null,"This credit will not be entered into Kansas Continuing Legal Education's records unless your name and Kansas Supreme Court registration number are PRINTED CLEARLY"),"and your signature appears ",a.a.createElement("br",null),"in the spaces below")))),a.a.createElement(p.Box,{style:{paddingTop:"1.2em"}},a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.6pt",lineHeight:"normal",fontWeight:"bold"}},"Hours are calculated on the actual number of minutes spent in a live classroom setting. Claiming hours",a.a.createElement("br",null)," for segments not actually attended could be a violation of Rule 8.4(c) of the Kansas Rules of",a.a.createElement("br",null)," Professional Conduct for Lawyers")))),a.a.createElement(p.Box,{style:{paddingTop:"1.2em"}},a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.6pt",lineHeight:"normal"}},a.a.createElement("b",null,"Certification of Attendance:")," By signing below I certify that I actually attended the activity described above",a.a.createElement("br",null)," and am entitled to claim a total of ",a.a.createElement("u",null,"\xa0\xa0",de,"\xa0\xa0")," CLE credit hours, including ",a.a.createElement("u",null,"\xa0\xa0",le,"\xa0\xa0")," ethics & professionalism (EP)",a.a.createElement("br",null)," hours(s) and ",a.a.createElement("u",null,"\xa0\xa0",ce,"\xa0\xa0")," law practice management (LPM) hour(s).")))),a.a.createElement(p.Box,{className:T.infoContainer,style:{justifyContent:"space-between",fontSize:"14pt",marginTop:"28px",paddingTop:"1.2em"}},a.a.createElement("div",{className:T.filedName},Object(oi.isEmpty)(ee)?a.a.createElement("div",{style:{marginTop:"28px"}}):ee,a.a.createElement("div",{className:T.signatureFieldLabel},"Attorney Name ")),a.a.createElement("div",{className:T.filedName},Object(oi.isEmpty)(null===(E=S)||void 0===E?void 0:E.signatureUrl)?a.a.createElement("div",{style:{marginTop:"28px"}}):a.a.createElement("img",{alt:"signature",src:null===(I=S)||void 0===I?void 0:I.signatureUrl,width:200,height:26,className:T.image}),a.a.createElement("div",{className:T.signatureFieldLabel},"Signature"))),a.a.createElement(p.Box,{className:T.infoContainer,style:{justifyContent:"space-between",fontSize:"14pt",marginTop:"22px"}},a.a.createElement("div",{className:T.filedName},Object(oi.isEmpty)(K)?a.a.createElement("div",{style:{marginTop:"28px"}}):K,a.a.createElement("div",{className:T.signatureFieldLabel},"KANSAS SUPREME COURT REG. NO. ",a.a.createElement("b",null,"REQUIRED"))),a.a.createElement("div",{className:T.filedName},ne,a.a.createElement("div",{className:T.signatureFieldLabel},"Date"))),a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.6pt",lineHeight:"normal",marginTop:"24px"}},"A copy of this affidavit should be included in your personal file."))),a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.6pt",lineHeight:"normal",marginTop:"30px"}},"PREPARED FOR:"))),a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{style:{fontSize:"14.6pt",lineHeight:"normal",paddingLeft:"65px",paddingTop:"4px"}},R)))))},WC=function(e){var t=e.certificate,n=e.isInstructor,i=e.licenseId,r=e.sessionDetails,o=e.userId,s=e.isBlank,l=void 0!==s&&s,c=e.isAttendance;switch(t.templateId){case 1:case 22:return a.a.createElement(bC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 5:return a.a.createElement(uC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 7:return a.a.createElement(vC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 10:return a.a.createElement(jC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 16:return a.a.createElement(kC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 17:return a.a.createElement(DC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 19:return a.a.createElement(BC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 20:return a.a.createElement(GC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 23:return a.a.createElement(JC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 24:return a.a.createElement(NC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 25:return a.a.createElement(LC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 26:return a.a.createElement(AC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});case 27:return a.a.createElement(zC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l,isAttendance:c});case 28:return a.a.createElement(MC,{certificate:t,sessionDetails:r,isInstructor:n,licenseId:+i,userId:+o,isBlank:l});default:return a.a.createElement(p.TextEditorView,{model:Bu(null===t||void 0===t?void 0:t.htmlBody)})}},VC=function(e){var t,n,r=e.onClose,o=e.open,s=e.title,l=e.certificate,c=e.licenseId,d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(!0),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Array();E.push(w.dm.fromJS({sessionParticipantId:0,licenseId:14,licenseName:"Alabama Law",creditId:1,creditName:"Ethics",value:3}));var I=Array();I.push(w.gm.fromJS({sessionParticipantId:0,sessionId:0,userId:1,firstName:"Jim",middleName:"Kim",lastName:"Bardo",licenseBarNumber:"234978",userLicenseCreditValues:E,caLawParticipatory:!0,njLawProgramFormat:"TraditionalLiveClassroomSetting",ilLawParticipationMethod:"Live Faculty In Room",vaLawDeliveryMethod:"LiveOrGroupVideo",signatureUrl:"/images/logos/sample-participant-signature.png",phone:"(630) 598-1100",email:"jbardo@micronsystems.com"}));var S=Array();S.push(w.gm.fromJS({sessionParticipantId:0,sessionId:0,userId:1,firstName:"Jim",middleName:"Kim",lastName:"Bardo",licenseBarNumber:"234978",userLicenseCreditValues:E,caLawParticipatory:!0,njLawProgramFormat:"TraditionalLiveClassroomSetting",ilLawParticipationMethod:"Live Faculty In Room",vaLawDeliveryMethod:"LiveOrGroupVideo",signatureUrl:"/images/logos/sample-participant-signature.png",phone:"(630) 598-1100",email:"jbardo@micronsystems.com"}));var O=Array();O.push(w.Yl.fromJS({licenseId:14,propertyId:1,propertyLabel:"Approval Code",propertyValue:"35857"}));var C={sessionId:0,title:"Court Room Ethics",courseFormat:20===(null===l||void 0===l?void 0:l.templateId)?"Live Interactive*":"Live Classroom",courseTitle:"Court Room Ethics",startDate:new Date("2020-03-30T00:00:00"),endDate:void 0,startTime:"11:00 AM",endTime:"2:00 PM",timeZone:"EST",approvalCodes:O,provider:"Micron Systems Inc.",location:w.Zl.fromJS({locationId:0,name:"HCM - NYC",city:"New York",state:"NY"}),sessionInstructors:I,sessionParticipants:S};return a.a.createElement(T.a,{fullScreen:!0,fullWidth:!0,open:o,onClose:r},a.a.createElement(A.DialogHeader,{titleBar:{title:"".concat(s," Preview"),onClose:r},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},27===(null!==(t=null===l||void 0===l?void 0:l.templateId)&&void 0!==t?t:0)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",alignItems:"center",alignContent:"center"},a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return g(!b)}},b?"Attendance ":"Completion ","certificate is displayed")),![16,17,24,27,28].includes(null!==(n=null===l||void 0===l?void 0:l.templateId)&&void 0!==n?n:0)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",alignItems:"center",alignContent:"center"},a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return f(!v)}},v?"Instruction ":"Attendance ","certificate is displayed")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(WC,{certificate:l,sessionDetails:C,isInstructor:v,licenseId:c,userId:1,isAttendance:b})))))},_C=Ys(Object(s.b)((function(){return{}}),(function(e){return{getLicense:function(t){return e(function(e){return function(t){return W.cb.getLicense(e,void 0).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}}(t))},getLicenseCertificate:function(t){return e(function(e){return function(t){return W.bb.getAllCertificates(void 0,w.Qf.fromJS(e)).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}}(t))},deleteLicenseCertificates:function(t,n){return e(function(e,t){return function(n){return W.bb.deleteLicenseCertificate(void 0,w.be.fromJS({licenseId:e,licenseCertificateIds:t})).then((function(e){return n(Object(Il.a)({message:"License certificate".concat(t.length>1?"s":""," successfully deleted from the license."),variant:"success"})),e})).catch((function(e){return n(Object(Il.b)(e)),null}))}}(t,n))},showConfirmation:function(t){return e($(t))},getCertificate:function(t){return e(IS(t))},showNotification:function(t){return e(Object(Il.a)(t))}}}))(Lc((function(e){var t,n,r,o,s=e.history,l=e.match,c=e.getLicense,d=e.getLicenseCertificate,m=e.deleteLicenseCertificates,v=e.showConfirmation,f=e.getCertificate,h=e.showNotification,y=l.params.licenseId,b=+y,g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(""),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(!1),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)({open:!1,licenseCertificate:new w.Yj}),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=F(w.Gk.ManageSettings),H=Object(i.useState)(!1),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(wc.useDataGridContext)().selectedIdList,K=Object(Fc.a)(X),ee=Object(i.useState)(),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)({filterBy:[],page:1,pageSize:10,sortBy:"startDate"}),re=Object(u.a)(ae,2),oe=re[0],se=re[1];Object(i.useEffect)((function(){c(y).then((function(e){S(e),d(Object(O.a)(Object(O.a)({},oe),{},{licenseId:b})).then((function(e){e&&ie(e)}))}))}),[c,d,y,b,oe]);var le=function(e){e.length>1?d({licenseId:b,pageSize:-1,includeIds:e.map(String)}).then((function(t){var n,i,a=null!==(i=(null!==(n=t.licenseCertificates)&&void 0!==n?n:[]).filter((function(t){var n;return 22!==t.certificateId&&e.includes(null!==(n=t.licenseCertificateId)&&void 0!==n?n:0)})).map((function(e){var t;return null!==(t=e.licenseCertificateId)&&void 0!==t?t:0})))&&void 0!==i?i:[];a.length>0?v({message:"Are you sure you want to delete the selected template".concat(a.length>1?"s":"","?"),title:"Confirm Delete (".concat(a.length,")"),OnConfirm:function(){m(b,a).then((function(){ie(null),Z(!0),d(Object(O.a)(Object(O.a)({},oe),{},{licenseId:b})).then((function(e){ie(e)}))}))}}):h({message:"No valid record(s) to delete.",variant:"warning"})})):v({message:"Are you sure you want to delete the selected template".concat(e.length>1?"s":"","?"),title:"Confirm Delete (".concat(e.length,")"),OnConfirm:function(){m(b,e).then((function(){ie(null),Z(!0),d(Object(O.a)(Object(O.a)({},oe),{},{licenseId:b})).then((function(e){ie(e)}))}))}})},ce=function(e){var t,n;L(null!==(t=e.name)&&void 0!==t?t:""),f(null!==(n=e.certificateId)&&void 0!==n?n:0).then((function(e){q(e),A(!0)}))},de=function(e){var t=[{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return ce(e)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){_({open:!0,licenseCertificate:e})},hidden:!Y},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return le([null!==(t=e.licenseCertificateId)&&void 0!==t?t:0])},hidden:!Y}];return 22===e.certificateId&&(t=[{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return ce(e)}}]),t},ue=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original,n=t.name,i=t.certificateId;return a.a.createElement(p.Link,{onClick:function(){return s.push("/configuration/templates/certificatetemplate/".concat(i))}},n)},width:700,disableSortBy:!0},{Header:"Start Date",accessor:"startDate",Cell:function(e){var t=e.row.original,n=t.startDate,i=t.certificateId,a=1===n.getFullYear();return 1===i&&a?"-":Object(D.a)(n,"MM/DD/YYYY")},disableSortBy:!0},{Header:"End Date",accessor:"endDate",Cell:function(e){var t=e.row.original,n=t.endDate,i=t.certificateId,a=n&&(9999===n.getFullYear()||1===n.getFullYear());return 1===i&&a||null===n?"-":Object(D.a)(n,"MM/DD/YYYY")},disableSortBy:!0},{Header:"",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Active":"Inactive"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"Actions",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:de(t)})}}];return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{icon:{source:"system",value:"Transcript"},title:null===I||void 0===I?a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"}):"".concat(null===I||void 0===I?void 0:I.name," Certificates"),loading:null===I||void 0===I,actionRow:Y&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Button,{key:"add",size:"small",variant:"contained",color:"primary",onClick:function(){return G(!0)}},"Add Certificate")),onBack:function(){return s.push("/configuration/settings/license")}}},a.a.createElement(p.DataGrid,{id:"licenseCertificateId",autoResetSelectedRows:Q,advanced:!0,data:null===ne||void 0===ne?void 0:ne.licenseCertificates,columns:ue,pageIndex:null!==(t=null===oe||void 0===oe?void 0:oe.page)&&void 0!==t?t:1,loading:null===ne||void 0===ne||null===I||void 0===I,onNavigate:function(e,t){Z(!1),se(Object(O.a)(Object(O.a)({},oe),{},{page:e,pageSize:t})),ie(null),d(Object(O.a)(Object(O.a)({},oe),{},{page:e,pageSize:t,licenseId:b})).then((function(n){n&&(se(Object(O.a)(Object(O.a)({},oe),{},{page:e,pageSize:t,licenseId:b})),ie(n))}))},onSelectAll:function(){return se(Object(O.a)(Object(O.a)({},oe),{},{searchCriteria:[],pageSize:-1})),d(Object(O.a)(Object(O.a)({},oe),{},{licenseId:b})).then((function(e){var t;return null===e||void 0===e||null===(t=e.licenseCertificates)||void 0===t?void 0:t.map((function(e){return e.licenseCertificateId}))}))},withRowSelection:!0,totalRecords:null!==(n=null===ne||void 0===ne?void 0:ne.recordCount)&&void 0!==n?n:0,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:11}),a.a.createElement(p.Grid,{item:!0,xs:1},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:0===K.selectedIds.filter((function(e){return 1!==e})).length,onClick:function(){return le(K.selectedIds)},hidden:!Y}]})))}),x&&a.a.createElement(VC,{open:x,certificate:z,licenseId:b,title:P,onClose:function(){return A(!1)}}),R&&a.a.createElement(lC,{open:R,onClose:function(){return G(!1)},onSuccess:function(){G(!1),ie(null),d(Object(O.a)(Object(O.a)({},oe),{},{licenseId:b})).then((function(e){ie(e)}))},licenseId:y,licenseCertificates:null!==(r=null===ne||void 0===ne?void 0:ne.licenseCertificates)&&void 0!==r?r:[]}),V&&a.a.createElement(cC,{open:V,onClose:function(){return _({open:!1,licenseCertificate:new w.Yj})},onSuccess:function(){_(Object(O.a)(Object(O.a)({},V),{},{open:!1})),G(!1),ie(null),d(Object(O.a)(Object(O.a)({},oe),{},{licenseId:b})).then((function(e){ie(e)}))},licenseCertificates:null!==(o=null===ne||void 0===ne?void 0:ne.licenseCertificates)&&void 0!==o?o:[]}))})))),YC=Object(s.b)(null,(function(e){return{getFirmSettings:function(){return e(Object(Ml.c)())}}}))(Object(m.o)((function(e){var t,n=e.history,r=e.getFirmSettings,o="false"===mv("EnableApiClient").toLowerCase(),s="false"===mv("EnableDevelopmentPlanRecord").toLowerCase(),l="false"===mv("EnableAccreditationForm").toLowerCase();Object(i.useEffect)((function(){r()}),[r]);var c=function(e){var t=e.title,i=e.icon,r=e.items,o=e.background;return a.a.createElement(vc.a,{variant:"outlined",background:o},a.a.createElement(p.CardContent,null,a.a.createElement(p.List,{component:"nav"},a.a.createElement(p.ListItem,null,i&&a.a.createElement(p.ListItemIcon,null,i),a.a.createElement(p.Typography,{variant:"h6"},t)),r.filter((function(e){return!e.hidden})).map((function(e){return a.a.createElement(p.ListItem,null,a.a.createElement(p.Typography,{variant:"subtitle2"},e.route&&a.a.createElement(p.Link,{onClick:function(){return n.push(e.route||"")}},e.title),e.href&&a.a.createElement(p.Link,{href:e.href},e.title)))})))))};return a.a.createElement(p.Screen,{titleBar:{title:"System Configuration"}},a.a.createElement(Ec.a,{container:!0,spacing:"form"},a.a.createElement(Ec.a,{item:!0,lg:3,md:6,xs:12},a.a.createElement(Ec.a,{container:!0,spacing:"form"},a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Settings",icon:a.a.createElement(Al.a,{icon:"Settings",size:"md"}),items:[{title:"General",route:"configuration/settings/general"},{title:"Portal",route:"configuration/settings/portal"},{title:"Licenses",route:"configuration/settings/license"},{title:"Email",route:"configuration/settings/email"},{title:"Notifications",route:"configuration/settings/notification"},{title:"Competency Frameworks",route:"configuration/settings/competencyframeworks",hidden:s}]})),a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Logs",icon:a.a.createElement(Al.a,{icon:"Logs",size:"md"}),items:[{title:"Email",route:"configuration/logs/email"},{title:"API Verification",route:"configuration/logs/api/session",hidden:o}]})))),a.a.createElement(Ec.a,{item:!0,lg:3,md:6,xs:12},a.a.createElement(Ec.a,{container:!0,spacing:"form"},a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Security",icon:a.a.createElement(Al.a,{icon:"Security",size:"md"}),items:[{title:"Users",route:"configuration/security/users"},{title:"Roles",route:"configuration/security/roles"},{title:"Groups",route:"configuration/security/groups"},{title:"API Clients",route:"configuration/security/apiclients",hidden:o}]})),a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Templates",icon:a.a.createElement(Al.a,{icon:"FormBuilder",size:"md"}),items:[{title:"Email Template",route:"configuration/templates/emailtemplate"},{title:"Evaluation Form",route:"configuration/templates/evaluationform"},{title:"Attendance Form",route:"configuration/templates/attendanceform"},{title:"Certificate Template",route:"configuration/templates/certificatetemplate"},{title:"Accreditation Form",route:"configuration/templates/accreditationform",hidden:l}]})))),a.a.createElement(Ec.a,{item:!0,lg:3,md:6,xs:12},a.a.createElement(Ec.a,{container:!0,spacing:"form"},a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Data Management",icon:a.a.createElement(Al.a,{icon:"DataManagement",size:"md"}),items:[{title:"Providers",route:"configuration/dataManagement/providers"},{title:"Locations",route:"configuration/dataManagement/locations"},{title:"Rooms",route:"configuration/dataManagement/rooms"},{title:"Affiliations",route:"configuration/dataManagement/affiliations"},{title:"Tags",route:"configuration/dataManagement/tags"},{title:"Positions",route:"configuration/dataManagement/positions"},{title:"Departments",route:"configuration/dataManagement/departments"},{title:"Practice Areas",route:"configuration/dataManagement/practice-areas"},{title:"Levels",route:"configuration/dataManagement/levels"},{title:"Class Years",route:"configuration/dataManagement/class-years"},{title:"Attendance Excuses",route:"configuration/dataManagement/attendance-excuses"},{title:"Decline Excuses",route:"configuration/dataManagement/decline-excuses"},{title:"Genders",route:"configuration/dataManagement/genders"},{title:"Competencies",route:"configuration/dataManagement/competencies"},{title:"Ethnicities",route:"configuration/dataManagement/ethnicities"}]})))),a.a.createElement(Ec.a,{item:!0,lg:3,md:6,xs:12},a.a.createElement(Ec.a,{container:!0,spacing:"form"},a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Integrations",icon:a.a.createElement(Al.a,{icon:"Integration",size:"md"}),items:[{title:"Marketplace",route:"configuration/integrations/marketplace"},{title:"Logs",route:"configuration/integrations/logs"}]}))),a.a.createElement(Ec.a,{container:!0,spacing:"form"},a.a.createElement(Ec.a,{item:!0,xs:12},c({title:"Looking for Support?",background:"grey",items:[{title:"CE Manager Help Guide",href:null!==(t="".concat("https://micronsystems.freshworks.com/sp/OIDC/307829770201596888","/login?redirect_uri=").concat("https://micronsystems.freshdesk.com/freshid/customer_authorize_callback?hd%3Dhelp-cemanagerv2.micronapps.com","&client_id=").concat("451979510707337272","&slug=jwt"))&&void 0!==t?t:"https://www.micronsystems.com/contact-us"},{title:"(630) 598-1100",href:"tel:(630) 598-1100"},{title:"cemsupport@micronsystems.com",href:"mailto: cemsupport@micronsystems.com"}]}))))))}))),HC=function(e){return function(t){return W.a.getById(e,void 0).then((function(e){return e})).catch((function(e){var n;throw t(Object(Z.a)({message:null!==(n=e.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),e}))}},$C=function(e){return function(t){return W.a.create(void 0,w.Xb.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Accreditation Form created.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},QC=function(e){return function(t){return W.a.update(void 0,new w.Cm(e)).then((function(e){return t(Object(Z.a)({message:"Accreditation form updated.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},ZC=Object(s.b)(null,(function(e){return{getAccreditationForm:function(t){return e(HC(t))},createAccreditationCommand:function(t){return e($C(t))},updateAccreditationCommand:function(t){return e(QC(t))},getLicenses:function(){return e(Object(io.b)())},validateName:function(t,n){return e(function(e,t){return function(n){return W.a.validateAccreditationName(void 0,new w.Ko({accreditationFormId:e,name:t})).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},uploadFile:function(t){return e(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(){var n=Object(d.a)(c.a.mark((function n(i){var a,r;return c.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a={data:e,fileName:e.name},n.prev=1,n.next=4,W.a.uploadFile(t,void 0,a);case 4:return r=n.sent,n.abrupt("return",r);case 8:throw n.prev=8,n.t0=n.catch(1),i(Object(Z.b)(n.t0)),n.t0;case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()}(t))},deleteUploadFile:function(t,n){return e(ic(t,n))},getAccreditationFormFileById:function(t){return e((n=t,function(e){return W.a.getLibraryFileById(n,void 0).then((function(e){return e})).catch((function(t){var n;throw e(Object(Z.a)({message:null!==(n=t.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),t}))}));var n},showNotification:function(t){return e(Object(Il.a)(t))}}})),XC=Object(m.o)(ZC((function(e){var t=e.createAccreditationCommand,n=e.updateAccreditationCommand,r=e.getAccreditationFormFileById,o=e.getLicenses,s=e.onClose,l=e.open,m=e.template,v=e.validateName,f=e.uploadFile,h=e.deleteUploadFile,y=e.onSave,b=e.editMode,g=e.editForm,E=e.showNotification,I=a.a.useState(),S=Object(u.a)(I,2),O=S[0],j=S[1],x=Object(i.useState)([]),T=Object(u.a)(x,2),w=T[0],k=T[1],P=Object(i.useState)([]),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(0),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(!1),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(di.makeStyles)((function(){return{list:{maxHeight:350}}}))();Object(i.useEffect)((function(){var e;(j(void 0),o().then((function(e){var t,n=null===e||void 0===e||null===(t=e.licenses)||void 0===t?void 0:t.map((function(e){return{id:e.licenseId||0,label:e.name||""}}));j(n)})),b)&&(null!==(null===g||void 0===g?void 0:g.libraryFieldId)&&r(null!==(e=null===g||void 0===g?void 0:g.libraryFieldId)&&void 0!==e?e:0).then((function(e){k([e]);var t={fileId:null===g||void 0===g?void 0:g.libraryFieldId,name:null===g||void 0===g?void 0:g.libraryFileName,status:"uploaded"};F((function(e){return Object(ht.a)(e.filter((function(e){return e.name!==(null===g||void 0===g?void 0:g.libraryFileName)}))).concat([t])})),Y(!0)})))}),[g,o,r,b]);var $={initialValues:{name:b?null===g||void 0===g?void 0:g.name:m?"".concat(null===m||void 0===m?void 0:m.name," - clone"):"",description:b?null===g||void 0===g?void 0:g.description:m?null===m||void 0===m?void 0:m.description:"",licenseId:b?null===g||void 0===g?void 0:g.licenseId:m?null===m||void 0===m?void 0:m.licenseId:"0"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Accreditation Template name is too long!").test("check-duplicate-name","This name is already taken.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",v(b&&(null===g||void 0===g?void 0:g.accreditationFormId)||0,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).trim(),description:Object(Q.string)().max(8e3,"Description must not exceed 8000 characters."),licenseId:Object(Q.string)().nullable()}),onSubmit:function(e,i){var a=e.description,r=e.licenseId,o=e.name;if(b){var l,c={accreditationFormId:null===g||void 0===g?void 0:g.accreditationFormId,name:o,description:a,licenseId:""===r?void 0:r,libraryFieldId:null!==(l=null===g||void 0===g?void 0:g.libraryFieldId)&&void 0!==l?l:G,isActive:null===g||void 0===g?void 0:g.isActive};n(c).then((function(){i.setSubmitting(!1),y&&y(o.length>0),s(),k([])}))}else{t({name:o,description:a,licenseId:"0"===r?void 0:r,isActive:!0,libraryFieldId:G}).then((function(){i.setSubmitting(!1),s(),y(o.length>0),k([])}))}}},Z=Object(i.useCallback)((function(e){e.map((function(t){return F((function(e){return Object(ht.a)(e).concat([{name:t.name,status:"uploading"}])})),k(e),f(t).then((function(e){J(e.fileId),M(!1);var n={name:t.name,status:"uploaded",fileId:e.fileId};F((function(e){return Object(ht.a)(e.filter((function(e){return e.name!==t.name}))).concat([n])}))})).catch((function(){var e={name:t.name,status:"failed"};F((function(n){return Object(ht.a)(n.filter((function(e){return e.name!==t.name}))).concat([e])}))})),t}))}),[f]),X=Object(i.useCallback)((function(e){e.length>0?(M(!0),Z(Object(ht.a)(w).concat(e))):E({message:"Invalid File Type. Only PDF files are allowed.",variant:"error",autoHideDuration:1e4})}),[Z,w,E]),K=function(e){var t,n=N.filter((function(t){return t.name===e}))[0];if(!b&&0===G||b&&0===(void 0===n?0:null!==(t=n.fileId)&&void 0!==t?t:0))return a.a.createElement(p.CircularProgress,{size:24});if(!n)return a.a.createElement(p.Tooltip,{title:"Delete"},a.a.createElement(p.IconButton,{edge:"end",onClick:function(){!function(e){k((function(t){return t.filter((function(t){return t.name!==e}))})),F((function(t){return t.filter((function(t){return t.name!==e}))}))}(e)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})));switch(n.status){case"uploading":return a.a.createElement(p.CircularProgress,{size:24});case"failed":return a.a.createElement(p.SystemIcon,{icon:"Warning",size:"sm",color:"error"});case"uploaded":return a.a.createElement(p.SystemIcon,{icon:"Check",size:"sm",color:"success"});default:return a.a.createElement(p.SystemIcon,{icon:"",size:"sm"})}},ee=function(e){e&&h([e]).then((function(){k([]),J(0)}))},te=function(){_||0===G?s():h([G],!1).then((function(){k([]),J(0),s()}))},ne=function(e){return e.length>50?"".concat(e.substr(0,50),"..."):e};return a.a.createElement(p.Dialog,{open:l,maxWidth:"sm",fullWidth:!0},a.a.createElement(C.Formik,{initialValues:$.initialValues,onSubmit:$.onSubmit,validationSchema:$.validationSchema,enableReinitialize:!0,validateOnChange:!1,key:"addForm"},(function(e){return a.a.createElement(p.Form,{id:"addForm",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Accreditation Form",onClose:q?void 0:function(){return te()}}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Name",loading:void 0===O})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",key:"description",stretchContent:!0},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",fullWidth:!0,multiline:!0,rows:"10",rowsMax:"15",loading:void 0===O}),void 0!==O&&a.a.createElement(p.Typography,{variant:"caption",align:"right"},e.getFieldProps("description").value&&e.getFieldProps("description").value.length>0?"Characters: ".concat(e.getFieldProps("description").value.length,"/8000"):"")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",key:"licenseId",stretchContent:!0},a.a.createElement(p.SelectField,{label:"License",fullWidth:!0,id:"licenseId",formikContext:!0,loading:void 0===O},a.a.createElement(p.MenuItem,{key:0,value:"0"},"N/A"),O&&O.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},e.label)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{width:"100%"},w.length>0?a.a.createElement(p.List,{className:H.list},w.map((function(e,t){var n;return a.a.createElement(p.ListItem,{key:t.toString()},a.a.createElement(p.ListItemIcon,null,a.a.createElement(p.SystemIcon,{icon:"Copy",size:"md"})),a.a.createElement(p.ListItemText,{primary:ne(e.name),primaryTypographyProps:{variant:"h5"},secondary:e.size>0?Object(D.h)(e.size):""}),a.a.createElement(p.Row,{flex:0,crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:1},K(e.name)),0!==G&&a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.IconButton,{onClick:function(){return ee(G)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"xs",color:"primary"}))),b&&0!==(void 0===e?0:null!==(n=e.fileId)&&void 0!==n?n:0)&&a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.IconButton,{onClick:function(){return ee(e.fileId)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"xs",color:"primary"})))))}))):a.a.createElement(p.DropZone,{accept:"application/pdf",multiple:!1,onDrop:function(e){return X(e)}}))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",disabled:q,onClick:function(){return te()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,variant:"contained",loading:e.isSubmitting,type:"submit",disabled:!e.isValid||q},"Save")))))})))}))),KC=Object(s.b)((function(e){return{emailTypes:e.emails.emailTypes}}),(function(e){return{getAccreditationForms:function(t){return e(function(e){return function(t){var n=new w.yf({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return W.a.getAll(void 0,e?w.yf.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getAccreditationForm:function(t){return e(HC(t))},updateAccrediationForm:function(t){return e(QC(t))},archiveAccrediationCommand:function(t,n){return e((i=t,a=n,function(e){return W.a.archive(void 0,new w.z({idList:i,isActive:a})).then((function(){return e(Object(Z.a)({message:"Accreditation Form(s) archived",variant:"success"})),!0})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var i,a},deleteAccreditationCommand:function(t){return e(function(e){var t=new w.xd({idList:e});return function(n){return W.a.delete(void 0,t).then((function(){n(Object(Z.a)({message:"Affirmation Form".concat((null===e||void 0===e?void 0:e.length)>1?"s ":""," successfully deleted."),variant:"success"}))})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t))},addNotification:function(t){return e(Object(Z.a)(t))},confirmDialog:function(t){return e($(t))}}})),ej={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10},tj=Object(m.o)(Lc(KC((function(e){var t,n,r,o,s=e.addNotification,l=e.confirmDialog,c=e.getAccreditationForms,d=e.history,m=e.archiveAccrediationCommand,v=e.deleteAccreditationCommand,f=F(w.Gk.ViewTemplates),h=F(w.Gk.ManageTemplates),y=F(w.Gk.DeleteTemplates),b=Object(i.useState)("Active"),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(ej),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],z=G[1],q=Object(wc.useDataGridContext)(),M=q.selectedIdList,W=q.setSelectedIdList,V=Object(Fc.a)(M),_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!1),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1];Object(i.useEffect)((function(){f&&(x(void 0),c(k).then((function(e){x(e)})))}),[f,k,c]);var ee=function(){I("Active"),P({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10})},te=function(e,t){0===e.length?s({message:"No records to archive.",variant:"warning"}):m(e,t).then((function(){W({}),ee()}))},ne=function(e){var t=e?[e]:V.selectedIds;0===t.length?s({message:"No records to delete.",variant:"warning"}):l({message:"Are you sure you want to delete ".concat(1===t.length?"this form":"these forms","?"),title:"Confirm Delete",OnConfirm:function(){v(t).then((function(){W({}),ee()}))}})},ie=Object(Qu.useDebounce)((function(e){P(""!==e?Object(O.a)(Object(O.a)({},k),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},k),{},{page:1,filterBy:[]}))}),500),ae="Active"!==E,re=function(e){return[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){B(e),z(!0),K(!0)},hidden:!h},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){B(e),z(!0),K(!1)},hidden:!h},{label:e.isActive?"Archive":"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var t;return te([e.accreditationFormId||0],null===(t=!e.isActive)||void 0===t||t)},hidden:!h},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return ne(e.accreditationFormId||0)},hidden:!y}]},oe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",onClick:function(){B(t),z(!0),K(!0)}},null===t||void 0===t?void 0:t.name),a.a.createElement(p.Typography,{variant:"body1"},null===t||void 0===t?void 0:t.description))}},{Header:"License",accessor:"license",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(t=null===n||void 0===n?void 0:n.licenseName)&&void 0!==t?t:"-"))}},{Header:"File Name",accessor:"fileName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(t=null===n||void 0===n?void 0:n.libraryFileName)&&void 0!==t?t:"-"))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Active":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))}},{Header:"Actions",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:re(t)})}}];return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return d.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},f&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return o=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ie(e.target.value)},formikContext:!1,dense:!0}),h&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){z(!0),K(!1)},color:"primary"},"Add Form"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewTemplates},a.a.createElement(p.DataGrid,{id:"accreditationFormId",advanced:!0,columns:h?oe:oe.filter((function(e){return"Actions"!==e.Header})),data:null===j||void 0===j?void 0:j.accreditationForms,loading:void 0===j,withRowSelection:!0,onSelectAll:function(){return c(Object(O.a)(Object(O.a)({},k),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.accreditationForms)||void 0===t?void 0:t.map((function(e){return e.accreditationFormId}))}))},autoResetSelectedRows:H,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),P((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){$(!1),P((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===j||void 0===j?void 0:j.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===k||void 0===k?void 0:k.page)&&void 0!==n?n:1,pageSize:null!==(r=k.pageSize)&&void 0!==r?r:10,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:E,onChange:function(e){var t=e.target.value;I(t),P((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),ae&&a.a.createElement(p.Grid,{item:!0,key:"Reset"},a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return $(!0),I("Active"),o.value="",void P(ej)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Archive",disable:0===V.selectedIds.length,onClick:function(){return te(V.selectedIds,!1)},icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!h},{label:"Delete",disable:0===V.selectedIds.length,onClick:function(){return ne()},icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!y}]}))))}),J&&a.a.createElement(XC,{open:J,onClose:function(){z(!1),B(void 0)},template:N,editMode:X,onSave:function(e){e&&(x(void 0),c(k).then((function(e){x(e)})))},editForm:N})))})))),nj=function(e){return function(t){var n=new w.Hf({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10});return W.j.getAll(void 0,e?w.Hf.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}},ij=function(e){return function(t){return W.j.getById(e,void 0).then((function(e){return e})).catch((function(e){var n;throw t(Object(Z.a)({message:null!==(n=e.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),e}))}},aj=function(e){var t=w.Km.fromJS(e),n=new w.Jm({attendanceForm:t});return function(e){return W.j.update(void 0,new w.Jm(n)).then((function(t){return e(Object(Z.a)({message:"Attendance form updated.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}},rj=function(e){return function(t){return W.j.getSessionFormDetails(e,void 0).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},oj=function(e){return function(t){return W.j.getScheduleSessionFormDetails(void 0,w.Ji.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}},sj=Object(s.b)(null,(function(e){return{createAttendanceForm:function(t){return e(function(e){var t=w.dc.fromJS(e),n=new w.cc({attendanceForm:t});return function(e){return W.j.create(void 0,w.cc.fromJS(n)).then((function(t){return e(Object(Z.a)({message:"Attendance Form created.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}}(t))},getAttendanceForm:function(t){return e(ij(t))},updateAttendanceForm:function(t){return e(aj(t))},validateName:function(t,n){return e(function(e,t){return function(n){return W.j.validateAttendanceFormName(void 0,new w.Oo({attendanceFormId:e,name:t})).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),lj=Object(m.o)(sj((function(e){var t=e.createAttendanceForm,n=e.editForm,i=e.editMode,r=e.getAttendanceForm,o=e.history,s=e.onClose,l=e.onSave,u=e.open,m=e.template,v=e.updateAttendanceForm,f=e.validateName,h={initialValues:{name:i?null===n||void 0===n?void 0:n.name:m?"".concat(null===m||void 0===m?void 0:m.name," - clone"):"",isActive:i?null===n||void 0===n?void 0:n.isActive:!m||(null===m||void 0===m?void 0:m.isActive)},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Attendance Form name is too long!").test("check-duplicate-name","This name is already taken.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",f(i&&(null===n||void 0===n?void 0:n.attendanceFormId)||0,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).trim()}),onSubmit:function(e,a){var c=e.name,d=e.isActive;if(i){var u={attendanceFormId:null===n||void 0===n?void 0:n.attendanceFormId,name:c,isActive:d,isSystem:null===n||void 0===n?void 0:n.isSystem,isDefault:null===n||void 0===n?void 0:n.isDefault,headerIncludeFirmLogo:null===n||void 0===n?void 0:n.headerIncludeFirmLogo,headerTitle:null===n||void 0===n?void 0:n.headerTitle,headerFirmName:null===n||void 0===n?void 0:n.headerFirmName,headerOptions:null===n||void 0===n?void 0:n.headerOptions,headerText:null===n||void 0===n?void 0:n.headerText,footerOptions:null===n||void 0===n?void 0:n.footerOptions,footerText:null===n||void 0===n?void 0:n.footerText,blankSignatureLinesNumber:null===n||void 0===n?void 0:n.blankSignatureLinesNumber,includeInstructorSignatureOnFirstRow:null===n||void 0===n?void 0:n.includeInstructorSignatureOnFirstRow,includeMiddleName:null===n||void 0===n?void 0:n.includeMiddleName,columns:null===n||void 0===n?void 0:n.columns,information:null===n||void 0===n?void 0:n.information};v(u).then((function(){a.setSubmitting(!1),l&&l(),s()}))}else r(m?m.attendanceFormId||0:1).then((function(e){var n={name:c,isActive:d,isSystem:!1,isDefault:!1,headerIncludeFirmLogo:e.headerIncludeFirmLogo,headerTitle:e.headerTitle,headerFirmName:m?e.headerFirmName:void 0,headerOptions:e.headerOptions,headerText:e.headerText,footerOptions:e.footerOptions,footerText:m?e.footerText:"",blankSignatureLinesNumber:e.blankSignatureLinesNumber,includeInstructorSignatureOnFirstRow:e.includeInstructorSignatureOnFirstRow,includeMiddleName:e.includeMiddleName,columns:e.columns,information:e.information};t(n).then((function(e){a.setSubmitting(!1),s(),o.push("/configuration/templates/attendanceform/".concat(e.attendanceFormId))}))}))}};return a.a.createElement(p.Dialog,{open:u,onClose:s,maxWidth:"sm",fullWidth:!0},a.a.createElement(C.Formik,{initialValues:h.initialValues,onSubmit:h.onSubmit,validationSchema:h.validationSchema,enableReinitialize:!0,key:"addForm"},(function(e){return a.a.createElement(p.Form,{id:"addForm",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Form",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Template Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isActive",alignment:"top-left"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:150}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("isActive").value?"Active":"Archived"),labelPlacement:"end",disabled:i&&(null===n||void 0===n?void 0:n.isDefault)}))))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){return s()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,variant:"contained",loading:e.isSubmitting,type:"submit",disabled:!i&&!e.isValid||i&&(!e.isValid||!e.dirty)},"Save")))))})))}))),cj=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.action,l=e.onClose,c=e.open,d=e.records,m=d.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:c,onClose:l},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following attendance forms were not ".concat(s,"."),onClose:l}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,m&&m.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.attendanceFormId},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Archived",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),d.length>3&&!(d.length<=r||0===d.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==d.length&&(e+31?"s ":""," ").concat(a?"unarchived.":"archived."),variant:"success"})),t):(e(Object(Z.a)({message:"None of the selected attendance forms are valid for archive.",variant:"warning"})),null)})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var i,a},confirmDialog:function(t){return e($(t))},deleteAttendanceForm:function(t){return e(function(e){var t=new w.Cd({idList:e});return function(n){return W.j.delete(void 0,t).then((function(t){return t.length===e.length?(n(Object(Z.a)({message:"None of the selected attendance forms are valid for deletion.",variant:"warning"})),null):(n(Object(Z.a)({message:"Attendance Form".concat((null===e||void 0===e?void 0:e.length)>1?"s ":""," successfully deleted."),variant:"success"})),t)})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t))},getAttendanceForms:function(t){return e(nj(t))},setDefaultAttendanceForm:function(t){return e((n=t,function(e){return W.j.setAsDefault(void 0,new w.lm({attendanceFormId:n})).then((function(t){return e(Object(Z.a)({message:"".concat(t.name," has been set as default."),variant:"success"})),!0})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var n}}})),uj={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10},mj=Object(m.o)(Lc(dj((function(e){var t,n,r,o,s=e.addNotification,l=e.archiveAttendanceForm,c=e.confirmDialog,d=e.deleteAttendanceForm,m=e.getAttendanceForms,v=e.history,f=e.setDefaultAttendanceForm,h=F(w.Gk.ViewTemplates),y=F(w.Gk.ManageTemplates),b=F(w.Gk.DeleteTemplates),g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)("Active"),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),z=J[0],q=J[1],M=Object(i.useState)(uj),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(wc.useDataGridContext)(),H=Y.selectedIdList,$=Y.setSelectedIdList,Q=Object(Fc.a)(H),Z=Object(i.useState)(""),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(!1),oe=Object(u.a)(re,2),se=oe[0],le=oe[1];Object(i.useEffect)((function(){h&&(q(void 0),m(V).then((function(e){q(e)})))}),[h,V,m]);var ce=function(){R("Active"),_({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10})},de=function(e,t){0===e.length?s({message:"No records to archive.",variant:"warning"}):l(e,t).then((function(t){$({}),ce(),null!==t&&t.length>0&&e.length!==t.length&&(ae(t),ee("archived"),le(!0))}))},ue=function(e){var t=e?[e]:Q.selectedIds;0===t.length?s({message:"No records to delete.",variant:"warning"}):c({message:"Are you sure you want to delete ".concat(1===t.length?"this form":"these forms","?"),title:"Confirm Delete",OnConfirm:function(){d(t).then((function(e){$({}),ce(),null!==e&&e.length>0&&t.length!==e.length&&(ae(e),ee("deleted"),le(!0))}))}})},me=Object(Qu.useDebounce)((function(e){_(""!==e?Object(O.a)(Object(O.a)({},V),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},V),{},{page:1,filterBy:[]}))}),500),ve="Active"!==B,fe=function(e){return[{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){D(e),A(!0)},hidden:!y},{label:e.isActive?"Archive":"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var t;return de([e.attendanceFormId||0],null===(t=!e.isActive)||void 0===t||t)},hidden:e.isSystem||!y},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return ue(e.attendanceFormId||0)},hidden:e.isSystem||!b},{label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),disable:e.isDefault||!e.isActive,onClick:function(){return t=e.attendanceFormId||0,void f(t).then((function(){_((function(e){return Object(O.a)({},e)}))}));var t},hidden:e.isSystem||!y}]},pe=[{Header:"Form Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",underline:"none",onClick:function(){return e=t,void v.push("attendanceform/".concat(e.attendanceFormId));var e}},null===t||void 0===t?void 0:t.name," ",t.isSystem?a.a.createElement(p.SystemIcon,{icon:"Lock"}):""))},width:1e3},{accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Active":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"Actions",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:fe(t)})}}];return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{icon:{source:"system",value:"FormBuilder"},onBack:function(){return v.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},h&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return o=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return me(e.target.value)},formikContext:!1,dense:!0}),y&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return A(!0)},color:"primary"},"Add Form"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewTemplates},a.a.createElement(p.DataGrid,{id:"attendanceFormId",advanced:!0,columns:pe,data:null===z||void 0===z?void 0:z.attendanceForms,loading:null==z,withRowSelection:!0,onSelectAll:function(){return m(Object(O.a)(Object(O.a)({},V),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.attendanceForms)||void 0===t?void 0:t.map((function(e){return e.attendanceFormId}))}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),_((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){S(!1),_((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===z||void 0===z?void 0:z.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===V||void 0===V?void 0:V.page)&&void 0!==n?n:1,pageSize:null!==(r=null===V||void 0===V?void 0:V.pageSize)&&void 0!==r?r:10,autoResetSelectedRows:I,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"Status"},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:B,onChange:function(e){var t=e.target.value;R(t),_((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),ve&&a.a.createElement(p.Box,null,a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return S(!0),R("Active"),o.value="",void _(uj)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Archive",disable:0===Q.selectedIds.length,onClick:function(){return de(Q.selectedIds,!1)},icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!y},{label:"Delete",disable:0===Q.selectedIds.length,onClick:function(){return ue()},icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!b}]}))))}),x&&a.a.createElement(lj,{open:x,onClose:function(){return A(!1)},template:P,editMode:!1}),se&&a.a.createElement(cj,Object.assign({},e,{open:se,onClose:function(){return le(!1)},records:null!==ie&&void 0!==ie?ie:[],action:K}))))})))),vj=Object(s.b)(null,(function(e){return{createCertificateCommand:function(t){return e(function(e){var t=w.gc.fromJS(e),n=new w.fc({certificate:t});return function(e){return W.l.create(void 0,w.fc.fromJS(n)).then((function(t){return e(Object(Z.a)({message:"Certificate created.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}}(t))},getCertificate:function(t){return e(IS(t))},getLicenses:function(){return e(Object(io.b)())},updateCertificateCommand:function(t){return e(OS(t))},validateName:function(t,n){return e(function(e,t){return function(n){return W.l.validateCertificateName(void 0,new w.Qo({certificateId:e,name:t})).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),fj=Object(m.o)(vj((function(e){var t,n,r=e.createCertificateCommand,o=e.editForm,s=e.editMode,l=e.getCertificate,m=e.getLicenses,v=e.history,f=e.onClose,h=e.onSave,y=e.open,b=e.template,g=e.updateCertificateCommand,E=e.validateName,I=a.a.useState(),S=Object(u.a)(I,2),O=S[0],j=S[1];Object(i.useEffect)((function(){j(void 0),m().then((function(e){var t,n=null===e||void 0===e||null===(t=e.licenses)||void 0===t?void 0:t.map((function(e){return{id:e.licenseId||0,label:e.name||""}}));j(n)}))}),[m]);var x={initialValues:{name:s?null===o||void 0===o?void 0:o.name:b?"".concat(null===b||void 0===b?void 0:b.name," - clone"):"",description:s?null!==(t=null===o||void 0===o?void 0:o.description)&&void 0!==t?t:"":b?null===b||void 0===b?void 0:b.description:"",licenseId:s?null!==(n=null===o||void 0===o?void 0:o.licenseId)&&void 0!==n?n:"":b?null===b||void 0===b?void 0:b.licenseId:""},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(500,"Certificate Template name is too long!").test("check-duplicate-name","This name is already taken.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E(s&&(null===o||void 0===o?void 0:o.certificateId)||0,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).trim(),description:Object(Q.string)().max(8e3,"Description must not exceed 8000 characters."),licenseId:Object(Q.string)().nullable()}),onSubmit:function(e,t){var n=e.description,i=e.licenseId,a=e.name;if(s){var c={certificateId:null===o||void 0===o?void 0:o.certificateId,name:a,description:n,licenseId:""===i?void 0:i,templateId:null===o||void 0===o?void 0:o.templateId,isActive:null===o||void 0===o?void 0:o.isActive,includeFirmLogo:null===o||void 0===o?void 0:o.includeFirmLogo,firmLogoId:null===o||void 0===o?void 0:o.firmLogoId,includeFirmName:null===o||void 0===o?void 0:o.includeFirmName,firmName:null===o||void 0===o?void 0:o.firmName,locationId:null===o||void 0===o?void 0:o.locationId,includeBarNumber:null===o||void 0===o?void 0:o.includeBarNumber,includeMiddleName:null===o||void 0===o?void 0:o.includeMiddleName,includeInstructorName:null===o||void 0===o?void 0:o.includeInstructorName,includeLocation:null===o||void 0===o?void 0:o.includeLocation,includeCity:null===o||void 0===o?void 0:o.includeCity,includeState:null===o||void 0===o?void 0:o.includeState,includeTime:null===o||void 0===o?void 0:o.includeTime,includeApprovalCode:null===o||void 0===o?void 0:o.includeApprovalCode,includeParticipantSignature:null===o||void 0===o?void 0:o.includeParticipantSignature,includeValidatorSignatureLine:null===o||void 0===o?void 0:o.includeValidatorSignatureLine,validatorName:null===o||void 0===o?void 0:o.validatorName,validatorTitle:null===o||void 0===o?void 0:o.validatorTitle,validatorPhoneNumber:null===o||void 0===o?void 0:o.validatorPhoneNumber,validatorEmail:null===o||void 0===o?void 0:o.validatorEmail,validatorSignatureId:null===o||void 0===o?void 0:o.validatorSignatureId,accreditedProvider:null===o||void 0===o?void 0:o.accreditedProvider,additionalText:null===o||void 0===o?void 0:o.additionalText,isSystem:!1,htmlBody:null===o||void 0===o?void 0:o.htmlBody,cleProviderValue:null===o||void 0===o?void 0:o.cleProviderValue,cleProviderDate:null===o||void 0===o?void 0:o.cleProviderDate};g(c).then((function(){t.setSubmitting(!1),h&&h(),f()}))}else l(b?b.certificateId||0:1).then((function(e){var o={name:a,description:n,licenseId:""===i?void 0:i,templateId:e.templateId,isActive:!0,includeFirmLogo:e.includeFirmLogo,firmLogoId:e.firmLogoId,includeFirmName:e.includeFirmName,firmName:e.firmName,locationId:e.locationId,includeBarNumber:e.includeBarNumber,includeMiddleName:e.includeMiddleName,includeInstructorName:e.includeInstructorName,includeLocation:e.includeLocation,includeCity:e.includeCity,includeState:e.includeState,includeTime:e.includeTime,includeApprovalCode:e.includeApprovalCode,includeParticipantSignature:null===e||void 0===e?void 0:e.includeParticipantSignature,includeValidatorSignatureLine:e.includeValidatorSignatureLine,validatorName:e.validatorName,validatorTitle:e.validatorTitle,validatorPhoneNumber:e.validatorPhoneNumber,validatorEmail:e.validatorEmail,validatorSignatureId:e.validatorSignatureId,accreditedProvider:e.accreditedProvider,additionalText:e.additionalText,isSystem:!1,htmlBody:e.htmlBody,cleProviderValue:null===e||void 0===e?void 0:e.cleProviderValue,cleProviderDate:null===e||void 0===e?void 0:e.cleProviderDate};r(o).then((function(e){t.setSubmitting(!1),f(),v.push("/configuration/templates/certificatetemplate/".concat(e.certificateId))}))}))}};return a.a.createElement(p.Dialog,{open:y,onClose:f,maxWidth:"sm",fullWidth:!0},a.a.createElement(C.Formik,{initialValues:x.initialValues,onSubmit:x.onSubmit,validationSchema:x.validationSchema,enableReinitialize:!0,validateOnChange:!1,key:"addForm"},(function(e){return a.a.createElement(p.Form,{id:"addForm",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Template",onClose:f}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Name",loading:void 0===O})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",key:"description",stretchContent:!0},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",fullWidth:!0,multiline:!0,rows:"10",rowsMax:"15",loading:void 0===O}),void 0!==O&&a.a.createElement(p.Typography,{variant:"caption",align:"right"},e.getFieldProps("description").value.length>0?"Characters: ".concat(e.getFieldProps("description").value.length,"/8000"):"")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",key:"licenseId",stretchContent:!0},a.a.createElement(p.SelectField,{label:"Restrict template use to the following license",fullWidth:!0,id:"licenseId",formikContext:!0,loading:void 0===O},a.a.createElement(p.MenuItem,{key:0,value:""}),O&&O.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},e.label)})))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){return f()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,variant:"contained",loading:e.isSubmitting,type:"submit",disabled:!e.isValid},"Save")))))})))}))),pj=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.action,l=e.onClose,c=e.open,d=e.records,m=d.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:c,onClose:l},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following certificate templates were not ".concat(s,"."),onClose:l}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,m&&m.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.certificateId},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Archived",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),d.length>3&&!(d.length<=r||0===d.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==d.length&&(e+31?"s ":""," ").concat(a?"unarchived.":"archived."),variant:"success"})),t):(e(Object(Z.a)({message:"None of the selected certificate templates are valid for archive.",variant:"warning"})),null)})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var i,a},deleteCertificateCommand:function(t){return e(function(e){var t=new w.Ed({idList:e});return function(n){return W.l.delete(void 0,t).then((function(t){return t.length===e.length?(n(Object(Z.a)({message:"None of the selected certificate templates are valid for deletion.",variant:"warning"})),null):(n(Object(Z.a)({message:"Certificate Template".concat((null===e||void 0===e?void 0:e.length)>1?"s ":""," successfully deleted."),variant:"success"})),t)})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t))}}})),yj={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10},bj=Object(m.o)(Lc(hj((function(e){var t,n,r,o,s=e.addNotification,l=e.confirmDialog,c=e.deleteCertificateCommand,d=e.getCertificates,m=e.history,v=e.archiveCertificateCommand,f=F(w.Gk.ViewTemplates),h=F(w.Gk.ManageTemplates),y=F(w.Gk.DeleteTemplates),b=Object(i.useState)("Active"),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(yj),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],z=G[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(wc.useDataGridContext)(),Y=_.selectedIdList,H=_.setSelectedIdList,$=Object(Fc.a)(Y),Q=Object(i.useState)(""),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(!1),re=Object(u.a)(ae,2),oe=re[0],se=re[1];Object(i.useEffect)((function(){f&&(x(void 0),d(N).then((function(e){x(e)})))}),[f,N,d]);var le=function(){I("Active"),B({filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10})},ce=function(e,t){0===e.length?s({message:"No records to archive.",variant:"warning"}):v(e,t).then((function(t){H({}),le(),null!==t&&t.length>0&&e.length!==t.length&&(ie(t),K("archived"),se(!0))}))},de=function(e){var t=e?[e]:$.selectedIds;0===t.length?s({message:"No records to delete.",variant:"warning"}):l({message:"Are you sure you want to delete ".concat(1===t.length?"this form":"these forms","?"),title:"Confirm Delete",OnConfirm:function(){c(t).then((function(e){H({}),le(),null!==e&&e.length>0&&t.length!==e.length&&(ie(e),K("deleted"),se(!0))}))}})},ue=Object(Qu.useDebounce)((function(e){B(""!==e?Object(O.a)(Object(O.a)({},N),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},N),{},{page:1,filterBy:[]}))}),500),me="Active"!==E,ve=function(e){return[{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){P(e),V(!0)},hidden:!h},{label:e.isActive?"Archive":"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var t;return ce([e.certificateId||0],null===(t=!e.isActive)||void 0===t||t)},hidden:(null===e||void 0===e?void 0:e.isUsedByLicense)||!h||e.isSystem},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return de(e.certificateId||0)},hidden:(null===e||void 0===e?void 0:e.isUsedByLicense)||!y||e.isSystem}]},fe=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",underline:"none",onClick:function(){var e;return m.push("certificatetemplate/".concat(null!==(e=t.certificateId)&&void 0!==e?e:0))}},null===t||void 0===t?void 0:t.name," ",t.isSystem?a.a.createElement(p.SystemIcon,{icon:"Lock"}):""),a.a.createElement(p.Typography,{variant:"body1"},t.description||""))},width:900},{accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Active":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"Actions",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:ve(t)})}}];return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{icon:{source:"system",value:"FormBuilder"},onBack:function(){return m.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},f&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return o=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ue(e.target.value)},formikContext:!1,dense:!0}),h&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return V(!0)},color:"primary"},"Add Template"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewTemplates},a.a.createElement(p.DataGrid,{id:"certificateId",advanced:!0,columns:fe,data:null===j||void 0===j?void 0:j.certificates,loading:null==j,withRowSelection:!0,onSelectAll:function(){return d(Object(O.a)(Object(O.a)({},N),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.certificates)||void 0===t?void 0:t.map((function(e){return e.certificateId}))}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),B((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){z(!1),B((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===j||void 0===j?void 0:j.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===N||void 0===N?void 0:N.page)&&void 0!==n?n:1,pageSize:null!==(r=N.pageSize)&&void 0!==r?r:10,autoResetSelectedRows:J,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"Status"},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:E,onChange:function(e){var t=e.target.value;I(t),B((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),me&&a.a.createElement(p.Box,null,a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return z(!0),I("Active"),o.value="",void B(yj)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Archive",disable:0===$.selectedIds.length,onClick:function(){return ce($.selectedIds,!1)},icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!h},{label:"Delete",disable:0===$.selectedIds.length,onClick:function(){return de()},icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!y}]}))))}),W&&a.a.createElement(fj,{open:W,onClose:function(){return V(!1)},template:k,editMode:!1}),oe&&a.a.createElement(pj,Object.assign({},e,{open:oe,onClose:function(){return se(!1)},records:null!==ne&&void 0!==ne?ne:[],action:X}))))})))),gj=Object(s.b)((function(e){return{emailTypes:e.emails.emailTypes,selectedEmailTemplate:e.emails.selecteEmailTemplate,admins:e.users.admins}}),(function(e){return{setSelectedEmailTemplate:function(t){return e(Eu(t))},getEmailTypes:function(){return e(Ou())},updateEmailTemplate:function(t){return e(Pu(t))},getAdmins:function(){return e(Object(Vt.v)())}}}))((function(e){var t,n,r,o,s,l,c,d,u=e.open,m=e.onClose,v=e.onConfirm,f=e.selectedEmailTemplate,h=e.getEmailTypes,y=e.emailTypes,b=e.updateEmailTemplate,g=e.admins,E=e.getAdmins;Object(i.useEffect)((function(){h(),E()}),[h,E]);var I={initialValues:{emailTemplateId:null!==(t=f.emailTemplateId)&&void 0!==t?t:0,emailTypeId:null!==(n=f.emailTypeId)&&void 0!==n?n:0,name:null!==(r=f.name)&&void 0!==r?r:"",description:null!==(o=f.description)&&void 0!==o?o:"",subject:null!==(s=f.subject)&&void 0!==s?s:"",emailAlias:null!==(l=f.emailAlias)&&void 0!==l?l:"",replyToUserId:null!==(c=f.replyToUserId)&&void 0!==c?c:0,isActive:null===(d=f.isActive)||void 0===d||d},validationSchema:Object(Q.object)().shape({emailTypeId:Object(Q.number)().required("Required"),name:Object(Q.string)().required("Required").max(200,"200 characters limit."),description:Object(Q.string)().max(500,"500 characters limit."),subject:Object(Q.string)().required("Required").max(400,"400 characters limit."),emailAlias:Object(Q.string)().max(200,"200 characters limit.")}),onSubmit:function(e,t){b(Object(O.a)({},e)).then((function(){t.setSubmitting(!1)})),m(),v&&v()},enableReinitialize:!0};return g&&a.a.createElement(p.SideDrawer,{size:"sm",open:u,onClose:m},a.a.createElement(C.Formik,{initialValues:I.initialValues,validationSchema:I.validationSchema,onSubmit:I.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"drawerForm",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Email Template"}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{disabled:f.isSystem,id:"name",required:!0,label:"Template Name",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{disabled:f.isSystem,formikContext:!0,fullWidth:!0,id:"description",label:"Description",multiline:!0,rows:"3",rowsMax:"12"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{disabled:!0,formikContext:!0,label:"Type",id:"emailTypeId",fullWidth:!0},y&&y.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTypeId,value:e.emailTypeId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{id:"subject",label:"Subject",disabled:f.isSystem,required:!0,formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{disabled:f.isSystem,id:"emailAlias",label:"Alias",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{formikContext:!0,loading:null===g,variant:"outlined",label:"Reply To",id:"replyToUserId",fullWidth:!0},g&&g.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.CheckboxField,{disabled:f.isSystem,formikContext:!0,label:"Active",id:"isActive"})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",type:"reset",fullWidth:!0,onClick:function(){m()},variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,loading:e.isSubmitting,disabled:!e.dirty,variant:"contained",type:"submit"},"Save")))))})))})),Ej=Object(s.b)((function(e){return{emailTypes:e.emails.emailTypes}}),(function(e){return{deleteEmailTemplate:function(t){return e(function(e){var t=new w.Nd({emailTemplateIds:e});return function(e){return W.B.deleteEmailTemplate(void 0,w.Nd.fromJS(t)).catch((function(t){e(Object(Z.b)(t))}))}}(t))},getEmailTypes:function(){return e(Ou())},getEmailTemplates:function(t){return e(xu(t))},getEmailTemplate:function(t){return e(ju(t))},setSelectedEmailTemplate:function(t){return e(Eu(t))},updateEmailTemplate:function(t){return e(Pu(t))},createEmailTemplate:function(t){return e(ku(t))},assignTemplate:function(t,n){return e(wu(t,n))},showConfirmation:function(t){return e($(t))}}})),Ij={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10},Sj=Object(m.o)(Ej((function(e){var t,n,r,o,s=e.deleteEmailTemplate,l=e.getEmailTemplates,c=e.getEmailTemplate,d=e.setSelectedEmailTemplate,m=e.history,v=e.updateEmailTemplate,f=e.createEmailTemplate,h=e.getEmailTypes,y=e.emailTypes,b=e.assignTemplate,g=e.showConfirmation,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(0),P=Object(u.a)(k,2),D=P[0],L=P[1],N=Object(i.useState)("Active"),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)("0"),z=Object(u.a)(J,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(!1),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=F(w.Gk.ViewTemplates),K=F(w.Gk.ManageTemplates),ee=Object(i.useState)(Ij),te=Object(u.a)(ee,2),ne=te[0],ie=te[1];Object(i.useEffect)((function(){X&&(Y(void 0),l(ne).then((function(e){Y(e)})))}),[X,ne,l]),Object(i.useEffect)((function(){X&&h()}),[X,h]);var ae=function(e){m.push("emailtemplate/detail/".concat(e.emailTemplateId))},re=Object(Qu.useDebounce)((function(e){ie(""!==e?Object(O.a)(Object(O.a)({},ne),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},ne),{},{page:1,filterBy:[]}))}),500),oe="Active"!==R||"0"!==q,se=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",onClick:function(){return ae(t)}},null===t||void 0===t?void 0:t.name," ",t.isSystem?a.a.createElement(p.SystemIcon,{icon:"Lock"}):""),a.a.createElement(p.Typography,{variant:"body1"},null===t||void 0===t?void 0:t.description))}},{Header:"Type",accessor:"emailType",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},null===(t=n.emailType)||void 0===t?void 0:t.name)}},{Header:"Default",accessor:"isDefault",disableSortBy:!0,Cell:function(e){return e.cell.value&&a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Check"})))}},{Header:"Active",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Active":"Inactive"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))}},{Header:"Actions",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return function(e){L(e.emailTemplateId||0),T(!0)}(t)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ae(t)},hidden:!K},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){c(e.emailTemplateId||0).then((function(t){f(new w.wc(Object(O.a)(Object(O.a)({},t),{},{name:"".concat(e.name," - clone"),body:t.body}))).then((function(e){m.push("emailtemplate/detail/".concat(e.emailTemplateId))}))}))}(t)},hidden:!K},{label:t.isActive?"Archive":"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return function(e){v({emailTemplateId:e.emailTemplateId,isActive:!e.isActive}).then((function(){ie((function(e){return Object(O.a)({},e)}))}))}(t)},disable:t.isDefault,hidden:!K},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return function(e){g({message:"Are you sure you want to delete this email template?",title:"Confirm Delete",OnConfirm:function(){e.emailTemplateId&&s([e.emailTemplateId]).then((function(){ie((function(e){return Object(O.a)({},e)}))}))}})}(t)},disable:t.isDefault||t.isSystem||t.isUsed,hidden:!K},{label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),onClick:function(){return e=t.emailTypeId||0,n=t.emailTemplateId||0,void b(e,n).then((function(){ie((function(e){return Object(O.a)({},e)}))}));var e,n},disable:t.isDefault||!t.isActive,hidden:!K}]})}}];return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return m.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},X&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return o=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return re(e.target.value)},formikContext:!1,dense:!0}),K&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){m.push("emailtemplate/detail/0")},color:"primary"},"Add Template"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewTemplates},a.a.createElement(p.DataGrid,{id:"emailTemplateId",advanced:!0,columns:se,data:null===_||void 0===_?void 0:_.emailTemplates,loading:null==_,onRowClick:function(e){return K&&(t=e.original,d(t),void C(!0));var t},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),ie((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){Z(!1),ie((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===_||void 0===_?void 0:_.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===ne||void 0===ne?void 0:ne.page)&&void 0!==n?n:1,pageSize:null!==(r=ne.pageSize)&&void 0!==r?r:10,autoResetSelectedRows:Q,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,key:"Type"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Type:",id:"templateType",value:q,onChange:function(e){var t=e.target.value;M(t),ie((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["emailType:".concat(t),R]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"0"},"All"),null===y||void 0===y?void 0:y.map((function(e){return a.a.createElement(p.MenuItem,{value:e.emailTypeId,key:e.emailTypeId},e.name)})))),a.a.createElement(p.Grid,{item:!0,key:"Status"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:R,onChange:function(e){var t=e.target.value;G(t),ie((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:["emailType:".concat(q),t]})}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active"))),oe&&a.a.createElement(p.Grid,{item:!0,key:"Reset"},a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return Z(!0),G("Active"),M("0"),o.value="",void ie(Ij)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))})),A&&a.a.createElement(Ru,{emailTemplateId:D,open:A,onClose:function(){return T(!1)}}),S&&a.a.createElement(gj,{open:S,onClose:function(){return C(!1)},onConfirm:function(){return ie((function(e){return Object(O.a)({},e)}))}}))}))),Oj=function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedEvaluationForm,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:"The following evaluation forms were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.name},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.name.length>107?e.name:""},a.a.createElement("span",null,e.name))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:e.isActive?"Active":"Archived",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:e.isActive?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+3=0;)a-=1,i=(n[+(t.pop()||0)+10*a]||"")+i;return Array(+t.join("")+1).join("M")+i},jj=function(e){for(var t="",n=e;n>26;){var i=n%26;i>0&&(t=String.fromCharCode(97+i-1)+t),n=Math.floor(n/26)}return t=String.fromCharCode(97+n-1)+t},xj=function(e,t){switch(e){case"numbers":return t.toString();case"lowerCaseRoman":return Cj(t).toLowerCase();case"upperCaseRoman":return Cj(t);case"lowerCaseAlpha":return jj(t);case"upperCaseAlpha":return jj(t).toUpperCase();default:return""}},Aj=function(e){var t,n=e.numberStyle,i=e.section,r=e.readOnly,o=null!==(t=null===i||void 0===i?void 0:i.sequence)&&void 0!==t?t:1,s=xj(n,o);return a.a.createElement(p.Box,null,"__default__"!==(null===i||void 0===i?void 0:i.name)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{paddingY:.5},a.a.createElement(p.Typography,{variant:"h6"},i&&(n&&""!==n?"".concat(s,". ").concat(null===i||void 0===i?void 0:i.name):null===i||void 0===i?void 0:i.name))),a.a.createElement(p.Divider,{style:{backgroundColor:"black"}}),r||""===(null===i||void 0===i?void 0:i.text)?a.a.createElement(p.Box,{pb:1}):a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===i||void 0===i?void 0:i.text)}})))},Tj=function(e){var t,n=e.answer,r=e.disabled,o=e.hideQuestion,s=e.numberStyle,l=e.question,c=e.validate,d=e.instructor,m=e.onChange,v=e.onCommentChange,f=n?JSON.parse(n.answer):void 0,h=Object(i.useState)(f?f.content[0].answerId:""),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(f?f.comment:""),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(""),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)(""),R=Object(u.a)(B,2),G=R[0],J=R[1],U=null!==(t=null===l||void 0===l?void 0:l.sequence)&&void 0!==t?t:1,z=xj(s,U),q=l&&(s&&""!==s?"".concat(z,". ").concat(null===l||void 0===l?void 0:l.name):null===l||void 0===l?void 0:l.name),M=Object(i.useCallback)((function(e){var t=!1;""===e&&(null===l||void 0===l?void 0:l.required)?(A(!0),P("This field is required")):(t=!0,A(!1),P("")),m&&m(l,JSON.stringify([{questionId:(l.questionId||0).toString(),answerId:e}]),t,d?d.sessionParticipantId:void 0)}),[l,m,d]),W=Object(i.useCallback)((function(e){var t=!1;""===e&&(null===l||void 0===l?void 0:l.requiredComments)?(F(!0),J("This field is required")):(F(!1),J(""),t=!0),v&&v(l,e,t,d?d.sessionParticipantId:void 0)}),[l,v,d]);Object(i.useEffect)((function(){c&&(M(b),W(S))}),[c,b,S,M,W]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,null,!o&&a.a.createElement(a.a.Fragment,null,(null===l||void 0===l?void 0:l.instructor)&&d&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",d.fullName)),a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1"},q),a.a.createElement(p.TextField,{id:"question",required:null===l||void 0===l?void 0:l.required,fullWidth:!0,multiline:!0,rows:3,rowsMax:3,value:b,disabled:r,formikContext:!1,error:x,helperText:k,onChange:function(e){return t=e.target.value,g(t),void M(t);var t}}))),""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{paddingX:1},a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}))),(null===l||void 0===l?void 0:l.enableComments)&&a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1"},(null===l||void 0===l?void 0:l.commentTitle)&&""!==(null===l||void 0===l?void 0:l.commentTitle)?null===l||void 0===l?void 0:l.commentTitle:"Additional Comments"),a.a.createElement(p.TextField,{id:"comment",required:l.requiredComments,disabled:r,fullWidth:!0,multiline:!0,rows:3,rowsMax:3,value:S,formikContext:!1,error:N,helperText:G,onChange:function(e){return t=e.target.value,O(t),void W(t);var t}})))},wj=function(e){var t=e.answers,n=e.instructors,i=e.question;return(null===i||void 0===i?void 0:i.instructor)&&n&&n.length>0?a.a.createElement(a.a.Fragment,null,n.map((function(n){var r,o=null!==(r=null===t||void 0===t?void 0:t.filter((function(e){return e.instructorId===n.sessionParticipantId}))[0])&&void 0!==r?r:void 0;return a.a.createElement(Tj,Object.assign({key:"".concat(i.questionId,"_").concat(n.sessionParticipantId)},e,{answer:o,instructor:n}))}))):a.a.createElement(Tj,Object.assign({key:"".concat(i.questionId,"_0")},e,{answer:t?t[0]:void 0}))},kj=function(e){var t,n=e.excludeNumbering,i=e.hideQuestion,r=e.numberStyle,o=e.question,s=e.tokens,l=null!==(t=null===o||void 0===o?void 0:o.sequence)&&void 0!==t?t:1,c=xj(r,l),d=o&&(!n&&r&&""!==r?"".concat(c,". ").concat(null===o||void 0===o?void 0:o.name):null===o||void 0===o?void 0:o.name);return a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Card,{variant:"outlined",background:"grey",style:{border:"none"}},a.a.createElement(p.Box,{px:4,pt:3,pb:1},!i&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1",style:{fontWeight:700}},d)),""!==(null===o||void 0===o?void 0:o.text)&&a.a.createElement(p.Box,{pt:i?0:1},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:Bu(void 0===s?null===o||void 0===o?void 0:o.text:function(e){var t=e;return t=(t=(t=(t=t.replace("[First Name]",(null===s||void 0===s?void 0:s.firstName)||"")).replace("[Last Name]",(null===s||void 0===s?void 0:s.lastName)||"")).replace("[Office]",(null===s||void 0===s?void 0:s.office)||"")).replace("[Department]",(null===s||void 0===s?void 0:s.department)||"")}((null===o||void 0===o?void 0:o.text)||""))}})))))},Pj=function(e){var t,n=e.answer,r=e.instructor,o=e.disabled,s=e.gridNumberStyle,l=e.mobileView,c=e.hideQuestion,d=e.question,m=e.validate,v=e.onChange,f=e.onCommentChange,h=e.onAnswerHasError,y=n?JSON.parse(n.answer):void 0,b=JSON.parse(null!==(t=null===d||void 0===d?void 0:d.content)&&void 0!==t?t:"{}"),g=!1,E=Object(i.useState)(y?function(e){var t=new Array;return g=!1,b.questions.forEach((function(n){b.answerDefinitions.forEach((function(i){e.filter((function(e){return e.answerId===i.answerId&&e.questionId===n.questionId})).length>0&&(t.push({questionId:n.questionId,answerId:i.answerId,commentRequired:i.commentRequired}),i.commentRequired&&(g=!0))}))})),t}(y.content):[]),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(y?y.comment:""),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!!y&&g),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)(""),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(""),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useCallback)((function(e){var t=!1;if(b.questions.forEach((function(n){var i=e.filter((function(e){return e.questionId===n.questionId}));(null===d||void 0===d?void 0:d.required)&&i&&0===i.length&&(t=!0)})),(null===d||void 0===d?void 0:d.required)&&t?(F(!0),h&&h(!0),J("This field is required")):(F(!1),h&&h(!1),J("")),v){var n=new Array;e.sort((function(e,t){return e.questionId.localeCompare(t.questionId)})).forEach((function(e){n.push({questionId:e.questionId,answerId:e.answerId})})),v(d,JSON.stringify(n),!t,r?r.sessionParticipantId:void 0)}}),[d,b.questions,v,h,r]),$=Object(i.useCallback)((function(e){var t=!1;""===e&&((null===d||void 0===d?void 0:d.requiredComments)||k)?(M(!0),Y("This field is required")):(M(!1),Y(""),t=!0),f&&f(d,e,t,r?r.sessionParticipantId:void 0)}),[d,k,f,r]);Object(i.useEffect)((function(){m&&(H(S),$(x))}),[m,S,x,H,$]);var Q=function(e){H(e)},Z=function(){return a.a.createElement(p.Box,null,b.questions.map((function(e,t){var n=xj(s,t+1),i=s&&""!==s?"".concat(n,". ").concat(e.text):e.text;return a.a.createElement(a.a.Fragment,{key:"question-".concat(e.questionId)},a.a.createElement(p.Box,{px:1},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:12,key:e.questionId},a.a.createElement(p.Typography,{variant:"body1"},i)),b.answerDefinitions.map((function(t){return a.a.createElement(p.Grid,{item:!0,xs:12,key:"grid-".concat(e.questionId,"-").concat(t.answerId)},a.a.createElement(p.FormControlLabel,{name:"answer-".concat(t.answerId),value:t.answerId,label:t.text,control:a.a.createElement(p.Radio,{size:"small",formikContext:!1,name:t.answerId,value:t.answerId,color:"primary",checked:S.filter((function(n){return n.questionId===e.questionId&&n.answerId===t.answerId})).length>0,disabled:o,onChange:function(){var n=Object(ht.a)(S.filter((function(t){return t.questionId!==e.questionId})));n=n.concat({questionId:e.questionId,answerId:t.answerId,commentRequired:t.commentRequired}),O(n);var i=n.filter((function(e){return e.commentRequired})).length>0;i||(M(!1),Y("")),P(i),Q(n)}})}))})))),a.a.createElement(p.Box,{my:2},a.a.createElement(p.Divider,null)))})))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{pl:1},(null===d||void 0===d?void 0:d.instructor)&&r&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",r.fullName))),l?Z():a.a.createElement(p.Box,{ml:c?0:-2,mr:c?0:-1},a.a.createElement(p.Hidden,{smDown:!0},a.a.createElement(p.Table,null,a.a.createElement(p.TableBody,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{style:{minWidth:"200px"}},"\xa0"),b.answerDefinitions.map((function(e){return a.a.createElement(p.TableCell,{key:"grid-header-".concat(e.answerId),align:"center",width:"".concat(70/b.answerDefinitions.length,"%"),style:{minWidth:"80px",whiteSpace:"normal"}},a.a.createElement(p.Typography,{variant:"body1"},e.text))}))),b.questions.map((function(e,t){var n=xj(s,t+1),i=s&&""!==s?"".concat(n,". ").concat(e.text):e.text;return a.a.createElement(p.TableRow,{key:"question-".concat(e.questionId)},a.a.createElement(p.TableCell,{key:e.questionId,style:{minWidth:"200px",whiteSpace:"normal"}},i),b.answerDefinitions.map((function(t){return a.a.createElement(p.TableCell,{key:"grid-".concat(e.questionId,"-").concat(t.answerId),align:"center",padding:"none",style:{minWidth:"80px"},width:"".concat(70/b.answerDefinitions.length,"%")},a.a.createElement(p.Radio,{size:"small",formikContext:!1,name:t.answerId,value:t.answerId,color:"primary",checked:S.filter((function(n){return n.questionId===e.questionId&&n.answerId===t.answerId})).length>0,disabled:o,onChange:function(){var n=Object(ht.a)(S.filter((function(t){return t.questionId!==e.questionId})));n=n.concat({questionId:e.questionId,answerId:t.answerId,commentRequired:t.commentRequired}),O(n);var i=n.filter((function(e){return e.commentRequired})).length>0;i||(M(!1),Y("")),P(i),Q(n)}}))})))}))))),a.a.createElement(p.Hidden,{mdUp:!0},Z())),N&&""!==G&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption",color:"error"},G)),a.a.createElement(p.Box,{pl:1},(null===d||void 0===d?void 0:d.enableComments)&&a.a.createElement(p.Box,{pt:3},a.a.createElement(p.TextField,{id:"comment",required:d.requiredComments||k,label:(null===d||void 0===d?void 0:d.commentTitle)&&""!==(null===d||void 0===d?void 0:d.commentTitle)?null===d||void 0===d?void 0:d.commentTitle:"Additional Comments",disabled:o,fullWidth:!0,multiline:!0,rows:3,rowsMax:3,value:x,formikContext:!1,error:q,helperText:_,onChange:function(e){var t;t=e.target.value,A(t),$(t)}}))))},Dj=function(e){var t,n=e.answers,r=e.instructors,o=e.hideQuestion,s=e.numberStyle,l=e.question,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=null!==(t=null===l||void 0===l?void 0:l.sequence)&&void 0!==t?t:1,h=xj(s,f),y=l&&(s&&""!==s?"".concat(h,". ").concat(null===l||void 0===l?void 0:l.name):null===l||void 0===l?void 0:l.name),b=(null===l||void 0===l?void 0:l.instructor)&&r&&r.length>0?a.a.createElement(a.a.Fragment,null,r.map((function(t){var i,r=null!==(i=null===n||void 0===n?void 0:n.filter((function(e){return e.instructorId===t.sessionParticipantId}))[0])&&void 0!==i?i:void 0;return a.a.createElement(Pj,Object.assign({key:"".concat(l.questionId,"_").concat(t.sessionParticipantId)},e,{answer:r,instructor:t,onAnswerHasError:function(e){return v(e)}}))}))):a.a.createElement(Pj,Object.assign({key:"".concat(l.questionId,"_0")},e,{answer:n?n[0]:void 0,onAnswerHasError:function(e){return v(e)}}));return o?a.a.createElement(p.Box,{pb:1},(null===l||void 0===l?void 0:l.text)&&""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}),b):a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{p:2},a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1",color:m?"error":"default"},y,(null===l||void 0===l?void 0:l.required)&&" *")),a.a.createElement(p.Box,{pl:1},(null===l||void 0===l?void 0:l.text)&&""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}),b))))},Lj=function(e){var t,n=e.answer,r=e.instructor,o=e.disabled,s=e.mobileView,l=e.question,c=e.validate,d=e.onChange,m=e.onCommentChange,v=e.onAnswerHasError,f=n?JSON.parse(n.answer):void 0,h=JSON.parse(null!==(t=null===l||void 0===l?void 0:l.content)&&void 0!==t?t:"{}"),y=Object(i.useState)(f?function(e){var t=new Array;return h.answerDefinitions.forEach((function(n){e.filter((function(e){return e.answerId===n.answerId})).length>0&&t.push(n)})),t}(f.content):[]),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(f?f.comment:""),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(!1),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useState)(""),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(""),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useCallback)((function(e){var t=!1;if(0===e.length&&(null===l||void 0===l?void 0:l.required)?(D(!0),v&&v(!0),B("This field is required")):(t=!0,D(!1),v&&v(!1),B("")),d){var n=new Array;e.sort((function(e,t){return e.answerId.localeCompare(t.answerId)})).forEach((function(e){n.push({questionId:(l.questionId||0).toString(),answerId:e.answerId})})),d(l,JSON.stringify(n),t,r?r.sessionParticipantId:void 0)}}),[l,d,v,r]),_=Object(i.useCallback)((function(e){var t=!1;""===e&&((null===l||void 0===l?void 0:l.requiredComments)||A)?(U(!0),W("This field is required")):(U(!1),W(""),t=!0),m&&m(l,e,t,r?r.sessionParticipantId:void 0)}),[l,A,m,r]);Object(i.useEffect)((function(){c&&(V(g),_(O))}),[c,g,O,V,_]);return a.a.createElement(p.Box,{pl:1},(null===l||void 0===l?void 0:l.instructor)&&r&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",r.fullName)),a.a.createElement(p.Box,{pl:1},a.a.createElement(p.Grid,{container:!0},h.answerDefinitions.map((function(e){return a.a.createElement(p.Grid,{item:!0,key:e.answerId,md:s?12:"ThreeColumn"===h.answerOrientation?4:"TwoColumn"===h.answerOrientation?6:"OneColumn"===h.answerOrientation?12:"auto",xs:12},a.a.createElement(p.FormControlLabel,{name:"question-".concat(l.questionId),value:e.answerId,label:e.text,control:a.a.createElement(p.Checkbox,{size:"small",name:"question-".concat(l.questionId),value:e.answerId,color:"primary",checked:g.filter((function(t){return t.answerId===e.answerId})).length>0,disabled:o,formikContext:!1,onChange:function(t,n){var i=Object(ht.a)(g);i=n?i.concat(e):i.filter((function(t){return t.answerId!==e.answerId})),E(i);var a=i.filter((function(e){return e.commentRequired})).length>0;a||(U(!1),W("")),T(a),V(i)}})}))})))),P&&""!==F&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption",color:"error"},F)),(null===l||void 0===l?void 0:l.enableComments)&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.TextField,{id:"comment",required:l.requiredComments||A,label:(null===l||void 0===l?void 0:l.commentTitle)&&""!==(null===l||void 0===l?void 0:l.commentTitle)?null===l||void 0===l?void 0:l.commentTitle:"Additional Comments",disabled:o,fullWidth:!0,multiline:!0,rows:3,rowsMax:3,value:O,formikContext:!1,error:J,helperText:M,onChange:function(e){var t;t=e.target.value,C(t),_(t)}})))},Nj=function(e){var t,n=e.answers,r=e.instructors,o=e.hideQuestion,s=e.numberStyle,l=e.question,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=null!==(t=null===l||void 0===l?void 0:l.sequence)&&void 0!==t?t:1,h=xj(s,f),y=l&&(s&&""!==s?"".concat(h,". ").concat(null===l||void 0===l?void 0:l.name):null===l||void 0===l?void 0:l.name),b=(null===l||void 0===l?void 0:l.instructor)&&r&&r.length>0?a.a.createElement(a.a.Fragment,null,r.map((function(t){var i,r=null!==(i=null===n||void 0===n?void 0:n.filter((function(e){return e.instructorId===t.sessionParticipantId}))[0])&&void 0!==i?i:void 0;return a.a.createElement(Lj,Object.assign({key:"".concat(l.questionId,"_").concat(t.sessionParticipantId)},e,{answer:r,instructor:t,onAnswerHasError:function(e){return v(e)}}))}))):a.a.createElement(Lj,Object.assign({key:"".concat(l.questionId,"_0")},e,{answer:n?n[0]:void 0,onAnswerHasError:function(e){return v(e)}}));return o?a.a.createElement(p.Box,{pb:1},(null===l||void 0===l?void 0:l.text)&&""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}),b):a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{p:2},a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1",color:m?"error":"default"},y,(null===l||void 0===l?void 0:l.required)&&" *")),a.a.createElement(p.Box,{pl:1},(null===l||void 0===l?void 0:l.text)&&""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}),b))))},Fj=function(e){var t,n=e.answer,r=e.instructor,o=e.disabled,s=e.mobileView,l=e.question,c=e.validate,d=e.onChange,m=e.onCommentChange,v=e.onAnswerHasError,f=n?JSON.parse(n.answer):void 0,h=Object(i.useState)(f&&f.content[0]?f.content[0].answerId:""),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(f?f.comment:""),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(""),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(""),z=Object(u.a)(U,2),q=z[0],M=z[1],W=JSON.parse(null!==(t=null===l||void 0===l?void 0:l.content)&&void 0!==t?t:"{}"),V=Object(i.useCallback)((function(e){var t=!1;""===e&&(null===l||void 0===l?void 0:l.required)?(P(!0),v&&v(!0),F("This field is required")):(t=!0,P(!1),v&&v(!1),F("")),d&&d(l,JSON.stringify([{questionId:(l.questionId||0).toString(),answerId:e}]),t,r?r.sessionParticipantId:void 0)}),[l,d,v,r]),_=Object(i.useCallback)((function(e){var t=!1;""===e&&((null===l||void 0===l?void 0:l.requiredComments)||x)?(J(!0),M("This field is required")):(J(!1),M(""),t=!0),m&&m(l,e,t,r?r.sessionParticipantId:void 0)}),[l,x,m,r]);Object(i.useEffect)((function(){c&&(V(b),_(S))}),[c,b,S,V,_]);return a.a.createElement(p.Box,{pl:1},(null===l||void 0===l?void 0:l.instructor)&&r&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor:"," ".concat(r.fullName))),a.a.createElement(p.Grid,{container:!0},W.answerDefinitions.map((function(e){return a.a.createElement(p.Grid,{item:!0,key:e.answerId,md:s?12:"ThreeColumn"===W.answerOrientation?4:"TwoColumn"===W.answerOrientation?6:"OneColumn"===W.answerOrientation?12:"auto",xs:s?12:"ThreeColumn"===W.answerOrientation?4:"TwoColumn"===W.answerOrientation?6:"OneColumn"===W.answerOrientation?12:"auto"},a.a.createElement(p.FormControlLabel,{name:"question-".concat(l.questionId),value:e.answerId,label:e.text,control:a.a.createElement(p.Radio,{size:"small",name:"question-".concat(l.questionId),value:e.answerId,color:"primary",checked:e.answerId===b,disabled:o,formikContext:!1,onChange:function(){var t;g(e.answerId),A(e.commentRequired),e.commentRequired||(J(!1),M("")),A(e.commentRequired),t=e.answerId,V(t)}})}))}))),k&&""!==N&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption",color:"error"},N)),(null===l||void 0===l?void 0:l.enableComments)&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.TextField,{id:"comment",required:l.requiredComments||x,label:(null===l||void 0===l?void 0:l.commentTitle)&&""!==(null===l||void 0===l?void 0:l.commentTitle)?null===l||void 0===l?void 0:l.commentTitle:"Additional Comments",disabled:o,fullWidth:!0,multiline:!0,rows:3,rowsMax:3,value:S,formikContext:!1,error:G,helperText:q,onChange:function(e){var t;t=e.target.value,O(t),_(t)}})))},Bj=function(e){var t,n=e.answers,r=e.instructors,o=e.hideQuestion,s=e.numberStyle,l=e.question,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=null!==(t=null===l||void 0===l?void 0:l.sequence)&&void 0!==t?t:1,h=xj(s,f),y=l&&(s&&""!==s?"".concat(h,". ").concat(null===l||void 0===l?void 0:l.name):null===l||void 0===l?void 0:l.name),b=(null===l||void 0===l?void 0:l.instructor)&&r&&r.length>0?a.a.createElement(a.a.Fragment,null,r.map((function(t){var i,r=null!==(i=null===n||void 0===n?void 0:n.filter((function(e){return e.instructorId===t.sessionParticipantId}))[0])&&void 0!==i?i:void 0;return a.a.createElement(Fj,Object.assign({key:"".concat(l.questionId,"_").concat(t.sessionParticipantId)},e,{answer:r,instructor:t,onAnswerHasError:function(e){return v(e)}}))}))):a.a.createElement(Fj,Object.assign({key:"".concat(l.questionId,"_0")},e,{answer:n?n[0]:void 0,onAnswerHasError:function(e){return v(e)}}));return o?a.a.createElement(p.Box,{pb:1},(null===l||void 0===l?void 0:l.text)&&""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}),b):a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{p:2},a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1",color:m?"error":"default"},y,(null===l||void 0===l?void 0:l.required)&&" *")),a.a.createElement(p.Box,{pl:1},(null===l||void 0===l?void 0:l.text)&&""!==(null===l||void 0===l?void 0:l.text)&&a.a.createElement(p.Box,{pt:1,dangerouslySetInnerHTML:{__html:Bu(null===l||void 0===l?void 0:l.text)}}),b))))},Rj=function(e){var t,n=e.disabled,r=e.hideQuestion,o=e.numberStyle,s=e.question,l=e.answer,c=e.instructor,d=e.validate,m=e.onChange,v=e.onCommentChange,f=l?JSON.parse(l.answer):void 0,h=Object(i.useState)(f?f.content[0].answerId:""),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(f?f.comment:""),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(""),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)(""),R=Object(u.a)(B,2),G=R[0],J=R[1],U=null!==(t=null===s||void 0===s?void 0:s.sequence)&&void 0!==t?t:1,z=xj(o,U),q=s&&(o&&""!==o?"".concat(z,". ").concat(null===s||void 0===s?void 0:s.name):null===s||void 0===s?void 0:s.name),M=Object(i.useCallback)((function(e){var t=!1;""===e&&(null===s||void 0===s?void 0:s.required)?(A(!0),P("This field is required")):e.length>500?(A(!0),P("500 character limit.")):(t=!0,A(!1),P("")),m&&m(s,JSON.stringify([{questionId:(s.questionId||0).toString(),answerId:e}]),t,c?c.sessionParticipantId:void 0)}),[m,s,c]),W=Object(i.useCallback)((function(e){var t=!1;""===e&&(null===s||void 0===s?void 0:s.requiredComments)?(F(!0),J("This field is required")):(F(!1),J(""),t=!0),v&&v(s,e,t,c?c.sessionParticipantId:void 0)}),[v,s,c]);Object(i.useEffect)((function(){d&&(M(b),W(S))}),[d,b,S,M,W]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,null,!r&&a.a.createElement(a.a.Fragment,null,(null===s||void 0===s?void 0:s.instructor)&&c&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",c.fullName)),a.a.createElement(p.Box,{pb:1},a.a.createElement(p.TextField,{id:"question",required:null===s||void 0===s?void 0:s.required,label:q,fullWidth:!0,formikContext:!1,error:x,value:b,helperText:k,disabled:n,onChange:function(e){var t;t=e.target.value,M(t),g(t)}}))),""!==(null===s||void 0===s?void 0:s.text)&&a.a.createElement(p.Box,{paddingX:1},a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===s||void 0===s?void 0:s.text)}}))),(null===s||void 0===s?void 0:s.enableComments)&&a.a.createElement(p.Box,{pb:1},a.a.createElement(p.TextField,{id:"comment",required:s.requiredComments,label:(null===s||void 0===s?void 0:s.commentTitle)&&""!==(null===s||void 0===s?void 0:s.commentTitle)?null===s||void 0===s?void 0:s.commentTitle:"Additional Comments",fullWidth:!0,multiline:!0,rows:3,rowsMax:3,disabled:n,value:S,formikContext:!1,error:N,helperText:G,onChange:function(e){var t;t=e.target.value,W(t),O(t)}})))},Gj=function(e){var t=e.answers,n=e.instructors,i=e.question;return(null===i||void 0===i?void 0:i.instructor)&&n&&n.length>0?a.a.createElement(a.a.Fragment,null,n.map((function(n){var r,o=null!==(r=null===t||void 0===t?void 0:t.filter((function(e){return e.instructorId===n.sessionParticipantId}))[0])&&void 0!==r?r:void 0;return a.a.createElement(Rj,Object.assign({key:"".concat(i.questionId,"_").concat(n.sessionParticipantId)},e,{answer:o,instructor:n}))}))):a.a.createElement(Rj,Object.assign({key:"".concat(i.questionId,"_0")},e,{answer:t?t[0]:void 0}))},Jj=function(e){var t=e.hideQuestion,n=e.question,i=e.instructors,r=(null===n||void 0===n?void 0:n.instructor)?void 0!==i?i:[{sessionParticipantId:0,fullName:"[First Name] [Last Name]"}]:void 0;return a.a.createElement(p.Box,{py:t?0:.5},function(){switch(null===n||void 0===n?void 0:n.questionTypeCode){case"essay":return a.a.createElement(wj,Object.assign({},e,{instructors:r}));case"ratings":case"mcqsingle":return a.a.createElement(Bj,Object.assign({},e,{instructors:r}));case"mcqmultiple":return a.a.createElement(Nj,Object.assign({},e,{instructors:r}));case"grid":return a.a.createElement(Dj,Object.assign({},e,{instructors:r}));case"infobox":return a.a.createElement(kj,e);default:return a.a.createElement(Gj,Object.assign({},e,{instructors:r}))}}())},Uj=function(e){var t,n,i=e.currentQuestion,r=e.currentSectionId,o=e.evaluation,s=e.instructors,l=null!==(t=null===o||void 0===o||null===(n=o.evaluationFormNumberExcludes)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==t?t:[];return a.a.createElement(p.Box,{py:2},function(e){var t,n,c=!!(null===e||void 0===e?void 0:e.questionTypeCode)&&l.includes(e.questionTypeCode),d=null===o||void 0===o||null===(t=o.sections)||void 0===t?void 0:t.filter((function(e){return e.sectionId===r}))[0],u=(null===d||void 0===d||null===(n=d.questions)||void 0===n?void 0:n.filter((function(t){var n;return l.includes(null!==(n=t.questionTypeCode)&&void 0!==n?n:"")&&(t.sequence||0)<((null===e||void 0===e?void 0:e.sequence)||0)})).length)||0,m=((null===e||void 0===e?void 0:e.sequence)||1)-u;return a.a.createElement(p.Box,{key:null===d||void 0===d?void 0:d.sectionId},r&&d&&a.a.createElement(Aj,{numberStyle:null===o||void 0===o?void 0:o.sectionFormNumberStyleCode,section:d}),i&&a.a.createElement(p.Box,{key:null===e||void 0===e?void 0:e.questionId},a.a.createElement(Jj,{gridNumberStyle:null===o||void 0===o?void 0:o.gridQuestionFormNumberStyleCode,numberStyle:null===o||void 0===o?void 0:o.questionFormNumberStyleCode,question:Object(O.a)(Object(O.a)({},e),{},{sequence:m}),excludeNumbering:c,mobileView:!0,instructors:s})))}(i))},zj=function(e){var t,n,i,r=e.currentQuestion,o=e.evaluation,s=e.currentSectionId,l=e.instructors,c=null!==(t=null===o||void 0===o||null===(n=o.evaluationFormNumberExcludes)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==t?t:[],d=window.screen.width<600;return a.a.createElement(p.Box,{py:2},d?a.a.createElement(Uj,{currentQuestion:r,evaluation:o,currentSectionId:s,instructors:l}):null===o||void 0===o||null===(i=o.sections)||void 0===i?void 0:i.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t,n=0;return a.a.createElement(p.Box,{key:e.sectionId},a.a.createElement(Aj,{numberStyle:null===o||void 0===o?void 0:o.sectionFormNumberStyleCode,section:e}),null===e||void 0===e||null===(t=e.questions)||void 0===t?void 0:t.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t=!!e.questionTypeCode&&c.includes(e.questionTypeCode);return t||(n+=1),function(e,t){return a.a.createElement(p.Box,{key:e.questionId,style:{pageBreakInside:"avoid",position:"relative"}},a.a.createElement(Jj,{gridNumberStyle:null===o||void 0===o?void 0:o.gridQuestionFormNumberStyleCode,numberStyle:null===o||void 0===o?void 0:o.questionFormNumberStyleCode,question:e,excludeNumbering:t,instructors:l}))}(Object(O.a)(Object(O.a)({},e),{},{sequence:n}),t)})))})))},qj=Object(s.b)(null,(function(e){return{getAllSessionInstructors:function(t){return e(ls(t))}}}))((function(e){var t=e.evaluationName,n=e.open,r=e.fromEvaluationTab,o=e.evaluation,s=e.sessionId,l=e.onClose,c=e.getAllSessionInstructors,d=Object(i.useState)(void 0),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(void 0),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!0),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(!0),x=Object(u.a)(j,2),w=x[0],k=x[1],P=Object(i.useState)(void 0),D=Object(u.a)(P,2),L=D[0],N=D[1];Object(i.useEffect)((function(){r&&s&&c(s).then((function(e){N(e)}))}),[r,s,c]),Object(i.useEffect)((function(){n&&o&&(f((null===o||void 0===o?void 0:o.sections)&&(null===o||void 0===o?void 0:o.sections.length)>0&&(null===o||void 0===o?void 0:o.sections[0].questions)&&(null===o||void 0===o?void 0:o.sections[0].questions.length)>0?null===o||void 0===o?void 0:o.sections[0].questions[0]:void 0),g((null===o||void 0===o?void 0:o.sections)&&(null===o||void 0===o?void 0:o.sections.length)>0?null===o||void 0===o?void 0:o.sections[0].sectionId:void 0),C(!((null===o||void 0===o?void 0:o.sections)&&(null===o||void 0===o?void 0:o.sections.length)>0&&((null===o||void 0===o?void 0:o.sections.length)>1||(null===o||void 0===o?void 0:o.sections[0].questions)&&(null===o||void 0===o?void 0:o.sections[0].questions.length)>1))))}),[n,o]);var F=function(e){return{id:"tab-".concat(e),key:"tab-".concat(e),"aria-controls":"tabpanel-".concat(e)}},B=a.a.createElement(zj,{evaluation:o,currentQuestion:v,currentSectionId:b,instructors:L}),R=a.a.createElement(Uj,{evaluation:o,currentQuestion:v,currentSectionId:b,instructors:L}),G=function(e,t){return a.a.createElement(p.Box,{display:"flex",mt:5},a.a.createElement(p.Box,{mx:"auto"},a.a.createElement(p.Card,null,a.a.createElement(p.Box,{py:6,px:3},a.a.createElement(p.Box,{width:e,height:t},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Box,{px:2.5,maxHeight:t-56,minHeight:t-56,overflow:"auto"},o&&R),a.a.createElement(p.CardActions,{style:{border:"none",backgroundColor:"#FAFAFA"}},a.a.createElement(p.Box,{py:1,display:"block",width:"100%"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{fullWidth:!0,variant:"contained",color:"default",disabled:w,onClick:function(){return function(){var e,t,n,i,a,r,s,l,c,d,u,m,p=Object(O.a)({},v),h=null===o||void 0===o||null===(e=o.sections)||void 0===e?void 0:e.filter((function(e){return e.sectionId===b}))[0];(null!==(t=p.sequence)&&void 0!==t?t:0)-1<1?(h=null===o||void 0===o||null===(s=o.sections)||void 0===s?void 0:s.filter((function(e){var t,n;return e.sequence===(null!==(t=null===(n=h)||void 0===n?void 0:n.sequence)&&void 0!==t?t:0)-1}))[0],p=(null===(l=h)||void 0===l||null===(c=l.questions)||void 0===c?void 0:c.filter((function(e){var t,n;return e.sequence===(null===(t=h)||void 0===t||null===(n=t.questions)||void 0===n?void 0:n.length)}))[0])||void 0,g(null===(d=h)||void 0===d?void 0:d.sectionId),f(p)):(p=(null===(u=h)||void 0===u||null===(m=u.questions)||void 0===m?void 0:m.filter((function(e){var t,n;return e.sequence===(null!==(t=null===(n=p)||void 0===n?void 0:n.sequence)&&void 0!==t?t:0)-1}))[0])||void 0,f(p));1!==(null===(n=h)||void 0===n?void 0:n.sequence)||1!==(null===(i=p)||void 0===i?void 0:i.sequence)&&0!==(null===(a=h)||void 0===a||null===(r=a.questions)||void 0===r?void 0:r.length)||k(!0),S&&C(!1)}()}},"Back")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{fullWidth:!0,variant:"contained",color:"primary",disabled:S,onClick:function(){return function(){var e,t,n,i,a,r,s,l,c,d,u,m,p,h,y,E=Object(O.a)({},v),I=null===o||void 0===o||null===(e=o.sections)||void 0===e?void 0:e.filter((function(e){return e.sectionId===b}))[0];I&&I.questions&&(null!==(t=E.sequence)&&void 0!==t?t:0)===I.questions.length?(I=null===o||void 0===o||null===(d=o.sections)||void 0===d?void 0:d.filter((function(e){var t,n;return e.sequence===(null!==(t=null===(n=I)||void 0===n?void 0:n.sequence)&&void 0!==t?t:0)+1}))[0],E=(null===(u=I)||void 0===u||null===(m=u.questions)||void 0===m?void 0:m.filter((function(e){return 1===e.sequence}))[0])||void 0,g(null===(p=I)||void 0===p?void 0:p.sectionId),f(E)):(E=(null===(h=I)||void 0===h||null===(y=h.questions)||void 0===y?void 0:y.filter((function(e){var t,n;return e.sequence===(null!==(t=null===(n=E)||void 0===n?void 0:n.sequence)&&void 0!==t?t:0)+1}))[0])||void 0,f(E));(null===(n=I)||void 0===n?void 0:n.sequence)!==(null===o||void 0===o||null===(i=o.sections)||void 0===i?void 0:i.length)||(null===(a=E)||void 0===a?void 0:a.sequence)!==(null===(r=I)||void 0===r||null===(s=r.questions)||void 0===s?void 0:s.length)&&0!==(null===(l=I)||void 0===l||null===(c=l.questions)||void 0===c?void 0:c.length)||C(!0),w&&k(!1)}()}},S?"Submit":"Next")))))))))))};return a.a.createElement(T.a,{fullScreen:!0,open:n,onClose:l},a.a.createElement(p.Backdrop,{open:!o},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Preview".concat(t?" - ".concat(t):""),onClose:l}}),a.a.createElement(A.DialogBody,{bgColor:"white"},!0===r&&a.a.createElement(p.Box,{textAlign:"right"},a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){window.open("/evaluationform/print/".concat(null===o||void 0===o?void 0:o.evaluationId,"/session/").concat(s),"evaluationform_".concat(null===o||void 0===o?void 0:o.evaluationId),"width=1100px height=1006px")}},"Print")),a.a.createElement(p.Box,null,a.a.createElement(p.Tabs,{key:"tabs",components:[Object(O.a)(Object(O.a)({},F(0)),{},{label:"Web",render:a.a.createElement(a.a.Fragment,{key:"web"},a.a.createElement(p.Divider,null),o&&B)}),Object(O.a)(Object(O.a)({},F(1)),{},{label:"Tablet",render:a.a.createElement(a.a.Fragment,{key:"mobile"},a.a.createElement(p.Divider,null),G(600,760))}),Object(O.a)(Object(O.a)({},F(2)),{},{label:"Mobile",render:a.a.createElement(a.a.Fragment,{key:"mobile"},a.a.createElement(p.Divider,null),G(360,640))})],centered:!0}))))})),Mj=Object(s.b)((function(e){return{formNumberStyles:e.evaluationForms.formNumberStyles}}),(function(e){return{getAccessToken:function(){return e(Kd.d())},getEvaluation:function(t){return e(Hm(t))},getMaintenanceTables:function(){return e((function(e){var t={sortBy:"name",pageSize:-1,filterBy:["isActive:true"]};e(Mm(null)),W.J.getAll(void 0,w.lg.fromJS(t)).then((function(t){e(Mm(t.formNumberExcludes))})).catch((function(){e(Mm())})),e(Wm(null)),W.K.getAll(void 0,w.mg.fromJS(t)).then((function(t){e(Wm(t.formNumberStyles))})).catch((function(){e(Wm())}))}))},saveEvaluationDetail:function(t,n){return e(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){var i,a;return t?(a=W.G.update(void 0,w.an.fromJS(e)),i="Evaluation Form successfully updated."):(a=W.G.create(void 0,w.yc.fromJS(e)),i="Evaluation Form successfully created."),a.then((function(e){return n(Object(Z.a)({message:i,variant:"success"})),e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))}}}))((function(e){var t,n,r,o,s=e.formNumberStyles,l=e.getEvaluation,c=e.getMaintenanceTables,d=e.saveEvaluationDetail,m=e.open,v=e.evaluationId,f=e.editMode,h=e.onClose,y=e.onSaved,b=e.selectedEvaluation,g=F(w.Gk.ManageTemplates),E=Object(i.useState)(b),I=Object(u.a)(E,2),S=I[0],j=I[1],x=!f&&v.length>0,A=[{formNumberStyleCode:void 0,name:"No"}],T=[{id:"Yes",name:"Yes"},{id:"No",name:"No"}];Object(i.useEffect)((function(){c()}),[c]),Object(i.useEffect)((function(){m&&v.length>0&&void 0===S&&(j(void 0),l(v).then((function(e){if(e.length>0){var t=Object(O.a)({},e[0]);f||(t.name+=" - clone"),j(t)}return e})))}),[m,v,l,f,S]);var k,P=function(e){if(!f&&0===v.length||!e)return{formNumberStyleCode:void 0,name:"No"};if(s){var t=s.filter((function(t){return t.formNumberStyleCode===e}));if(null!==t&&t.length>0)return new w.nf(Object(O.a)({},t[0]))}},D={initialValues:{evaluationId:null!==(t=null===S||void 0===S?void 0:S.evaluationId)&&void 0!==t?t:0,name:null!==(n=null===S||void 0===S?void 0:S.name)&&void 0!==n?n:"",instructions:null!==(r=null===S||void 0===S?void 0:S.instructions)&&void 0!==r?r:"",isActive:null===(o=null===S||void 0===S?void 0:S.isActive)||void 0===o||o,questionFormNumberStyle:P(null===S||void 0===S?void 0:S.questionFormNumberStyleCode),sectionFormNumberStyle:P(null===S||void 0===S?void 0:S.sectionFormNumberStyleCode),gridQuestionFormNumberStyle:P(null===S||void 0===S?void 0:S.gridQuestionFormNumberStyleCode),evaluationFormNumberExcludes:(k=null===S||void 0===S?void 0:S.evaluationFormNumberExcludes,f||0!==v.length?k&&k.filter((function(e){return"infobox"===e.formNumberExcludeCode})).length>0?{id:"Yes",name:"Yes"}:{id:"No",name:"No"}:{id:"Yes",name:"Yes"})},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(100,"100 characters limit."),instructions:Object(Q.string)().max(500,"500 characters limit."),isActive:Object(Q.boolean)(),questionFormNumberStyle:Object(Q.object)().required("Required").nullable(),sectionFormNumberStyle:Object(Q.object)().required("Required").nullable(),gridQuestionFormNumberStyle:Object(Q.object)().required("Required").nullable(),evaluationFormNumberExcludes:Object(Q.object)().required("Required").nullable()}),onSubmit:function(e,t){var n,i,a,r,o=e.name,s=e.instructions,l=e.isActive,c=e.questionFormNumberStyle,u=e.sectionFormNumberStyle,m=e.gridQuestionFormNumberStyle,v=e.evaluationFormNumberExcludes,p=Array();v&&"Yes"===v.id&&p.push(new w.Se({evaluationId:f?null===S||void 0===S?void 0:S.evaluationId:0,formNumberExcludeCode:"infobox"}));var b=Object(O.a)(Object(O.a)({},S),{},{evaluationId:null!==(n=null===S||void 0===S?void 0:S.evaluationId)&&void 0!==n?n:0,name:String(o).trim(),isActive:!f||l,instructions:null!==s&&void 0!==s?s:"",questionFormNumberStyleCode:null!==(i=c.formNumberStyleCode)&&void 0!==i?i:"",sectionFormNumberStyleCode:null!==(a=u.formNumberStyleCode)&&void 0!==a?a:"",gridQuestionFormNumberStyleCode:null!==(r=m.formNumberStyleCode)&&void 0!==r?r:"",evaluationFormNumberExcludes:p});d(b,f).then((function(e){e&&(t.setSubmitting(!1),h(),y&&y(e))}))}},L=null===s||!S&&f;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"lg",open:m,onClose:h},a.a.createElement(C.Formik,{initialValues:D.initialValues,validationSchema:D.validationSchema,onSubmit:D.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"formDetail",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:f?"Edit Form":"Add Form"}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Details")),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Form Name",formikContext:!0,fullWidth:!0,disabled:!g,loading:L})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"instructions",label:"Form Description",formikContext:!0,fullWidth:!0,disabled:!g,loading:L})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Numbering")),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{id:"questionFormNumberStyle",fullWidth:!0,formikContext:!0,label:"Include numbering on questions? If so, which type.",disabled:!g,options:A.concat(s||[]),loading:L,required:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{id:"sectionFormNumberStyle",fullWidth:!0,formikContext:!0,label:"Include numbering on sections? If so, which type.",disabled:!g,options:A.concat(s||[]),loading:L,required:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{id:"gridQuestionFormNumberStyle",fullWidth:!0,formikContext:!0,label:"Include numbering on grid questions? If so, which type.",disabled:!g,options:A.concat(s||[]),loading:L,required:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{id:"evaluationFormNumberExcludes",fullWidth:!0,formikContext:!0,label:"Exclude numbering from Information Box",disabled:!g,options:T,loading:L,required:!0})),f&&a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},L?a.a.createElement(p.Skeleton,{height:52,variant:"rect",style:{borderRadius:"4px"}}):a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("isActive").value?"Active":"Archived"),labelPlacement:"end"})))))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",onClick:h},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",disabled:!x&&!e.dirty,loading:e.isSubmitting},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))}))))})),Wj=Object(s.b)((function(e){var t,n;return{evaluations:null===(t=e.evaluationForms.evaluations)||void 0===t?void 0:t.evaluations,recordCount:null===(n=e.evaluationForms.evaluations)||void 0===n?void 0:n.recordCount,requestBody:e.evaluationForms.requestBody}}),(function(e){return{getEvaluations:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ym(t))},setRequestBody:function(t){return e(Vm(t))},archiveEvaluation:function(t,n,i,a){return e($m(t,n,i,a))},showConfirmation:function(t){return e($(t))},deleteEvaluations:function(t){return e((n=t,function(e){return W.G.delete(void 0,new w.Pd({evaluationIdList:n})).then((function(t){if(e(Ym(!0)),t.length===n.length)return e(Object(Z.a)({message:"None of the selected forms are valid for deletion.",variant:"warning"})),null;var i=n.length-t.length===0?n.length:n.length-t.length;return e(Object(Z.a)({message:"Successfully deleted ".concat(i," ").concat(1===i?"record":"records","."),variant:"success"})),t})).catch((function(t){e(Object(Z.b)(t))}))}));var n},getAllEvaluations:function(){return e((function(e,t){var n=t().evaluationForms.requestBody;return W.G.getAll(void 0,n||void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))},getEvaluation:function(t){return e(Hm(t))}}})),Vj={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:10},_j=Object(m.o)(Wj(Lc((function(e){var t,n,r,o=e.getEvaluations,s=e.archiveEvaluation,l=e.setRequestBody,m=e.history,v=e.evaluations,f=e.requestBody,h=e.recordCount,y=e.showConfirmation,b=e.deleteEvaluations,g=e.getAllEvaluations,E=e.getEvaluation,I=F(w.Gk.ViewTemplates),S=F(w.Gk.ManageTemplates),C=F(w.Gk.DeleteTemplates),j=Object(i.useState)("Active"),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),D=P[0],L=P[1],N=Object(i.useState)(!1),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(!1),z=Object(u.a)(J,2),q=z[0],M=z[1],W=Object(i.useState)([]),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(void 0),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(i.useState)(),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(p.useSnackbar)(),ue=Object(wc.useDataGridContext)(),me=ue.setSelectedIdList,ve=ue.selectedIdList,fe=Object(Fc.a)(ve);Object(i.useEffect)((function(){I&&o(!0)}),[I,o]);var pe=function(e,t){e?y({message:"Are you sure you want to ".concat(t?"unarchive":"archive"," this form?"),title:"Confirm ".concat(t?"unarchive":"archive"),OnConfirm:function(){void 0!==t&&s(e,t).then((function(){T("Active"),o(!0),me({})}))}}):E(fe.selectedIds).then((function(e){var t=e.filter((function(e){return!0===e.isActive}));if(0===t.length)de("No valid record(s) to archive.","warning");else{var n,i=null!==(n=null===t||void 0===t?void 0:t.map((function(e){return e.evaluationId})))&&void 0!==n?n:[];y({message:"Are you sure you want to archive ".concat(1===fe.selectedIds.length?"this selected form":"the selected forms","?"),title:"Confirm archive ".concat(void 0!==t&&t.length>0?"(".concat(t.length,")"):""),OnConfirm:function(){s(i||[],!1).then((function(){T("Active"),o(!0)})),me({})}})}}))},he=function(e){e.length>0&&(M(!0),Y(e),L(!0))},ye=Object(Qu.useDebounce)((function(){T("Active"),l(Vj),o(!0)}),800),be=Object(Qu.useDebounce)((function(e){l(""!==e?Object(O.a)(Object(O.a)({},f),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},f),{},{page:1,filterBy:[]})),o()}),500),ge=function(e){m.push("evaluationform/".concat(e.evaluationId))},Ee=function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E(t).then((function(e){var n,i=null!==(n=null===e||void 0===e?void 0:e.map((function(e){return e.evaluationId})))&&void 0!==n?n:[],a="Are you sure you want to delete ".concat(1===t.length?"this form":"the selected forms","?"),r=1===t.length?"Confirm Delete":"Bulk Delete (".concat(i.length,")");y({message:a,title:r,OnConfirm:function(){b(i).then((function(e){null!==e&&e.length>0&&i.length!==e.length&&(te(e),re(!0)),ye(),me({})}))}})}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie="Active"!==A,Se=[{Header:"Name",accessor:"name",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,{mainAxisAlignment:"space-evenly",flex:1},a.a.createElement(p.Link,{variant:"subtitle1",weight:"regular",onClick:function(){return ge(t)}},null===t||void 0===t?void 0:t.name),(null===t||void 0===t?void 0:t.isInUse)&&a.a.createElement(p.Box,{ml:1,my:"auto"},a.a.createElement(p.Tooltip,{title:"Form is referenced in a session, editing is not allowed"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Lock"}))))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{style:{whiteSpace:"pre-wrap"}},a.a.createElement(p.Typography,{variant:"body1"},null===t||void 0===t?void 0:t.instructions))))}},{Header:"Active",accessor:"isActive",disableSortBy:!0,Cell:function(e){var t=e.cell;return a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Tooltip,{title:t.value?"Active":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"}))))}},{Header:"Actions",accessor:"evaluationId",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.evaluationId?[t.evaluationId]:[];return a.a.createElement(p.ActionMenuButton,{icon:a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"}),key:t.evaluationId||0,menu:[{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"FormPreview"}),onClick:function(){var e;(e=n).length>0&&(Z(void 0),E(e).then((function(e){e.length>0?Z(e[0]):Z(void 0)})),G(!0))}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return he(n)},disabled:t.isInUse,hidden:!S},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return function(e){var t;M(!1),Y([null!==(t=e.evaluationId)&&void 0!==t?t:0]),L(!0)}(t)},disabled:!S,hidden:!S},{label:t.isActive?"Archive":"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){var e;return pe([t.evaluationId||0],null===(e=!t.isActive)||void 0===e||e)},disabled:!S,hidden:!S},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Ee(n)},disabled:t.isInUse,hidden:!C}]})}}];return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return m.push("/configuration")},actionRow:a.a.createElement(p.Box,{m:1},I&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return r=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return be(e.target.value)},formikContext:!1,dense:!0}),S&&a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return M(!1),Y([]),void L(!0)},color:"primary"},"Add Form"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewTemplates},a.a.createElement(p.DataGrid,{onSelectAll:function(){return l(Object(O.a)(Object(O.a)({},f),{},{pageSize:-1})),g().then((function(e){var t;return null===e||void 0===e||null===(t=e.evaluations)||void 0===t?void 0:t.map((function(e){return e.evaluationId}))}))},id:"evaluationId",advanced:!0,dense:!0,columns:Se,withRowSelection:!0,data:v,loading:null==v,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),l(Object(O.a)(Object(O.a)({},f),{},{page:1,sortBy:n})),o())},onNavigate:function(e,t){ce(!1),l(Object(O.a)(Object(O.a)({},f),{},{page:e,pageSize:t})),o()},onRowClick:function(e){var t=e.original,n=t.evaluationId?[t.evaluationId]:[];S&&!t.isInUse&&he(n)},totalRecords:null!==h&&void 0!==h?h:0,pageIndex:null!==(t=null===f||void 0===f?void 0:f.page)&&void 0!==t?t:1,pageSize:null!==(n=null===f||void 0===f?void 0:f.pageSize)&&void 0!==n?n:10,autoResetSelectedRows:le,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"Status"},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"templateStatus",value:A,onChange:function(e){var t=e.target.value;T(t),l(Object(O.a)(Object(O.a)({},f),{},{page:1,searchCriteria:[t]})),o()},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"Active"},"Active Forms"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived Forms"),a.a.createElement(p.MenuItem,{value:"AllStatus"},"All Forms"))),Ie&&a.a.createElement(p.Box,null,a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return ce(!0),T("Active"),r.value="",void ye()}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Archive",disable:0===fe.selectedIds.length,onClick:function(){return pe()},icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!S},{label:"Delete",disable:0===fe.selectedIds.length,onClick:function(){return Ee(fe.selectedIds)},icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!C}]}))))}),a.a.createElement(Mj,{editMode:q,evaluationId:_,onClose:function(){return L(!1)},onSaved:function(e){q?(T("Active"),o(!0)):ge(e)},open:D}),ae&&a.a.createElement(Oj,Object.assign({},e,{open:ae,onClose:function(){return re(!1)},validSelectedEvaluationForm:null!==ee&&void 0!==ee?ee:[]})),R&&a.a.createElement(qj,{open:R,evaluation:Q,onClose:function(){G(!1)}})))})))),Yj=Ys(Object(m.o)((function(){var e=[{path:"/emailtemplate",title:"Email Templates",component:Sj},{path:"/evaluationform",title:"Evaluation Forms",component:_j},{path:"/attendanceform",title:"Attendance Forms",component:mj},{path:"/certificatetemplate",title:"Certificate Templates",component:bj},{path:"/accreditationform",title:"Accreditation Forms",component:tj}];return a.a.createElement(hf.a,{screens:e})}))),Hj=n(251),$j=n.n(Hj),Qj=Object(s.b)(null,(function(e){return{getAccessToken:function(){return e(Kd.d())},getAccreditationForm:function(t){return e(HC(t))},updateAccrediationForm:function(t){return e(QC(t))},createAccrediationCommand:function(t){return e($C(t))}}})),Zj=Object(O.a)(Object(O.a)({attribution:!1,heightMin:400,heightMax:500,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),Xj=Ys(Qj((function(e){var t,n,r,o,s=e.getAccreditationForm,l=e.createAccrediationCommand,c=e.updateAccrediationForm,d=e.getAccessToken,m=e.match,v=e.history,f=Object(i.useState)(),h=Object(u.a)(f,2),y=h[0],b=h[1],g=F(w.Gk.ManageTemplates),E=m.params.accrediationFormId,I=Object(i.useState)(),S=Object(u.a)(I,2),j=S[0],x=S[1];Object(i.useEffect)((function(){d().then((function(e){b(Object(O.a)(Object(O.a)({},Zj),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))})),0!==+E?s(E).then((function(e){return x(e),e.accreditationFormId})):x({})}),[E,d,s]);var A={initialValues:{accreditationFormId:null!==(t=null===j||void 0===j?void 0:j.accreditationFormId)&&void 0!==t?t:0,name:null!==(n=null===j||void 0===j?void 0:j.name)&&void 0!==n?n:"",description:null!==(r=null===j||void 0===j?void 0:j.description)&&void 0!==r?r:"",isActive:null===(o=null===j||void 0===j?void 0:j.isActive)||void 0===o||o},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(200,"200 characters limit."),description:Object(Q.string)().required("Required"),htmlBody:Object(Q.string)().required("Required")}),onSubmit:function(e,t){0===+E?l(Object(O.a)({},e)).then((function(e){x(e),t.setSubmitting(!1),v.push("/configuration/templates/accreditationform")})):c(Object(O.a)(Object(O.a)({},e),{},{accreditationFormId:null===j||void 0===j?void 0:j.accreditationFormId})).then((function(e){x(e),t.setSubmitting(!1),v.push("/configuration/templates/accreditationform")}))},enableReinitialize:!0};return null===j?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(a.a.Fragment,null,j&&a.a.createElement(C.Formik,{initialValues:A.initialValues,validationSchema:A.validationSchema,onSubmit:A.onSubmit},(function(e){return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:"Accreditation Form Detail",actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:function(){return v.goBack()}},"Back")),g&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",disabled:!e.dirty,onClick:function(){return e.submitForm()},loading:e.isSubmitting},"Save"))}},a.a.createElement(p.Form,{id:"form",formikContext:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Accreditation Form Name",formikContext:!0,fullWidth:!0,disabled:!g})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"description",label:"Description",formikContext:!0,fullWidth:!0,disabled:!g})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("isActive").value?"Active":"Archived"),labelPlacement:"end",disabled:!g})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},y&&a.a.createElement($j.a,{loading:null===y,fullWidth:!0,id:"htmlBody",advanced:!0,formikContext:!0,config:y,disabled:!g})))))})))}))),Kj=Object(s.b)(null,(function(e){return{getAccessToken:function(){return e(Kd.d())},getAffidavitForm:function(t){return e((n=t,function(e){return W.e.getById(n,void 0).then((function(e){return e})).catch((function(t){var n;throw e(Object(Z.a)({message:null!==(n=t.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),t}))}));var n},updateAffidavitForm:function(t){return e((n=t,function(e){return W.e.update(void 0,new w.Gm(n)).then((function(t){return e(Object(Z.a)({message:"Affidavit Form updated.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var n},createAffidavitForm:function(t){return e((n=t,function(e){return W.e.create(void 0,w.ac.fromJS(n)).then((function(t){return e(Object(Z.a)({message:"Affidavit Form created.",variant:"success"})),t})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var n}}})),ex=Object(O.a)(Object(O.a)({attribution:!1,heightMin:400,heightMax:500,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),tx=Ys(Kj((function(e){var t,n,r,o,s,l=e.getAccessToken,c=e.getAffidavitForm,d=e.createAffidavitForm,m=e.updateAffidavitForm,v=e.match,f=e.history,h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=F(w.Gk.ManageTemplates),I=v.params.affidavitFormId,S=Object(i.useState)(),j=Object(u.a)(S,2),x=j[0],A=j[1];Object(i.useEffect)((function(){l().then((function(e){g(Object(O.a)(Object(O.a)({},ex),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))})),0!==+I?c(I).then((function(e){return A(e),e.affidavitFormId})):A({})}),[I,l,c]);var T={initialValues:{affidavitFormId:null!==(t=null===x||void 0===x?void 0:x.affidavitFormId)&&void 0!==t?t:0,name:null!==(n=null===x||void 0===x?void 0:x.name)&&void 0!==n?n:"",description:null!==(r=null===x||void 0===x?void 0:x.description)&&void 0!==r?r:"",htmlBody:null!==(o=null===x||void 0===x?void 0:x.htmlBody)&&void 0!==o?o:"",isActive:null===(s=null===x||void 0===x?void 0:x.isActive)||void 0===s||s},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(200,"200 characters limit.").trim(),description:Object(Q.string)().required("Required").trim(),htmlBody:Object(Q.string)().required("Required")}),onSubmit:function(e,t){0===+I?d(Object(O.a)({},e)).then((function(e){A(e),t.setSubmitting(!1),f.push("/configuration/templates/affidavitForm")})):m(Object(O.a)(Object(O.a)({},e),{},{affidavitFormId:null===x||void 0===x?void 0:x.affidavitFormId})).then((function(e){A(e),t.setSubmitting(!1),f.push("/configuration/templates/affidavitForm")}))},enableReinitialize:!0};return null===x?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(a.a.Fragment,null,x&&a.a.createElement(C.Formik,{initialValues:T.initialValues,validationSchema:T.validationSchema,onSubmit:T.onSubmit},(function(e){return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:"Affidavit Form Detail",actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:function(){return f.goBack()}},"Back")),E&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",disabled:!e.dirty,onClick:function(){return e.submitForm()},loading:e.isSubmitting},"Save"))}},a.a.createElement(p.Form,{id:"form",formikContext:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Affidavit Form Name",formikContext:!0,fullWidth:!0,disabled:!E})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"description",label:"Description",formikContext:!0,fullWidth:!0,disabled:!E})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("isActive").value?"Active":"Archived"),labelPlacement:"end",disabled:!E})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},b&&a.a.createElement($j.a,{loading:null===b,fullWidth:!0,id:"htmlBody",advanced:!0,formikContext:!0,config:b,disabled:!E})))))})))}))),nx=Object(s.b)(null,(function(e){return{updateAttendanceForm:function(t){return e(aj(t))}}}))((function(e){var t,n,r,o,s=e.open,l=e.editForm,c=e.onClose,d=e.onSave,m=e.updateAttendanceForm,v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(!0),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(null!==(t=(null===l||void 0===l?void 0:l.columns)&&(null===l||void 0===l?void 0:l.columns))&&void 0!==t?t:[]),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(null!==(n=null===l||void 0===l?void 0:l.blankSignatureLinesNumber)&&void 0!==n?n:0),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(null!==(r=null===l||void 0===l?void 0:l.includeMiddleName)&&void 0!==r&&r),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)(null!==(o=null===l||void 0===l?void 0:l.includeInstructorSignatureOnFirstRow)&&void 0!==o&&o),R=Object(u.a)(B,2),G=R[0],J=R[1],U=function(e){var t;x(e),I(si.a.isEqual(e,null!==(t=null===l||void 0===l?void 0:l.columns)&&void 0!==t?t:[]))},z=function(e,t){var n=j.map((function(n){if(n.type===e){var i=Object(O.a)(Object(O.a)({},n),{},{label:t});return w.eb.fromJS(i)}return n}));U(n)};return a.a.createElement(p.SideDrawer,{size:"sm",open:s,onClose:c},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Columns"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:"xl",disableGutters:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.TextField,{formikContext:!1,fullWidth:!0,maxLabelLength:40,label:"Number of blank signature rows to include",type:"number",value:k,onChange:function(e){return P(parseInt(e.target.value,10))},inputProps:{min:0}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:56}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:2},a.a.createElement(p.Typography,{color:"textSecondary",variant:"caption"},"Include Instructor Signature on first row")),a.a.createElement(p.Expanded,{ml:2},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Switch,{formikContext:!1,checked:G,color:"primary",onChange:function(){return J(!G)}}),label:a.a.createElement(p.Typography,{variant:"body1"},G?"Yes":"No"),labelPlacement:"end"})))))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,style:{backgroundColor:"white"}},a.a.createElement(p.Box,{color:"#979797",mt:1,ml:1,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.Typography,{variant:"overline",color:"inherit",align:"center"},"Order")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.Typography,{variant:"overline",color:"inherit",align:"center"},"Display")),a.a.createElement(p.Grid,{item:!0,xs:8,stretchContent:!0},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Field"))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,style:{backgroundColor:"white"}},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,style:{backgroundColor:"white"}},a.a.createElement(YO,{onDragEnd:function(e){if(e.destination){var t=e.source.index,n=e.destination.index;t!==n&&function(e,t){var n=Array.from(j),i=n.splice(e,1),a=Object(u.a)(i,1)[0];n.splice(t,0,a);var r=1,o=n.map((function(e){var t=Object(O.a)(Object(O.a)({},e),{},{sequence:r});return r+=1,w.eb.fromJS(t)}));U(o)}(t,n)}}},a.a.createElement(VO,{items:j,id:"type",droppableId:"column",type:"droppableColumn",component:"div"},(function(e,t,n){var i=e,r=!1,o="",s="";switch(i.type){case w.fb.Name:s="Name";break;case w.fb.LicenseDetails:s="License and License Number";break;case w.fb.Email:s="Email";break;default:s="Custom Field"}return""===i.label&&i.includeForDisplay&&(r=!0,o="This field is required."),i.label&&i.label.length>200&&(r=!0,o="200 character limit."),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{ml:1,mr:2,mt:.5,mb:.5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.IconButton,n.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"}))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{formikContext:!1,checked:i.includeForDisplay,color:"primary",onChange:function(){return function(e){var t=j.map((function(t){if(t.type===e){var n=Object(O.a)(Object(O.a)({},t),{},{includeForDisplay:!t.includeForDisplay});return w.eb.fromJS(n)}return t}));U(t)}(i.type)}})),i.type===w.fb.Name?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:5,stretchContent:!0,alignment:"center"},a.a.createElement(p.TextField,{formikContext:!1,fullWidth:!0,value:i.label||"",error:r,helperText:o,label:"Display Label (".concat(s,")"),onChange:function(e){return z(i.type,e.target.value)}})),a.a.createElement(p.Grid,{item:!0,xs:3,stretchContent:!0,alignment:"center"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:2},a.a.createElement(p.Typography,{color:"textSecondary",variant:"caption"},"Middle Name")),a.a.createElement(p.Expanded,{ml:2},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Switch,{formikContext:!1,checked:N,color:"primary",onChange:function(){return F(!N)}}),label:a.a.createElement(p.Typography,{variant:"caption"},N?"Yes":"No"),labelPlacement:"end"})))))):a.a.createElement(p.Grid,{item:!0,xs:8,stretchContent:!0,alignment:"center"},a.a.createElement(p.TextField,{formikContext:!1,fullWidth:!0,value:i.label||"",error:r,helperText:o,label:"Display Label (".concat(s,")"),onChange:function(e){return z(i.type,e.target.value)}})))),t200&&(r=!0,o="200 character limit."),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{ml:2,mr:4,mt:.5,mb:.5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.IconButton,n.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"}))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{formikContext:!1,checked:i.includeForDisplay,color:"primary",onChange:function(){return L(i.type,1)}})),a.a.createElement(p.Grid,{item:!0,xs:8,stretchContent:!0,alignment:"center"},a.a.createElement(p.TextField,{formikContext:!1,fullWidth:!0,value:i.label||"",error:r,helperText:o,label:"Display Label (".concat(s,")"),onChange:function(e){return D(i.type,1,e.target.value)}})))),t200&&(r=!0,o="200 character limit."),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{ml:2,mr:4,mt:.5,mb:.5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0,alignment:"center"},a.a.createElement(p.IconButton,n.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"}))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{formikContext:!1,checked:i.includeForDisplay,color:"primary",onChange:function(){return L(i.type,2)}})),a.a.createElement(p.Grid,{item:!0,xs:8,stretchContent:!0,alignment:"center"},a.a.createElement(p.TextField,{formikContext:!1,fullWidth:!0,value:i.label||"",error:r,helperText:o,label:"Display Label (".concat(s,")"),onChange:function(e){return D(i.type,2,e.target.value)}})))),t0?a.a.createElement(a.a.Fragment,null,(null===n||void 0===n?void 0:n.userLicenseDetails)&&(null===n||void 0===n?void 0:n.userLicenseDetails.map((function(t){return a.a.createElement(p.Column,{key:"".concat(e.type,"_data_row_cell_").concat(t.licenseId)},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(t.licenseName,": ").concat(""!==t.barNumber?Bu(t.barNumber):"-")}})))})))):a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},i)))}}}(e)}));return a.a.createElement(p.Box,{margin:"20px auto",maxWidth:"1100px"},a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:f.printButton},a.a.createElement(p.Box,{width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print(),!1},variant:"contained",color:"primary",size:"small"},"Print")))),a.a.createElement(a.a.Fragment,null,void 0===I||void 0===j?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(a.a.Fragment,null,null===j||void 0===j?void 0:j.map((function(e){var t,n,i,r,l,c,d,u,m,h,y,b,g,E,S=Array(),O=Array(),C=null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0,x=(null===e||void 0===e||null===(n=e.title)||void 0===n?void 0:n.trim())!==(null===e||void 0===e||null===(i=e.courseTitle)||void 0===i?void 0:i.trim())?"".concat(null===e||void 0===e?void 0:e.courseTitle," ").concat(Object(oi.isEmpty)(null===e||void 0===e||null===(r=e.title)||void 0===r?void 0:r.trim())?"":"(".concat(null===e||void 0===e?void 0:e.title,")")):null===e||void 0===e?void 0:e.courseTitle,A=null!==(l=null===e||void 0===e?void 0:e.courseFormat)&&void 0!==l?l:"",T=(null===e||void 0===e?void 0:e.startDate)?Object(D.a)(null===e||void 0===e?void 0:e.startDate,"MMM DD, YYYY"):"",P=(null===e||void 0===e?void 0:e.endDate)?Object(D.a)(null===e||void 0===e?void 0:e.endDate,"MMM DD, YYYY"):"",F=(null===e||void 0===e?void 0:e.startTime)?null===e||void 0===e?void 0:e.startTime:"",B=(null===e||void 0===e?void 0:e.endTime)&&(null===e||void 0===e?void 0:e.endTime)!==(null===e||void 0===e?void 0:e.startTime)?" - ".concat(null===e||void 0===e?void 0:e.endTime):"",G=null!==(c=null===e||void 0===e?void 0:e.timeZone)&&void 0!==c?c:"",J=null!==(d=null===e||void 0===e?void 0:e.location)&&void 0!==d?d:"-",U=null!==(u=null===e||void 0===e?void 0:e.room)&&void 0!==u?u:"-",z=P&&P!==T?"".concat(T," - ").concat(P):T,q=""===F&&""===B?"-":B?"".concat(F," ").concat(B," ").concat(null===G?"":G):"".concat(F," ").concat(null===G?"":G),M=null===(m=null!==(h=null===e||void 0===e?void 0:e.sessionInstructors)&&void 0!==h?h:[])||void 0===m?void 0:m.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)}));if((v&&v.printOption)!==w.jb.PrintBlank)if(null===I||void 0===I?void 0:I.includeInstructorSignatureOnFirstRow){var W,V,_,Y,H=null!==(W=null===e||void 0===e||null===(V=e.sessionInstructors)||void 0===V?void 0:V.map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})))&&void 0!==W?W:[],$=null===e||void 0===e||null===(_=e.sessionParticipants)||void 0===_?void 0:_.filter((function(e){var t;return!H.includes(null!==(t=e.userId)&&void 0!==t?t:0)}));O=(null!==(Y=null===e||void 0===e?void 0:e.sessionInstructors)&&void 0!==Y?Y:[]).concat(null!==$&&void 0!==$?$:[])}else{var Q;O=null!==(Q=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==Q?Q:[]}(E=(v&&v.printOption)===w.jb.PrintBlank?((null===I||void 0===I?void 0:I.blankSignatureLinesNumber)||0)+13:null!==(y=null===I||void 0===I?void 0:I.blankSignatureLinesNumber)&&void 0!==y?y:0,(null===I||void 0===I?void 0:I.blankSignatureLinesNumber)||(v&&v.printOption)===w.jb.PrintBlank)&&Array.from({length:E},(function(e,t){return t+1})).forEach((function(e){var t=new w.cm;t.sessionParticipantId=e,S.push(t)}));var Z=O.concat(null!==S&&void 0!==S?S:[]),X=null!==(b=null===e||void 0===e||null===(g=e.sessionLicenses)||void 0===g?void 0:g.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==b?b:[];return a.a.createElement(p.Box,{key:C,className:f.boxName},a.a.createElement(p.Box,{className:f.pageName},a.a.createElement(p.Box,{className:f.elementSpacing},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.Grid,{container:!0,spacing:void 0},(null===I||void 0===I?void 0:I.headerIncludeFirmLogo)&&!Object(oi.isEmpty)(o)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement("img",{src:o,alt:"Logo",width:"260px",height:"60px"})),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h5",color:"default",align:"center"},(null===I||void 0===I?void 0:I.isSystem)?s:null===I||void 0===I?void 0:I.headerFirmName)),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h6",color:"default",align:"center"},null===I||void 0===I?void 0:I.headerTitle)),!Object(oi.isEmpty)(null===I||void 0===I?void 0:I.headerText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===I||void 0===I?void 0:I.headerText)}))))))),a.a.createElement(a.a.Fragment,null,(null===v||void 0===v?void 0:v.printOption)===w.jb.PrintCombined&&(null===v||void 0===v?void 0:v.isSessionTemplateIdBlank)?a.a.createElement(a.a.Fragment,null,null===k||void 0===k?void 0:k.map((function(e){return function(e){var t,n,i,r,o,s,l,c,d,u,m,v=(null===e||void 0===e||null===(t=e.title)||void 0===t?void 0:t.trim())!==(null===e||void 0===e||null===(n=e.courseTitle)||void 0===n?void 0:n.trim())?"".concat(null===e||void 0===e?void 0:e.courseTitle," ").concat(Object(oi.isEmpty)(null===e||void 0===e||null===(i=e.title)||void 0===i?void 0:i.trim())?"":"(".concat(null===e||void 0===e?void 0:e.title,")")):null===e||void 0===e?void 0:e.courseTitle,h=null!==(r=null===e||void 0===e?void 0:e.courseFormat)&&void 0!==r?r:"",y=(null===e||void 0===e?void 0:e.startDate)?Object(D.a)(null===e||void 0===e?void 0:e.startDate,"MMM DD, YYYY"):"",b=(null===e||void 0===e?void 0:e.endDate)?Object(D.a)(null===e||void 0===e?void 0:e.endDate,"MMM DD, YYYY"):"",g=(null===e||void 0===e?void 0:e.startTime)?null===e||void 0===e?void 0:e.startTime:"",E=(null===e||void 0===e?void 0:e.endTime)&&(null===e||void 0===e?void 0:e.endTime)!==(null===e||void 0===e?void 0:e.startTime)?" - ".concat(null===e||void 0===e?void 0:e.endTime):"",I=null!==(o=null===e||void 0===e?void 0:e.timeZone)&&void 0!==o?o:"",S=null!==(s=null===e||void 0===e?void 0:e.location)&&void 0!==s?s:"-",O=null!==(l=null===e||void 0===e?void 0:e.room)&&void 0!==l?l:"-",C=b&&b!==y?"".concat(y," - ").concat(b):y,j=""===g&&""===E?"-":E?"".concat(g," ").concat(E," ").concat(null===I?"":I):"".concat(g," ").concat(null===I?"":I),x=null===(c=null!==(d=null===e||void 0===e?void 0:e.sessionInstructors)&&void 0!==d?d:[])||void 0===c?void 0:c.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})),A=null!==(u=null===e||void 0===e||null===(m=e.sessionLicenses)||void 0===m?void 0:m.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==u?u:[];return a.a.createElement(p.Box,{className:f.elementSpacing},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:void 0,alignContent:"center"},a.a.createElement(p.Hidden,{mdDown:0===L.length||0===N.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})),a.a.createElement(p.Grid,{item:!0,xs:0===N.length?12:6,lg:0===N.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:void 0},L.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Title:r=null!==v&&void 0!==v?v:"";break;case w.hb.Format:r=h;break;case w.hb.Instructor:r=x.length>0?x.join(", "):"-";break;case w.hb.Credits:r="[No Credits]";break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6,className:f.data},a.a.createElement(a.a.Fragment,null,i===w.hb.Credits&&(null===A||void 0===A?void 0:A.length)>0?a.a.createElement(a.a.Fragment,null,A&&A.map((function(e){var t,n,i="",r="",o=e&&e.licenseStatus===w.ck.Pending,s=e&&e.licenseStatus===w.ck.Denied;return a.a.createElement(p.Box,{key:"credits_".concat(e.licenseId),maxWidth:"350px"},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.creditValue);i=i.concat(t,", ")}})),null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.map((function(e){"Reciprocal"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") "))),"Participatory"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") ")))})),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==i?"".concat(i.slice(0,-2)," ").concat(""!==r?" - ".concat(r):""):"[No Credits]")}}),o&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Pending)")),s&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Denied)")))))}))):a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r)))))})))),a.a.createElement(p.Grid,{item:!0,xs:0===L.length?12:6,lg:0===L.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:void 0},N.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Date:r=C;break;case w.hb.Location:r=S;break;case w.hb.Time:r=j;break;case w.hb.Room:r=O;break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6,className:f.data},a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r))))})))),a.a.createElement(p.Hidden,{mdDown:0===L.length||0===N.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1}))))))))}(e)}))):a.a.createElement(p.Box,{className:f.elementSpacing},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:void 0,alignContent:"center"},a.a.createElement(p.Hidden,{mdDown:0===L.length||0===N.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})),a.a.createElement(p.Grid,{item:!0,xs:0===N.length?12:6,lg:0===N.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:void 0},L.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Title:r=null!==x&&void 0!==x?x:"";break;case w.hb.Format:r=A;break;case w.hb.Instructor:r=M.length>0?M.join(", "):"-";break;case w.hb.Credits:r="[No Credits]";break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6,className:f.data},a.a.createElement(a.a.Fragment,null,i===w.hb.Credits&&(null===X||void 0===X?void 0:X.length)>0?a.a.createElement(a.a.Fragment,null,X&&X.map((function(e){var t,n,i="",r="",o=e&&e.licenseStatus===w.ck.Pending,s=e&&e.licenseStatus===w.ck.Denied;return a.a.createElement(p.Box,{key:"credits_".concat(e.licenseId),maxWidth:"350px"},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.creditValue);i=i.concat(t,", ")}})),null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.map((function(e){"Reciprocal"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") "))),"Participatory"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") ")))})),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==i?"".concat(i.slice(0,-2)," ").concat(""!==r?" - ".concat(r):""):"[No Credits]")}}),o&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Pending)")),s&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Denied)")))))}))):a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r)))))})))),a.a.createElement(p.Grid,{item:!0,xs:0===L.length?12:6,lg:0===L.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:void 0},N.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Date:r=z;break;case w.hb.Location:r=J;break;case w.hb.Time:r=q;break;case w.hb.Room:r=U;break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6,className:f.data},a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r))))})))),a.a.createElement(p.Hidden,{mdDown:0===L.length||0===N.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1}))))))))),a.a.createElement(p.Box,{className:f.elementSpacing},a.a.createElement(mx,{data:Z,columns:R,width:1100,isResizing:!0})),!Object(oi.isEmpty)(null===I||void 0===I?void 0:I.footerText)&&a.a.createElement(p.Box,{className:f.elementSpacing,textAlign:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===I||void 0===I?void 0:I.footerText)})),void 0!==I&&void 0!==j&&a.a.createElement(p.Grid,{container:!0,spacing:"card",className:f.card},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Box,{mt:3,mb:1},a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("b",null,"Micron Systems, Inc."))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"Generated by")),a.a.createElement("img",{alt:"",width:"125",height:"30",src:"../../../../images/cemanager-logo.png"})),a.a.createElement(p.Box,{mb:3,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"on ",Object(D.a)(new Date,"MMMM DD, YYYY"))))))))})))))}))),yx=Object(s.b)((function(e){var t,n;return{firmName:null===(t=e.generalSettings.firmBranding)||void 0===t?void 0:t.headerText,firmLogo:null===(n=e.generalSettings.firmBranding)||void 0===n?void 0:n.logoUrl}}),(function(e){return{getAttendanceForm:function(t){return e(ij(t))},getSessionDetails:function(t){return e(rj(t))},getParticipants:function(){return e(Po())}}})),bx=Object(m.o)(yx((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g=e.firmLogo,E=e.firmName,I=e.getAttendanceForm,S=e.getParticipants,O=e.getSessionDetails,C=e.match,j=fx(),x=C.params,A=x.sessionId,T=x.attendanceFormId,k="true"===x.printBlank,P=Object(i.useState)(),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)([]),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)([]),V=Object(u.a)(W,2),_=V[0],Y=V[1];Object(i.useEffect)((function(){O(+A).then((function(e){var t;F(e),M(k?[]:null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[])}))}),[O,A,k]),Object(i.useEffect)((function(){J(void 0),0!==+T?S().then((function(e){I(+T).then((function(t){if(void 0!==t)if(J(t),null===t||void 0===t?void 0:t.includeInstructorSignatureOnFirstRow){var n,i,a,r,o=null!==(n=null===N||void 0===N||null===(i=N.sessionInstructors)||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})))&&void 0!==n?n:[],s=null===N||void 0===N||null===(a=N.sessionParticipants)||void 0===a?void 0:a.filter((function(t){var n;return!o.includes(null!==(n=t.userId)&&void 0!==n?n:0)&&(null===e||void 0===e?void 0:e.includes(Number(t.sessionParticipantId)))}));M(k?[]:(null!==(r=null===N||void 0===N?void 0:N.sessionInstructors)&&void 0!==r?r:[]).concat(null!==s&&void 0!==s?s:[]))}else{var l,c=null===N||void 0===N||null===(l=N.sessionParticipants)||void 0===l?void 0:l.filter((function(t){return null===e||void 0===e?void 0:e.includes(Number(t.sessionParticipantId))}));M(k?[]:null!==c&&void 0!==c?c:[])}return t.attendanceFormId}))})):J(void 0)}),[T,I,N,S,k]),Object(i.useEffect)((function(){if(G&&N){var e=Array();if(void 0!==(null===G||void 0===G?void 0:G.blankSignatureLinesNumber)||k){var t,n=k?((null===G||void 0===G?void 0:G.blankSignatureLinesNumber)||0)+13:null!==(t=null===G||void 0===G?void 0:G.blankSignatureLinesNumber)&&void 0!==t?t:0;Array.from({length:n},(function(e,t){return t+1})).forEach((function(t){var n=new w.cm;n.sessionParticipantId=t,e.push(n)})),Y(e)}}else Y(void 0)}),[G,N,k]);var H=null!==(t=(null===G||void 0===G?void 0:G.information)&&(null===G||void 0===G?void 0:G.information.filter((function(e){return 1===e.column&&!0===e.includeForDisplay}))))&&void 0!==t?t:[],$=null!==(n=(null===G||void 0===G?void 0:G.information)&&(null===G||void 0===G?void 0:G.information.filter((function(e){return 2===e.column&&!0===e.includeForDisplay}))))&&void 0!==n?n:[],Q=null!==(r=(null===G||void 0===G?void 0:G.columns)&&G.columns.filter((function(e){return!0===e.includeForDisplay})))&&void 0!==r?r:[],Z=(null===N||void 0===N||null===(o=N.title)||void 0===o?void 0:o.trim())!==(null===N||void 0===N||null===(s=N.courseTitle)||void 0===s?void 0:s.trim())?"".concat(null===N||void 0===N?void 0:N.courseTitle," ").concat(Object(oi.isEmpty)(null===N||void 0===N||null===(l=N.title)||void 0===l?void 0:l.trim())?"":"(".concat(null===N||void 0===N?void 0:N.title,")")):null===N||void 0===N?void 0:N.courseTitle,X=null!==(c=null===N||void 0===N?void 0:N.courseFormat)&&void 0!==c?c:"",K=(null===N||void 0===N?void 0:N.startDate)?Object(D.a)(null===N||void 0===N?void 0:N.startDate,"MMM DD, YYYY"):"",ee=(null===N||void 0===N?void 0:N.endDate)?Object(D.a)(null===N||void 0===N?void 0:N.endDate,"MMM DD, YYYY"):"",te=(null===N||void 0===N?void 0:N.startTime)?null===N||void 0===N?void 0:N.startTime:"",ne=(null===N||void 0===N?void 0:N.endTime)&&(null===N||void 0===N?void 0:N.endTime)!==(null===N||void 0===N?void 0:N.startTime)?" - ".concat(null===N||void 0===N?void 0:N.endTime):"",ie=null!==(d=null===N||void 0===N?void 0:N.timeZone)&&void 0!==d?d:"",ae=null!==(m=null===N||void 0===N?void 0:N.location)&&void 0!==m?m:"-",re=null!==(v=null===N||void 0===N?void 0:N.room)&&void 0!==v?v:"-",oe=ee&&ee!==K?"".concat(K," - ").concat(ee):K,se=""===te&&""===ne?"-":ne?"".concat(te," ").concat(ne," ").concat(null===ie?"":ie):"".concat(te," ").concat(null===ie?"":ie),le=null===(f=null!==(h=null===N||void 0===N?void 0:N.sessionInstructors)&&void 0!==h?h:[])||void 0===f?void 0:f.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})),ce=null!==(y=null===N||void 0===N||null===(b=N.sessionLicenses)||void 0===b?void 0:b.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==y?y:[],de=1100/Q.length,ue=Q.map((function(e){return function(e){var t;return{Header:"".concat(null!==(t=e.label)&&void 0!==t?t:""),accessor:"".concat(e.type),width:de,Cell:function(t){var n=t.row.original,i="";if(void 0!==n.userId)switch(e.type){case w.fb.Name:i="".concat(null===n||void 0===n?void 0:n.lastName,", ").concat(null===n||void 0===n?void 0:n.firstName," ").concat((null===G||void 0===G?void 0:G.includeMiddleName)?void 0===(null===n||void 0===n?void 0:n.middleName)||null===(null===n||void 0===n?void 0:n.middleName)?"":null===n||void 0===n?void 0:n.middleName:"");break;case w.fb.Email:i="".concat(null===n||void 0===n?void 0:n.email);break;default:i=""}return a.a.createElement("div",{key:"".concat(e.type,"_data_row_cell"),style:{overflowWrap:"break-word"}},""!==i&&e.type===w.fb.Name&&(null===n||void 0===n?void 0:n.isInstructor)?a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},i," ",a.a.createElement("i",null,"(Instructor)")):a.a.createElement(a.a.Fragment,null,e.type===w.fb.LicenseDetails&&(null===n||void 0===n?void 0:n.userLicenseDetails)&&(null===n||void 0===n?void 0:n.userLicenseDetails.length)>0?a.a.createElement(a.a.Fragment,null,(null===n||void 0===n?void 0:n.userLicenseDetails)&&(null===n||void 0===n?void 0:n.userLicenseDetails.map((function(t){return a.a.createElement(p.Column,{key:"".concat(e.type,"_data_row_cell_").concat(t.licenseId)},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(t.licenseName,": ").concat(""!==t.barNumber?Bu(t.barNumber):"-")}})))})))):a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},i)))}}}(e)})),me=q.concat(null!==_&&void 0!==_?_:[]);return a.a.createElement(p.Box,{margin:"20px auto",maxWidth:"1100px"},a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:j.printButton},a.a.createElement(p.Box,{width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print(),!1},variant:"contained",color:"primary",size:"small"},"Print")))),a.a.createElement(a.a.Fragment,null,void 0===G||void 0===N||void 0===_?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(p.Box,{className:j.pageName},a.a.createElement(p.Box,{className:j.elementSpacing},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.Grid,{container:!0,spacing:void 0},(null===G||void 0===G?void 0:G.headerIncludeFirmLogo)&&!Object(oi.isEmpty)(g)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement("img",{src:g,alt:"Logo",width:"260px",height:"60px"})),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h5",color:"default",align:"center"},(null===G||void 0===G?void 0:G.isSystem)?E:null===G||void 0===G?void 0:G.headerFirmName)),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h6",color:"default",align:"center"},null===G||void 0===G?void 0:G.headerTitle)),!Object(oi.isEmpty)(null===G||void 0===G?void 0:G.headerText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===G||void 0===G?void 0:G.headerText)}))))))),a.a.createElement(p.Box,{className:j.elementSpacing},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:void 0,alignContent:"center"},a.a.createElement(p.Hidden,{mdDown:0===H.length||0===$.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})),a.a.createElement(p.Grid,{item:!0,xs:0===$.length?12:6,lg:0===$.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:void 0},H.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Title:r=null!==Z&&void 0!==Z?Z:"";break;case w.hb.Format:r=X;break;case w.hb.Instructor:r=le.length>0?le.join(", "):"-";break;case w.hb.Credits:r="[No Credits]";break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6,className:j.data},a.a.createElement(a.a.Fragment,null,i===w.hb.Credits&&(null===ce||void 0===ce?void 0:ce.length)>0?a.a.createElement(a.a.Fragment,null,ce&&ce.map((function(e){var t,n,i="",r="",o=e&&e.licenseStatus===w.ck.Pending,s=e&&e.licenseStatus===w.ck.Denied;return a.a.createElement(p.Box,{key:"credits_".concat(e.licenseId),maxWidth:"350px"},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.creditValue);i=i.concat(t,", ")}})),null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.map((function(e){"Reciprocal"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") "))),"Participatory"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") ")))})),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==i?"".concat(i.slice(0,-2)," ").concat(""!==r?" - ".concat(r):""):"[No Credits]")}}),o&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Pending)")),s&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Denied)")))))}))):a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r)))))})))),a.a.createElement(p.Grid,{item:!0,xs:0===H.length?12:6,lg:0===H.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:void 0},$.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Date:r=oe;break;case w.hb.Location:r=ae;break;case w.hb.Time:r=se;break;case w.hb.Room:r=re;break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6,className:j.data},a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r))))})))),a.a.createElement(p.Hidden,{mdDown:0===H.length||0===$.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})))))))),a.a.createElement(p.Box,{className:j.elementSpacing},a.a.createElement(mx,{data:me,columns:ue,width:1100,isResizing:!0})),!Object(oi.isEmpty)(null===G||void 0===G?void 0:G.footerText)&&a.a.createElement(p.Box,{className:j.elementSpacing,textAlign:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===G||void 0===G?void 0:G.footerText)})))),void 0!==G&&void 0!==N&&void 0!==_&&a.a.createElement(p.Grid,{container:!0,spacing:"card",className:j.card},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Box,{mt:3,mb:1},a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("b",null,"Micron Systems, Inc."))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"Generated by")),a.a.createElement("img",{alt:"",width:"125",height:"30",src:"../../../../../images/cemanager-logo.png"})),a.a.createElement(p.Box,{mb:3,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"on ",Object(D.a)(new Date,"MMMM DD, YYYY")))))))}))),gx=Object(s.b)(null,(function(e){return{uploadSignature:function(t,n){return e(function(e,t){return function(n){var i={data:e.data,fileName:e.name};return W.Z.uploadCertificateSignature(t,void 0,i).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},deleteSignature:function(t){return e(function(e){return function(t){return W.Z.deleteCertificateSignature(void 0,w.Fd.fromJS(new w.Fd({certificateId:e}))).then((function(){return Promise.resolve()})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),Ex=gx((function(e){var t=e.certificateId,n=e.formik,r=e.uploadSignature,o=e.deleteSignature,s=e.logoUrl,l=e.onSave,c=e.signatureTitle,d=F(w.Gk.ManageSettings),m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(null),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(s),S=Object(u.a)(I,2),O=S[0],C=S[1],j=LS()();return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},null!==c&&void 0!==c?c:"Add validator signature for auto-population")),a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:12,alignment:"bottom-left"},a.a.createElement(p.Column,null,(null===g||void 0===g?void 0:g.data)?a.a.createElement("img",{alt:"Change Signature",src:URL.createObjectURL(null===g||void 0===g?void 0:g.data),title:"Change Signature",width:"270px",height:"auto"}):O&&null!==O?a.a.createElement("img",{src:O,alt:"Change Signature",title:"Change Signature",width:"270px",height:"auto"}):a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardContent,{style:{width:"270px",height:"auto"},onClick:function(){!0===n.getFieldProps("includeValidatorSignatureLine").value?h(d):h(!1)},title:"Add Signature",color:"red"},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Typography,{color:"default",variant:"h5"},"[Signature]"))))),a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.Box,{m:.5},a.a.createElement(p.ButtonGroup,{disabled:!d,variant:"outlined",color:"primary"},a.a.createElement(p.Button,{size:"small",color:"primary",disabled:void 0===O||null===O||!1===n.getFieldProps("includeValidatorSignatureLine").value,onClick:function(){o(t).then((function(){j("Signature Deleted","success"),E(null),C(void 0),l&&l()}))}},a.a.createElement(p.SystemIcon,{icon:"Delete"})),a.a.createElement(p.Button,{size:"small",color:"primary",disabled:!1===n.getFieldProps("includeValidatorSignatureLine").value,onClick:function(){h(!0)}},a.a.createElement(p.SystemIcon,{icon:"Edit"}))))))),a.a.createElement(p.Grid,{item:!0,xs:12})),a.a.createElement(p.ImageUpload,{onClose:function(){h(!1)},open:f,cropper:{minHeight:40,minWidth:160,crop:{width:50,height:50,unit:"px",x:0,y:0}},onSave:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var n={data:e.croppedImageBlob.blob,name:e.rawImageDetails.path,url:e.rawImageDetails.preview.substring(5)};r(n,t).then((function(){j("Signature Uploaded","success"),E(n),C(n.url),l&&l()}))}))}))})),Ix=Object(s.b)(null),Sx=Ix((function(e){var t,n=e.certificate,i=e.firmOfficeLocations,r=e.formik,o=e.onSave,s=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Header"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.SelectField,{formikContext:!0,required:!0,fullWidth:!0,id:"locationId",variant:"outlined",dense:!0,label:"Firm Office Location"},a.a.createElement(p.MenuItem,{key:0,value:""}),i&&i.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.locationId,value:e.locationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include License Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return s(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Auto-populated Participant Signature",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Ex,{certificateId:null!==(t=null===n||void 0===n?void 0:n.certificateId)&&void 0!==t?t:0,formik:r,logoUrl:null===n||void 0===n?void 0:n.signatureUrl,onSave:o,signatureTitle:"Provider Representative Signature"})))})),Ox=Object(s.b)(null),Cx=Ox((function(e){var t=e.formik,n=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include License Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return n(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==t.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==t.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Auto-populated Participant Signature",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}))))})),jx=Object(s.b)(null),xx={toolbarSticky:!1,useClasses:!1,placeholderText:"",charCounterMax:3e3,toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreMisc:{buttons:["undo","redo"],align:"right",buttonsVisible:2}}},Ax=jx((function(e){var t,n=e.certificate,i=e.firmLogos,r=e.firmOfficeLocations,o=e.formik,s=e.onChecking,l=e.onSave,c=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Header"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"stretch"},a.a.createElement(p.Box,{ml:.5,minWidth:"180px"},a.a.createElement(p.FormControlLabel,{name:"includeFirmLogo",label:"Include Firm Logo",control:a.a.createElement(p.Checkbox,{size:"small",id:"includeFirmLogo",color:"primary",formikContext:!0,onChange:function(e,t){return s("includeFirmLogo",t)}})})),a.a.createElement(p.SelectField,{formikContext:!0,required:!0===o.getFieldProps("includeFirmLogo").value,fullWidth:!0,id:"firmLogoId",variant:"outlined",dense:!0,label:"Firm Logo",disabled:!1===o.getFieldProps("includeFirmLogo").value},a.a.createElement(p.MenuItem,{key:0,value:""}),i&&i.map((function(e){return a.a.createElement(p.MenuItem,{key:e.fileId,value:e.fileId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5,minWidth:"180px"},a.a.createElement(p.FormControlLabel,{name:"includeFirmName",label:"Include Firm Name",control:a.a.createElement(p.Checkbox,{size:"small",id:"includeFirmName",color:"primary",formikContext:!0,onChange:function(e,t){return s("includeFirmName",t)}})})),a.a.createElement(p.TextField,{required:!0===o.getFieldProps("includeFirmName").value,fullWidth:!0,id:"firmName",label:"Firm Name",formikContext:!0,dense:!0,disabled:!1===o.getFieldProps("includeFirmName").value}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.SelectField,{formikContext:!0,fullWidth:!0,id:"locationId",variant:"outlined",dense:!0,label:"Firm Office Location"},a.a.createElement(p.MenuItem,{key:0,value:0},"None"),a.a.createElement(p.MenuItem,{key:-1,value:-1},"Schedule Location"),r&&r.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.locationId,value:e.locationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include License Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeInstructorName",label:"Include Instructor Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeInstructorName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return c(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==o.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==o.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeTime",label:"Include Time",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeTime",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeApprovalCode",label:"Include Approval Code",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeApprovalCode",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Participant Signature Line",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeValidatorSignatureLine",label:"Include Validator Signature Line",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeValidatorSignatureLine",color:"primary",formikContext:!0}))}),a.a.createElement(p.Box,{mt:1,mb:1,ml:3.75},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{required:!0===o.getFieldProps("includeValidatorSignatureLine").value,disabled:!1===o.getFieldProps("includeValidatorSignatureLine").value,fullWidth:!0,id:"validatorName",label:"Certificate Validator Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{required:!0===o.getFieldProps("includeValidatorSignatureLine").value,disabled:!1===o.getFieldProps("includeValidatorSignatureLine").value,fullWidth:!0,id:"validatorTitle",label:"Certificate Validator Title",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Ex,{certificateId:null!==(t=null===n||void 0===n?void 0:n.certificateId)&&void 0!==t?t:0,formik:o,logoUrl:null===n||void 0===n?void 0:n.signatureUrl,onSave:l})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Footer"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Accredited Provider")),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"accreditedProvider",config:xx,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Additional Text")),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"additionalText",config:xx,formikContext:!0})))})),Tx=Object(s.b)(null),wx=Tx((function(e){var t,n=e.certificate,i=e.firmOfficeLocations,r=e.formik,o=e.onRadioChange,s=e.onSave,l=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Header"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.SelectField,{formikContext:!0,required:!0,fullWidth:!0,id:"locationId",variant:"outlined",dense:!0,label:"Firm Office Location"},a.a.createElement(p.MenuItem,{key:0,value:""}),i&&i.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.locationId,value:e.locationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include Registration Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.Box,{mt:.5,ml:-2},a.a.createElement(p.Tooltip,{title:"Applicable in Form 10a only",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help",color:"primary",type:"solid"}))))),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",style:{color:"#757575"}},"CLE Provider"),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:r.getFieldProps("cleProviderValueA").value,onChange:function(e,t){return o(t,"cleProviderValueA")}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"has been certified as an Accredited Provider since"),"\xa0",a.a.createElement(p.Box,{maxWidth:"171px"},a.a.createElement(p.DateTimeField,{id:"cleProviderDate",type:"date",formikContext:!0,format:Object(D.i)(),required:!0===r.getFieldProps("cleProviderValueA").value,label:"".concat(Object(D.i)())}))),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:r.getFieldProps("cleProviderValueB").value,onChange:function(e,t){return o(t,"cleProviderValueB")}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"has individual courses accredited")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:r.getFieldProps("cleProviderValueC").value,onChange:function(e,t){return o(t,"cleProviderValueC")}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"Illinois CLE accreditation is pending. The Provider has applied for Illinois MCLE credit to the MCLE Board.")),a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return l(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Auto-populated Participant Signature",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}),a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"validatorName",label:"Provider Representative Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{fullWidth:!0,id:"validatorPhoneNumber",label:"Provider Phone Number",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{fullWidth:!0,id:"validatorEmail",label:"Provider Email",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Ex,{certificateId:null!==(t=null===n||void 0===n?void 0:n.certificateId)&&void 0!==t?t:0,formik:r,logoUrl:null===n||void 0===n?void 0:n.signatureUrl,onSave:s,signatureTitle:"Provider Representative Signature"})))))))})),kx=Object(s.b)(null),Px=kx((function(e){var t,n=e.certificate,i=e.firmOfficeLocations,r=e.formik,o=e.onSave,s=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Header"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.SelectField,{formikContext:!0,fullWidth:!0,id:"locationId",variant:"outlined",dense:!0,label:"Firm Office Location"},a.a.createElement(p.MenuItem,{key:0,value:0},"None"),i&&i.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.locationId,value:e.locationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include License Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return s(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Auto-populated Participant Signature",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}),a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Ex,{signatureTitle:"Provider Representative Signature",certificateId:null!==(t=null===n||void 0===n?void 0:n.certificateId)&&void 0!==t?t:0,formik:r,logoUrl:null===n||void 0===n?void 0:n.signatureUrl,onSave:o})))))))})),Dx=Object(s.b)(null),Lx=Dx((function(e){var t,n=e.certificate,i=e.firmOfficeLocations,r=e.formik,o=e.onSave,s=e.onRadioChange;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Header"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5,minWidth:"180px"},a.a.createElement(p.FormControlLabel,{name:"includeFirmName",label:"Include Firm Name",control:a.a.createElement(p.Checkbox,{size:"small",id:"includeFirmName",color:"primary",formikContext:!0})})),a.a.createElement(p.TextField,{required:!0===r.getFieldProps("includeFirmName").value,fullWidth:!0,id:"firmName",label:"Firm Name",formikContext:!0,dense:!0,disabled:!1===r.getFieldProps("includeFirmName").value}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.SelectField,{formikContext:!0,required:!0,fullWidth:!0,id:"locationId",variant:"outlined",dense:!0,label:"Firm Office Location"},a.a.createElement(p.MenuItem,{key:0,value:""}),i&&i.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.locationId,value:e.locationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include License Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",style:{color:"#757575"}},"CLE Provider"),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:r.getFieldProps("cleProviderValueA").value,onChange:function(e,t){return s(t,"cleProviderValueA")}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"has been certified as an Accredited Provider since"),"\xa0",a.a.createElement(p.Box,{maxWidth:"189px"},a.a.createElement(p.DateTimeField,{id:"cleProviderDate",type:"date",formikContext:!0,format:Object(D.i)(),required:!0===r.getFieldProps("cleProviderValueA").value,label:"".concat(Object(D.i)())}))),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:r.getFieldProps("cleProviderValueB").value,onChange:function(e,t){return s(t,"cleProviderValueB")}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"has individual courses accredited")),24===(null===n||void 0===n?void 0:n.templateId)&&a.a.createElement(p.TextField,{fullWidth:!0,id:"validatorEmail",label:"Email",formikContext:!0}),a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"validatorName",label:"Provider Agent Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Ex,{certificateId:null!==(t=null===n||void 0===n?void 0:n.certificateId)&&void 0!==t?t:0,formik:r,logoUrl:null===n||void 0===n?void 0:n.signatureUrl,onSave:o,signatureTitle:"Provider Agent Signature"})))))))})),Nx=Object(s.b)(null),Fx=Nx((function(e){var t,n=e.certificate,i=e.firmLogos,r=e.formik,o=e.onSave,s=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Header"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"stretch"},a.a.createElement(p.SelectField,{formikContext:!0,fullWidth:!0,id:"firmLogoId",variant:"outlined",dense:!0,label:"Firm Logo"},a.a.createElement(p.MenuItem,{key:0,value:""}),i&&i.map((function(e){return a.a.createElement(p.MenuItem,{key:e.fileId,value:e.fileId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return s(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==r.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Auto-populated Participant Signature",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}),a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(Ex,{signatureTitle:"Sponsor Representative Signature",certificateId:null!==(t=null===n||void 0===n?void 0:n.certificateId)&&void 0!==t?t:0,formik:r,logoUrl:null===n||void 0===n?void 0:n.signatureUrl,onSave:o})))))))})),Bx=Object(s.b)(null),Rx=Bx((function(e){var t=e.formik,n=e.onSelection;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLicenseNumber",label:"Include License Number",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeBarNumber",color:"primary",formikContext:!0}))}),a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}),a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeLocation",label:"Include Location",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeLocation",color:"primary",formikContext:!0,onChange:function(e,t){return n(t)}}))}),a.a.createElement(p.FormControlLabel,{name:"includeCity",label:"Include City",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeCity",color:"primary",formikContext:!0,disabled:!0!==t.getFieldProps("includeLocation").value}))}),a.a.createElement(p.FormControlLabel,{name:"includeState",label:"Include State",control:a.a.createElement(p.Box,{ml:4},a.a.createElement(p.Checkbox,{size:"small",id:"includeState",color:"primary",formikContext:!0,disabled:!0!==t.getFieldProps("includeLocation").value}))})),a.a.createElement(p.FormControlLabel,{name:"includeParticipantSignature",label:"Include Auto-populated Participant Signature",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeParticipantSignature",color:"primary",formikContext:!0}))}))))})),Gx=Object(s.b)(null),Jx=Gx((function(){return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}))))})),Ux=Object(s.b)(null),zx=Ux((function(){return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"overline"},"Information"),a.a.createElement(p.Divider,{style:{height:"2px",backgroundColor:"#424242"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.FormControlLabel,{name:"includeMiddleName",label:"Include Middle Name",control:a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Checkbox,{size:"small",id:"includeMiddleName",color:"primary",formikContext:!0}))}))))})),qx=Object(s.b)(null,(function(e){return{getFirmLogos:function(){return e((function(e){return W.Z.getAllFirmLogos(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))},getFirmOfficeLocations:function(){return e((function(e){return W.eb.getAllFirmOffice(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))},updateCertificateCommand:function(t){return e(OS(t))}}})),Mx=qx((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,O,j,x,A,T,w,k,P,L,N,F,B=e.certificate,R=e.getFirmLogos,G=e.getFirmOfficeLocations,J=e.onClose,U=e.onSave,z=e.open,q=e.templateId,M=e.updateCertificateCommand,W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(),$=Object(u.a)(H,2),Z=$[0],X=$[1];Object(i.useEffect)((function(){Y(void 0),G().then((function(e){Y(e)}))}),[G]),Object(i.useEffect)((function(){X(void 0),R().then((function(e){X(e)}))}),[R]);var K={initialValues:{certificateId:null!==(t=null===B||void 0===B?void 0:B.certificateId)&&void 0!==t?t:0,name:null!==(n=null===B||void 0===B?void 0:B.name)&&void 0!==n?n:"",description:null!==(r=null===B||void 0===B?void 0:B.description)&&void 0!==r?r:"",htmlBody:null!==(o=null===B||void 0===B?void 0:B.htmlBody)&&void 0!==o?o:"",isActive:null===(s=null===B||void 0===B?void 0:B.isActive)||void 0===s||s,isSystem:null!==(l=null===B||void 0===B?void 0:B.isSystem)&&void 0!==l&&l,includeFirmLogo:null!==(c=null===B||void 0===B?void 0:B.includeFirmLogo)&&void 0!==c&&c,firmLogoId:(null===B||void 0===B?void 0:B.firmLogoId)&&0!==(null===B||void 0===B?void 0:B.firmLogoId)?null===B||void 0===B?void 0:B.firmLogoId:"",includeFirmName:null!==(d=null===B||void 0===B?void 0:B.includeFirmName)&&void 0!==d&&d,firmName:null!==(m=null===B||void 0===B?void 0:B.firmName)&&void 0!==m?m:"",locationId:null!==(v=null===B||void 0===B?void 0:B.locationId)&&void 0!==v?v:0,includeBarNumber:null!==(f=null===B||void 0===B?void 0:B.includeBarNumber)&&void 0!==f&&f,includeMiddleName:null!==(h=null===B||void 0===B?void 0:B.includeMiddleName)&&void 0!==h&&h,includeInstructorName:null!==(y=null===B||void 0===B?void 0:B.includeInstructorName)&&void 0!==y&&y,includeLocation:null!==(b=null===B||void 0===B?void 0:B.includeLocation)&&void 0!==b&&b,includeCity:null!==(g=null===B||void 0===B?void 0:B.includeCity)&&void 0!==g&&g,includeState:null!==(E=null===B||void 0===B?void 0:B.includeState)&&void 0!==E&&E,includeTime:null!==(I=null===B||void 0===B?void 0:B.includeTime)&&void 0!==I&&I,includeApprovalCode:null!==(S=null===B||void 0===B?void 0:B.includeApprovalCode)&&void 0!==S&&S,includeParticipantSignature:null!==(O=null===B||void 0===B?void 0:B.includeParticipantSignature)&&void 0!==O&&O,includeValidatorSignatureLine:null!==(j=null===B||void 0===B?void 0:B.includeValidatorSignatureLine)&&void 0!==j&&j,validatorName:null!==(x=null===B||void 0===B?void 0:B.validatorName)&&void 0!==x?x:"",validatorTitle:null!==(A=null===B||void 0===B?void 0:B.validatorTitle)&&void 0!==A?A:"",validatorPhoneNumber:null!==(T=null===B||void 0===B?void 0:B.validatorPhoneNumber)&&void 0!==T?T:"",validatorEmail:null!==(w=null===B||void 0===B?void 0:B.validatorEmail)&&void 0!==w?w:"",validatorSignatureId:null!==(k=null===B||void 0===B?void 0:B.validatorSignatureId)&&void 0!==k?k:0,accreditedProvider:null!==(P=null===B||void 0===B?void 0:B.accreditedProvider)&&void 0!==P?P:"",additionalText:null!==(L=null===B||void 0===B?void 0:B.additionalText)&&void 0!==L?L:"",cleProviderValueA:1===(null===B||void 0===B?void 0:B.cleProviderValue),cleProviderValueB:2===(null===B||void 0===B?void 0:B.cleProviderValue),cleProviderValueC:3===(null===B||void 0===B?void 0:B.cleProviderValue),cleProviderValue:null!==(N=null===B||void 0===B?void 0:B.cleProviderValue)&&void 0!==N?N:null,cleProviderDate:null!==(F=null===B||void 0===B?void 0:B.cleProviderDate)&&void 0!==F?F:null},onSubmit:function(e,t){var n=e.includeFirmLogo,i=e.firmLogoId,a=e.includeFirmName,r=e.firmName,o=e.locationId,s=e.includeBarNumber,l=e.includeMiddleName,c=e.includeInstructorName,d=e.includeLocation,u=e.includeCity,m=e.includeState,v=e.includeTime,f=e.includeApprovalCode,p=e.includeParticipantSignature,h=e.includeValidatorSignatureLine,y=e.isActive,b=e.validatorName,g=e.validatorTitle,E=e.validatorPhoneNumber,I=e.validatorEmail,S=e.validatorSignatureId,O=e.accreditedProvider,C=e.additionalText,j=e.cleProviderValue,x=e.cleProviderValueA,A=e.cleProviderValueB,T=e.cleProviderValueC,w=e.cleProviderDate,k={certificateId:null===B||void 0===B?void 0:B.certificateId,name:null===B||void 0===B?void 0:B.name,description:null===B||void 0===B?void 0:B.description,licenseId:null===B||void 0===B?void 0:B.licenseId,templateId:null===B||void 0===B?void 0:B.templateId,isActive:y,includeFirmLogo:19===(null===B||void 0===B?void 0:B.templateId)?""!==i:n,firmLogoId:""===i?void 0:i,includeFirmName:a,firmName:r,locationId:""===o?void 0:o,includeBarNumber:s,includeMiddleName:l,includeInstructorName:c,includeLocation:d,includeCity:u,includeState:m,includeTime:v,includeApprovalCode:f,includeParticipantSignature:p,includeValidatorSignatureLine:h,validatorName:b,validatorTitle:g,validatorPhoneNumber:Object(oi.isEmpty)(E)?void 0:E,validatorEmail:Object(oi.isEmpty)(I)?void 0:I,validatorSignatureId:S,accreditedProvider:O,additionalText:C,isSystem:null===B||void 0===B?void 0:B.isSystem,htmlBody:null===B||void 0===B?void 0:B.htmlBody,cleProviderValue:17===(null===B||void 0===B?void 0:B.templateId)||24===(null===B||void 0===B?void 0:B.templateId)||25===(null===B||void 0===B?void 0:B.templateId)?x?1:A?2:void 0:10===(null===B||void 0===B?void 0:B.templateId)||26===(null===B||void 0===B?void 0:B.templateId)?x?1:A?2:T?3:void 0:j,cleProviderDate:null===w?void 0:new Date(Object(D.e)(w).toISOString().split("T")[0].trim())};M(k).then((function(){t.setSubmitting(!1),U&&U(),J()}))}},ee=void 0===Z||void 0===_;return a.a.createElement(p.SideDrawer,{size:"sm",open:z,onClose:J},a.a.createElement(C.Formik,{initialValues:K.initialValues,onSubmit:K.onSubmit,validationSchema:function(){switch(null===B||void 0===B?void 0:B.templateId){case 5:return Object(Q.object)().shape({locationId:Object(Q.string)().when("certificateId",{is:function(e){return 0!==e},then:Object(Q.string)().when("locationId",{is:function(e){return Object(oi.isEmpty)(e)},then:Object(Q.string)().required("Required"),otherwise:Object(Q.string)()})})});case 10:case 26:return Object(Q.object)().shape({locationId:Object(Q.string)().when("certificateId",{is:function(e){return 0!==e},then:Object(Q.string)().when("locationId",{is:function(e){return Object(oi.isEmpty)(e)},then:Object(Q.string)().required("Required"),otherwise:Object(Q.string)()})}),validatorEmail:Object(Q.string)().email("Invalid email address").max(100,"Email address is too long!").trim(),validatorPhoneNumber:Object(Q.string)().max(25,"Telephone number is too long!"),cleProviderDate:Object(Q.date)().nullable().when("cleProviderValueA",{is:!0,then:Object(Q.date)().when("cleProviderValueB",{is:!1,then:Object(Q.date)().when("clePRoviderValueC",{is:!1,then:Object(Q.date)().required("Required").min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),otherwise:Object(Q.date)().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))}),otherwise:Object(Q.date)().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))}),otherwise:Object(Q.date)().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))})});case 17:case 24:case 25:return Object(Q.object)().shape({locationId:Object(Q.string)().when("certificateId",{is:function(e){return 0!==e},then:Object(Q.string)().when("locationId",{is:function(e){return Object(oi.isEmpty)(e)},then:Object(Q.string)().required("Required"),otherwise:Object(Q.string)()})}),firmName:Object(Q.string)().when("includeFirmName",{is:function(e){return!0===e},then:Object(Q.string)().required("Required").max(500,"Firm Name is too long!"),otherwise:Object(Q.string)().max(500,"Firm Name is too long!")}),validatorEmail:Object(Q.string)().email("Invalid email address").max(100,"Email address is too long!"),validatorName:Object(Q.string)().when("includeValidatorSignatureLine",{is:function(e){return!1!==e},then:Object(Q.string)().required("Required").max(500,"Validator Name is too long!"),otherwise:Object(Q.string)().max(500,"Validator Name is too long!")}),cleProviderDate:Object(Q.date)().nullable().when("cleProviderValueA",{is:!0,then:Object(Q.date)().when("cleProviderValueB",{is:!1,then:Object(Q.date)().required("Required").min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),otherwise:Object(Q.date)().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))}),otherwise:Object(Q.date)().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))})});case 7:case 16:case 19:case 20:case 23:return Object(Q.object)().shape({});default:return Object(Q.object)().shape({locationId:Object(Q.string)(),firmLogoId:Object(Q.string)().when("includeFirmLogo",{is:function(e){return!0===e},then:Object(Q.string)().when("includeFirmName",{is:function(e){return!1===e},then:Object(Q.string)().required("Required"),otherwise:Object(Q.string)()}),otherwise:Object(Q.string)()}),firmName:Object(Q.string)().when("includeFirmName",{is:function(e){return!0===e},then:Object(Q.string)().when("includeFirmLogo",{is:function(e){return!1===e},then:Object(Q.string)().required("Required").max(500,"Firm Name is too long!"),otherwise:Object(Q.string)().max(500,"Firm Name is too long!")}),otherwise:Object(Q.string)()}),validatorEmail:Object(Q.string)().email("Invalid email address").max(100,"Email address is too long!"),validatorName:Object(Q.string)().when("includeValidatorSignatureLine",{is:function(e){return!1!==e},then:Object(Q.string)().required("Required").max(500,"Validator Name is too long!"),otherwise:Object(Q.string)().max(500,"Validator Name is too long!")}),validatorTitle:Object(Q.string)().when("includeValidatorSignatureLine",{is:function(e){return!1!==e},then:Object(Q.string)().required("Required").max(500,"Validator Title is too long!"),otherwise:Object(Q.string)().max(500,"Validator Title is too long!")})})}},key:"editForm"},(function(e){var t=function(t){e.setFieldValue("includeLocation",t),!1===t&&(e.setFieldValue("includeCity",t),e.setFieldValue("includeState",t))},n=function(t,n){"cleProviderValueA"===n&&e.setFieldValue("cleProviderValueB",!1),"cleProviderValueB"===n&&(e.setFieldValue("cleProviderValueA",!1),e.setFieldValue("cleProviderDate",null)),e.setFieldValue(n,t)},i=function(t,n){"cleProviderValueA"===n&&(e.setFieldValue("cleProviderValueB",!1),e.setFieldValue("cleProviderValueC",!1)),"cleProviderValueB"===n&&(e.setFieldValue("cleProviderValueA",!1),e.setFieldValue("cleProviderDate",null),e.setFieldValue("cleProviderValueC",!1)),"cleProviderValueC"===n&&(e.setFieldValue("cleProviderValueA",!1),e.setFieldValue("cleProviderDate",null),e.setFieldValue("cleProviderValueB",!1)),e.setFieldValue(n,t)},r=function(t,n){e.setFieldValue(t,n),"includeFirmLogo"===t?e.setFieldValue("includeFirmName",!n):e.setFieldValue("includeFirmLogo",!n)};return a.a.createElement(p.Form,{id:"editForm",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Properties"}}),a.a.createElement(Jr.SideDrawerBody,null,ee?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(a.a.Fragment,null,function(){switch(q){case 5:return a.a.createElement(Sx,{certificate:B,firmOfficeLocations:_,formik:e,onSelection:t,onSave:U});case 7:return a.a.createElement(Cx,{formik:e,onSelection:t});case 10:case 26:return a.a.createElement(wx,{certificate:B,firmOfficeLocations:_,formik:e,onSave:U,onSelection:t,onRadioChange:i});case 16:return a.a.createElement(Px,{certificate:B,firmOfficeLocations:_,formik:e,onSave:U,onSelection:t});case 17:case 24:case 25:return a.a.createElement(Lx,{certificate:B,firmOfficeLocations:_,formik:e,onSave:U,onRadioChange:n});case 19:return a.a.createElement(Fx,{certificate:B,firmLogos:Z,formik:e,onSave:U,onSelection:t});case 20:case 23:return a.a.createElement(Rx,{formik:e,onSelection:t});default:return a.a.createElement(Ax,{certificate:B,firmLogos:Z,firmOfficeLocations:_,formik:e,onSave:U,onSelection:t,onChecking:r});case 27:return a.a.createElement(Jx,null);case 28:return a.a.createElement(zx,null)}}())),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",onClick:J},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",disabled:!e.dirty,loading:e.isSubmitting},"Save")))))})))})),Wx=Object(s.b)(null,(function(e){return{getCertificate:function(t){return e(IS(t))}}})),Vx=Ys(Wx((function(e){var t,n,r,o,s=e.getCertificate,l=e.match,c=e.history,d=F(w.Gk.ManageTemplates),m=l.params.certificateId,v=Object(i.useState)(),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),O=Object(u.a)(S,2),C=O[0],j=O[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(!0),D=Object(u.a)(P,2),L=D[0],N=D[1],B=Object(i.useState)(0),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Array();U.push(w.dm.fromJS({sessionParticipantId:0,licenseId:14,licenseName:"Alabama Law",creditId:1,creditName:"Ethics",value:3}));var z=Array();z.push(w.gm.fromJS({sessionParticipantId:0,sessionId:0,userId:1,firstName:"Jim",middleName:"Kim",lastName:"Bardo",licenseBarNumber:"234978",userLicenseCreditValues:U,caLawParticipatory:!0,njLawProgramFormat:"TraditionalLiveClassroomSetting",ilLawParticipationMethod:"Live Faculty In Room",vaLawDeliveryMethod:"LiveOrGroupVideo",signatureUrl:"/images/logos/sample-participant-signature.png",phone:"(630) 598-1100",email:"jbardo@micronsystems.com"}));var q=Array();q.push(w.gm.fromJS({sessionParticipantId:0,sessionId:0,userId:1,firstName:"Jim",middleName:"Kim",lastName:"Bardo",licenseBarNumber:"234978",userLicenseCreditValues:U,caLawParticipatory:!0,njLawProgramFormat:"TraditionalLiveClassroomSetting",ilLawParticipationMethod:"Live Faculty In Room",vaLawDeliveryMethod:"LiveOrGroupVideo",signatureUrl:"/images/logos/sample-participant-signature.png",phone:"(630) 598-1100",email:"jbardo@micronsystems.com"}));var M=Array();M.push(w.Yl.fromJS({licenseId:14,propertyId:1,propertyLabel:"Approval Code",propertyValue:"35857"}));var W={sessionId:0,title:"Court Room Ethics",courseFormat:20===(null===h||void 0===h?void 0:h.templateId)||23===(null===h||void 0===h?void 0:h.templateId)?"Live Interactive*":"Live Classroom",courseTitle:"Court Room Ethics",startDate:new Date("2020-03-30T00:00:00"),endDate:void 0,startTime:"11:00 AM",endTime:"2:00 PM",timeZone:"EST",approvalCodes:M,provider:"Micron Systems Inc.",location:w.Zl.fromJS({locationId:0,name:"HCM - NYC",city:"New York",state:"NY"}),sessionInstructors:z,sessionParticipants:q};Object(i.useEffect)((function(){y(void 0),0!==+m&&s(+m).then((function(e){return y(e),J(e.templateId),e.certificateId}))}),[m,s]);var V=function(){y(void 0),s(m).then((function(e){return y(e),e.certificateId}))};return a.a.createElement(p.Screen,{maxWidth:"lg",titleBar:{title:"".concat(null!==(t=null===h||void 0===h?void 0:h.name)&&void 0!==t?t:""),icon:{source:"system",value:"FormBuilder"},statusBadge:void 0===h?void 0:(null===h||void 0===h?void 0:h.isActive)?"success":"error",actionRow:a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"default",onClick:function(){return c.goBack()}},"Back"),void 0!==h&&a.a.createElement(a.a.Fragment,null,![16,17,24,25,27,28].includes(null!==(n=null===h||void 0===h?void 0:h.templateId)&&void 0!==n?n:0)&&a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return k(!T)}},T?"Instruction":"Attendance"," certificate is displayed"),27===(null!==(r=null===h||void 0===h?void 0:h.templateId)&&void 0!==r?r:0)&&a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return N(!L)}},L?"Attendance ":"Completion ","certificate is displayed"),d&&a.a.createElement(a.a.Fragment,null,a.a.createElement(a.a.Fragment,null,!(null===h||void 0===h?void 0:h.isSystem)&&a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return I(!0)}},"Edit Info")),a.a.createElement(a.a.Fragment,null,(!(null===h||void 0===h?void 0:h.isSystem)||[1,5,7,10,16,17,19,20,22,23,24,25,26,27,28].includes(null===h||void 0===h?void 0:h.certificateId))&&a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return j(!0)}},"Edit Properties")))))}},void 0===h?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(WC,{certificate:h,sessionDetails:W,isInstructor:T,licenseId:22===+m||19===+m?0:null!==(o=null===h||void 0===h?void 0:h.licenseId)&&void 0!==o?o:U[0].licenseId,userId:1,isAttendance:L}),E&&a.a.createElement(fj,{open:E,onClose:function(){return I(!1)},editMode:!0,editForm:h,onSave:V}),C&&a.a.createElement(Mx,{open:C,onClose:function(){return j(!1)},certificate:h,onSave:V,templateId:G}))}))),_x=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},boxProp:{marginTop:t(1),marginBottom:t(1),"@media print":{breakAfter:"always !important",pageBreakAfter:"always !important"}}})})),Yx=_x,Hx=Object(s.b)((function(e){return{requestBody:e.users.multipleCertificatePrintRequest}}),(function(e){return{getMultipleCertificate:function(){return e(SS())},getMultipleSessionDetails:function(){return e(CS())}}})),$x=Object(m.o)(Hx((function(e){var t=e.getMultipleCertificate,n=e.getMultipleSessionDetails,r=e.requestBody,o=Yx(),s=Object(i.useState)(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(),v=Object(u.a)(m,2),f=v[0],h=v[1];return Object(i.useEffect)((function(){d(void 0),h(void 0),t().then((function(e){d(e),n().then((function(e){h(e)}))}))}),[t,n]),a.a.createElement(p.Box,{margin:"20px auto",maxWidth:"940px"},a.a.createElement(p.Grid,{container:!0,spacing:"form",className:o.printButton},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:o.printButton},a.a.createElement(p.Box,{mr:4,width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print()},variant:"contained",color:"primary",size:"small"},"Print")))),a.a.createElement(a.a.Fragment,null,void 0===c||void 0===f?a.a.createElement(p.Grid,{container:!0,spacing:"form",className:o.printButton},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})))):a.a.createElement(a.a.Fragment,null,r&&r.sessionDetails.map((function(e){return a.a.createElement(a.a.Fragment,null,r.licenseIds.map((function(t){var n,i,s,l,d,u,m,v,h,y,b,g,E,I,S,O=null===c||void 0===c||null===(n=c.find((function(n){return n.licenseId===t&&n.sessionId===e.sessionId})))||void 0===n?void 0:n.certificateDetails,C=null===f||void 0===f||null===(i=f.find((function(n){return n.licenseId===t&&n.sessionId===e.sessionId})))||void 0===i?void 0:i.sessionDetails,j=null!==(s=r.isBlank?r.isInstructor:e.isInstructor)&&void 0!==s&&s,x=null===C||void 0===C||null===(l=C.sessionLicenses)||void 0===l||null===(d=l.find((function(e){return e.licenseId===t})))||void 0===d?void 0:d.expirationDate,A=j?null===C||void 0===C||null===(u=C.sessionInstructors)||void 0===u||null===(m=u.find((function(e){return e.userId===(r&&r.userId)})))||void 0===m||null===(v=m.userLicensePropertyValues)||void 0===v?void 0:v.find((function(e){return"Reciprocal"===e.propertyLabel&&e.licenseId===t})):null===C||void 0===C||null===(h=C.sessionParticipants)||void 0===h||null===(y=h.find((function(e){return e.userId===(r&&r.userId)})))||void 0===y||null===(b=y.userLicensePropertyValues)||void 0===b?void 0:b.find((function(e){return"Reciprocal"===e.propertyLabel&&e.licenseId===t})),T=j?null===C||void 0===C||null===(g=C.sessionInstructors)||void 0===g||null===(E=g.find((function(e){return e.userId===(r&&r.userId)})))||void 0===E?void 0:E.completionDate:null===C||void 0===C||null===(I=C.sessionParticipants)||void 0===I||null===(S=I.find((function(e){return e.userId===(r&&r.userId)})))||void 0===S?void 0:S.completionDate,w=void 0!==x&&(null!==x&&Object(D.b)(x)<=Object(D.b)(T));return O&&C&&!w&&!(0!==t&&void 0!==A)?a.a.createElement(p.Box,{mt:2,mb:2},a.a.createElement(p.Box,{className:o.boxProp},a.a.createElement(WC,{certificate:O,sessionDetails:C,isInstructor:j,licenseId:t,userId:null===r||void 0===r?void 0:r.userId,isBlank:r.isBlank}))):a.a.createElement(a.a.Fragment,null)})))})))))}))),Qx=Object(s.b)((function(e){return{requestBody:e.users.multipleCertificatePrintRequest}}),(function(e){return{getMultipleCertificate:function(){return e(SS())},getMultipleSessionDetails:function(){return e(CS())}}})),Zx=Object(m.o)(Qx((function(e){var t,n=e.getMultipleCertificate,r=e.getMultipleSessionDetails,o=e.requestBody,s=Yx(),l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)(),f=Object(u.a)(v,2),h=f[0],y=f[1];return Object(i.useEffect)((function(){m(void 0),y(void 0),n().then((function(e){m(e),r().then((function(e){y(e)}))}))}),[n,r]),a.a.createElement(p.Box,{margin:"20px auto",maxWidth:"940px"},a.a.createElement(p.Grid,{container:!0,spacing:"form",className:s.printButton},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:s.printButton},a.a.createElement(p.Box,{mr:4,width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print()},variant:"contained",color:"primary",size:"small"},"Print")))),a.a.createElement(a.a.Fragment,null,void 0===d||void 0===h?a.a.createElement(p.Grid,{container:!0,spacing:"form",className:s.printButton},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})))):a.a.createElement(a.a.Fragment,null,o&&(null===(t=o.sessionUsers)||void 0===t?void 0:t.map((function(e){return a.a.createElement(a.a.Fragment,null,o.licenseIds.map((function(t,n){var i,r,l,c,u,m,v,f,y,b,g,E,I,S,O,C=null===d||void 0===d||null===(i=d.find((function(n){return n.licenseId===t&&n.sessionId===e.sessionId})))||void 0===i?void 0:i.certificateDetails,j=null===h||void 0===h||null===(r=h.find((function(n){return n.licenseId===t&&n.sessionId===e.sessionId})))||void 0===r?void 0:r.sessionDetails,x=null!==(l=e.isInstructor)&&void 0!==l&&l,A=null===j||void 0===j||null===(c=j.sessionLicenses)||void 0===c||null===(u=c.find((function(e){return e.licenseId===t})))||void 0===u?void 0:u.expirationDate,T=x?null===j||void 0===j||null===(m=j.sessionInstructors)||void 0===m||null===(v=m.find((function(t){return t.userId===(o&&e.userId)})))||void 0===v||null===(f=v.userLicensePropertyValues)||void 0===f?void 0:f.find((function(e){return"Reciprocal"===e.propertyLabel&&e.licenseId===t})):null===j||void 0===j||null===(y=j.sessionParticipants)||void 0===y||null===(b=y.find((function(t){return t.userId===(o&&e.userId)})))||void 0===b||null===(g=b.userLicensePropertyValues)||void 0===g?void 0:g.find((function(e){return"Reciprocal"===e.propertyLabel&&e.licenseId===t})),w=x?null===j||void 0===j||null===(E=j.sessionInstructors)||void 0===E||null===(I=E.find((function(t){return t.userId===(o&&e.userId)})))||void 0===I?void 0:I.completionDate:null===j||void 0===j||null===(S=j.sessionParticipants)||void 0===S||null===(O=S.find((function(t){return t.userId===(o&&e.userId)})))||void 0===O?void 0:O.completionDate,k=void 0!==A&&(null!==A&&Object(D.b)(A)<=Object(D.b)(w));return C&&j&&!k&&!(0!==t&&void 0!==T)?a.a.createElement(p.Box,{key:n,mt:2,mb:2},a.a.createElement(p.Box,{className:s.boxProp},a.a.createElement(WC,{certificate:C,sessionDetails:j,isInstructor:e.isInstructor||!1,licenseId:t,userId:(null===e||void 0===e?void 0:e.userId)||0}))):a.a.createElement(a.a.Fragment,null)})))}))))))}))),Xx=Object(s.b)(null,(function(e){return{getCertificate:function(t,n,i,a){return e((r=new w.Dh({licenseId:t,sessionId:n,userId:i,isInstructor:a}),function(e){return W.l.getByLicense(void 0,w.Dh.fromJS(r)).then((function(e){return e})).catch((function(t){var n;throw e(Object(Z.a)({message:null!==(n=t.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),t}))}));var r},getSessionDetails:function(t,n,i){return e((a=new w.Pi({sessionId:t,userId:n,licenseId:i}),function(e){return W.l.getSessionTemplateDetails(void 0,w.Pi.fromJS(a)).then((function(e){return e})).catch((function(t){e(Object(Z.b)(t))}))}));var a}}})),Kx=Object(m.o)(Xx((function(e){var t=e.getCertificate,n=e.getSessionDetails,r=e.match,o=Yx(),s=Object(i.useState)(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(),v=Object(u.a)(m,2),f=v[0],h=v[1],y=r.params,b=y.userId,g=void 0===b?0:b,E=y.sessionId,I=y.licenseId,S=y.isInstructor,O=y.isBlank;return Object(i.useEffect)((function(){d(void 0),h(void 0),t(+I,+E,+g,"true"===S).then((function(e){return d(e),n(+E,+g,+I).then((function(e){h(e)})),+I}))}),[I,E,g,S,t,n]),a.a.createElement(p.Box,{margin:"20px auto",maxWidth:"940px"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:o.printButton},a.a.createElement(p.Box,{mr:4,width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print()},variant:"contained",color:"primary",size:"small"},"Print"))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center"},void 0===c||void 0===f?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(WC,{certificate:c,sessionDetails:f,isInstructor:"true"===S,licenseId:+I,userId:+g,isBlank:O}))))}))),eA=function(e){var t=e.disabled,n=e.Tokens,i=e.onClick,r=function(e){i(e)},o=function(e){var i=null===n||void 0===n?void 0:n.filter((function(t){var n;return(null===t||void 0===t||null===(n=t.token)||void 0===n?void 0:n.group)===e})),o="";switch(e){case w.zm.Custom:o="Custom";break;case w.zm.Default:o="Default";break;case w.zm.EmailDetails:o="Email Details";break;case w.zm.FirmInformation:o="Firm Information";break;case w.zm.SenderInformation:o="Sender Information";break;case w.zm.RecipientInformation:o="Recipient Information";break;default:o=""}return i&&i.length>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.ListSubheader,null,o),null===i||void 0===i?void 0:i.map((function(e){return a.a.createElement(p.ListItem,{key:e.token.name,dense:!0,button:!0,onClick:function(){return r(e.token.defaultValue)},disabled:t},a.a.createElement(p.ListItemIcon,null,function(e){switch(e){case"Label":return a.a.createElement(p.SystemIcon,{icon:"FontCase"});case"Image":return a.a.createElement(p.SystemIcon,{icon:"Image"});case"Table":return a.a.createElement(p.SystemIcon,{icon:"Columns"});case"URL":return a.a.createElement(p.SystemIcon,{icon:"Public"});default:return a.a.createElement(p.SystemIcon,{icon:""})}}(e.token.type)),a.a.createElement(p.ListItemText,{id:e.token.tokenId,primary:e.token.name}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(p.Button,{variant:"text",color:"primary",size:"small",onClick:function(){return r(e.token.defaultValue)},disabled:t},"Add")))})))};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Card,null,a.a.createElement(p.CardContent,null,a.a.createElement(p.CardActionArea,null,a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{gutterBottom:!0,variant:"h5",component:"h2"},"Email Tokens"),a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",component:"p"},"Tokens will be substituted by the actual value upon sending the email."))),a.a.createElement(p.List,null,o(w.zm.EmailDetails),o(w.zm.RecipientInformation),o(w.zm.SenderInformation),o(w.zm.FirmInformation),o(w.zm.Default),o(w.zm.Custom))))))},tA=Object(s.b)((function(e){return{emailTypes:e.emails.emailTypes,admins:e.users.admins}}),(function(e){return{getEmailTemplate:function(t){return e(ju(t))},setSelectedEmailTemplate:function(t){return e(Eu(t))},getEmailTypes:function(){return e(Ou())},getEmailTokens:function(t){return e(function(e){return function(){return W.B.getEmailTokenById(e,void 0).then((function(e){return e.tokens})).catch((function(e){throw e}))}}(t))},getAdmins:function(){return e(Vt.v())},getAccessToken:function(){return e(Kd.d())},updateEmailTemplate:function(t){return e(Pu(t))},createEmailTemplate:function(t){return e(ku(t))}}})),nA=Object(O.a)(Object(O.a)(Object(O.a)({attribution:!1,heightMin:400,heightMax:500,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),{},{imageOutputSize:!1}),iA=tA(Ys((function(e){var t,n,r,o,s,l,c,d,m=e.setSelectedEmailTemplate,v=e.getEmailTypes,f=e.emailTypes,h=e.admins,y=e.getAdmins,b=e.updateEmailTemplate,g=e.createEmailTemplate,E=e.getAccessToken,I=e.getEmailTokens,S=e.getEmailTemplate,j=e.match,x=e.history,A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(""),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(),q=Object(u.a)(z,2),M=q[0],W=q[1],V=j.params.emailTemplateId,_=Object(i.useState)(),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=F(w.Gk.ManageTemplates),X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1];Object(i.useEffect)((function(){v(),y()}),[v,y]),Object(i.useEffect)((function(){E().then((function(e){B(Object(O.a)(Object(O.a)({},nA),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))})),0!==+V?S(V).then((function(e){return $(e),e.emailTypeId})).then((function(e){I(e).then((function(e){W(e)}))})):$({})}),[V,S,E,I]);var ne={initialValues:{emailTemplateId:null!==(t=null===H||void 0===H?void 0:H.emailTemplateId)&&void 0!==t?t:0,emailTypeId:null!==(n=null===H||void 0===H?void 0:H.emailTypeId)&&void 0!==n?n:0,name:null!==(r=null===H||void 0===H?void 0:H.name)&&void 0!==r?r:"",description:null!==(o=null===H||void 0===H?void 0:H.description)&&void 0!==o?o:"",body:null!==(s=null===H||void 0===H?void 0:H.body)&&void 0!==s?s:"",subject:null!==(l=null===H||void 0===H?void 0:H.subject)&&void 0!==l?l:"",emailAlias:null!==(c=null===H||void 0===H?void 0:H.emailAlias)&&void 0!==c?c:"",replyToUserId:null!==(d=null===H||void 0===H?void 0:H.replyToUserId)&&void 0!==d?d:0},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(200,"200 characters limit."),description:Object(Q.string)().max(500,"500 characters limit."),body:Object(Q.string)().required("Required"),subject:Object(Q.string)().required("Required").max(400,"400 characters limit."),emailAlias:Object(Q.string)().max(200,"200 characters limit.").matches(/^[-a-zA-Z0-9. &()]*$/,"Email alias should only contain alphanumeric characters."),emailTypeId:Object(Q.number)().required("Required").moreThan(0,"Required")}),onSubmit:function(e,t){if(0===+V){te(!0);var n=void 0!==e.emailAlias?e.emailAlias.trim():"";e.emailAlias=""!==n?n:void 0,g(Object(O.a)({},e)).then((function(e){m(e),t.setSubmitting(!1),x.push("/configuration/templates/emailtemplate/detail/".concat(e.emailTemplateId)),te(!1)}))}else b(Object(O.a)(Object(O.a)({},e),{},{emailTemplateId:null===H||void 0===H?void 0:H.emailTemplateId})).then((function(e){m(e),t.setSubmitting(!1)}))},enableReinitialize:!0};return H?a.a.createElement(C.Formik,{initialValues:ne.initialValues,validationSchema:ne.validationSchema,onSubmit:ne.onSubmit},(function(e){return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{onBack:function(){return x.push("/configuration/templates/emailtemplate")},title:"Email Template Detail",actionRow:a.a.createElement(bl.a,null,a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return function(e){U(e.values.body),P(!0)}(e)}},"Preview Email")),a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",type:"button",disabled:!Z||!e.dirty,loading:0===+V&&ee,onClick:function(){e.submitForm()}},"Save")))}},a.a.createElement(p.Form,{id:"form",formikContext:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:9},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Template Name",formikContext:!0,fullWidth:!0,disabled:H.isSystem||!Z})),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.TextField,{id:"description",label:"Description",formikContext:!0,fullWidth:!0,disabled:H.isSystem||!Z})),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.SelectField,{required:!0,formikContext:!0,onChange:function(t){return function(e,t){var n=t.target.value;I(n).then((function(e){W(e)})),e.setFieldValue("emailTypeId",n)}(e,t)},disabled:((null===H||void 0===H?void 0:H.emailTemplateId)||0)>0||!Z,loading:null===f,variant:"outlined",label:"Email Type",id:"emailTypeId",fullWidth:!0},null===f||void 0===f?void 0:f.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTypeId,value:e.emailTypeId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{formikContext:!0,loading:null===h,label:"Reply To",id:"replyToUserId",fullWidth:!0,disabled:!Z},a.a.createElement(p.MenuItem,{key:0,value:0},a.a.createElement(p.Box,{style:{color:"transparent"}}," .")),null===h||void 0===h?void 0:h.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TextField,{id:"emailAlias",label:"Email Alias",formikContext:!0,fullWidth:!0,disabled:H.isSystem||!Z})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{id:"subject",required:!0,label:"Subject",formikContext:!0,fullWidth:!0,disabled:H.isSystem||!Z})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},N&&a.a.createElement($j.a,{loading:null===N,fullWidth:!0,id:"body",advanced:!0,formikContext:!0,disabled:H.isSystem||!Z,config:N})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12},a.a.createElement(eA,{Tokens:M,onClick:function(e){return Object(Hj.insert)(e)},disabled:!Z||H.isSystem})))),k&&a.a.createElement(Ru,{body:J,open:k,onClose:function(){return P(!1)}}))})):a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"}))}))),aA=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},padding:{"@media print":{padding:t(0)},padding:t(2)}})})),rA=aA,oA=Object(s.b)(null,(function(e){return{getEvaluation:function(t){return e(Hm(t))},getAllSessionInstructors:function(t){return e(ls(t))},getCourseSessionDetailsById:function(t){return e(ms(t))}}})),sA=Object(m.o)(oA((function(e){var t,n,r,o,s,l=e.getEvaluation,c=e.getAllSessionInstructors,d=e.match,m=e.getCourseSessionDetailsById,v=rA(),f=d.params,h=f.evaluationId,y=f.sessionId,b=Object(i.useState)(),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(void 0),O=Object(u.a)(S,2),C=O[0],j=O[1],x=Object(i.useState)(void 0),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)(void 0),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(void 0),B=Object(u.a)(F,2),R=B[0],G=B[1];Object(i.useEffect)((function(){+y&&m(+y).then((function(e){G(e)}))}),[m,y]),Object(i.useEffect)((function(){var e;0!==+h?(c(null!==(e=+y)&&void 0!==e?e:0).then((function(e){N(e)})),l([+h]).then((function(e){var t,n,i,a,r,o,s,l;e.length>0&&(I(e[0]),j((null===(t=e[0])||void 0===t?void 0:t.sections)&&(null===(n=e[0])||void 0===n?void 0:n.sections.length)>0&&(null===(i=e[0])||void 0===i?void 0:i.sections[0].questions)&&(null===(a=e[0])||void 0===a?void 0:a.sections[0].questions.length)>0?null===(r=e[0])||void 0===r?void 0:r.sections[0].questions[0]:void 0),w((null===(o=e[0])||void 0===o?void 0:o.sections)&&(null===(s=e[0])||void 0===s?void 0:s.sections.length)>0?null===(l=e[0])||void 0===l?void 0:l.sections[0].sectionId:void 0));return e}))):I({})}),[h,y,l,c]);return a.a.createElement(p.Box,null,a.a.createElement(p.Box,{maxWidth:"1100px",className:v.padding},a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:v.printButton},a.a.createElement(p.Box,{width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print(),!1},variant:"contained",color:"primary",size:"small"},"Print"))),a.a.createElement(p.Grid,{item:!0,xs:12})),a.a.createElement(a.a.Fragment,null,void 0===E?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(a.a.Fragment,null,R&&a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Card,{variant:"outlined",status:"primary"},a.a.createElement(p.CardHeader,{style:{padding:"8px"},title:a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{p:1,pr:2,my:"auto"},a.a.createElement(p.SystemIcon,{icon:"Courses",size:"md"})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"h6",color:"textPrimary"},null===R||void 0===R?void 0:R.courseTitle),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},null===R||void 0===R?void 0:R.providerName)))}),a.a.createElement(p.Divider,null),a.a.createElement(p.CardContent,null,a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{pr:2,minWidth:70,my:"auto"},a.a.createElement(p.CalendarBadge,{size:"sm",date:null!==(t=null===R||void 0===R?void 0:R.startDate)&&void 0!==t?t:new Date})),a.a.createElement(p.Box,{flex:1,my:"auto"},(null===R||void 0===R||null===(n=R.sessionTitle)||void 0===n?void 0:n.trim())!==(null===(r=R.courseTitle)||void 0===r?void 0:r.trim())&&a.a.createElement(p.Box,{mb:.5},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null===R||void 0===R?void 0:R.courseTitle)),a.a.createElement(p.Box,{display:"flex",mb:.5},a.a.createElement(p.Box,{pr:1,minWidth:30,textAlign:"center"},a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},(null===R||void 0===R?void 0:R.startTime)?"".concat(null===R||void 0===R?void 0:R.startTime):"",(null===R||void 0===R?void 0:R.endTime)?" - ".concat(null===R||void 0===R?void 0:R.endTime):""," ",(null===R||void 0===R?void 0:R.startTime)||(null===R||void 0===R?void 0:R.endTime)?" ".concat(null!==(o=null===R||void 0===R?void 0:R.timeZone)&&void 0!==o?o:"","; "):"",Object(D.a)(null===R||void 0===R?void 0:R.startDate,"MMM DD, YYYY")||"",(null===R||void 0===R?void 0:R.endDate)&&(null===R||void 0===R?void 0:R.endDate)!==(null===R||void 0===R?void 0:R.startDate)&&" - ".concat(Object(D.a)(null===R||void 0===R?void 0:R.endDate,"MMM DD, YYYY")||"")))),((null===R||void 0===R?void 0:R.location)||(null===R||void 0===R?void 0:R.room))&&a.a.createElement(p.Box,{display:"flex",mb:.5},a.a.createElement(p.Box,{pr:1,minWidth:30,textAlign:"center"},a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},null===R||void 0===R?void 0:R.location,(null===R||void 0===R?void 0:R.room)?"; ".concat(null===R||void 0===R?void 0:R.room):""))),a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{pr:1,minWidth:30,textAlign:"center"},function(e){switch(e){case"Classroom":return a.a.createElement(p.SystemIcon,{icon:"Cem-Classroom",type:"duotone",color:"primary"});case"On-demand":return a.a.createElement(p.SystemIcon,{icon:"Cem-OnDemand",type:"duotone",color:"primary"});case"Webcast":return a.a.createElement(p.SystemIcon,{icon:"Cem-Webinar",type:"duotone",color:"primary"});default:return a.a.createElement(p.SystemIcon,{icon:"Cem-OtherFormat",type:"duotone",color:"primary"})}}(null!==(s=null===R||void 0===R?void 0:R.courseFormatPortalCategory)&&void 0!==s?s:"")),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},null===R||void 0===R?void 0:R.courseFormat))))),(null===R||void 0===R?void 0:R.detail)&&a.a.createElement(p.Box,{mt:2,dangerouslySetInnerHTML:{__html:Bu(null===R||void 0===R?void 0:R.detail)}})))),a.a.createElement(zj,{evaluation:E,currentQuestion:C,currentSectionId:T,instructors:L}))),void 0!==E&&a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Box,{mt:3,mb:1},a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("b",null,"Micron Systems, Inc."))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"Generated by")),a.a.createElement("img",{alt:"",width:"125",height:"30",src:"../../../../images/cemanager-logo.png"})),a.a.createElement(p.Box,{mb:3,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"on ",Object(D.a)(new Date,"MMMM DD, YYYY"))))))))}))),lA=function(e){var t=e.color,n=e.icon,i=e.menu,r=e.onClose,o=e.onOpen,s=a.a.useState(null),l=Object(u.a)(s,2),c=l[0],d=l[1],m=function(e){e.stopPropagation(),d(null),r&&r()};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.IconButton,{"aria-controls":"simple-menu","aria-haspopup":"true",color:t,size:"small",onClick:function(e){e.stopPropagation(),d(e.currentTarget),o&&o()}},n||a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"})),a.a.createElement(p.Menu,{id:"simple-menu",anchorEl:c,keepMounted:!0,open:Boolean(c),onClose:m},i&&i.map((function(e){return e.hidden||a.a.createElement(p.MenuItem,{disabled:e.disable,onClick:function(t){return function(e,t){e.stopPropagation(),t&&t(),m(e)}(t,e.onClick)},key:e.label},a.a.createElement(p.ListItemIcon,null,e.icon),a.a.createElement(p.ListItemText,{primary:e.label}))}))))},cA=function(e){var t=e.open,n=e.onClose,r=e.onConfirm,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1];return a.a.createElement(T.a,{maxWidth:"xs",fullWidth:!0,open:t,onClose:n},a.a.createElement(A.DialogHeader,{colorMode:"light",titleBar:{title:"Section Copy"}}),a.a.createElement(A.DialogBody,{maxWidth:"sm"},"Do you want to include questions when copying?",a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pt:2}),a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{id:"isActive",color:"primary",onChange:function(){c(!l)}}),label:a.a.createElement(p.Typography,{variant:"body1"},l?"Include Questions":"Do not Include"),labelPlacement:"end"}))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{onClick:n,color:"default",variant:"outlined",fullWidth:!0,disabled:v},"Cancel"),a.a.createElement(p.Button,{type:"submit",color:"primary",variant:"contained",autoFocus:!0,fullWidth:!0,loading:v,onClick:function(){f(!0),r(l)}},"Confirm")))},dA=function(e){var t=e.commentTitle,n=e.content,i=e.enableComments,r=e.evaluation,o=e.evaluationId,s=e.name,l=e.questionTypeCode,c=e.required,d=e.requiredComments,u=e.sequence,m=e.text,v=e.instructor;return a.a.createElement(p.Box,{paddingX:2,paddingY:3},function(){switch(l){case"section":return a.a.createElement(Aj,{key:l,numberStyle:null===r||void 0===r?void 0:r.sectionFormNumberStyleCode,section:new w.Xe({evaluationId:o,name:s,text:m,sequence:null!==u&&void 0!==u?u:1})});default:return a.a.createElement(Jj,{key:l,gridNumberStyle:null===r||void 0===r?void 0:r.gridQuestionFormNumberStyleCode,numberStyle:null===r||void 0===r?void 0:r.questionFormNumberStyleCode,question:new w.Te({name:s,text:m,questionTypeCode:l,sequence:null!==u&&void 0!==u?u:1,required:c,enableComments:i,requiredComments:d,commentTitle:t,content:n,instructor:v}),excludeNumbering:!!(null===r||void 0===r?void 0:r.evaluationFormNumberExcludes)&&r.evaluationFormNumberExcludes.filter((function(e){return e.formNumberExcludeCode===l})).length>0})}}())},uA=function(e){var t=e.open,n=e.questionTypeCode,i=e.onClose;return a.a.createElement(T.a,{open:t,maxWidth:"md",fullWidth:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"section"===n?"Section Preview":"Question Preview",onClose:i},colorMode:"dark"}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(dA,e)),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Button,{variant:"text",onClick:function(){return i()},color:"primary"},"Close")))},mA=function(e){var t=e.content,n=e.showRequiredComments,r=e.questionTypeCode,o=e.onChange,s=JSON.parse(null!==t&&void 0!==t?t:"{}"),l=Object(i.useState)(s.answerOrientation),c=Object(u.a)(l,2),d=c[0],m=c[1],f=Object(i.useState)(s.answerRatingType),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(s.answerDefinitions),E=Object(u.a)(g,2),I=E[0],S=E[1],C=[{id:"numlowhigh",name:"Numbered Low to High",options:["1","2","3","4","5"]},{id:"numhighlow",name:"Numbered High to Low",options:["5","4","3","2","1"]},{id:"std5highlow",name:"5 Standard Labels High to Low",options:["Excellent","Very Good","Good","Fair","Poor"]},{id:"std5lowhigh",name:"5 Standard Labels Low to High",options:["Poor","Fair","Good","Very Good","Excellent"]},{id:"custom",name:"Custom Rating",options:["",""]}],j=function(e,t,n){var i=t;if("ratings"===r){var a=JSON.stringify(n.map((function(e){return e.text.trim()})));if("custom"!==t){var l,c=null!==(l=C.filter((function(e){return e.id===t}))[0])&&void 0!==l?l:void 0;JSON.stringify(c.options)!==a&&(i="custom",b("custom"))}else{var d=C.filter((function(e){return JSON.stringify(e.options)===a}));d.length>0&&(i=d[0].id,b(d[0].id))}}S(n);var u=JSON.stringify(Object(O.a)(Object(O.a)({},s),{},{answerOrientation:e,answerRatingType:i,answerDefinitions:n}));o(u)};return a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},"grid"!==r&&a.a.createElement(p.Grid,{item:!0,md:4,xs:12},a.a.createElement(p.SelectField,{required:!0,name:"AnswerOrientation",label:"Display Choices in",fullWidth:!0,value:d,onChange:function(e){return t=e.target.value,m(t),void j(t,y,I);var t}},[{id:"OneColumn",name:"One column"},{id:"OneRow",name:"One row"},{id:"TwoColumn",name:"Two Column"},{id:"ThreeColumn",name:"Three Column"}].map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},e.name)})))),("ratings"===r||"grid"===r)&&a.a.createElement(p.Grid,{item:!0,md:4,xs:12},a.a.createElement(p.SelectField,{required:!0,name:"RatingType",label:"Rating Type",fullWidth:!0,value:y,onChange:function(e){return function(e){var t,n=e,i=null!==(t=C.filter((function(t){return t.id===e}))[0])&&void 0!==t?t:void 0,a=Array();i&&i.options.forEach((function(e){a.push({answerId:Object(v.v4)(),text:e,commentRequired:!1,notApplicable:!1})})),b(n),j(d,n,a)}(e.target.value)}},C.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},e.name)}))))),a.a.createElement(p.Box,{mx:-4,pt:3},a.a.createElement(p.Divider,null)),a.a.createElement(p.Box,{mx:-4,bgcolor:"white"},a.a.createElement(p.Table,{size:"small"},a.a.createElement(p.TableHead,null,a.a.createElement(p.TableRow,null,a.a.createElement(p.TableCell,{width:36,padding:"checkbox"},"\xa0"),a.a.createElement(p.TableCell,null,"Answer Description"),a.a.createElement(p.TableCell,{align:"center",width:96},"N/A"),n&&a.a.createElement(p.TableCell,{align:"center",width:96,style:{whiteSpace:"pre-wrap"}},"Required Comments"),a.a.createElement(p.TableCell,{width:72},"\xa0"))),a.a.createElement(YO,{onDragEnd:function(e){if(e.destination){var t=e.source.index,n=e.destination.index;t!==n&&function(e,t){var n=Array.from(I),i=n.splice(e,1),a=Object(u.a)(i,1)[0];n.splice(t,0,a),j(d,y,n)}(t,n)}}},a.a.createElement(VO,{items:I,id:"answerId",droppableId:"answers",type:"droppableAnswer",component:"tbody"},(function(e,t,i){var r=e,o=!1,s="";return""===r.text&&(o=!0,s="This field is required."),r.text.length>500&&(o=!0,s="500 character limit."),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableCell,{width:36,padding:"checkbox",style:{backgroundColor:"white"}},a.a.createElement(p.IconButton,i.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"}))),a.a.createElement(p.TableCell,{width:578,style:{backgroundColor:"white"}},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,value:r.text||"",error:o,helperText:s,onChange:function(e){return function(e,t){var n=I.map((function(n){return n.answerId===e?Object(O.a)(Object(O.a)({},n),{},{text:t}):n}));j(d,y,n)}(r.answerId,e.target.value)}})),a.a.createElement(p.TableCell,{align:"center",width:96,style:{backgroundColor:"white"}},a.a.createElement(p.Switch,{checked:r.notApplicable,color:"primary",onChange:function(){return function(e){var t=I.map((function(t){return t.answerId===e?Object(O.a)(Object(O.a)({},t),{},{notApplicable:!t.notApplicable}):t}));j(d,y,t)}(r.answerId)}})),n&&a.a.createElement(p.TableCell,{align:"center",width:96,style:{backgroundColor:"white"}},a.a.createElement(p.Switch,{checked:r.commentRequired,color:"primary",onChange:function(){return function(e){var t=I.map((function(t){return t.answerId===e?Object(O.a)(Object(O.a)({},t),{},{commentRequired:!t.commentRequired}):t}));j(d,y,t)}(r.answerId)}})),a.a.createElement(p.TableCell,{width:72,style:{backgroundColor:"white"}},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.IconButton,{style:{visibility:I&&I.length>2?"visible":"hidden"},onClick:function(){return function(e){var t=Array.from(I);t.splice(e,1),j(d,y,t)}(t)}},a.a.createElement(p.SystemIcon,{icon:"Delete"})),a.a.createElement(p.IconButton,{color:"primary",style:{visibility:I&&I.length===t+1?"visible":"hidden"},onClick:function(){return function(){var e=Array.from(I);e=e.concat({answerId:Object(v.v4)(),text:"",commentRequired:!1,notApplicable:!1}),j(d,y,e)}()}},a.a.createElement(p.SystemIcon,{icon:"Add"})))))}))))))},vA=function(e){var t=e.currentSectionList,n=e.editMode,i=e.excludedQuestionTypes,r=e.numberStyle,o=e.questionId,s=e.sectionNumberStyle,l=function(e){Object(Hj.insert)(e)};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Information Box Title",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,md:9,xs:12},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Provide Additional Descriptive Details *")),a.a.createElement($j.a,{fullWidth:!0,id:"text",formikContext:!0,config:{toolbarSticky:!1,heightMin:200,heightMax:220}})),a.a.createElement(p.Grid,{item:!0,md:3,xs:12},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Tokens")),a.a.createElement("br",null),a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{maxHeight:358},a.a.createElement(p.List,null,a.a.createElement(p.ListItem,{dense:!0,button:!0,onClick:function(){return l("[First Name]")}},a.a.createElement(p.ListItemText,{id:"FirstName",primary:"First Name"})),a.a.createElement(p.ListItem,{dense:!0,button:!0,onClick:function(){return l("[Last Name]")}},a.a.createElement(p.ListItemText,{id:"LastName",primary:"Last Name"})),a.a.createElement(p.ListItem,{dense:!0,button:!0,onClick:function(){return l("[Office]")}},a.a.createElement(p.ListItemText,{id:"Office",primary:"Office"})),a.a.createElement(p.ListItem,{dense:!0,button:!0,onClick:function(){return l("[Department]")}},a.a.createElement(p.ListItemText,{id:"Department",primary:"Department"})))))))),t&&t.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{pb:.5},a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Information Box Placement")),a.a.createElement(p.ComboBox,{id:"sequence",fullWidth:!0,formikContext:!0,label:"Place information box after",required:!0,options:function(){var e=Array();return t&&t.forEach((function(t){var a,l=!1;"__default__"!==t.name?a=s&&""!==s?"".concat(xj(s,t.sequence||0),". ").concat(t.name):t.name||"":(a="Top",l=!0),e.push({sectionId:t.sectionId,sectionSequenceNumber:t.sequence,sequenceNumber:0,name:a});var c=0;if(t.questions&&t.questions.length>0){var d=t.questions.filter((function(e){return e.questionId===o}))[0];t.questions.forEach((function(s){var u,m,v=!1;if((null===i||void 0===i?void 0:i.includes(null!==(u=null===s||void 0===s?void 0:s.questionTypeCode)&&void 0!==u?u:""))?v=!0:c+=1,m=!v&&r&&""!==r?"".concat(l?"":"".concat(a," > ")).concat(xj(r,c||0),". ").concat(s.name):"".concat(l?"":"".concat(a," > ")).concat(s.name||""),s.questionId!==o){var f,p,h=null!==(f=s.sequence)&&void 0!==f?f:0,y=null!==(p=null===d||void 0===d?void 0:d.sequence)&&void 0!==p?p:0,b=null===d||void 0===d?void 0:d.sectionId;n&&b===s.sectionId&&h>y&&(h-=1),e.push({sectionId:t.sectionId,sectionSequenceNumber:t.sequence,sequenceNumber:h,name:m})}}))}})),e.sort((function(e,t){return(e.sectionSequenceNumber||0)-(t.sectionSequenceNumber||0)||(e.sequenceNumber||0)-(t.sequenceNumber||0)}))}()})))},fA=function(e){var t=e.currentSectionList,n=e.editMode,i=e.excludedQuestionTypes,r=e.numberStyle,o=e.questionId,s=e.sectionNumberStyle,l=e.formState;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Question",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Additional Information")),a.a.createElement(p.TextEditor,{fullWidth:!0,id:"text",formikContext:!0,config:{toolbarSticky:!1,placeholderText:"Additional Information"}})),t&&t.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{pb:.5},a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Question Placement")),a.a.createElement(p.ComboBox,{id:"sequence",fullWidth:!0,formikContext:!0,label:"Place question after",required:!0,options:function(){var e=Array();return t&&t.forEach((function(t){var a,l=!1;"__default__"!==t.name?a=s&&""!==s?"".concat(xj(s,t.sequence||0),". ").concat(t.name):t.name||"":(a="Top",l=!0),e.push({sectionId:t.sectionId,sectionSequenceNumber:t.sequence,sequenceNumber:0,name:a});var c=0;if(t.questions&&t.questions.length>0){var d=t.questions.filter((function(e){return e.questionId===o}))[0];t.questions.forEach((function(s){var u,m,v=!1;if((null===i||void 0===i?void 0:i.includes(null!==(u=null===s||void 0===s?void 0:s.questionTypeCode)&&void 0!==u?u:""))?v=!0:c+=1,m=!v&&r&&""!==r?"".concat(l?"":"".concat(a," > ")).concat(xj(r,c||0),". ").concat(s.name):"".concat(l?"":"".concat(a," > ")).concat(s.name||""),s.questionId!==o){var f,p,h=null!==(f=s.sequence)&&void 0!==f?f:0,y=null!==(p=null===d||void 0===d?void 0:d.sequence)&&void 0!==p?p:0,b=null===d||void 0===d?void 0:d.sectionId;n&&b===s.sectionId&&h>y&&(h-=1),e.push({sectionId:t.sectionId,sectionSequenceNumber:t.sequence,sequenceNumber:h,name:m})}}))}})),e.sort((function(e,t){return(e.sectionSequenceNumber||0)-(t.sectionSequenceNumber||0)||(e.sequenceNumber||0)-(t.sequenceNumber||0)}))}()})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{pb:.5},a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Required Settings")),a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"required"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:180}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Is this question required?")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"required",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},l.getFieldProps("required").value?"Required":"Not Required"),labelPlacement:"end"})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{pb:.5},a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Comment Feature")),a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:180}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Display Comments?")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"enableComments",color:"primary",onChange:function(e,t){t||(l.setFieldValue("requiredComments",!1),l.setFieldValue("commentTitle",""))}}),label:a.a.createElement(p.Typography,{variant:"body1"},l.getFieldProps("enableComments").value?"Yes":"No"),labelPlacement:"end"}))))),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:180}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Are Comments Required?")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"requiredComments",color:"primary",disabled:!l.getFieldProps("enableComments").value}),label:a.a.createElement(p.Typography,{variant:"body1"},l.getFieldProps("requiredComments").value?"Required":"Not Required"),labelPlacement:"end"}))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{id:"commentTitle",label:"Comments Title",formikContext:!0,fullWidth:!0,disabled:!l.getFieldProps("enableComments").value})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{pb:.5},a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Additional Settings")),a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"instructor"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:300}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Display question for each instructor?")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"instructor",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},l.getFieldProps("instructor").value?"Yes":"No"),labelPlacement:"end"})))))))},pA=function(e){var t=e.currentSectionList,n=e.editMode,i=e.numberStyle,r=e.sectionId,o=[{sectionId:void 0,sequenceNumber:0,name:"Top"}];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{id:"name",required:!0,label:"Section Title",formikContext:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Additional Information")),a.a.createElement(p.TextEditor,{fullWidth:!0,id:"text",formikContext:!0,config:{toolbarSticky:!1,placeholderText:"Additional Information"}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{pb:.5},a.a.createElement(p.Typography,{variant:"subtitle2",color:"textSecondary"},"Section Placement")),a.a.createElement(p.ComboBox,{id:"sequence",fullWidth:!0,formikContext:!0,label:"Place section after",required:!0,options:function(){var e=Array();if(t&&t.length>0&&"__default__"!==t[0].name){var a=t.filter((function(e){return e.sectionId===r}))[0];t.forEach((function(t){var o;if(o=i&&""!==i?"".concat(xj(i,t.sequence||0),". ").concat(t.name):t.name,r!==t.sectionId){var s,l,c=null!==(s=t.sequence)&&void 0!==s?s:0,d=null!==(l=null===a||void 0===a?void 0:a.sequence)&&void 0!==l?l:0;n&&c>d&&(c-=1),e.push({sectionId:t.sectionId,sequenceNumber:c,name:o})}}))}return o.concat(e.sort((function(e,t){return(e.sequenceNumber||0)-(t.sequenceNumber||0)})))}()})))},hA=function(e){var t=e.editMode,n=e.evaluation,i=e.questionId,r=e.questionTypeCode,o=e.sectionId,s=e.formState;return a.a.createElement(Jr.SideDrawerBody,null,function(){var e,l,c,d;switch(r){case"section":return a.a.createElement(pA,{key:r,editMode:t,sectionId:o,currentSectionList:null===n||void 0===n?void 0:n.sections,numberStyle:null===n||void 0===n?void 0:n.sectionFormNumberStyleCode});case"infobox":return a.a.createElement(vA,{key:r,editMode:t,questionId:i,currentSectionList:null===n||void 0===n?void 0:n.sections,excludedQuestionTypes:null!==(e=null===n||void 0===n||null===(l=n.evaluationFormNumberExcludes)||void 0===l?void 0:l.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==e?e:[],sectionNumberStyle:null===n||void 0===n?void 0:n.sectionFormNumberStyleCode,numberStyle:null===n||void 0===n?void 0:n.questionFormNumberStyleCode,formState:s});default:return a.a.createElement(fA,{key:r,editMode:t,questionId:i,currentSectionList:null===n||void 0===n?void 0:n.sections,excludedQuestionTypes:null!==(c=null===n||void 0===n||null===(d=n.evaluationFormNumberExcludes)||void 0===d?void 0:d.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==c?c:[],sectionNumberStyle:null===n||void 0===n?void 0:n.sectionFormNumberStyleCode,numberStyle:null===n||void 0===n?void 0:n.questionFormNumberStyleCode,formState:s})}}())},yA=function(e){var t=e.evaluation,n=e.questionTypeCode,i=e.formState;return a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(dA,function(){var e,a,r,o,s,l,c,d,u,m,v=null!==(e=i.getFieldProps("evaluationId").value)&&void 0!==e?e:0,f=null!==(a=i.getFieldProps("name").value)&&void 0!==a?a:"",p=null!==(r=i.getFieldProps("text").value)&&void 0!==r?r:"",h=i.getFieldProps("sequence").value,y=h?h.sequenceNumber:0;"section"!==n&&(h&&h.sectionId&&(y-=null!==(m=function(e,n){var i,a,r,o=null===t||void 0===t||null===(i=t.evaluationFormNumberExcludes)||void 0===i?void 0:i.map((function(e){return e.formNumberExcludeCode})),s=null===t||void 0===t||null===(a=t.sections)||void 0===a?void 0:a.filter((function(t){return t.sectionId===e}))[0];return null===s||void 0===s||null===(r=s.questions)||void 0===r?void 0:r.filter((function(e){return(null===o||void 0===o?void 0:o.includes(e.questionTypeCode))&&e.sequence500&&(r=!0,o="500 character limit."),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.TableCell,{width:36,padding:"checkbox",style:{backgroundColor:"white"}},a.a.createElement(p.IconButton,n.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"}))),a.a.createElement(p.TableCell,{width:770,style:{backgroundColor:"white"}},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,value:i.text||"",error:r,helperText:o,onChange:function(e){return function(e,t){var n=l.map((function(n){return n.questionId===e?Object(O.a)(Object(O.a)({},n),{},{text:t}):n}));d(n)}(i.questionId,e.target.value)}})),a.a.createElement(p.TableCell,{width:72,style:{backgroundColor:"white"}},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.IconButton,{style:{visibility:l&&l.length>1?"visible":"hidden"},onClick:function(){return function(e){var t=Array.from(l);t.splice(e,1),d(t)}(t)}},a.a.createElement(p.SystemIcon,{icon:"Delete"})),a.a.createElement(p.IconButton,{color:"primary",style:{visibility:l&&l.length===t+1?"visible":"hidden"},onClick:function(){return function(){var e=Array.from(l);e=e.concat({questionId:Object(v.v4)(),text:"",sequence:l.length+1}),d(e)}()}},a.a.createElement(p.SystemIcon,{icon:"Add"})))))}))))))},gA=Object(s.b)((function(){return{}}),(function(e){return{saveEvaluationSection:function(t,n){return e(Qm(t,n))},saveEvaluationQuestion:function(t,n){return e(Zm(t,n))}}})),EA=gA((function(e){var t,n,r,o,s,l,m,f=e.editMode,h=e.evaluation,y=e.open,b=e.questionId,g=e.questionType,E=e.sectionId,I=e.onClose,S=e.onSaved,O=e.saveEvaluationQuestion,j=e.saveEvaluationSection,x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),D=P[0],L=P[1],N=null!==(t=null===h||void 0===h||null===(n=h.sections)||void 0===n?void 0:n.filter((function(e){return e.sectionId===E}))[0])&&void 0!==t?t:void 0,F=null!==(r=null===N||void 0===N||null===(o=N.questions)||void 0===o?void 0:o.filter((function(e){return e.questionId===b}))[0])&&void 0!==r?r:void 0,B=null!==(s=null===h||void 0===h||null===(l=h.evaluationFormNumberExcludes)||void 0===l?void 0:l.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==s?s:[],R=function(e){return[{label:a.a.createElement(p.Row,null,"Details",(e.errors.name||e.errors.sequence||e.errors.commentTitle||e.errors.text)&&a.a.createElement(p.Expanded,{marginLeft:1},a.a.createElement(p.SystemIcon,{icon:"Warning",color:"error"}))),component:a.a.createElement(hA,{editMode:f,sectionId:E,questionId:b,key:"detail",evaluation:h,questionTypeCode:null===g||void 0===g?void 0:g.questionTypeCode,formState:e})},{label:a.a.createElement(p.Row,null,"Sections",e.errors.content&&!T&&a.a.createElement(p.Expanded,{marginLeft:1},a.a.createElement(p.SystemIcon,{icon:"Warning",color:"error"}))),hidden:!("grid"===(null===g||void 0===g?void 0:g.questionTypeCode)),component:a.a.createElement(bA,{content:e.getFieldProps("content").value,key:"sections",onChange:function(t){return e.setFieldValue("content",t)}})},{label:a.a.createElement(p.Row,null,"Answers",e.errors.content&&!D&&a.a.createElement(p.Expanded,{marginLeft:1},a.a.createElement(p.SystemIcon,{icon:"Warning",color:"error"}))),hidden:!("ratings"===(null===g||void 0===g?void 0:g.questionTypeCode)||"mcqsingle"===(null===g||void 0===g?void 0:g.questionTypeCode)||"mcqmultiple"===(null===g||void 0===g?void 0:g.questionTypeCode)||"grid"===(null===g||void 0===g?void 0:g.questionTypeCode)),component:a.a.createElement(mA,{editMode:f,showRequiredComments:e.getFieldProps("enableComments").value&&!e.getFieldProps("requiredComments").value,content:e.getFieldProps("content").value,questionId:b,key:"answers",evaluation:h,questionTypeCode:null===g||void 0===g?void 0:g.questionTypeCode,onChange:function(t){return e.setFieldValue("content",t)}})},{label:"Preview",component:a.a.createElement(yA,{key:"preview",evaluation:h,questionTypeCode:null===g||void 0===g?void 0:g.questionTypeCode,formState:e})}]},G=function(e){var t,n,i={sectionId:void 0,sequenceNumber:0,name:"Top"},a=xj(null===h||void 0===h?void 0:h.sectionFormNumberStyleCode,e),r=null!==(t=null===h||void 0===h||null===(n=h.sections)||void 0===n?void 0:n.filter((function(t){return t.sequence===e}))[0])&&void 0!==t?t:void 0,o=""===a?null===r||void 0===r?void 0:r.name:"".concat(a,". ").concat(null===r||void 0===r?void 0:r.name);return r&&e>0&&"__default__"!==(null===r||void 0===r?void 0:r.name)&&(i={sectionId:null===r||void 0===r?void 0:r.sectionId,sequenceNumber:e,name:o}),i},J=function(e,t){var n,i,a,r,o,s,l=null!==(n=null===h||void 0===h||null===(i=h.sections)||void 0===i?void 0:i.filter((function(t){return t.sectionId===e}))[0])&&void 0!==n?n:void 0,c=xj(null===h||void 0===h?void 0:h.sectionFormNumberStyleCode,null!==(a=null===l||void 0===l?void 0:l.sequence)&&void 0!==a?a:1),d="__default__"===(null===l||void 0===l?void 0:l.name),u=""===c||d?null===l||void 0===l?void 0:l.name:"".concat(c,". ").concat(null===l||void 0===l?void 0:l.name),m=null!==(r=null===l||void 0===l||null===(o=l.questions)||void 0===o?void 0:o.filter((function(e){return e.sequence===t}))[0])&&void 0!==r?r:void 0,v=!!(null===m||void 0===m?void 0:m.questionTypeCode)&&B.includes(null===m||void 0===m?void 0:m.questionTypeCode),f=function(e,t){var n,i,a,r=null===h||void 0===h||null===(n=h.evaluationFormNumberExcludes)||void 0===n?void 0:n.map((function(e){return e.formNumberExcludeCode})),o=null===h||void 0===h||null===(i=h.sections)||void 0===i?void 0:i.filter((function(t){return t.sectionId===e}))[0];return null===o||void 0===o||null===(a=o.questions)||void 0===a?void 0:a.filter((function(e){return(null===r||void 0===r?void 0:r.includes(e.questionTypeCode))&&e.sequence0&&(b="".concat(d?"":"".concat(u," > ")).concat(y)),{sectionId:null===l||void 0===l?void 0:l.sectionId,sectionSequenceNumber:null===l||void 0===l?void 0:l.sequence,sequenceNumber:t,name:b}},U=function(){switch(null===g||void 0===g?void 0:g.questionTypeCode){case"mcqsingle":case"mcqmultiple":case"ratings":case"grid":var e={questions:"grid"===(null===g||void 0===g?void 0:g.questionTypeCode)?[{questionId:Object(v.v4)(),text:"",sequence:1}]:[],answerOrientation:"OneColumn",answerRatingType:"custom",answerDefinitions:[{answerId:Object(v.v4)(),text:"",commentRequired:!1,notApplicable:!1},{answerId:Object(v.v4)(),text:"",commentRequired:!1,notApplicable:!1}]};return JSON.stringify(e);default:return"{}"}},z={initialValues:function(){var e={evaluationId:null===h||void 0===h?void 0:h.evaluationId,name:"",text:"",sequence:void 0,required:"infobox"!==(null===g||void 0===g?void 0:g.questionTypeCode),enableComments:!1,requiredComments:!1,commentTitle:"",content:U(),instructor:!1};if(f&&(E||b))if("section"===(null===g||void 0===g?void 0:g.questionTypeCode)){var t,n,i=(null===N||void 0===N?void 0:N.sequence)?(null===N||void 0===N?void 0:N.sequence)-1:0;e.name=null!==(t=null===N||void 0===N?void 0:N.name)&&void 0!==t?t:"",e.text=null!==(n=null===N||void 0===N?void 0:N.text)&&void 0!==n?n:"",e.sequence=G(i)}else{var a,r,o,s,l,c,d,u,m=(null===F||void 0===F?void 0:F.sequence)?(null===F||void 0===F?void 0:F.sequence)-1:0;e.name=null!==(a=null===F||void 0===F?void 0:F.name)&&void 0!==a?a:"",e.text=null!==(r=null===F||void 0===F?void 0:F.text)&&void 0!==r?r:"",e.sequence=J(E,m),e.required=null===(o=null===F||void 0===F?void 0:F.required)||void 0===o||o,e.enableComments=null!==(s=null===F||void 0===F?void 0:F.enableComments)&&void 0!==s&&s,e.requiredComments=null!==(l=null===F||void 0===F?void 0:F.requiredComments)&&void 0!==l&&l,e.commentTitle=null!==(c=null===F||void 0===F?void 0:F.commentTitle)&&void 0!==c?c:"",e.content=null!==(d=null===F||void 0===F?void 0:F.content)&&void 0!==d?d:"{}",e.instructor=null!==(u=null===F||void 0===F?void 0:F.instructor)&&void 0!==u&&u}else if("section"===(null===g||void 0===g?void 0:g.questionTypeCode)){var v,p;e.sequence=G(null!==(v=null===h||void 0===h||null===(p=h.sections)||void 0===p?void 0:p.length)&&void 0!==v?v:0)}else if((null===h||void 0===h?void 0:h.sections)&&h.sections.length>0){var y,I,S=h.sections.filter((function(e){var t;return e.sequence===(null===(t=h.sections)||void 0===t?void 0:t.length)}))[0];e.sequence=J(S.sectionId,null!==(y=null===(I=S.questions)||void 0===I?void 0:I.length)&&void 0!==y?y:0)}return e}(),validationSchema:Object(Q.object)().shape({evaluationId:Object(Q.number)(),name:Object(Q.string)().required("Required").max(500,"500 characters limit.").trim(),text:"infobox"===(null===g||void 0===g?void 0:g.questionTypeCode)?Object(Q.string)().required("Required"):Object(Q.string)().nullable(),sequence:"section"!==(null===g||void 0===g?void 0:g.questionTypeCode)&&0===(null===h||void 0===h||null===(m=h.sections)||void 0===m?void 0:m.length)?Object(Q.object)().nullable():Object(Q.object)().required("Required").nullable(),required:Object(Q.bool)().nullable(),enableComments:Object(Q.bool)().nullable(),requiredComments:Object(Q.bool)().nullable(),commentTitle:Object(Q.string)().nullable().max(500,"500 characters limit.").trim(),content:Object(Q.string)().test("validate-content","Invalid",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=JSON.parse(t),e.t0=null===g||void 0===g?void 0:g.questionTypeCode,e.next="mcqsingle"===e.t0||"mcqmultiple"===e.t0||"ratings"===e.t0||"grid"===e.t0?4:10;break;case 4:return i=!0,a=!0,n?(n.answerDefinitions&&n.answerDefinitions.length>1?(r=n.answerDefinitions.filter((function(e){return""===e.text.trim()||e.text.length>500})))&&r.length>0&&(i=!1):i=!1,"grid"===(null===g||void 0===g?void 0:g.questionTypeCode)&&(n.questions&&n.questions.length>0?(o=n.questions.filter((function(e){return""===e.text.trim()||e.text.length>500})))&&o.length>0&&(a=!1):a=!1)):(i=!1,a=!1),L(i),w(a),e.abrupt("return",i&&a);case 10:return e.abrupt("return",!0);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),instructor:Object(Q.bool)().nullable()}),onSubmit:function(e,t){var n=e.evaluationId,i=e.name,a=e.text,r=e.sequence,o=e.required,s=e.enableComments,l=e.requiredComments,c=e.commentTitle,d=e.content,u=e.instructor;if("section"===(null===g||void 0===g?void 0:g.questionTypeCode)){var m,v,p=!1;1===(null===h||void 0===h||null===(m=h.sections)||void 0===m?void 0:m.length)&&"__default__"===(null===h||void 0===h?void 0:h.sections[0].name)&&(p=!0,v=null===h||void 0===h?void 0:h.sections[0].sectionId);var y={evaluationId:n,sectionId:p?v:f?E:void 0,name:String(i).trim(),text:a,sequence:r.sequenceNumber+1};j(y,f||p).then((function(){t.setSubmitting(!1),I(),S&&S()}))}else{var C={evaluationId:n,questionId:f?b:void 0,sectionId:r?r.sectionId:void 0,questionTypeCode:null===g||void 0===g?void 0:g.questionTypeCode,name:String(i).trim(),text:a,sequence:r?r.sequenceNumber+1:1,required:o,enableComments:s,requiredComments:l,commentTitle:String(c).trim(),content:d,instructor:u};O(C,f).then((function(){t.setSubmitting(!1),I(),S&&S()}))}}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:y,onClose:I},a.a.createElement(C.Formik,{initialValues:z.initialValues,validationSchema:z.validationSchema,onSubmit:z.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"formQuestion",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},null===g||void 0===g?void 0:g.name,(null===g||void 0===g?void 0:g.secondaryName)!==(null===g||void 0===g?void 0:g.name)&&" (".concat(null===g||void 0===g?void 0:g.secondaryName,")")),g&&a.a.createElement(p.Box,{ml:1.5,my:"auto"},a.a.createElement(p.Typography,{color:"textSecondary"},(t=g.icon,a.a.createElement(p.SystemIcon,{color:"inherit",size:"sm",icon:t})))))},tabs:R(e),defaultTab:0}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",onClick:I},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",disabled:!e.dirty,loading:e.isSubmitting},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))));var t}))))})),IA=Object(s.b)((function(e){return{questionTypes:e.evaluationForms.questionTypes}}),(function(){return{}})),SA=IA((function(e){var t=e.evaluation,n=e.questionTypes,r=e.showDescription,o=e.onSaved,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(void 0),v=Object(u.a)(m,2),f=v[0],h=v[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},n&&(null===n||void 0===n?void 0:n.map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,key:e.questionTypeCode},a.a.createElement(p.Card,{variant:"outlined",onClick:function(){return(null===t||void 0===t?void 0:t.isActive)&&function(e){h(e),d(!0)}(e)}},a.a.createElement(p.CardActionArea,null,a.a.createElement(p.Box,{p:1.5},a.a.createElement(p.Grid,{container:!0,alignItems:"stretch"},a.a.createElement(p.Grid,{item:!0,md:r?3:12,xs:12},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{minWidth:"32px",textAlign:"center",mr:1.5,my:"auto"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},(n=e.icon,a.a.createElement(p.SystemIcon,{icon:n})))),a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},e.name),e.secondaryName!==e.name&&a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},e.secondaryName)))),r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,md:4,xs:12},a.a.createElement(p.Box,{display:"flex",alignItems:"stretch",height:"100%"},a.a.createElement(p.Box,{mr:1,display:{xs:"none",md:"block"}},a.a.createElement(p.Divider,{orientation:"vertical"})),a.a.createElement(p.Box,{flex:1,paddingX:1},a.a.createElement(p.Typography,{variant:"body1"},e.description)),a.a.createElement(p.Box,{mx:1,display:{xs:"none",md:"block"}},a.a.createElement(p.Divider,{orientation:"vertical"})))),a.a.createElement(p.Grid,{item:!0,md:5,xs:12},a.a.createElement(p.Box,{paddingX:1},a.a.createElement(p.Typography,{variant:"body1",dangerouslySetInnerHTML:{__html:Bu(e.example)}})))))))));var n})))),a.a.createElement(EA,{editMode:!1,open:c,evaluation:t,onClose:function(){return d(!1)},onSaved:o,questionType:f}))})),OA=Object(s.b)((function(e){return{questionTypes:e.evaluationForms.questionTypes}}),(function(){return{}})),CA=OA((function(e){var t=e.evaluation,n=e.open,r=e.title,o=e.onClose,s=e.onSaved,l=Object(i.useState)(!1),c=Object(u.a)(l,2),d=c[0],m=c[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:d?"lg":"sm",open:n,onClose:function(){m(!1),o()}},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:r||"Add Question"},widgets:a.a.createElement(p.Button,{variant:"text",color:"primary",size:"small",startIcon:a.a.createElement(p.SystemIcon,{icon:d?"PageNext":"PagePrevious"}),onClick:function(){return m(!d)}},d?"Hide":"Show"," Question Description & Examples")}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(SA,{showDescription:d,evaluation:t,onSaved:s}))))})),jA=Object(Es.makeStyles)((function(e){return{list:{backgroundColor:"white","&:hover":{backgroundColor:e.palette.grey[100],cursor:"pointer","& $actionButton":{visibility:"visible"},"& table":{backgroundColor:e.palette.grey[100]}},"& $actionButton":{visibility:"hidden"}},selectedList:{backgroundColor:e.palette.grey[100],cursor:"pointer","& $actionButton":{visibility:"visible"},"& table":{backgroundColor:e.palette.grey[100]}},actionButton:{visibility:"hidden"},emptySection:{border:1,borderStyle:"dashed",borderColor:e.palette.grey[500],opacity:.5},emptySectionDragOver:{border:1,borderStyle:"dashed",borderColor:e.palette.primary.main,color:e.palette.primary.main}}})),xA=Object(s.b)((function(e){return{questionTypes:e.evaluationForms.questionTypes}}),(function(e){return{archiveEvaluation:function(t,n){return e($m([t],n,!1,void 0))},confirmDialog:function(t){return e($(t))},copyQuestion:function(t){return e(function(e){return function(t){return W.D.copy(void 0,new w.Fb({questionId:e})).then((function(e){return t(Object(Z.a)({message:"Evaluation Question successfully created.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},copySection:function(t){return e(function(e){return function(t){return W.F.copy(void 0,new w.Gb(e)).then((function(e){return t(Object(Z.a)({message:"Evaluation Section successfully created.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},deleteQuestion:function(t){return e(function(e){return function(t){return W.D.delete(void 0,new w.Qd({questionId:e})).then((function(e){return t(Object(Z.a)({message:"Evaluation Question successfully deleted.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},deleteSection:function(t){return e(function(e){return function(t){return W.F.delete(void 0,new w.Rd({sectionId:e})).then((function(e){return t(Object(Z.a)({message:"Evaluation Section successfully deleted.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getEvaluation:function(t){return e(Hm(t))},getQuestionTypes:function(){return e((function(e){return W.E.getAll(void 0,w.jg.fromJS({sortBy:"-sequence",pageSize:-1,filterBy:["isActive:true"]})).then((function(t){return e(_m(t.evaluationQuestionTypes)),t.evaluationQuestionTypes})).catch((function(t){e(Object(Z.b)(t)),e(_m())}))}))},showConfirmation:function(t){return e($(t))},updateQuestion:function(t){return e(Zm(t,!0))},updateSection:function(t){return e(Qm(t,!0))}}})),AA=Ys(xA((function(e){var t,n=e.archiveEvaluation,r=e.confirmDialog,o=e.copyQuestion,s=e.copySection,l=e.deleteQuestion,c=e.deleteSection,d=e.getEvaluation,m=e.getQuestionTypes,v=e.showConfirmation,f=e.updateQuestion,h=e.updateSection,y=e.match,b=e.history,g=e.questionTypes,E=F(w.Gk.ManageTemplates),I=y.params.evaluationId,S=Object(i.useState)(),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=Object(i.useState)(!1),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(!1),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(void 0),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(void 0),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(void 0),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(void 0),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=Object(i.useState)(void 0),Ce=Object(u.a)(Oe,2),je=Ce[0],xe=Ce[1],Ae=Object(i.useState)(!1),Te=Object(u.a)(Ae,2),we=Te[0],ke=Te[1],Pe=Object(i.useState)(void 0),De=Object(u.a)(Pe,2),Le=De[0],Ne=De[1],Fe=jA();Object(i.useEffect)((function(){0!==+I?d([+I]).then((function(e){return e.length>0&&x(e[0]),e})):x({})}),[I,d]),Object(i.useEffect)((function(){m()}),[m]);var Be=function(e){var t;return null!==(t=null===g||void 0===g?void 0:g.filter((function(t){return t.questionTypeCode===e}))[0])&&void 0!==t?t:void 0},Re=function(e){var t,n,i,a=null===j||void 0===j||null===(t=j.evaluationFormNumberExcludes)||void 0===t?void 0:t.map((function(e){return e.formNumberExcludeCode})),r=null===j||void 0===j||null===(n=j.sections)||void 0===n?void 0:n.filter((function(t){return t.sectionId===e.sectionId}))[0];return null===r||void 0===r||null===(i=r.questions)||void 0===i?void 0:i.filter((function(t){return(null===a||void 0===a?void 0:a.includes(t.questionTypeCode))&&t.sequence0&&x(e[0]),e}))},Je=function(e){var t=e.sequence;if("section"!==e.questionTypeCode){var n,i=null!==(n=Re(e))&&void 0!==n?n:0;t=e.sequence?e.sequence-i:1}X(!0),xe(Object(O.a)(Object(O.a)({},e),{},{sequence:t}))},Ue=function(e,t,n,i){var s,c=!!(null===j||void 0===j?void 0:j.evaluationFormNumberExcludes)&&j.evaluationFormNumberExcludes.filter((function(t){return t.formNumberExcludeCode===e.questionTypeCode})).length>0,d=null!==(s=Re(e))&&void 0!==s?s:0,u=e.sequence?e.sequence-d:1,m=xj(null===j||void 0===j?void 0:j.questionFormNumberStyleCode,u),v=c||""===m?null===e||void 0===e?void 0:e.name:"".concat(m,". ").concat(null===e||void 0===e?void 0:e.name);return a.a.createElement(p.Box,{bgcolor:"white",key:"question_".concat(e.questionId),boxShadow:i.isDragging?1:0},a.a.createElement(p.Box,{className:i.isDragging?Fe.selectedList:ve||ce?e.questionId===ve?Fe.selectedList:"":Fe.list},a.a.createElement(p.Box,{py:.5,px:1,display:"flex"},a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},v,e.required&&" *")),a.a.createElement(p.Box,{my:"auto",ml:1,flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary",noWrap:!0},"(".concat(e.questionTypeSecondaryName).concat(e.instructor?", Instructor":"",")"))),a.a.createElement(p.Box,{my:"auto",ml:1,className:Fe.actionButton},a.a.createElement(lA,{onOpen:function(){return fe(e.questionId)},onClose:function(){return fe(void 0)},menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return function(e){var t;be(e.sectionId),Se(e.questionId),Ne(Be(null!==(t=e.questionTypeCode)&&void 0!==t?t:"")),ke(!0),W(!0)}(e)},hidden:(null===j||void 0===j?void 0:j.isInUse)||!(null===j||void 0===j?void 0:j.isActive)||!E},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;(t=null===e||void 0===e?void 0:e.questionId)&&r({message:"Are you sure you want to delete this selected question?",title:"Confirm Delete",OnConfirm:function(){l(t).then((function(){Ge()}))}})},hidden:(null===j||void 0===j?void 0:j.isInUse)||!(null===j||void 0===j?void 0:j.isActive)||!E},{label:"Copy",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),onClick:function(){return t=null===e||void 0===e?void 0:e.questionId,void o(t).then((function(){Ge()}));var t},hidden:(null===j||void 0===j?void 0:j.isInUse)||!(null===j||void 0===j?void 0:j.isActive)||!E},{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"FormPreview"}),onClick:function(){return Je(e)}}]})),!(null===j||void 0===j?void 0:j.isInUse)&&(null===j||void 0===j?void 0:j.isActive)&&E&&a.a.createElement(p.Box,{my:"auto",className:Fe.actionButton},a.a.createElement(p.IconButton,n.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"})))),a.a.createElement(p.Collapse,{in:re},a.a.createElement(p.Box,{px:1},a.a.createElement(Jj,{gridNumberStyle:null===j||void 0===j?void 0:j.gridQuestionFormNumberStyleCode,numberStyle:null===j||void 0===j?void 0:j.questionFormNumberStyleCode,disabled:!0,hideQuestion:!0,question:e,excludeNumbering:c})))))},ze=function(e,t,n,i){var o,s,l=null!==(o=null===e||void 0===e?void 0:e.sequence)&&void 0!==o?o:1,d=xj(null===j||void 0===j?void 0:j.sectionFormNumberStyleCode,l),u=""===d?null===e||void 0===e?void 0:e.name:"".concat(d,". ").concat(null===e||void 0===e?void 0:e.name);return a.a.createElement(p.Box,{bgcolor:"white",boxShadow:i.isDragging?1:0},e&&"__default__"!==e.name&&a.a.createElement(p.Box,{mb:1,key:"section_".concat(e.sectionId),className:i.isDragging?Fe.selectedList:ve||ce?e.sectionId===ce?Fe.selectedList:"":Fe.list},a.a.createElement(p.Box,{p:1,display:"flex"},a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Typography,{variant:"h6"},u)),a.a.createElement(p.Box,{my:"auto",ml:1,flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary",noWrap:!0},"(Section)")),a.a.createElement(p.Box,{my:"auto",ml:1,className:Fe.actionButton},a.a.createElement(lA,{onOpen:function(){return de(e.sectionId)},onClose:function(){return de(void 0)},menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return t=e.sectionId,be(t),Se(void 0),Ne(Be("section")),ke(!0),void W(!0);var t},hidden:(null===j||void 0===j?void 0:j.isInUse)||!(null===j||void 0===j?void 0:j.isActive)||!E},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;(t=e.sectionId)&&r({message:"Are you sure you want to delete this selected section?",title:"Confirm Delete",OnConfirm:function(){c(t).then((function(){Ge()}))}})},hidden:(null===j||void 0===j?void 0:j.isInUse)||!(null===j||void 0===j?void 0:j.isActive)||!E},{label:"Copy",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),onClick:function(){return t=e.sectionId,be(t),void H(!0);var t},hidden:(null===j||void 0===j?void 0:j.isInUse)||!(null===j||void 0===j?void 0:j.isActive)||!E},{label:"Preview",icon:a.a.createElement(p.SystemIcon,{icon:"FormPreview"}),onClick:function(){return Je(new w.Te(Object(O.a)(Object(O.a)({},e),{},{sequence:e.sequence,questionTypeCode:"section"})))}}]})),!(null===j||void 0===j?void 0:j.isInUse)&&(null===j||void 0===j?void 0:j.isActive)&&E&&a.a.createElement(p.Box,{my:"auto",className:Fe.actionButton},a.a.createElement(p.IconButton,n.dragHandleProps,a.a.createElement(p.SystemIcon,{icon:"Menu"})))),a.a.createElement(p.Divider,{style:{backgroundColor:"black"}}),""!==(null===e||void 0===e?void 0:e.text)&&a.a.createElement(p.Collapse,{in:re},a.a.createElement(p.Box,{pt:1,px:1,dangerouslySetInnerHTML:{__html:Bu(null===e||void 0===e?void 0:e.text)}}))),a.a.createElement(VO,{items:(null===(s=e.questions)||void 0===s?void 0:s.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})))||[],id:"questionId",droppableId:"section-".concat(e.sectionId),type:"droppableQuestion",emptyItem:function(e){return a.a.createElement(p.Box,{mb:1,px:2,py:1.5,textAlign:"center",border:1,className:e.isDraggingOver?Fe.emptySectionDragOver:Fe.emptySection},a.a.createElement(p.Typography,{variant:"body1"},"Drop a question here to append it to the section"))}},Ue))},qe=function(e){var t,n;return(null===j||void 0===j||null===(t=j.sections)||void 0===t||null===(n=t.filter((function(t){return t.sectionId===e}))[0])||void 0===n?void 0:n.questions)||[]};return a.a.createElement(a.a.Fragment,null,j&&a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{title:j.name,actionRow:a.a.createElement(p.Box,null,a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:function(){return b.push("../evaluationform")}},"Back"),a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",onClick:function(){return ne(!0)}},"Preview"),E&&a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"primary",disabled:null===j||void 0===j?void 0:j.isInUse,onClick:function(){B(!0),P(!0)}},"Edit")),actionMenu:[{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),hidden:!E,onClick:function(){return j&&(B(!1),P(!0)),!0}},{label:(null===j||void 0===j?void 0:j.isActive)?"Archive":"Unarchive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!E,onClick:function(){return v({message:"Are you sure you want to ".concat((null===j||void 0===j?void 0:j.isActive)?"archive":"unarchive"," this form?"),title:"Confirm ".concat((null===j||void 0===j?void 0:j.isActive)?"archive":"unarchive"),OnConfirm:function(){n((null===j||void 0===j?void 0:j.evaluationId)||0,!(null===j||void 0===j?void 0:j.isActive)||!1).then((function(){Ge()}))}}),!1}}]}},j.sections&&j.sections.length>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},!(null===j||void 0===j?void 0:j.isInUse)&&(null===j||void 0===j?void 0:j.isActive)&&E&&a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Button,{color:"primary",size:"small",variant:"contained",onClick:function(){return U(!0)},style:{whiteSpace:"nowrap"}},"Add Question")),a.a.createElement(p.Box,null,a.a.createElement(p.Button,{color:"primary",size:"small",variant:"outlined",onClick:function(){return be(void 0),Se(void 0),Ne(Be("section")),ke(!1),void W(!0)},style:{whiteSpace:"nowrap"}},"Add Section")))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Box,{textAlign:"right"},a.a.createElement(p.Button,{color:"primary",size:"small",variant:"text",onClick:function(){return oe(!re)}},re?"Collapse All":"Expand All")))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(YO,{onDragEnd:function(e){if(e.destination){var t=e.source.index,n=e.destination.index;if("droppableSection"===e.type){if(t!==n){var i=function(e,t,n){var i=Array.from(e),a=i.splice(t,1),r=Object(u.a)(a,1)[0];return i.splice(n,0,r),i.map((function(e,t){return e.sequence=t+1,e}))}((null===j||void 0===j?void 0:j.sections)||[],t,n),a=parseInt(e.draggableId.replace("droppableSection-",""),10);h({evaluationId:null===j||void 0===j?void 0:j.evaluationId,sectionId:a,sequence:n+1}),x(Object(O.a)(Object(O.a)({},j),{},{sections:i}))}}else if("droppableQuestion"===e.type){var r=parseInt(e.source.droppableId.replace("section-",""),10),o=parseInt(e.destination.droppableId.replace("section-",""),10),s=qe(r),l=qe(o),c=Object(ht.a)((null===j||void 0===j?void 0:j.sections)||[]),d=!1;if(r===o){if(t!==n){var m=function(e,t,n){var i=Array.from(e),a=i.splice(t,1),r=Object(u.a)(a,1)[0];return i.splice(n,0,r),i.map((function(e,t){return e.sequence=t+1,e}))}(s,t,n);c=c.map((function(e){return e.sectionId===r&&(e.questions=m),e})),d=!0}}else{var v=Object(ht.a)(s),p=v.splice(t,1),y=Object(u.a)(p,1)[0];v=v.map((function(e,t){return e.sequence=t+1,e}));var b=Object(ht.a)(l);b.splice(n,0,y),b=b.map((function(e,t){return e.sequence=t+1,e.sectionId=o,e})),c=c.map((function(e){return e.sectionId===r?e.questions=v:e.sectionId===o&&(e.questions=b),e})),d=!0}if(d){var g=parseInt(e.draggableId.replace("droppableQuestion-",""),10);f({sectionId:o,questionId:g,sequence:n+1}),x(Object(O.a)(Object(O.a)({},j),{},{sections:c}))}}de(void 0),fe(void 0)}},onDragStart:function(e){if("droppableSection"===e.type){var t=parseInt(e.draggableId.replace("droppableSection-",""),10);de(t),fe(void 0)}else if("droppableQuestion"===e.type){var n=parseInt(e.draggableId.replace("droppableQuestion-",""),10);de(void 0),fe(n)}}},a.a.createElement(VO,{items:(null===(t=j.sections)||void 0===t?void 0:t.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})))||[],id:"sectionId",droppableId:"form-".concat(j.evaluationId),type:"droppableSection"},ze))))),(!j.sections||0===j.sections.length)&&a.a.createElement(p.Box,null,a.a.createElement(p.Box,{textAlign:"center",py:4},a.a.createElement(p.Hidden,{smDown:!0},a.a.createElement(p.Typography,{variant:"h5"},E?"Ready to build your evaluation? Please click the button below.":"No permission to add content. Please contact your System Administrator.")),a.a.createElement(p.Hidden,{mdUp:!0},a.a.createElement(p.Typography,{variant:"h6"},E?"Ready to build your evaluation? Please click the button below.":"No permission to add content. Please contact your System Administrator."))),E&&a.a.createElement(p.Box,{textAlign:"center",py:2},a.a.createElement(p.Button,{color:"primary",size:"medium",variant:"contained",onClick:function(){return U(!0)},style:{whiteSpace:"nowrap"}},"Add Content"))),a.a.createElement(Mj,{editMode:N,evaluationId:j.evaluationId?[j.evaluationId]:[],onClose:function(){return P(!1)},onSaved:function(e){N?x(e):b.push("".concat(e.evaluationId))},open:k,selectedEvaluation:j}),a.a.createElement(CA,{open:J,evaluation:j,title:j.sections&&0!==j.sections.length?"Add Question":"Add Content",onClose:function(){return U(!1)},onSaved:Ge}),a.a.createElement(EA,{editMode:we,sectionId:ye,questionId:Ie,open:M,evaluation:j,questionType:Le,onClose:function(){be(void 0),Se(void 0),W(!1)},onSaved:Ge}),je&&Z&&a.a.createElement(uA,{open:Z,onClose:function(){return X(!1)},evaluation:j,evaluationId:I,questionTypeCode:null===je||void 0===je?void 0:je.questionTypeCode,name:null===je||void 0===je?void 0:je.name,text:null===je||void 0===je?void 0:je.text,required:null===je||void 0===je?void 0:je.required,sequence:null===je||void 0===je?void 0:je.sequence,requiredComments:null===je||void 0===je?void 0:je.requiredComments,enableComments:null===je||void 0===je?void 0:je.enableComments,commentTitle:null===je||void 0===je?void 0:je.commentTitle,content:null===je||void 0===je?void 0:je.content,instructor:null===je||void 0===je?void 0:je.instructor}),Y&&a.a.createElement(cA,{open:Y,onClose:function(){be(void 0),H(!1)},onConfirm:function(e){return function(e){s(new w.Gb({evaluationId:null===j||void 0===j?void 0:j.evaluationId,sectionId:ye,includeQuestions:e})).then((function(){be(void 0),H(!1),Ge()}))}(e)}}),te&&a.a.createElement(qj,{open:te,evaluation:j,onClose:function(){return ne(!1)}})))}))),TA=n(359),wA=function(e){return{type:TA.a,payload:e}},kA=function(e,t){var n=new w.Zf({selectedDate:e,selectedLocation:t});return function(e){var t,i=W.v.getAllSessions(void 0,n);return e((t=null,{type:TA.b,payload:t})),i.then((function(e){return e})).catch((function(t){e(Object(Z.a)({message:t.detail,variant:"error"}))}))}},PA=Object(s.b)((function(){return{}}),(function(e){return{getDashboardMarkertingEmailAnnouncements:function(){return e((function(e){return W.v.getMarketingEmails(void 0).then((function(e){return e})).catch((function(t){throw e(Object(Z.b)(t)),t}))}))}}})),DA=Object(m.o)(PA((function(){return a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,minHeight:"252px"},a.a.createElement(Wr.a,{disableGutter:!0,icon:a.a.createElement(p.Box,{display:"flex",alignItems:"center"},a.a.createElement(p.BrandingIcon,{icon:"CeManager",size:"md"})),title:"CE Manager Support"}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Box,{bgcolor:"#FAFAFA",borderRadius:20,mt:2,mb:2,display:"flex",justifyContent:"center",alignItems:"center",minHeight:"180px"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Box,{mt:.5,mb:.5},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"default"},"Looking for Support?")),a.a.createElement(p.Box,{mt:.2,mb:.2},a.a.createElement(p.Typography,{variant:"body1",weight:"semi-bold",color:"primary"},a.a.createElement(p.Link,{href:"".concat("https://micronsystems.freshworks.com/sp/OIDC/307829770201596888","/login?redirect_uri=").concat("https://micronsystems.freshdesk.com/freshid/customer_authorize_callback?hd%3Dhelp-cemanagerv2.micronapps.com","&client_id=").concat("451979510707337272","&slug=jwt"),target:"_blank"},"CE Manager Help Guide"))),a.a.createElement(p.Box,{mt:.2,mb:.2},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{href:"tel:(630) 598-1100"},"(630) 598-1100"))),a.a.createElement(p.Box,{mt:.2,mb:.2},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{href:"mailto: support@litera.com"},"support@litera.com")))))))))}))),LA=n(112),NA=n.n(LA),FA=new w.dg({filterBy:[],searchCriteria:["Active"],sortBy:"-sentDate",page:1,pageSize:5}),BA=Object(s.b)(null,(function(e){return{getEmailLogs:function(){return e(Cu(FA))}}})),RA=Object(m.o)(BA((function(e){var t=e.getEmailLogs,n=e.history,r=Object(i.useState)(),o=Object(u.a)(r,2),s=o[0],l=o[1];Object(i.useEffect)((function(){t().then((function(e){l(e.emails)}))}),[t]);var c=[{Header:"Subject",accessor:"subject",wrapText:!0,Cell:function(e){var t=e.row.original,i=t.subject,r=t.emailId,o="/configuration/logs/email/detail/".concat(r,"/recipients");return a.a.createElement(p.Typography,{color:"primary",variant:"body1"},a.a.createElement(p.Link,{href:o,onClick:function(e){e.preventDefault(),n.push(o)}},i))}},{Header:a.a.createElement(p.Box,null,"Sent Date"),accessor:"sentDate",wrapText:!0,align:"center",Cell:function(e){var t=e.row.original.sentDate;return a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},t?Object(D.c)(t,"MMM DD, YYYY, hh:mm A"):"-"))}},{Header:a.a.createElement(p.Box,null,"# Recipient"),accessor:"recipients",wrapText:!0,align:"center",Cell:function(e){var t=e.row.original.recipients;return a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},null===t||void 0===t?void 0:t.length))}},{Header:a.a.createElement(p.Box,null,"Status"),accessor:"status",wrapText:!0,align:"center",Cell:function(e){var t=e.row.original.status,n="default";switch(t){case"Sending":n="default";break;case"Sent":n="primary";break;case"Incomplete":n="default";break;case"Failed":n="secondary";break;default:n="default"}return a.a.createElement(p.Box,null,a.a.createElement(NA.a,{label:t,size:"small",color:n}))}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2},a.a.createElement(Wr.a,{disableGutter:!0,icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail",size:"sm"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return n.push("/configuration/logs/email")}},a.a.createElement(p.Typography,{variant:"body1"},"All Logs"))),title:"Email Logs"}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mt:1},a.a.createElement(p.DataGrid,{loading:void 0===s,columns:c,data:s,advanced:!1,pageSize:5}))))))}))),GA=(n(676),Object(s.b)((function(e){var t;return{reportAccessToken:null===(t=e.reports.reportTokens)||void 0===t?void 0:t.token,loggedUser:e.users.loggedUser}}),(function(e){return{getUserFavoriteReports:function(){return e((function(e,t){var n=t(),i=n.users.loggedUser,a=n.permissionSets.userPermissionSets;return W.v.getUserFavoriteReports(void 0,w.ag.fromJS({userId:null===i||void 0===i?void 0:i.userId})).then((function(e){var t,n,i=e.dashboardUserFavoriteReports;return(null===a||void 0===a?void 0:a.includes(w.Gk.ViewLearningPlans))||(i=null===(t=i)||void 0===t?void 0:t.filter((function(e){return"Learning Plan Report"!==e.reportName&&"Learning Plans"!==e.categoryName}))),(null===a||void 0===a?void 0:a.includes(w.Gk.ViewActivities))||(i=null===(n=i)||void 0===n?void 0:n.filter((function(e){return"Activities Report"!==e.reportName}))),i})).catch((function(t){return e(Object(Z.b)(t)),[]}))}))},clearReportFilters:function(){e(Object(wm.c)(null)),e(Object(wm.g)(null)),e(Object(wm.h)(null))},setSelectedReport:function(t){return e(Object(wm.g)(t))}}}))),JA=Object(m.o)(GA((function(e){var t=e.getUserFavoriteReports,n=e.clearReportFilters,r=e.setSelectedReport,o=e.history,s=e.loggedUser,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1];Object(i.useEffect)((function(){s&&t().then((function(e){m(e.filter((function(e){return null!==e.reportGuid})))}))}),[t,m,s]);return a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2},a.a.createElement(Wr.a,{disableGutter:!0,icon:a.a.createElement(p.SystemIcon,{icon:"Reports",size:"sm"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return o.push("/reports")}},a.a.createElement(p.Typography,{variant:"body1"},"All Reports"))),title:"Favorite Reports"}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0,loading:void 0===d},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mt:1,pb:1.25},a.a.createElement(p.List,{hover:!0},void 0===d?a.a.createElement(p.Skeleton,null):d.length>0?d.map((function(e){var t=e.reportName,i=e.reportGuid,s=e.lastViewDate,l=e.categoryName;return a.a.createElement(p.ListItem,{divider:!0,dense:!0,key:i},a.a.createElement(p.Grid,{container:!0,spacing:0},a.a.createElement(p.Grid,{item:!0,xs:8,sm:6,md:10},a.a.createElement(p.Box,{pt:1.25,pb:1.25,pr:1},a.a.createElement(p.Row,{flex:1,size:"max",crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:1.5},a.a.createElement(Qv,{reportCategoryName:l,type:"duotone",size:"md"})),a.a.createElement(p.Link,{variant:"body1",href:"/reports/detail/".concat(i),onClick:function(i){i.preventDefault(),function(e){n(),r(e),o.push("/reports/detail/".concat(e.reportGuid))}(Object(O.a)(Object(O.a)({},e),{},{name:t}))},onMouseUp:function(t){(t.which&&2===t.which||t.button&&(1===t.button||4===t.button))&&(n(),r(e))}},t)))),a.a.createElement(p.Grid,{item:!0,xs:4,sm:6,md:2,alignment:"center"},s?a.a.createElement(p.Box,{pt:1.25,pb:1.25},a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(s,"MM/DD/YYYY"))):"")))})):a.a.createElement(p.Alert,{type:"info",variant:"standard"},"No report found."))))))}))),UA=new w.wg({filterBy:[],searchCriteria:[],sortBy:"-lastModifiedDate",page:1,pageSize:5}),zA=Object(s.b)(null,(function(e){return{getLearningPlans:function(){return e(ln(UA))},setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}})),qA=Object(m.o)(zA((function(e){var t=e.getLearningPlans,n=e.history,r=e.setSelectedLearningPlan,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=F(w.Gk.ViewLearningPlans);Object(i.useEffect)((function(){d&&t().then((function(e){c(e.learningPlans)}),[])}),[d,t]);var m=Object(i.useCallback)((function(e,t,i){e.preventDefault(),r(i),n.push(t)}),[n,r]),v=[{Header:"Title",accessor:"title",wrapText:!0,Cell:function(e){var t=e.row,n=t.original,i=n.learningPlanId,r=n.title,o="/learning/plans/".concat(i,"/requirements");return a.a.createElement(p.Typography,{color:"primary",variant:"body1"},a.a.createElement(p.Link,{href:o,onClick:function(e){m(e,o,t.original)}},r))}},{Header:a.a.createElement(p.Box,null,"Last Update"),accessor:"lastModifiedDate",wrapText:!0,align:"center",Cell:function(e){var t=e.row.original.lastModifiedDate;return a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t)))}},{Header:a.a.createElement(p.Tooltip,{title:"Mandatory"},a.a.createElement("span",null,a.a.createElement(p.Row,null,a.a.createElement(p.SystemIcon,{icon:"Cem-Mandatory",size:"md",color:"primary"})))),accessor:"mandatoryCount",id:"mandatory",Cell:function(e){var t=e.cell.value;return 0===t?a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A"):a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0,align:"center"},{Header:a.a.createElement(p.Tooltip,{title:"Learner's Choice"},a.a.createElement("span",null,a.a.createElement(p.Row,null,a.a.createElement(p.SystemIcon,{icon:"Cem-LearnersChoice",size:"md",color:"primary"})))),accessor:"requiredCourses",align:"center",id:"learnersChoice",Cell:function(e){var t=e.cell.value;return 0===e.row.original.learnersChoiceCount?a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A"):a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0},{Header:a.a.createElement(p.Tooltip,{title:"Activities"},a.a.createElement("span",null,a.a.createElement(p.Row,null,a.a.createElement(p.SystemIcon,{icon:"Activities",size:"md",color:"primary"})))),accessor:"activityCount",id:"activities",Cell:function(e){var t=e.cell.value;return 0===t?a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A"):a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0,align:"center"}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2},a.a.createElement(Wr.a,{disableGutter:!0,icon:a.a.createElement(p.SystemIcon,{icon:"LearningPlans",size:"md"}),title:"Latest Learning Plans",action:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1.5},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return n.push("/learning/plans")}},a.a.createElement(p.Typography,{variant:"body1"},"Show All"))))}),a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewLearningPlans},a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mt:1},a.a.createElement(p.DataGrid,{loading:void 0===l,columns:v,data:l,advanced:!1,pageSize:5})))))))}))),MA=Object(s.b)((function(e){return{dashboardReportingPeriods:e.dashboard.dashboardReportingPeriods}}),(function(e){return{getDashboardReportingPeriods:function(){return e(function(){var e=new w.Yf({});return function(t){var n=W.v.getReportingPeriodStatistics(void 0,e);return t(wA(null)),n.then((function(e){return t(wA(e.dashboardReportingPeriods)),e.dashboardReportingPeriods})).catch((function(){t(wA())}))}}())}}})),WA=Object(m.o)(MA((function(e){var t=e.dashboardReportingPeriods,n=e.getDashboardReportingPeriods,r=e.history,o=Object(i.useState)([]),s=Object(u.a)(o,2),l=s[0],c=s[1];Object(i.useEffect)((function(){n()}),[n]),Object(i.useEffect)((function(){localStorage.setItem("dashboardState",JSON.stringify(l))}),[l]);var d=function(e,t){return function(n){n.preventDefault(),r.push({pathname:"/compliance/licensees",state:{endDate:t,licenseId:e,isTally:!1}})}},m=function(e,t,n){r.push({pathname:"/compliance/licensees",state:{statusId:n,licenseId:e,endDate:t,isTally:!0}})},v=[{Header:"License",accessor:"licenseName",wrapText:!0,Cell:function(e){var t=e.row,n=e.cell,i=t.original,r=i.industryId,o=i.licenseId,s=i.reportingPeriodEndDate;return a.a.createElement(p.Row,{flex:1,crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:1.5},a.a.createElement(Vr,{industry:r,type:"duotone",size:"md"})),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{color:"primary",variant:"body1"},a.a.createElement(p.Link,{href:"/compliance/licensees/".concat(o),onMouseOver:function(){return function(e,t){var n;JSON.parse(null!==(n=localStorage.getItem("dashboardState"))&&void 0!==n?n:"").find((function(t){return t.state.licenseId===e}))||c([].concat(Object(ht.a)(l),[{pathname:"/compliance/licensees",state:{endDate:t,licenseId:e,isTally:!1}}]))}(o,s)},onClick:d(o,s)},n.value))))}},{Header:a.a.createElement(p.Box,null,"Next Reporting Date"),accessor:"reportingPeriodEndDate",wrapText:!0,align:"center",Cell:function(e){var t=e.cell;return a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},void 0!==t.value?Object(D.a)(t.value):"Within 30 days-Varies"))}},{Header:a.a.createElement(p.Tooltip,{title:"In Compliance"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"}))),accessor:"inComplianceCount",align:"center",Cell:function(e){var t=e.cell,n=e.row.original,i=n.licenseId,r=n.reportingPeriodEndDate;return 0===t.value?a.a.createElement(p.Box,{color:"#BDBDBD"},a.a.createElement(p.Typography,{color:"inherit",variant:"body1"},t.value)):a.a.createElement(p.Link,{onClick:function(){return m(i,r,w.Eb.InCompliance)}},a.a.createElement(p.Typography,{color:"success",variant:"body1"},t.value))}},{Header:a.a.createElement(p.Tooltip,{title:"In Progress"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Repeat",size:"md",color:"primary"}))),accessor:"inProgressCount",align:"center",Cell:function(e){var t=e.cell,n=e.row.original,i=n.licenseId,r=n.reportingPeriodEndDate;return 0===t.value?a.a.createElement(p.Box,{color:"#BDBDBD"},a.a.createElement(p.Typography,{color:"inherit",variant:"body1"},t.value)):a.a.createElement(p.Link,{onClick:function(){return m(i,r,w.Eb.InProgress)}},a.a.createElement(p.Typography,{color:"primary",variant:"body1"},t.value))}},{Header:a.a.createElement(p.Tooltip,{title:"Prior Period Deficiency"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Error",size:"md",color:"error"}))),accessor:"priorPeriodDeficiencyCount",align:"center",Cell:function(e){var t=e.cell,n=e.row.original,i=n.licenseId,r=n.reportingPeriodEndDate;return 0===t.value?a.a.createElement(p.Box,{color:"#BDBDBD"},a.a.createElement(p.Typography,{color:"inherit",variant:"body1"},t.value)):a.a.createElement(p.Link,{onClick:function(){return m(i,r,w.Eb.NotInCompliance)}},a.a.createElement(p.Typography,{color:"error",variant:"body1"},t.value))}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2},a.a.createElement(Wr.a,{disableGutter:!0,icon:a.a.createElement(p.SystemIcon,{icon:"Cem-Compliance",size:"md"}),title:"Reporting Periods Ending Soon",action:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1.5},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return r.push("/compliance/summaries")}},a.a.createElement(p.Typography,{variant:"body1"},"Regulator Summaries"))),a.a.createElement(p.Box,null),a.a.createElement(p.Typography,{component:"span",color:"default",colorMode:"light"},"|"),a.a.createElement(p.Box,{ml:1.5},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return r.push("/compliance/statistics")}},a.a.createElement(p.Typography,{variant:"body1"},"Show All"))))}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mt:1},a.a.createElement(p.DataGrid,{loading:null===t,columns:v,data:t,advanced:!1,pageSize:5}))))))}))),VA=function(e){var t=e.courseTitle,n=e.displaySessionTitle,r=e.sessionTitle,o=e.sessionId,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=function(){var e=Object(i.useState)(null),t=Object(u.a)(e,2),n=t[0],a=t[1];return[n,Object(i.useCallback)((function(e){null!==e&&a(e.getBoundingClientRect())}),[])]}(),v=Object(u.a)(m,2),f=v[0],h=v[1];return a.a.createElement("div",{ref:h},a.a.createElement(p.Link,{variant:"body1",weight:"semi-bold",href:"/learning/courses/sessions/".concat(o)},c?a.a.createElement(p.Tooltip,{title:(n?"".concat(t,": ").concat(r):r)||""},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:(null===f||void 0===f?void 0:f.width)-25,ellipsis:"..."},n?"".concat(t,": ").concat(r):r))):a.a.createElement(p.TruncatedMarkup,{lines:1,width:(null===f||void 0===f?void 0:f.width)-25,ellipsis:"...",onTruncate:function(e){return d(e)}},n?"".concat(t,": ").concat(r):r)))},_A=Object(s.b)((function(e){return{locations:e.locations.locations}}),(function(e){return{getDashboardWeeklySessions:function(t,n){return e(kA(t,n))},getLocationAsync:function(){return e((function(e){e(Object(Gd.c)({sortBy:"name",pageSize:-1,filterBy:["isActive:true"]})),e(Object(Jd.g)(!1))}))}}})),YA=Object(m.o)(_A((function(e){var t=e.history,n=e.locations,r=e.getDashboardWeeklySessions,o=e.getLocationAsync,s=Object(i.useState)(new Date),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(-1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)("All Locations"),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(i.useState)(null),A=Object(u.a)(j,2),T=A[0],k=A[1],P=Object(i.useState)(),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(D.e)(c).getDay();Object(i.useEffect)((function(){F(0),J(void 0),r(Object(D.e)(c),-1).then((function(e){F(null===e||void 0===e?void 0:e.recordCount),J(null===e||void 0===e?void 0:e.dashboardSessions)}))}),[c,r]),Object(i.useEffect)((function(){o()}),[o]);var z=function(){k(null)},q=function(e,t,n){e.stopPropagation();var i=Object(D.e)(c);h(t),E(n),J(void 0),r(i,t||-1).then((function(e){F(null===e||void 0===e?void 0:e.recordCount),J(null===e||void 0===e?void 0:e.dashboardSessions)})),z()};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2},a.a.createElement(Wr.a,{disableGutter:!0,icon:a.a.createElement(p.SystemIcon,{icon:"CalendarWeek",size:"md"}),title:"This Week's Sessions",action:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1.5},a.a.createElement(p.Button,{endIcon:a.a.createElement(p.SystemIcon,{icon:"ExpandVertical",type:"solid"}),variant:"text",color:"primary",onClick:function(e){return function(e){e.stopPropagation(),k(e.currentTarget)}(e)}},a.a.createElement(p.Typography,{variant:"body1"},g)),a.a.createElement(p.Menu,{id:"location-menu",anchorEl:T,keepMounted:!0,open:Boolean(T),onClose:z},a.a.createElement(p.MenuItem,{key:"all-locations",onClick:function(e){return q(e,-1,"All Locations")}},a.a.createElement(p.Typography,{variant:"body1"},"All Locations")),n&&n.map((function(e){return a.a.createElement(p.MenuItem,{onClick:function(t){return q(t,(null===e||void 0===e?void 0:e.locationId)||-1,e.name)},key:e.locationId},a.a.createElement(p.Typography,{variant:"body1"},e.name))})))),a.a.createElement(p.Box,null),a.a.createElement(p.Typography,{component:"span",color:"default",colorMode:"light"},"|"),a.a.createElement(p.Box,{ml:1.5},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return C(!0)}},a.a.createElement(p.Typography,{variant:"body1"},"Calendar"))))}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0,loading:void 0===G},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mt:1.875},a.a.createElement(p.ToggleButtonGroup,{disableGutters:!0,formikContext:!1,exclusive:!0,options:function(){var e=x()().clone().startOf("week"),t=[];return x.a.weekdaysShort().forEach((function(n,i){t.push({label:a.a.createElement(p.Wrap,{spacing:4,mainAxisAlignment:"center",crossAxisAlignment:"center"},a.a.createElement(p.Typography,{variant:"body1"},n),a.a.createElement(p.Typography,{variant:"body1",weight:"semi-bold"},x()(e).add(i,"days").format("DD"))),value:x()(e).add(i,"days").format(Object(D.i)())})})),t}(),stretch:!0,onChange:function(e,t){if(null!==t){var n=Object(D.e)(t);d(n),J(void 0),r(n,f||-1).then((function(e){F(null===e||void 0===e?void 0:e.recordCount),J(null===e||void 0===e?void 0:e.dashboardSessions)}))}},value:Object(D.a)(c,"MM/DD/YYYY"),activeBackground:"primary"})),a.a.createElement(p.Box,{mt:1.5},0===(null===G||void 0===G?void 0:G.length)?a.a.createElement(p.Box,{minHeight:"252px",display:"flex"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle",flex:1},a.a.createElement(p.Typography,null,"".concat(Object(D.d)(Object(D.e)(c),"dddd")," ").concat(Object(D.a)(c,"MM/DD/YYYY"))),a.a.createElement(p.Typography,{weight:"semi-bold"},"There are no sessions scheduled today."),a.a.createElement(p.Row,{flex:0,crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1.5},a.a.createElement(p.Button,{disabled:0===U,color:"primary",variant:"text",onClick:function(){var e=new Date(Object(D.e)(c).setDate(Object(D.e)(c).getDate()-1));d(e),J(void 0),r(e,f||-1).then((function(e){F(null===e||void 0===e?void 0:e.recordCount),J(null===e||void 0===e?void 0:e.dashboardSessions)}))}},a.a.createElement(p.Typography,{variant:"body1"},"Previous Day"))),a.a.createElement("span",null,"|"),a.a.createElement(p.Box,{ml:1.5},a.a.createElement(p.Button,{disabled:6===U,color:"primary",variant:"text",onClick:function(){var e=new Date(Object(D.e)(c).setDate(Object(D.e)(c).getDate()+1));d(e),J(void 0),r(e,f||-1).then((function(e){F(null===e||void 0===e?void 0:e.recordCount),J(null===e||void 0===e?void 0:e.dashboardSessions)}))}},a.a.createElement(p.Typography,{variant:"body1"},"Next Day")))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.List,{hover:!0},G&&G.map((function(e,n){var i=e.courseFormatPortalCategory,r=e.courseTitle,o=e.disqualifiedCount,s=e.failedCount,l=e.endTime,c=e.inProgressCount,d=e.isOnlineLearning,u=e.mediaTypeId,m=e.pendingCount,v=e.registeredCount,f=e.sessionId,h=e.sessionTypeId,y=e.startTime,b=e.tentativeCount,g=e.timeZone,E=e.title,I=e.validatedCount,S=(h===w.km.Multipart||h===w.km.Recurring)&&E!==r;return a.a.createElement(p.ListItem,{key:n,divider:!0,dense:!0,button:!0,onClick:function(e){return function(e,n){n.preventDefault(),t.push("/learning/courses/sessions/".concat(e))}(f||0,e)}},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:12,sm:9,md:7,lg:9,alignment:"center-left"},a.a.createElement(p.Column,{flex:1},y&&l&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{width:"25px",mr:2,display:"flex"},a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary",type:"light"})),a.a.createElement(p.Expanded,{flex:1,mr:2},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},y?"".concat(y):"",l&&l!==y?" - ".concat(l):"",y||l?" ".concat(g," "):""))),a.a.createElement(p.Box,{display:"flex",flexDirection:"row",width:"100%",alignItems:"center"},a.a.createElement(p.Box,{width:"25px",mr:2},a.a.createElement(Ps,{format:null!==i&&void 0!==i?i:"",type:"duotone",color:"primary"})),a.a.createElement(p.Expanded,{flex:1,mr:2},a.a.createElement(VA,{sessionId:f,sessionTitle:E,courseTitle:r,displaySessionTitle:S}))))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3,md:5,lg:3},a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},v&&v>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(v&&v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:v&&v,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,o&&o>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(o&&o)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:o&&o,size:"small",width:"xs"})))):d&&d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,s&&s>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(s&&s)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:s&&s,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:b&&b,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},I&&I>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(I&&I)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:I&&I,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d?a.a.createElement(a.a.Fragment,null,c&&c>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(c&&c)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:c&&c,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,m&&m>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(m&&m)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:m&&m,size:"small",width:"xs"})))))))))))}))),N&&N>4&&a.a.createElement(p.Box,{textAlign:"center"},a.a.createElement(p.Link,{onClick:function(){t.push({pathname:"/learning/courses",state:{date:c}})}},a.a.createElement(p.Typography,{variant:"body1"},"Show more")))))))),O&&a.a.createElement(Sd,{open:O,onClose:function(){C(!1);var e=Object(D.e)(c);J(void 0),r(e,f||-1).then((function(e){F(null===e||void 0===e?void 0:e.recordCount),J(null===e||void 0===e?void 0:e.dashboardSessions)}))}}))}))),HA=Ys(Object(s.b)((function(e){var t;return{firmName:e.generalSettings.firmName,userId:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userId}}),(function(e){return{getCurrentUser:function(t){return e(function(e){return function(t){return W.Jb.get(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}}))((function(e){var t=e.getCurrentUser,n=e.firmName,r=e.userId,o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=x()().hour(),m="Good ".concat(d<12?"Morning":d<18?"Afternoon":"Evening"),v="".concat(null===l||void 0===l?void 0:l.firstName),f=F(w.Gk.ViewEmailLogs);Object(i.useEffect)((function(){c(void 0),r&&t(r).then((function(e){c(e)}))}),[t,r]);return a.a.createElement(p.Screen,{titleBar:{title:void 0===n?a.a.createElement(p.Skeleton,{width:"200px",height:"60px"}):null!==n&&void 0!==n?n:"Home",sideSection:l?a.a.createElement(p.Column,{flex:1,mainAxisAlignment:"middle",crossAxisAlignment:"right"},a.a.createElement(p.Typography,{variant:"h6"},m," ",v),a.a.createElement(p.Typography,{variant:"subtitle2"},x()(new Date).format("dddd").toString()," ",Object(D.a)(new Date,"MMM DD, YYYY"))):a.a.createElement(p.Column,{flex:1,mainAxisAlignment:"middle",crossAxisAlignment:"right"},a.a.createElement(p.Skeleton,{width:"250px",height:"32px"}),a.a.createElement(p.Skeleton,{width:"170px",height:"21px"}))},bgColor:"default"},a.a.createElement(p.MasonryGrid,{breakpointCols:{default:2,959:1}},a.a.createElement(YA,null),a.a.createElement(WA,null),a.a.createElement(JA,null),a.a.createElement(qA,null),f&&a.a.createElement(RA,null),a.a.createElement(DA,null)))}))),$A=Object(s.b)((function(e){return{affiliations:e.affiliations.affiliations,countries:e.systemTables.countries,states:e.systemTables.states}}))((function(e){var t,n=e.affiliations,i=e.countries,r=e.formik,o=e.onSelectFieldChange,s=e.states;return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"personnelId"},a.a.createElement(p.TextField,{formikContext:!0,id:"personnelId",label:"Client ID",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"affiliationId"},a.a.createElement(p.SelectField,{formikContext:!0,label:"Client Affiliation",id:"affiliationId",variant:"outlined",fullWidth:!0,loading:null===n},a.a.createElement(p.MenuItem,{key:0,value:""}),n&&n.map((function(e){return a.a.createElement(p.MenuItem,{key:e.affiliationId,value:e.affiliationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"position"},a.a.createElement(p.TextField,{formikContext:!0,id:"position",label:"Position",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"phone"},a.a.createElement(p.TextField,{id:"phone",formikContext:!0,label:"Telephone Number",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"street"},a.a.createElement(p.TextField,{formikContext:!0,id:"street",label:"Street",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"city"},a.a.createElement(p.TextField,{formikContext:!0,id:"city",label:"City",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.SelectField,{formikContext:!0,label:"Country",id:"countryId",fullWidth:!0,onChange:o,loading:null===i},i&&i.map((function(e){return a.a.createElement(p.MenuItem,{key:e.countryId,value:e.countryId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.SelectField,{formikContext:!0,label:"State",id:"initialStates",fullWidth:!0,disabled:""===r.getFieldProps("countryId").value||"UK"===r.getFieldProps("countryId").value,onChange:o,loading:null===s},null===(t=""!==r.getFieldProps("countryId").value?null===s||void 0===s?void 0:s.filter((function(e){return e.countryId===r.getFieldProps("countryId").value})):s)||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.MenuItem,{key:e.stateId,value:e.stateId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"zip"},a.a.createElement(p.TextField,{formikContext:!0,id:"zip",label:"Zip",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"adminNotes"},r?a.a.createElement(p.TextField,{id:"note",label:"Private Administrator Notes",type:"text",formikContext:!0,fullWidth:!0,multiline:!0,rows:"10",rowsMax:"15"}):a.a.createElement(p.Skeleton,{height:30,width:"100%"})))})),QA=Object(s.b)((function(e){return{classYears:e.classYears.classYears,departments:e.departments.departments,ethnicities:e.ethnicities.ethnicities,genders:e.genders.genders,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,positions:e.positions.positions}}))((function(e){var t=e.assistantOptions,n=e.createUserOption,i=e.formik,r=e.isSearching,o=e.searchUserHandler,s=e.setIsSearching,l=e.supervisorOptions,c=e.classYears,d=e.departments,u=e.ethnicities,m=e.genders,v=e.levels,f=e.practiceAreas,h=e.positions,y=function(e,t){s(!0),o(e,t)};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"administrativeAssistant"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"administrativeAssistants",fullWidth:!0,label:"Administrative Assistant",multiple:!0,options:(null===t||void 0===t?void 0:t.map((function(e){return n(e)})))||[],onInputChange:function(e,t){y(t,w.pm.AdministrativeAssistant)},onOpen:function(){return void 0===t?y("",w.pm.AdministrativeAssistant):null},loadingText:"Searching administrative assistants...",loadResult:r})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"supervisor"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"supervisors",fullWidth:!0,label:"Supervisor",multiple:!0,options:(null===l||void 0===l?void 0:l.map((function(e){return n(e)})))||[],onInputChange:function(e,t){y(t,w.pm.Supervisor)},onOpen:function(){return void 0===l?y("",w.pm.Supervisor):null},loadingText:"Searching supervisors...",loadResult:r})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userPositions"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"userPositions",fullWidth:!0,label:"Position",multiple:!0,options:h||[],loading:null===h})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userDepartments"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"userDepartments",fullWidth:!0,label:"Department",multiple:!0,options:d||[],loading:null===d})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userPracticeAreas"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"userPracticeAreas",fullWidth:!0,label:"Practice Area",multiple:!0,options:f||[],loading:null===f})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userLevels"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"userLevels",fullWidth:!0,label:"Level",multiple:!0,options:v||[],loading:null===v})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userClassYears"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"userClassYears",fullWidth:!0,label:"Class Year",multiple:!0,options:c||[],loading:null===c})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userEthnicities"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"userEthnicities",fullWidth:!0,label:"Ethnicity",multiple:!0,options:u||[],loading:null===u})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"gender"},a.a.createElement(p.SelectField,{formikContext:!0,label:"Gender",id:"gender",variant:"outlined",fullWidth:!0,loading:null===m},a.a.createElement(p.MenuItem,{key:0,value:""}),m&&m.map((function(e){return a.a.createElement(p.MenuItem,{key:e.genderId,value:e.genderId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"phone"},a.a.createElement(p.TextField,{id:"phone",formikContext:!0,label:"Telephone Number",type:"text",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"adminNotes"},i?a.a.createElement(p.TextField,{id:"note",label:"Private Administrator Notes",type:"text",formikContext:!0,fullWidth:!0,multiline:!0,rows:"10",rowsMax:"15"}):a.a.createElement(p.Skeleton,{height:30,width:"100%"})))})),ZA=Object(s.b)((function(e){return{classYears:e.classYears.classYears,countries:e.systemTables.countries,departments:e.departments.departments,ethnicities:e.ethnicities.ethnicities,levels:e.levels.levels,locations:e.locations.locations,practiceAreas:e.practiceAreas.practiceAreas,positions:e.positions.positions,roles:e.roles.roles,selectedUser:e.users.selectedUser,states:e.systemTables.states}}),(function(e){return{searchUsers:function(t,n){return e(Object(Nt.B)(t,n))},setSelectedUser:function(t){return e(qu.v(t))},validateUserPersonnelId:function(t,n){return e(Object(Nt.S)(t,n))},validateUserPhoneNumber:function(t,n,i){return e(Object(Nt.T)(t,n,i))}}}))((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,j=e.classYears,x=e.countries,A=e.departments,T=e.ethnicities,k=e.levels,P=e.practiceAreas,L=e.searchUsers,N=e.selectedUser,F=e.setSelectedUser,B=e.states,R=e.title,G=e.positions,J=e.userType,U=e.validateUserPersonnelId,z=e.validateUserPhoneNumber,q=Object(_.useWizardDialogContext)(),M=q.goBack,W=q.goNext,V=Object(i.useState)(void 0),Y=Object(u.a)(V,2),H=Y[0],$=Y[1],Z=Object(i.useState)(void 0),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(!1),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=function(e){return{id:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),firstName:e.firstName,lastName:e.lastName,email:e.email}},oe=Object(D.m)((function(e,t){L(e,t).then((function(e){e&&e.users&&(t===w.pm.AdministrativeAssistant&&$(e.users),t===w.pm.Supervisor&&ee(e.users)),ae(!1)}))}),500),se=function(e,t){var n;return B&&(n=null===B||void 0===B?void 0:B.filter((function(e){return e.countryId===t})).find((function(t){return t.stateId===e}))),n},le=function(e,t){var n;return void 0!==e?null===e||void 0===e||null===(n=e.filter((function(e){return e.relationshipTypeId===t})))||void 0===n?void 0:n.map((function(e){return{id:e.sourceUserId,name:"".concat(e.sourceFirstName," ").concat(e.sourceLastName," (").concat(e.sourceEmail,")"),firstName:e.sourceFirstName,lastName:e.sourceLastName,email:e.sourceEmail}})):[]},ce={initialValues:{personnelId:null!==(t=null===N||void 0===N?void 0:N.personnelId)&&void 0!==t?t:"",phone:null!==(n=null===N||void 0===N?void 0:N.phone)&&void 0!==n?n:"",street:null!==(r=null===N||void 0===N?void 0:N.street)&&void 0!==r?r:"",city:null!==(o=null===N||void 0===N?void 0:N.city)&&void 0!==o?o:"",stateId:null!==(s=null===(l=se(null===N||void 0===N?void 0:N.stateId,null===N||void 0===N?void 0:N.countryId))||void 0===l?void 0:l.stateId)&&void 0!==s?s:"",countryId:null!==(m=null===(v=function(e){var t;return x&&(t=null===x||void 0===x?void 0:x.find((function(t){return t.countryId===e}))),t}(null===N||void 0===N?void 0:N.countryId))||void 0===v?void 0:v.countryId)&&void 0!==m?m:"",zip:null!==(f=null===N||void 0===N?void 0:N.zip)&&void 0!==f?f:"",position:null!==(h=null===N||void 0===N?void 0:N.position)&&void 0!==h?h:"",affiliationId:null!==(y=null===N||void 0===N?void 0:N.affiliationId)&&void 0!==y?y:"",userClassYears:function(e){var t=Array();return e&&e.forEach((function(e){j&&j.forEach((function(n){e.classYearId===n.classYearId&&t.push(n)}))})),t}(null===N||void 0===N?void 0:N.userClassYear),userDepartments:function(e){var t=Array();return e&&e.forEach((function(e){A&&A.forEach((function(n){e.departmentId===n.departmentId&&t.push(n)}))})),t}(null===N||void 0===N?void 0:N.userDepartment),userEthnicities:function(e){var t=Array();return e&&e.forEach((function(e){T&&T.forEach((function(n){e.ethnicityId===n.ethnicityId&&t.push(n)}))})),t}(null===N||void 0===N?void 0:N.userEthnicity),userLevels:function(e){var t=Array();return e&&e.forEach((function(e){k&&k.forEach((function(n){e.levelId===n.levelId&&t.push(n)}))})),t}(null===N||void 0===N?void 0:N.userLevel),userPracticeAreas:function(e){var t=Array();return e&&e.forEach((function(e){P&&P.forEach((function(n){e.practiceAreaId===n.practiceAreaId&&t.push(n)}))})),t}(null===N||void 0===N?void 0:N.userPracticeArea),userPositions:function(e){var t=Array();return e&&e.forEach((function(e){G&&G.forEach((function(n){e.positionId===n.positionId&&t.push(n)}))})),t}(null===N||void 0===N?void 0:N.userPosition),administrativeAssistants:le(null===N||void 0===N?void 0:N.userRelationship,w.pm.AdministrativeAssistant),supervisors:le(null===N||void 0===N?void 0:N.userRelationship,w.pm.Supervisor),userTypeId:J,gender:null!==(b=null===N||void 0===N?void 0:N.genderId)&&void 0!==b?b:"",note:null!==(g=null===N||void 0===N?void 0:N.note)&&void 0!==g?g:"",includePortalAccount:(S=null===N||void 0===N?void 0:N.portalAccessEnabled,!1===S?"2":"1"),initialStates:null!==(E=null===(I=se(null===N||void 0===N?void 0:N.stateId,null===N||void 0===N?void 0:N.countryId))||void 0===I?void 0:I.stateId)&&void 0!==E?E:""},validationSchema:Object(Q.object)().shape({phone:Object(Q.string)().max(25,"Telephone number is too long!").matches(/^[+](\s*(?:\+?(\d{1,3}))?([-. (]*(\d{3})[-. )]*)?((\d{3})[-. ]*(\d{2,4})(?:[-.x ]*(\d+))?)\s*)$/,"Telephone number must contain a plus + sign, followed by country code and number. (ie. +14325551212)").test("check-duplicate-phoneNumber","This number is existing",function(){var e=Object(d.a)(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",z(0,t,null!==(n=null===N||void 0===N?void 0:N.email)&&void 0!==n?n:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),personnelId:Object(Q.string)().when("userTypeId",{is:function(e){return e!==w.Jo.Client},then:Object(Q.string)().required("Required").max(128,"Personnel Id is too long!").trim(),otherwise:Object(Q.string)().max(128,"Client Id is too long!").test("check-duplicate-personnelId","This client id is already taken",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",U(0,t).then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),note:Object(Q.string)().max(1e3,"Notes must not exceed 1000 characters."),gender:Object(Q.string)().nullable(),affiliationId:Object(Q.string)().nullable(),street:Object(Q.string)().nullable().max(100,"Address is too long!"),city:Object(Q.string)().nullable().max(100,"City is too long!"),zip:Object(Q.string)().nullable().max(50,"Zip is too long!"),position:Object(Q.string)().nullable().max(500,"Position is too long!"),stateId:Object(Q.string)().nullable(),countryId:Object(Q.string)().nullable(),administrativeAssistants:Object(Q.array)(),supervisors:Object(Q.array)(),userClassYears:Object(Q.array)(),userDepartments:Object(Q.array)(),userEthnicities:Object(Q.array)(),userLevels:Object(Q.array)(),userPracticeAreas:Object(Q.array)(),userPositions:Object(Q.array)(),userTypeId:Object(Q.number)().positive("Required"),includePortalAccount:Object(Q.string)()}),onSubmit:function(e,t){var n=e.personnelId,i=e.phone,a=e.gender,r=e.street,o=e.city,s=e.stateId,l=e.countryId,c=e.zip,d=e.position,u=e.note,m=e.affiliationId,v=e.userClassYears,f=e.userDepartments,p=e.userEthnicities,h=e.userLevels,y=e.userPracticeAreas,b=e.userPositions,g=e.administrativeAssistants,E=e.supervisors,I=e.userTypeId,S=Array(),C=Array(),x=Array(),D=Array(),L=Array(),B=Array(),R=Array();v&&J!==w.Jo.Client&&v.forEach((function(e){j&&j.forEach((function(t){if(e.classYearId===t.classYearId){var n=new w.qo;n.classYearId=e.classYearId,n.name=e.name,S.push(n)}}))})),f&&J!==w.Jo.Client&&f.forEach((function(e){A&&A.forEach((function(t){if(e.departmentId===t.departmentId){var n=new w.so;n.departmentId=e.departmentId,n.name=e.name,C.push(n)}}))})),p&&J!==w.Jo.Client&&p.forEach((function(e){T&&T.forEach((function(t){if(e.ethnicityId===t.ethnicityId){var n=new w.uo;n.ethnicityId=e.ethnicityId,n.name=e.name,x.push(n)}}))})),h&&J!==w.Jo.Client&&h.forEach((function(e){k&&k.forEach((function(t){if(e.levelId===t.levelId){var n=new w.vo;n.levelId=e.levelId,n.name=e.name,D.push(n)}}))})),y&&J!==w.Jo.Client&&y.forEach((function(e){P&&P.forEach((function(t){if(e.practiceAreaId===t.practiceAreaId){var n=new w.Do;n.practiceAreaId=e.practiceAreaId,n.name=e.name,L.push(n)}}))})),J!==w.Jo.Client&&(g&&g.forEach((function(e){var t=new w.Eo;t.sourceUserId=e.id,t.sourceFirstName=e.firstName,t.sourceLastName=e.lastName,t.sourceEmail=e.email,t.targetUserId=0,t.relationshipTypeId=w.Uk.AdministrativeAssistant,R.push(t)})),E&&E.forEach((function(e){var t=new w.Eo;t.sourceUserId=e.id,t.sourceFirstName=e.firstName,t.sourceLastName=e.lastName,t.sourceEmail=e.email,t.targetUserId=0,t.relationshipTypeId=w.Uk.Supervisor,R.push(t)}))),b&&J!==w.Jo.Client&&b.forEach((function(e){G&&G.forEach((function(t){if(e.positionId===t.positionId){var n=new w.Co;n.positionId=e.positionId,n.name=e.name,B.push(n)}}))})),I===w.Jo.Client?F(Object(O.a)(Object(O.a)({},N),{},{userType:I,personnelId:""===n?void 0:n.trim(),phone:""!==i?i.trim():void 0,genderId:""===a?void 0:a,street:null===r||void 0===r?void 0:r.trim(),city:null===o||void 0===o?void 0:o.trim(),stateId:s,countryId:l,zip:null===c||void 0===c?void 0:c.trim(),position:null===d||void 0===d?void 0:d.trim(),affiliationId:""===m?void 0:m,userRelationship:void 0,note:u})):F(Object(O.a)(Object(O.a)({},N),{},{userType:I,personnelId:n.trim(),phone:""!==i?i.trim():void 0,genderId:""===a?void 0:a,userClassYear:S,userDepartment:C,userEthnicity:x,userLevel:D,userPracticeArea:L,userPosition:B,userRelationship:R,note:u})),W(1),t.setSubmitting(!1)}};return a.a.createElement(C.Formik,{enableReinitialize:!0,initialValues:ce.initialValues,validationSchema:ce.validationSchema,onSubmit:ce.onSubmit,validateOnChange:!1},(function(e){return a.a.createElement(p.Form,{id:"user-additional-information",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:R}},J===w.Jo.Client?a.a.createElement($A,{formik:e,onSelectFieldChange:function(t){var n=t.target.value;switch(t.target.name){case"countryId":e.setFieldValue("countryId",n),e.setFieldValue("stateId",""),e.setFieldValue("initialStates",null===B||void 0===B?void 0:B.filter((function(e){return e.countryId===n})));break;case"initialStates":e.setFieldValue("stateId",n),e.setFieldValue("initialStates",n)}}}):a.a.createElement(QA,{formik:e,assistantOptions:H,supervisorOptions:K,isSearching:ie,setIsSearching:ae,searchUserHandler:oe,createUserOption:re})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return M(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit"},"Next")))))}))})),XA=Object(s.b)((function(e){var t;return{roles:e.roles.roles,selectedUser:e.users.selectedUser,validationMessages:null===(t=e.users.userAndLicenseValidation)||void 0===t?void 0:t.validationMessages}}))((function(e){var t,n,r=e.formik,o=e.onRadioChange,s=e.roles,l=e.selectedUser,c=e.userType,d=e.uploadAvatar,m=e.uploadedImage,v=e.setUploadedImage,f=e.onBlurChange,h=e.onFocusChange,y=e.validationMessages,b=e.textOnBlurChange,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(r.getFieldProps("suppressEmail").value),C=Object(u.a)(O,2),j=C[0],x=C[1],A=a.a.useState(!0),T=Object(u.a)(A,2),w=T[0],k=T[1],P=void 0!==(null===l||void 0===l?void 0:l.userAvatar)?a.a.createElement("img",{src:null===l||void 0===l||null===(t=l.userAvatar)||void 0===t?void 0:t.userAvatarUrl,alt:"Loading...",width:"100%"}):null==m?a.a.createElement(p.SystemIcon,{icon:"Camera",color:"primary",type:"duotone",size:"xl"}):a.a.createElement("img",{src:URL.createObjectURL(m.data),alt:"Loading...",width:"100%"});Object(i.useEffect)((function(){y&&!Object(oi.isEmpty)(y)&&k(!0)}),[y]);var D=y&&!Object(oi.isEmpty)(y)?1===y.filter((function(e){return 0===e.licenseId})).length?null===(n=y.find((function(e){return 0===e.licenseId})))||void 0===n?void 0:n.validationMessage:"".concat(y.map((function(e){return e.fieldName})).join(", ")," ").concat(y.length>1?"are":"is"," already taken."):"";return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:w},y&&!Object(oi.isEmpty)(y)&&a.a.createElement(p.Alert,{type:"error",onClose:function(){return k(!1)}},D))),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5",align:"left",style:{color:"#616161"}},"Details")),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"firstName"},a.a.createElement(p.TextField,{formikContext:!0,id:"firstName",label:"First Name",type:"text",fullWidth:!0,required:!0,loading:null===s,onBlur:function(e){return b(e.target.value,"firstName")}})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"middleName"},a.a.createElement(p.TextField,{formikContext:!0,id:"middleName",label:"Middle Name",type:"text",fullWidth:!0,loading:null===s,onBlur:function(e){return b(e.target.value,"middleName")}})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"lastName"},a.a.createElement(p.TextField,{formikContext:!0,id:"lastName",label:"Last Name",type:"text",fullWidth:!0,required:!0,loading:null===s,onBlur:function(e){return b(e.target.value,"lastName")}})),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-left",stretchContent:!0,key:"email"},a.a.createElement(p.TextField,{formikContext:!0,id:"email",label:"Email",type:"text",fullWidth:!0,required:!0,loading:null===s,onBlur:function(e){return b(e.target.value,"email")}})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"nickname"},a.a.createElement(p.TextField,{formikContext:!0,id:"nickname",label:"Preferred / Nickname",type:"text",fullWidth:!0,loading:null===s})),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5",align:"left",style:{color:"#616161"}},"Security Role")),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-left",stretchContent:!0,key:"role"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"userRoles",label:"Role",multiple:!1,options:(null===s||void 0===s?void 0:s.filter((function(e){return e.type===c})))||[],loading:null===s,required:!0,onBlur:f,onFocus:h,onChange:h,onInputChange:h})),a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(qe.a,{formikContext:!0,groupLabel:"Do you want to create a Learner Portal Login?",options:[{label:"Yes",value:"1"},{label:"No",value:"2"}],id:"includePortalAccount",orientation:"horizontal",onChange:o,loading:null===s})),"1"===r.getFieldProps("includePortalAccount").value&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userName"},a.a.createElement(p.TextField,{id:"userName",formikContext:!0,label:"Login ID",type:"text",fullWidth:!0,required:"1"===r.getFieldProps("includePortalAccount").value,loading:null===s,onBlur:function(e){return b(e.target.value,"username")}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Box,{m:-1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"suppressEmail",color:"primary",onChange:function(){var e=r.getFieldProps("suppressEmail").value;x(!e)}}),label:a.a.createElement(p.Typography,{variant:"body1"},"Send Credentials via Email"),labelPlacement:"start"}))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left",stretchContent:!0},j&&a.a.createElement(p.Card,{style:{backgroundColor:"#E5F3FA"}},a.a.createElement(p.Box,{color:"#026799",marginTop:1,marginBottom:.5,marginLeft:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:2},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"})),a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Typography,{variant:"body1",align:"left"},"A temporary password will be sent when finished.")))))),a.a.createElement(p.Grid,{item:!0,xs:8})))))))),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center"},a.a.createElement(p.Typography,{variant:"h5",color:"textPrimary",align:"center"},"Profile Picture")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center"},a.a.createElement(p.IconButton,{onClick:function(){S(!0)}},a.a.createElement(p.Avatar,{variant:"circular",color:"inherit",style:{height:175,width:175}},P)),a.a.createElement(p.ImageUpload,{onClose:function(){S(!1)},open:I,cropper:{minHeight:175,minWidth:175,crop:{width:175,height:175,unit:"px",x:0,y:0,aspect:1}},onSave:function(e){var t={data:e.croppedImageBlob.blob,name:e.rawImageDetails.path,url:e.rawImageDetails.preview.substring(5)};d(t).then((function(e){null!=l&&(l.userAvatarId=e.fileId,l.userAvatar=e)})),v(t)}})))))})),KA=Object(s.b)((function(e){var t;return{locations:e.locations.locations,roles:e.roles.roles,selectedUser:e.users.selectedUser,validationMessages:null===(t=e.users.userAndLicenseValidation)||void 0===t?void 0:t.validationMessages}}))((function(e){var t,n,r=e.onBlurChange,o=e.onFocusChange,s=e.userType,l=e.locations,c=e.roles,d=e.uploadAvatar,m=e.selectedUser,v=e.uploadedImage,f=e.setUploadedImage,h=e.formState,y=e.validationMessages,b=e.textOnBlurChange,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(h.getFieldProps("suppressEmail").value),C=Object(u.a)(O,2),j=C[0],x=C[1],A=a.a.useState(!0),T=Object(u.a)(A,2),w=T[0],k=T[1],P="false"===mv("EnableUserAutoConfirmAccount").toLowerCase(),L=void 0!==(null===m||void 0===m?void 0:m.userAvatar)?a.a.createElement("img",{src:null===m||void 0===m||null===(t=m.userAvatar)||void 0===t?void 0:t.userAvatarUrl,alt:"Loading...",width:"100%"}):null==v?a.a.createElement(p.SystemIcon,{icon:"Camera",color:"primary",type:"duotone",size:"xl"}):a.a.createElement("img",{src:URL.createObjectURL(v.data),alt:"Loading...",width:"100%"});Object(i.useEffect)((function(){y&&!Object(oi.isEmpty)(y)&&k(!0)}),[y]);var N=y&&!Object(oi.isEmpty)(y)?1===y.filter((function(e){return 0===e.licenseId})).length?null===(n=y.find((function(e){return 0===e.licenseId})))||void 0===n?void 0:n.validationMessage:"".concat(y.map((function(e){return e.fieldName})).join(", ")," ").concat(y.length>1?"are":"is"," already taken."):"";return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:w},y&&!Object(oi.isEmpty)(y)&&a.a.createElement(p.Alert,{type:"error",onClose:function(){return k(!1)}},N))),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5",align:"left",style:{color:"#616161"}},"Details")),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"firstName"},a.a.createElement(p.TextField,{formikContext:!0,id:"firstName",label:"First Name",type:"text",fullWidth:!0,required:!0,loading:null===l||null===c,onBlur:function(e){return b(e.target.value,"firstName")}})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"middleName"},a.a.createElement(p.TextField,{formikContext:!0,id:"middleName",label:"Middle Name",type:"text",fullWidth:!0,loading:null===l||null===c,onBlur:function(e){return b(e.target.value,"middleName")}})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"lastName"},a.a.createElement(p.TextField,{formikContext:!0,id:"lastName",label:"Last Name",type:"text",fullWidth:!0,required:!0,loading:null===l||null===c,onBlur:function(e){return b(e.target.value,"lastName")}})),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-left",stretchContent:!0,key:"email"},a.a.createElement(p.TextField,{formikContext:!0,id:"email",label:"Email",type:"text",fullWidth:!0,required:!0,loading:null===l||null===c,onBlur:function(e){return b(e.target.value,"email")}})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"nickname"},a.a.createElement(p.TextField,{formikContext:!0,id:"nickname",label:"Preferred / Nickname",type:"text",fullWidth:!0,loading:null===l||null===c})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"personnelId"},a.a.createElement(p.TextField,{formikContext:!0,id:"personnelId",label:"Personnel ID",type:"text",fullWidth:!0,required:!0,loading:null===l||null===c})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"hireDate"},a.a.createElement(p.DateTimeField,{formikContext:!0,id:"hireDate",label:"Hire Date",type:"date",fullWidth:!0,onBlur:r,onFocus:o,onClick:o,format:Object(D.i)(),loading:null===l||null===c})),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"officeLocation"},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Office Location",id:"userFirmOfficeLocation",fullWidth:!0,required:!0,loading:null===l||null===c,options:(null===l||void 0===l?void 0:l.filter((function(e){return e.isFirmOffice})))||[],multiple:!1,onBlur:r,onFocus:o,onChange:o,onInputChange:o})),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5",align:"left",style:{color:"#616161"}},"Security Role")),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-left",stretchContent:!0,key:"role"},a.a.createElement(p.ComboBox,{fullWidth:!0,formikContext:!0,id:"userRoles",label:"Role",multiple:!1,options:(null===c||void 0===c?void 0:c.filter((function(e){return e.type===s})))||[],loading:null===l||null===c,required:!0,onBlur:r,onFocus:o,onChange:o,onInputChange:o})),a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5",align:"left",style:{color:"#616161"}},"Learner Portal Access")),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"userName"},a.a.createElement(p.TextField,{id:"userName",formikContext:!0,label:"Login ID",type:"text",fullWidth:!0,required:!0,loading:null===l||null===c,onBlur:function(e){return b(e.target.value,"username")}})),P&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Box,{m:-1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"suppressEmail",color:"primary",onChange:function(){var e=h.getFieldProps("suppressEmail").value;x(!e)}}),label:a.a.createElement(p.Typography,{variant:"body1"},"Send Credentials via Email"),labelPlacement:"start"}))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left",stretchContent:!0},j&&a.a.createElement(p.Card,{style:{backgroundColor:"#E5F3FA"}},a.a.createElement(p.Box,{color:"#026799",marginTop:1,marginBottom:.5,marginLeft:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:2},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"})),a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Typography,{variant:"body1",align:"left"},"A temporary password will be sent when finished."))))))),a.a.createElement(p.Grid,{item:!0,xs:8}))),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center"},a.a.createElement(p.Typography,{variant:"h5",color:"textPrimary",align:"center"},"Profile Picture")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center"},a.a.createElement(p.IconButton,{onClick:function(){S(!0)}},a.a.createElement(p.Avatar,{variant:"circular",color:"inherit",style:{height:175,width:175}},L)),a.a.createElement(p.ImageUpload,{onClose:function(){S(!1)},open:I,cropper:{minHeight:175,minWidth:175,crop:{width:175,height:175,unit:"px",x:0,y:0,aspect:1}},onSave:function(e){var t={data:e.croppedImageBlob.blob,name:e.rawImageDetails.path,url:e.rawImageDetails.preview.substring(5)};d(t).then((function(e){null!=m&&(m.userAvatarId=e.fileId,m.userAvatar=e)})),f(t)}})))))})),eT=Object(s.b)((function(e){return{selectedUser:e.users.selectedUser}}),(function(e){return{getUserById:function(t){return e(Object(Nt.s)(t))},setSelectedUserAction:function(t){return e(Object(Nt.I)(t))}}})),tT=Object(m.o)(eT((function(e){var t=e.onClose,n=e.onCloseWizard,r=e.open,o=e.duplicateRecords,s=e.getUserById,l=e.history,c=e.selectedUser,d=e.setSelectedUserAction,m=Object(i.useState)({userId:0,isExisting:!1}),v=Object(u.a)(m,2),f=v[0],h=v[1];return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:r,onClose:t},a.a.createElement(A.DialogHeader,{titleBar:{title:"Duplicate Checker",onClose:t},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{paddingLeft:2,paddingRight:2,paddingX:3,paddingY:3,border:1.5,borderColor:"grey.200"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"center",variant:"subtitle1"},"Check for duplicate records")),a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"center",variant:"body1"},"Verify if the record being created is not a duplicate. If it's a duplicate then select the record and press [Continue]")))),a.a.createElement(p.Grid,{key:0,item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.Row,{flex:1,crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{mr:.5,flex:0},a.a.createElement(p.Radio,{checked:0===f.userId,onChange:function(){return h({userId:0,isExisting:!1})}})),a.a.createElement(p.Expanded,{ml:.5,flex:1},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignment:"center-left"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Typography,null,"Not a duplicate")),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Typography,null)),a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.Typography,null)),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Typography,null))))),a.a.createElement(p.Divider,null))),o&&o.map((function(e){var t,n,i,r,o,s,l=null!==(t=e.userId)&&void 0!==t?t:0,c=null!==(n=e.isExistingInCEM)&&void 0!==n&&n,d="".concat(e.firstName," ").concat(Object(oi.isEmpty)(null===e||void 0===e?void 0:e.middleName)?"":"".concat(e.middleName)," ").concat(e.lastName),u=null!==(i=null===(r=e.location)||void 0===r?void 0:r.name)&&void 0!==i?i:"",m=null!==(o=e.email)&&void 0!==o?o:"",v=e&&e.userPosition&&e.userPosition.map((function(e){var t;return null!==(t=e.name)&&void 0!==t?t:""})),y=null!==(s=e.position)&&void 0!==s?s:"",b=v&&0!==v.length?v.join(", "):y;return a.a.createElement(p.Grid,{key:l,item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.Row,{flex:1,crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{mr:.5,flex:0},a.a.createElement(p.Radio,{checked:f.userId===l,onChange:function(){return h({userId:l,isExisting:c})}})),a.a.createElement(p.Expanded,{ml:.5,flex:1},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignment:"center-left"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Typography,null,d)),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Typography,null,u)),a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.Typography,null,m)),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Typography,null,b))))),a.a.createElement(p.Divider,null)))})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",onClick:function(){if(0===f.userId)d(Object(O.a)(Object(O.a)({},c),{},{userId:void 0,firstName:void 0,middleName:void 0,lastName:void 0,email:void 0,userName:void 0,personnelId:void 0,locationId:void 0,userClassYear:void 0,userDepartment:void 0,userEthnicity:void 0,userLevel:void 0,userPracticeArea:void 0,userPosition:void 0,userAvatar:void 0,genderId:void 0})),t();else if(f.isExisting)s(f.userId).then((function(){t(),n(),l.push("users/".concat(f.userId))}));else{var e,i,a,r,u,m,v=null===o||void 0===o?void 0:o.find((function(e){return e.userId===f.userId}));if(null!==v)d(Object(O.a)(Object(O.a)({},c),{},{userId:!0===(null===v||void 0===v?void 0:v.isExistingInUserPool)?null===v||void 0===v?void 0:v.userId:0,firstName:null===v||void 0===v||null===(e=v.firstName)||void 0===e?void 0:e.trim(),middleName:null===v||void 0===v||null===(i=v.middleName)||void 0===i?void 0:i.trim(),lastName:null===v||void 0===v||null===(a=v.lastName)||void 0===a?void 0:a.trim(),email:null===v||void 0===v||null===(r=v.email)||void 0===r?void 0:r.trim(),userName:null===v||void 0===v||null===(u=v.username)||void 0===u?void 0:u.trim(),personnelId:null===v||void 0===v||null===(m=v.personnelId)||void 0===m?void 0:m.trim(),locationId:null===v||void 0===v?void 0:v.locationId,userClassYear:null===v||void 0===v?void 0:v.userClassYear,userDepartment:null===v||void 0===v?void 0:v.userDepartment,userEthnicity:null===v||void 0===v?void 0:v.userEthnicity,userLevel:null===v||void 0===v?void 0:v.userLevel,userPracticeArea:null===v||void 0===v?void 0:v.userPracticeArea,userPosition:null===v||void 0===v?void 0:v.userPosition,userAvatar:null===v||void 0===v?void 0:v.userAvatar,genderId:null===v||void 0===v?void 0:v.genderId}));t()}}},"Continue")))}))),nT=Object(s.b)((function(e){return{roles:e.roles.roles,selectedUser:e.users.selectedUser,locations:e.locations.locations,suppressEmailValue:e.users.suppressEmail}}),(function(e){return{setSelectedUser:function(t){return e(qu.v(t))},setValidationMessage:function(){return e(qu.B(null))},confirmDialog:function(t){return e($(t))},validateUserDetails:function(t){return e(Object(Nt.P)(t))},uploadAvatar:function(t){return e(ec(t))},setSuppressEmail:function(t){return e(qu.y(t))},getDuplicateRecordByName:function(t){return e(Object(Nt.p)(t))}}}))((function(e){var t,n,r,o,s,l,m,v,f,h,y,b=e.confirmDialog,g=e.fromRegistration,E=e.locations,I=e.onClose,S=e.roles,j=e.selectedUser,x=e.setSelectedUser,A=e.setValidationMessage,T=e.title,k=e.userType,P=e.uploadAvatar,L=e.suppressEmailValue,N=e.setSuppressEmail,F=e.validateUserDetails,B=e.getDuplicateRecordByName,R=Object(_.useWizardDialogContext)(),G=R.goBack,J=R.goNext,U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(!1),V=Object(u.a)(W,2),Y=V[0],H=V[1],$=Object(i.useState)(null),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=Object(i.useState)(),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=function(){b({message:"All data entered will be lost if you go back, do you want to continue?",title:"Discard Changes",OnConfirm:function(){G(1),A(),x(null),g&&I()}})},re={initialValues:{firstName:null!==(t=null===j||void 0===j?void 0:j.firstName)&&void 0!==t?t:"",middleName:null!==(n=null===j||void 0===j?void 0:j.middleName)&&void 0!==n?n:"",lastName:null!==(r=null===j||void 0===j?void 0:j.lastName)&&void 0!==r?r:"",nickname:null!==(o=null===j||void 0===j?void 0:j.nickname)&&void 0!==o?o:"",email:null!==(s=null===j||void 0===j?void 0:j.email)&&void 0!==s?s:"",userName:null!==(l=null===j||void 0===j?void 0:j.userName)&&void 0!==l?l:"",personnelId:null!==(m=null===j||void 0===j?void 0:j.personnelId)&&void 0!==m?m:"",userFirmOfficeLocation:null!==(y=null===j||void 0===j?void 0:j.locationId,v=null===E||void 0===E?void 0:E.find((function(e){return e.locationId===y})))&&void 0!==v?v:"",userRoles:function(e){var t;if(S&&(e&&e.length>0&&S.forEach((function(n){e[0].roleId===n.roleId&&n.type===k&&(t=n)})),!t)){var n=S.filter((function(e){return e.type===k&&e.isDefault}));0!==n.length&&(t=n[0])}return t}(null===j||void 0===j?void 0:j.userRole),userTypeId:k,hireDate:null!==(f=null===j||void 0===j?void 0:j.hireDate)&&void 0!==f?f:null,includePortalAccount:(h=null===j||void 0===j?void 0:j.portalAccessEnabled,!1===h?"2":"1"),suppressEmail:void 0===(null===j||void 0===j?void 0:j.email)||L},validationSchema:Object(Q.object)().shape({firstName:Object(Q.string)().required("Required").max(100,"First Name is too long!").trim(),middleName:Object(Q.string)().nullable().max(100,"Middle Name is too long!"),lastName:Object(Q.string)().required("Required").max(100,"Last Name is too long!").trim(),email:Object(Q.string)().required("Required").email("Invalid email address").max(100,"Email address is too long!").trim(),userName:Object(Q.string)().when("includePortalAccount",{is:"1",then:Object(Q.string)().required("Required").max(128,"Login Id is too long!").test("check-if-email","Please specify a non-email Login Id",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!Object(Q.string)().matches(/^\S+@\S/).isValidSync(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).test("check-space","Login ID should not include spaces or trailing spaces.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!Object(Q.string)().matches(/\s/).isValidSync(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),otherwise:Object(Q.string)().max(128,"Login Id is too long!")}),personnelId:Object(Q.string)().when("userTypeId",{is:function(e){return e!==w.Jo.Client},then:Object(Q.string)().required("Required").max(128,"Personnel Id is too long!").trim(),otherwise:Object(Q.string)().max(128,"Client Id is too long!")}),userFirmOfficeLocation:Object(Q.string)().when("userTypeId",{is:function(e){return e!==w.Jo.Client},then:Object(Q.string)().when("userFirmOfficeLocation",{is:function(e){return void 0===e||null===e||Object(oi.isEmpty)(e)},then:Object(Q.string)().required("Required").nullable()}),otherwise:Object(Q.string)().nullable()}).nullable(),hireDate:Object(Q.date)().nullable().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),userRoles:Object(Q.array)().ensure().min(1,"Required").required("Required"),userTypeId:Object(Q.number)().positive("Required"),includePortalAccount:Object(Q.string)()}),onSubmit:function(e,t){var n=e.firstName,i=e.middleName,a=e.lastName,r=e.nickname,o=e.email,s=e.userName,l=e.personnelId,c=e.hireDate,d=e.userFirmOfficeLocation,u=e.userRoles,m=e.userTypeId,v=e.includePortalAccount,f=e.suppressEmail;N(null!==f&&void 0!==f&&f),F({userId:0,loginId:s,personnelId:l,email:o}).then((function(e){if(Object(oi.isEmpty)(e)){var f=Array();u&&(u instanceof Array?u.forEach((function(e){S&&S.forEach((function(t){if(e.roleId===t.roleId){var n=new w.Go;n.roleId=e.roleId,n.name=e.name,f.push(n)}}))})):S&&S.forEach((function(e){if(u.roleId===e.roleId){var t=new w.Go;t.roleId=u.roleId,t.name=u.name,f.push(t)}}))),m===w.Jo.Client?x(Object(O.a)(Object(O.a)({},j),{},{userId:0,userType:m,firstName:n.trim(),middleName:null===i||void 0===i?void 0:i.trim(),lastName:a.trim(),nickname:null===r||void 0===r?void 0:r.trim(),email:o.trim(),userName:"1"===v?s.trim():void 0,personnelId:""===l?void 0:l.trim(),portalAccessEnabled:"1"===v&&""!==s,userRole:f})):x(Object(O.a)(Object(O.a)({},j),{},{userId:0,userType:m,firstName:n.trim(),middleName:null===i||void 0===i?void 0:i.trim(),lastName:a.trim(),nickname:null===r||void 0===r?void 0:r.trim(),email:o.trim(),userName:s.trim(),personnelId:l.trim(),hireDate:null!==c?Object(D.e)(c):void 0,locationId:d.locationId,userRole:f,portalAccessEnabled:"1"===v&&""!==s})),J(1)}t.setSubmitting(!1)}))}};return a.a.createElement(C.Formik,{enableReinitialize:!0,initialValues:re.initialValues,validationSchema:re.validationSchema,onSubmit:re.onSubmit,validateOnChange:q},(function(e){var t=function(t,n){if(!Object(oi.isEmpty)(t)){var i="firstName"===n?t:e.getFieldProps("firstName").value,a="middleName"===n?t:e.getFieldProps("middleName").value,r="lastName"===n?t:e.getFieldProps("lastName").value,o="username"===n?t:e.getFieldProps("userName").value,s="email"===n?t:e.getFieldProps("email").value;B({firstName:i,middleName:a,lastName:r,username:o,email:s}).then((function(e){Object(oi.isEmpty)(e)?H(!1):(H(!0),ie(e))}))}};return a.a.createElement(p.Form,{id:"user-details",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:T}},k===w.Jo.Client?a.a.createElement(XA,{userType:k,formik:e,onRadioChange:function(t,n){"2"===n&&e.setFieldValue("userName",""),e.setFieldValue("includePortalAccount",n)},uploadAvatar:P,onBlurChange:function(){return M(!1)},onFocusChange:function(){return M(!0)},uploadedImage:X,setUploadedImage:K,textOnBlurChange:t}):a.a.createElement(KA,{userType:k,uploadAvatar:P,onBlurChange:function(){return M(!1)},onFocusChange:function(){return M(!0)},uploadedImage:X,setUploadedImage:K,formState:e,textOnBlurChange:t}),Y&&a.a.createElement(tT,{open:Y,onClose:function(){return H(!1)},duplicateRecords:ne,onCloseWizard:I})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:ae,variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit"},"Next")))))}))})),iT=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,userLicenseLimitation:e.licenses.userLicenseLimitations}}),(function(){return{}}))((function(e){var t,n=e.showLimitedLicenses,r=e.title,o=e.firmLicenses,s=e.userLicenseLimitation,l=e.showProfileLicenses,c=e.showFOSLicense,d=P(),m=d.setSelectedLicenses,v=d.selectedLicenses,f={},h=Object(_.useWizardDialogContext)(),y=h.goBack,b=h.goNext,g=l?o:null!==(t=null===o||void 0===o?void 0:o.filter((function(e){return!e.isPlaceholder})))&&void 0!==t?t:[],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x={initialValues:{licenseListForm:(g&&(null===g||void 0===g?void 0:g.length)>0&&g.forEach((function(e){var t=!1;void 0!==(null===v||void 0===v?void 0:v.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId),t);f=Object(O.a)(Object(O.a)({},f),n)})),f),favoriteLicenseListForm:(g&&(null===g||void 0===g?void 0:g.length)>0&&g.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).forEach((function(e){var t=!1;void 0!==(null===v||void 0===v?void 0:v.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId,"-fav"),t);f=Object(O.a)(Object(O.a)({},f),n)})),f)},validationSchema:Object(Q.object)().shape({}),onSubmit:function(e,t){var n=e.licenseListForm,i=Array(),a=[];n&&Object.keys(n).forEach((function(e){g&&g.forEach((function(t){n[e]&&e==="".concat(t.licenseId)&&(i.push(t),t.licenseId&&a.push(t.licenseId))}))})),m(i),b(1),t.setSubmitting(!1)}},A=g&&g.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).filter((function(e){return!(!n&&s&&s.length>0)||(null===s||void 0===s?void 0:s.includes(e.licenseId))})),T=g&&g.filter((function(e){return"Law"===e.industryId})).filter((function(e){return!(!n&&s&&s.length>0)||(null===s||void 0===s?void 0:s.includes(e.licenseId))})),w=g&&g.filter((function(e){return"Accounting"===e.industryId})).filter((function(e){return!(!n&&s&&s.length>0)||(null===s||void 0===s?void 0:s.includes(e.licenseId))})),k=g&&g.filter((function(e){return"Certification"===e.industryId})).filter((function(e){return!(!n&&s&&s.length>0)||(null===s||void 0===s?void 0:s.includes(e.licenseId))})),D=g&&g.filter((function(e){return"Custom License"===e.industryId})).filter((function(e){return!(!n&&s&&s.length>0)||(null===s||void 0===s?void 0:s.includes(e.licenseId))})),L=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};return Object(i.useEffect)((function(){j(!1),A&&A.forEach((function(e){9999===e.licenseId&&j(!0)}))}),[A,S]),a.a.createElement(C.Formik,{initialValues:x.initialValues,validationSchema:x.validationSchema,onSubmit:x.onSubmit,enableReinitialize:!0,validateOnBlur:!1,validateOnChange:!1},(function(e){var t,n,i=e.resetForm,o=e.setFieldValue,s=function(e){e&&e.forEach((function(e){o("licenseListForm.".concat(e.licenseId),!0),o("favoriteLicenseListForm.".concat(e.licenseId,"-fav"),!0)}))},l=function(e,t){o("licenseListForm.".concat(e),t)},d=function(e,t){o("favoriteLicenseListForm.".concat(e,"-fav"),t)},u=v&&v.find((function(e){return e.licenseId===vi}));return a.a.createElement(p.Form,{id:"license-list",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:r},maxWidth:"xl"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",key:"button"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",type:"reset",onClick:function(){i()}},"Reset")),A&&A.length>0&&(c&&S||(!c||!S)&&A.length>1)&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,{color:"important"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"duotone",size:"sm",color:"secondary"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(A)}},"Select All")),title:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"secondary"},"Firm Favorites")}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},c&&S&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(vi,"-fav"),disabled:null!==(t=u&&void 0!==u)&&void 0!==t&&t,onChange:function(e,t){l(vi,t)}}))),A&&A.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},L(i))),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(n,"-fav"),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){l(n,t)}})))}))))))),T&&T.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Law",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(T)}},"Select All")),title:"Law"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},T&&T.map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},L(i))),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))),w&&w.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Accounting",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(w)}},"Select All")),title:"Accounting"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},c&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(vi),disabled:null!==(n=u&&void 0!==u)&&void 0!==n&&n,onChange:function(e,t){d(vi,t)}}))),w&&w.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))),k&&k.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Certification",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(k)}},"Select All")),title:"Certification"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},k&&k.map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))),D&&D.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Custom License",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(D)}},"Select All")),title:"Custom License"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},D&&D.map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return y(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit"},"Next")))))}))})),aT=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,userLicenseLimitation:e.licenses.userLicenseLimitations}}),(function(){return{}}))((function(e){var t=e.showLimitedLicenses,n=e.open,r=e.onClose,o=e.title,s=e.firmLicenses,l=e.userLicenseLimitation,c=e.showFOSLicense,d=e.selectedLicenses,m={},v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b={initialValues:{licenseListForm:(s&&(null===s||void 0===s?void 0:s.length)>0&&s.forEach((function(e){var t=!1;void 0!==(null===d||void 0===d?void 0:d.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId),t);m=Object(O.a)(Object(O.a)({},m),n)})),m),favoriteLicenseListForm:(s&&(null===s||void 0===s?void 0:s.length)>0&&s.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).forEach((function(e){var t=!1;void 0!==(null===d||void 0===d?void 0:d.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId,"-fav"),t);m=Object(O.a)(Object(O.a)({},m),n)})),m)},validationSchema:Object(Q.object)().shape({}),onSubmit:function(e){var t=e.licenseListForm,n=Array(),i=[];t&&Object.keys(t).forEach((function(e){s&&s.forEach((function(a){t[e]&&e==="".concat(a.licenseId)&&(n.push(a),a.licenseId&&i.push(a.licenseId))}))})),r(n)}},g=s&&s.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).filter((function(e){return!(!t&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),E=s&&s.filter((function(e){return"Law"===e.industryId})).filter((function(e){return!(!t&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),I=s&&s.filter((function(e){return"Accounting"===e.industryId})).filter((function(e){return!(!t&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),S=s&&s.filter((function(e){return"Certification"===e.industryId})).filter((function(e){return!(!t&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),j=s&&s.filter((function(e){return"Custom License"===e.industryId})).filter((function(e){return!(!t&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))}));return Object(i.useEffect)((function(){y(!1),g&&g.forEach((function(e){9999===e.licenseId&&y(!0)}))}),[g,h]),a.a.createElement(T.a,{open:n,onClose:function(){return r(d)},fullScreen:!0},a.a.createElement(C.Formik,{initialValues:b.initialValues,validationSchema:b.validationSchema,onSubmit:b.onSubmit,enableReinitialize:!0,validateOnBlur:!1,validateOnChange:!1},(function(e){var t,n,i=e.resetForm,s=e.setFieldValue,l=function(e){e&&e.forEach((function(e){s("licenseListForm.".concat(e.licenseId),!0),s("favoriteLicenseListForm.".concat(e.licenseId,"-fav"),!0)}))},u=function(e,t){s("licenseListForm.".concat(e),t)},m=function(e,t){s("favoriteLicenseListForm.".concat(e,"-fav"),t)},v=d&&d.find((function(e){return e.licenseId===vi}));return a.a.createElement(p.Form,{id:"license-list",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:o,onClose:function(){return r(d)}},colorMode:"dark"}),a.a.createElement(A.DialogBody,{maxWidth:"xl"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"space"}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Typography,{variant:"h3",color:"textPrimary",align:"center"},"Add Licenses")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",key:"button"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",type:"reset",onClick:function(){i()}},"Reset"),a.a.createElement(p.Button,{size:"small",color:"primary",variant:"outlined",type:"submit"},"Add Selected")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"spaceBeforeLicenses"}),g&&g.length>0&&(c&&h||(!c||!h)&&g.length>1)&&a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Widget,{color:"important"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"duotone",size:"sm",color:"secondary"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return l(g)}},"Select All")),title:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"secondary"},"Firm Favorites")}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},c&&h&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(vi,"-fav"),disabled:null!==(t=v&&void 0!==v)&&void 0!==t&&t,onChange:function(e,t){u(vi,t)}}))),g&&g.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=d&&d.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(n,"-fav"),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){u(n,t)}})))}))))))),E&&E.length>0&&a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Law",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return l(E)}},"Select All")),title:"Law"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},E&&E.map((function(e){var t,n=e.licenseId,i=e.name,r=d&&d.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(i))),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){m(n,t)}})))}))))))),I&&I.length>0&&a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Accounting",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return l(I)}},"Select All")),title:"Accounting"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},c&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(vi),disabled:null!==(n=v&&void 0!==v)&&void 0!==n&&n,onChange:function(e,t){m(vi,t)}}))),I&&I.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=d&&d.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){m(n,t)}})))}))))))),S&&S.length>0&&a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Certification",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return l(S)}},"Select All")),title:"Certification"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},S&&S.map((function(e){var t,n=e.licenseId,i=e.name,r=d&&d.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){m(n,t)}})))}))))))),j&&j.length>0&&a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Custom License",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return l(j)}},"Select All")),title:"Custom License"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},j&&j.map((function(e){var t,n=e.licenseId,i=e.name,r=d&&d.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){m(n,t)}})))}))))))))))})))})),rT=Object(s.b)((function(e){var t;return{firmLicenses:e.licenses.firmLicenses,selectedUser:e.users.selectedUser,validationMessages:null===(t=e.users.userAndLicenseValidation)||void 0===t?void 0:t.validationMessages,userLicenseLimitations:e.licenses.userLicenseLimitations}}),(function(e){return{getLicenses:function(){return e(io.c())},setSelectedLicenseValues:function(t){return e(Pt.c(t))},setSelectedUserLicense:function(t){return e(Object(Nt.I)(t))},validateUserAndLicenseDetails:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Object(Nt.O)(t))}}}))((function(e){var t=e.formik,n=e.key,r=e.setSelectedLicenseValues,o=e.setSelectedUserLicense,s=e.selectedUser,l=e.userLicenseLimitations,c=e.validateUserAndLicenseDetails,d=P(),m=d.selectedLicenses,v=d.setSelectedLicenses,f=null===m||void 0===m?void 0:m.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})),h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=t.resetForm,I=t.values.licenseList;Object(i.useEffect)((function(){c(!0)}),[c]);var S=function(){var e=Array();I&&Object.keys(I).forEach((function(t){f&&f.forEach((function(n){var i=I[t],a=t.split("_")[0],r=t.split("_")[1],o=t.charAt(t.length-1);if(Number(a)===n.licenseId){var s=parseInt(o,10),l=new w.Ao;switch(l.licenseId=parseInt(a,10),l.profileId=parseInt(r,10),l.valueChar=void 0,l.valueInt=void 0,l.valueDate=void 0,l.valueDecimal=void 0,l.valueBit=void 0,s){case 1:l.valueChar=i}e.push(l)}}))})),r(e)},C=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:n},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",key:"button"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){v(void 0),o(Object(O.a)(Object(O.a)({},s),{},{userLicense:[]})),E()}},"Remove All Licenses"),a.a.createElement(p.Button,{size:"small",color:"primary",variant:"outlined",type:"button",onClick:function(){v(f),S(),g(!0)}},"Add Licenses")),f&&f.map((function(e){var t,n,i=null!==(t=l&&l.length>0&&!l.includes(null===e||void 0===e?void 0:e.licenseId))&&void 0!==t&&t;return a.a.createElement(p.Grid,{item:!0,xs:12,key:e.licenseId,stretchContent:!0},a.a.createElement(p.Widget,{color:"default"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return function(e){var t,n=f&&(null===f||void 0===f?void 0:f.filter((function(t){return t.licenseId!==e.licenseId})));v(n),o(Object(O.a)(Object(O.a)({},s),{},{userLicense:Object(ht.a)((null===s||void 0===s||null===(t=s.userLicense)||void 0===t?void 0:t.filter((function(t){return t.licenseId!==e.licenseId})))||[])})),S()}(e)}},"Remove")),title:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},C(null!==(n=e.name)&&void 0!==n?n:""))}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2,mb:1},e&&e.fields&&e.fields.filter((function(e){var t;return null===(t=e.fieldLabel)||void 0===t?void 0:t.match(/number/gi)})).map((function(e){var t=e.licenseId,n=e.profileId,r=e.sequenceNumber,o=e.fieldCode,s=e.fieldLabel,l=e.typeId;switch(l){case 1:return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"top-left",stretchContent:!0,key:"".concat(t,"_").concat(n)},a.a.createElement(p.TextField,{id:"licenseList.".concat(t,"_").concat(n,"_").concat(r,"_").concat(o,"_").concat(l),label:s,type:"text",fullWidth:!0,formikContext:!0,disabled:i})));default:return a.a.createElement(a.a.Fragment,null)}})))))))})),b&&a.a.createElement(aT,{title:"Add User",open:b,onClose:function(e){v(e),g(!1)},showFOSLicense:!1,selectedLicenses:f}))})),oT=Object(s.b)((function(e){var t;return{firmLicenses:e.licenses.firmLicenses,isLoading:e.users.isLoading,selectedUser:e.users.selectedUser,validationMessages:null===(t=e.users.userAndLicenseValidation)||void 0===t?void 0:t.validationMessages,userLicenseLimitations:e.licenses.userLicenseLimitations}}),(function(e){return{getLicenses:function(){return e(io.c())},setSelectedLicenseValues:function(t){return e(Pt.c(t))},setSelectedUserLicense:function(t){return e(Object(Nt.I)(t))},validateUserAndLicenseDetails:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Object(Nt.O)(t))}}}))((function(e){var t=e.formik,n=e.isLoading,r=e.key,o=e.licenseList,s=e.onBlurChange,l=e.onFocusChange,c=e.setSelectedLicenseValues,d=e.setSelectedUserLicense,m=e.selectedUser,v=e.userLicenseLimitations,f=e.validationMessages,h=e.validateUserAndLicenseDetails,y=P(),b=y.selectedLicenses,g=y.setSelectedLicenses,E=null===b||void 0===b?void 0:b.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})),I=Object(i.useState)(!1),S=Object(u.a)(I,2),C=S[0],j=S[1],A=Object(i.useState)(),T=Object(u.a)(A,2),k=T[0],D=T[1],L=[1,2,3,4],N=Object(i.useState)([]),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)([]),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)([]),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)([]),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!1),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(!1),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useState)(!1),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1];B.length<1&&R([{id:0,name:"None"},{id:1,name:"+1"},{id:2,name:"+2"},{id:3,name:"+3"},{id:4,name:"+4"},{id:5,name:"+5"},{id:-1,name:"-1"},{id:-2,name:"-2"},{id:-3,name:"-3"},{id:-4,name:"-4"},{id:-5,name:"-5"}]),U.length<1&&z([{id:1,name:"Annual"},{id:2,name:"Biennial"},{id:3,name:"Triennial"}]),W.length<1&&V([{id:0,name:""},{id:1,name:"January"},{id:2,name:"February"},{id:3,name:"March"},{id:4,name:"April"},{id:5,name:"May"},{id:6,name:"June"},{id:7,name:"July"},{id:8,name:"August"},{id:9,name:"September"},{id:10,name:"October"},{id:11,name:"November"},{id:12,name:"December"}]),H.length<1&&$([{id:1,name:"Associate"},{id:2,name:"Graduate"},{id:3,name:"Associate Prosecutor"},{id:4,name:"Legal Accounts Member"},{id:5,name:"Legal Accounts Executive"},{id:6,name:"Fellow"}]);var Ee=t.touched.licenseList,Ie=t.values.licenseList,Se=t.getFieldProps,Oe=t.resetForm,Ce=t.setFieldValue;Object(i.useEffect)((function(){h(!0)}),[h]);var je=function(){var e=Array();Ie&&Object.keys(Ie).forEach((function(t){E&&E.forEach((function(n){var i=Ie[t],a=t.split("_")[0],r=t.split("_")[1],o=t.charAt(t.length-1);if(Number(a)===n.licenseId){var s=parseInt(o,10),l=new w.Ao,c=i&&""!==i?x()(i).isValid()?Object(Qs.i)(i):i:void 0,d=c?x()(i).isValid()?Object(Qs.i)(c):c:void 0;switch(l.licenseId=parseInt(a,10),l.profileId=parseInt(r,10),l.valueChar=void 0,l.valueInt=void 0,l.valueDate=void 0,l.valueDecimal=void 0,l.valueBit=void 0,s){case 1:l.valueChar=i;break;case 2:l.valueInt=i&&""!==i?i:0;break;case 3:l.valueDate=d||void 0;break;case 4:l.valueDecimal=i&&""!==i?i:void 0;break;case 5:l.valueBit=!(!i||""===i)&&i;break;case 6:l.valueChar=i}e.push(l)}}))})),c(e)},xe=function(e){var t=e.target.name,n=null!==k&&void 0!==k?k:[""];n.push(t.split(".")[1]),D(n),s()},Ae=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:r},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",key:"button"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){g(void 0),d(Object(O.a)(Object(O.a)({},m),{},{userLicense:[]})),Oe()}},"Remove All Licenses"),a.a.createElement(p.Button,{size:"small",color:"primary",variant:"outlined",type:"button",onClick:function(){g(E),je(),j(!0)}},"Add Licenses")),E&&E.map((function(e){var t,i,r=null!==(t=v&&v.length>0&&!v.includes(null===e||void 0===e?void 0:e.licenseId))&&void 0!==t&&t;return a.a.createElement(p.Grid,{item:!0,xs:12,key:e.licenseId,stretchContent:!0},a.a.createElement(p.Widget,{color:"default"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return function(e){var t,n=E&&(null===E||void 0===E?void 0:E.filter((function(t){return t.licenseId!==e.licenseId})));g(n),d(Object(O.a)(Object(O.a)({},m),{},{userLicense:Object(ht.a)((null===m||void 0===m||null===(t=m.userLicense)||void 0===t?void 0:t.filter((function(t){return t.licenseId!==e.licenseId})))||[])})),je()}(e)}},"Remove")),title:a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:2},a.a.createElement(p.Typography,{variant:"subtitle2"},Ae(null!==(i=e.name)&&void 0!==i?i:""))),a.a.createElement(p.Expanded,null,E&&E.map((function(t){var n,i=0,r=[],s=Object(Qs.d)(new Date,"MM/DD/YYYY");if(Ee){var l=Object.keys(Ee),c=Object.entries(Ie).filter((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];return null===i||""===i||void 0===i||(x()(i).isValid()&&(x()(i).isBefore(x()("01/01/1900"))||x()(i).isAfter(x()(s)))||!x()(i).isValid()||530===Number(n.split("_")[0])&&101===Number(n.split("_")[3])&&(i<1901||i>9999))&&k&&k.includes(n)}));if(void 0!==k&&0===c.filter((function(e){var t=Object(u.a)(e,2),n=t[0],i=t[1];return(x()(i).isValid()&&(x()(i).isBefore(x()("01/01/1900"))||x()(i).isAfter(x()(s)))||null!==i&&void 0!==i&&!x()(i).isValid()||530===Number(n.split("_")[0])&&101===Number(n.split("_")[3])&&(i<1901||i>9999))&&k&&k.includes(n)})).length&&D(void 0),l.forEach((function(e){r.push(Object.values(c).filter((function(t){return t.includes(e)})).map((function(e){return e[0]})))})),o){var d=Array();r&&r.length>0&&r.forEach((function(e){e&&e.length>0&&e.forEach((function(e){var t=Object.keys(o).find((function(t){return t===e}));void 0!==t&&d.push(t)}))})),i=d.filter((function(e){return Number(e.split("_")[0])===t.licenseId})).length}}var m=null!==(n=null===f||void 0===f?void 0:f.filter((function(e){return e.licenseId===t.licenseId})).length)&&void 0!==n?n:0;r&&r.length>0&&r.forEach((function(t){t&&t.length>0&&t.forEach((function(t){Number(i)>0&&Number(t.split("_")[0])===e.licenseId&&f&&f.map((function(t){return e.licenseId===t.licenseId?t.licenseId=0:a.a.createElement(a.a.Fragment,null)}))}))}));var v=Number(m)+Number(i);return a.a.createElement(a.a.Fragment,null,!Number.isNaN(v)&&v>0&&t.licenseId===e.licenseId?a.a.createElement(p.Box,null,a.a.createElement(p.Badge,{badgeContent:v,overlap:"circle",color:"error",style:{marginRight:20}})):"")}))))}),a.a.createElement(qr.a,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},f&&f.map((function(t){return e.licenseId===t.licenseId?a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"error"},t.validationMessage)):a.a.createElement(a.a.Fragment,null)})),a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.Grid,{container:!0,spacing:"form"},e&&e.fields&&e.fields.filter((function(e){return L.includes(e.typeId)})).map((function(t){var i=t.licenseId,o=t.profileId,s=t.sequenceNumber,c=t.fieldCode,d=t.fieldLabel,u=t.typeId,m=t.isRequired,v="",f=X||ne;switch(!f&&m&&(v="*"),i===Zi&&46===c&&oe&&(v=""),i===_i&&67===c&&fe&&(v=""),i===Mi&&de&&!f&&(26===c?v="":66===c&&(v="*")),i===Ia&&67===c&&be&&(v=""),u){case 1:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(i,"_").concat(o)},a.a.createElement(p.TextField,{id:"licenseList.".concat(i,"_").concat(o,"_").concat(s,"_").concat(c,"_").concat(u),label:"".concat(d," ").concat(v),type:"text",fullWidth:!0,formikContext:!0,loading:n,disabled:r,onBlur:xe,onFocus:l}));case 2:return a.a.createElement(p.Grid,{item:!0,xs:8===c||25===c||61===c?4:12,alignment:"top-left",stretchContent:!0,key:"".concat(i,"_").concat(o)},25===c||128===c||64===c||6===c||69===c?a.a.createElement(p.SelectField,{id:"licenseList.".concat(i,"_").concat(o,"_").concat(s,"_").concat(c,"_").concat(u),label:"".concat(d," ").concat(v),fullWidth:!0,formikContext:!0,loading:n,disabled:r,onBlur:xe,onFocus:l},25===c&&B&&B.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),128===c&&U&&U.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),(64===c||69===c)&&W&&W.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))})),i===wi&&6===c&&H&&H.map((function(e){return a.a.createElement(p.MenuItem,{key:e.id,value:e.id},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name))))}))):a.a.createElement(p.TextField,{id:"licenseList.".concat(i,"_").concat(o,"_").concat(s,"_").concat(c,"_").concat(u),label:d,type:"number",fullWidth:!0,formikContext:!0,loading:n,disabled:r||8===c||61===c,onBlur:xe,onFocus:l}));case 3:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(i,"_").concat(o)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.DateTimeField,{type:"date",formikContext:!0,id:"licenseList.".concat(i,"_").concat(o,"_").concat(s,"_").concat(c,"_").concat(u),label:"".concat(d," (").concat(Object(Qs.q)(),") ").concat(v),fullWidth:!0,loading:n,disabled:r,onBlur:xe,onFocus:l,onClick:l,onChange:30===c?function(e,t){return function(e,t){if(Ie){Object.keys(Ie).forEach((function(n){if(30===Number(n.split("_")[3])){var i=Ie[n]&&null!==Ie[n]&&Ie[n]===t?Ie[n]:e;Ce&&Ce("licenseList.".concat(n),null===i?null:x()(i))}}))}}(e,t)}:void 0,format:Object(Qs.q)(),maxLabelLength:47}),e.licenseId!==sa||85!==t.fieldCode&&34!==t.fieldCode?e.licenseId===Wi&&101===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"The initial re-establishment period generally ends on the third June 30th after license issue date. In some cases an alternative period is assigned by the Board.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId===gi&&34===t.fieldCode?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"CPE periods will end on the last day of the month entered in odd/even years for an odd/even year entered.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):e.licenseId!==xi&&e.licenseId!==Ai||101!==t.fieldCode?i===ua&&101===c?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If the attorney has been assigned to a different reporting group, use this field to enter the date the attorney\u2019s first compliance period ends",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):i===ua&&34===c?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If the attorney has been assigned a different initial period start date, complete this field. Credits will be counted for courses completed on or after this date.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):i===Oi&&34===c?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"If renewal date has been revised by the ICCIFP, enter an alternative start date for the triennnial reporting periods.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):i===ji&&101===c?a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This field is used to align the ICAA reporting periods. If a professional has multiple ICAA certifications, enter the next reporting period end date for the first credential obtained.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This field is used to align the ICAA reporting periods. If a professional has multiple certifications, enter the next reporting period end date for the first credential obtained.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))):a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:85===t.fieldCode?"This date is the first firm triennial start date that occurs after hire. Reporting periods will display beginning with the date of hire, and will include an exempt period, and a partial period (if needed to synchronize with the firm trienniums). If the hire date is more than four years prior to this date, please specify an Alternative Assigned Triennial CPE Reporting Cycle Start Date.":"If the hire date is more than four years prior to the first firm triennial start date, please use this field to specify an alternative start date. This field should also be used if exempt and prorated periods are not applicable because the firm became subject to the PCAOB requirements after hire date. Triennial reporting periods will display beginning with this alternative date, rather than the date of hire.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))));case 4:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(i,"_").concat(o)},a.a.createElement(p.TextField,{id:"licenseList.".concat(i,"_").concat(o,"_").concat(s,"_").concat(c,"_").concat(u),label:"".concat(d," ").concat(v),type:"number",fullWidth:!0,formikContext:!0,loading:n,disabled:r,onBlur:xe,onFocus:l}));default:return a.a.createElement(a.a.Fragment,null)}})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},e&&e.fields&&e.fields.filter((function(e){return!L.includes(e.typeId)})).map((function(e){var t,i,o,s=e.licenseId,c=e.profileId,d=e.sequenceNumber,u=e.fieldCode,m=e.fieldLabel,v=e.typeId,f=e.isRequired,h=null===(t=e.fieldLabel)||void 0===t?void 0:t.replace("[","").replace("]","").split(":")[0],y=(null!==(i=null===(o=e.fieldLabel)||void 0===o?void 0:o.replace("[","").replace("]","").split(":")[1])&&void 0!==i?i:"").split("||").filter((function(e){return""!==e})).map((function(e){return{label:e.split("|")[0],value:e.split("|")[1]}})),b="";switch(!(X||ne)&&f&&(b="*"),s===Zi&&46===u&&oe&&(b=""),s===_i&&67===u&&fe&&(b=""),s===Ia&&67===u&&be&&(b=""),""!==h&&(h="".concat(h," ").concat(b)),v){case 5:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(s,"_").concat(c)},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:8,alignItems:"center",alignContent:"center",alignment:"center-left"},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},m),s===qi&&102===u&&a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Attorneys who have practiced in another U.S. jurisdiction for at least two years immediately prior to admission in Georgia are exempt from the Transition into Law Practice Program.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Help"})))),s===ba&&70===u&&a.a.createElement(p.Box,{mt:.5,ml:-2},a.a.createElement(p.Tooltip,{title:"Course requirement repealed, effective 12/31/2017",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"}))))),a.a.createElement(p.Grid,{item:!0,xs:4,stretchContent:!0},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"licenseList.".concat(s,"_").concat(c,"_").concat(d,"_").concat(u,"_").concat(v),color:"primary",onChange:function(e,t){!function(e,t,n,i){Ce(e,!Se(e).value),4===n?K(i):3===n?ie(i):t===Zi&&42===n?se(i):t===Mi&&57===n?ue(i):t===_i&&42===n?pe(i):t===Ia&&16===n&&ge(i)}("licenseList.".concat(s,"_").concat(c,"_").concat(d,"_").concat(u,"_").concat(v),null!==s&&void 0!==s?s:0,null!==u&&void 0!==u?u:0,t)},disabled:r,onBlur:xe,onFocus:l}),label:a.a.createElement(p.Typography,{variant:"body1"},Se("licenseList.".concat(s,"_").concat(c,"_").concat(d,"_").concat(u,"_").concat(v)).value?"Yes":"No"),labelPlacement:"end"}))));case 6:return a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"".concat(s,"_").concat(c)},a.a.createElement(p.RadioGroup,{id:"licenseList.".concat(s,"_").concat(c,"_").concat(d,"_").concat(u,"_").concat(v),formikContext:!0,groupLabel:h,options:y,loading:n,disabled:r,onBlur:xe,onFocus:l,orientation:"vertical"}));default:return a.a.createElement(a.a.Fragment,null)}})))),a.a.createElement(p.Grid,{item:!0,xs:1}))))))})),C&&a.a.createElement(aT,{title:"Add User",open:C,onClose:function(e){g(e),j(!1)},showFOSLicense:!1,selectedLicenses:E}))})),sT=Object(s.b)((function(e){return{selectedLicenseValues:e.licenses.selectedLicenseValues,selectedUser:e.users.selectedUser}}),(function(e){return{setSelectedUser:function(t){return e(qu.v(t))},validateUserAndLicenseDetails:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Object(Nt.O)(t))},setValidateUserAndLicenseRequestBody:function(t){return e(qu.C(t))},setLicenseValues:function(t){return e(Object(So.h)(t))}}}))((function(e){var t=e.selectedLicenseValues,n=e.selectedUser,r=e.setSelectedUser,o=e.title,s=e.userType,l=e.validateUserAndLicenseDetails,c=e.setValidateUserAndLicenseRequestBody,d=e.setLicenseValues,m=Object(_.useWizardDialogContext)(),v=m.activeStep,f=m.setActiveStep,h=P().selectedLicenses,y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1];Object(i.useEffect)((function(){d(void 0)}),[d]);var I=function(){var e=Array();return h&&h.forEach((function(t){var n,i,a,r,o,s,l,c,d,u,m,v,f,p,h,y,b,g,E,I,S,O,C,x,A,T,w,k,P=null===(n=t.licenseProfileSettings)||void 0===n||null===(i=n.find((function(e){var t;return null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("pending")})))||void 0===i?void 0:i.key,D=null===(a=t.licenseProfileSettings)||void 0===a||null===(r=a.find((function(e){var t;return null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("not track")})))||void 0===r?void 0:r.key,L=null!==(o=null===(s=t.licenseProfileSettings)||void 0===s||null===(l=s.find((function(e){return(e.licenseId===Mi||e.licenseId===la)&&"Waive Trainee Solicitor Period"===e.name})))||void 0===l?void 0:l.key)&&void 0!==o?o:"",N=null!==(c=null===(d=t.licenseProfileSettings)||void 0===d||null===(u=d.find((function(e){return(e.licenseId===Mi||e.licenseId===la)&&"Trainee Solicitor Contract Commencement Date"===e.name})))||void 0===u?void 0:u.key)&&void 0!==c?c:"",F=null!==(m=null===(v=t.licenseProfileSettings)||void 0===v||null===(f=v.find((function(e){return(e.licenseId===Mi||e.licenseId===la)&&"Practicing Certificate Commencement Date"===e.name})))||void 0===f?void 0:f.key)&&void 0!==m?m:"",B=null!==(p=null===(h=t.licenseProfileSettings)||void 0===h||null===(y=h.find((function(e){return e.licenseId===Zi&&"Waived in to the Bar"===e.name})))||void 0===y?void 0:y.key)&&void 0!==p?p:"",R=null!==(b=null===(g=t.licenseProfileSettings)||void 0===g||null===(E=g.find((function(e){return"License Renewal Date"===e.name})))||void 0===E?void 0:E.key)&&void 0!==b?b:"",G=null!==(I=null===(S=t.licenseProfileSettings)||void 0===S||null===(O=S.find((function(e){return e.licenseId===pa&&"Admitted without Examination"===e.name})))||void 0===O?void 0:O.key)&&void 0!==I?I:"",J=null!==(C=null===(x=t.licenseProfileSettings)||void 0===x||null===(A=x.find((function(e){return e.licenseId===_i&&"Attorney has been admitted on motion, has practiced for at least one year in another jurisdiction during the last three years, or has completed the Basic Skills Requirement"===e.name})))||void 0===A?void 0:A.key)&&void 0!==C?C:"",U=null!==(T=null===(w=t.licenseProfileSettings)||void 0===w||null===(k=w.find((function(e){return e.licenseId===Ia&&"Reciprocal Admission"===e.name})))||void 0===k?void 0:k.key)&&void 0!==T?T:"",z=new Date;t&&(null===t||void 0===t?void 0:t.licenseProfileSettings)&&t.licenseProfileSettings.forEach((function(t){var n,i,a=null===(n=t.key)||void 0===n?void 0:n.split("_")[0],r=null===(i=t.key)||void 0===i?void 0:i.split("_")[3],o={id:t.key||"",validationType:t.type||"",validations:t.validation&&""!==t.validation?"number"===t.type?64===Number(r)||69===Number(r)||6===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[1,"Required"]}]:JSON.parse(t.validation):"date"===t.type?127===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===Mi||Number(a)===la?19===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:t.key===F?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(L,{is:!0,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:t.key===N?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(L,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:(Number(a)===Wi||Number(a)===ua)&&101===Number(r)||Number(a)===Vi&&101===Number(r)||Number(a)===fi&&34===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:t.validation.includes("required")?Number(a)===hi||Number(a)===va||Number(a)===ma||Number(a)===Ti||Number(a)===Si||Number(a)===Pi?[{type:"nullable",params:"[]"},{type:"required",params:["Required"]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:30!==Number(r)&&10!==Number(r)?Number(a)===Wi&&101===Number(r)||(Number(a)===Bi||Number(a)===Ri)&&59===Number(r)||Number(a)===ga&&39===Number(r)||Number(a)===Ea&&86===Number(r)||Number(a)===oa&&85===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===pa&&67===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(G,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===Zi&&46===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(B,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===_i&&67===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(J,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:Number(a)===Ia&&67===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.date)().when(U,{is:!1,then:n.required("Required"),otherwise:n})}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:30===Number(r)||10===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:JSON.parse(t.validation):Number(a)===zi&&19===Number(r)?[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:[{type:"nullable",params:"[]"},{type:"min",params:[new Date("1899-12-31").toUTCString(),"Date must be greater than or equal to ".concat(Object(Qs.d)("1900-01-01",Object(Qs.q)()))]},{type:"max",params:[z,"Date may not be a future date."]},{type:"typeError",params:["Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")]}]:30!==Number(r)&&10!==Number(r)&&t.validation.includes("required")?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:n.required("Required")}]}]:JSON.parse(t.validation):"number"===t.type?Number(a)===hi||Number(a)===va||Number(a)===ma||Number(a)===Ti||Number(a)===Si?[{type:"nullable",params:"[]"},{type:"when",params:[R,function(e,t){return Object(j.isDate)(e)?t.min(1,"Renewal Frequency is required if License Renewal Date has value"):t}]}]:128===Number(r)?[{type:"nullable",params:"[]"},{type:"when",params:[[P,D],function(e,t,n){return!0===e||!0===t?n:Object(Q.number)().when(R,{is:function(e){return Object(j.isDate)(e)},then:n.min(1,"Renewal Frequency is required if License Renewal Date has value"),otherwise:n})}]}]:[]:[]};e.push(o)}))})),e}(),S=function(){var e=Array();return h&&h.forEach((function(t){t&&(null===t||void 0===t?void 0:t.licenseProfileSettings)&&t.licenseProfileSettings.forEach((function(t){var n={id:t.key||"",validationType:t.type||"",validations:[]};e.push(n)}))})),e}(),A=Object(Q.object)().shape(null===I||void 0===I?void 0:I.reduce(hm,{})),T=Object(Q.object)().shape(null===S||void 0===S?void 0:S.reduce(hm,{})),k=Zs(function(){var e,i,a,r=Array(),o=Array(),s=null;h&&h.forEach((function(e){e&&(null===e||void 0===e?void 0:e.licenseProfileSettings)&&e.licenseProfileSettings.forEach((function(i){var a,l,c,d,u,m,v,f,p,h,y,b,g,E,I,S,O,C,j,x,A,T,w,k,P,D,L,N,F,B,R,G=Number(null===(a=i.key)||void 0===a?void 0:a.split("_")[1]),J=i.key?Number(i.key.charAt((null===(l=i.key)||void 0===l?void 0:l.length)-1)):0,U=Number(null===(c=i.key)||void 0===c?void 0:c.split("_")[3]),z=null!==(d=null===(u=e.fields)||void 0===u||null===(m=u.find((function(e){return e.licenseId===i.licenseId&&e.profileId===G&&e.typeId===J&&e.fieldCode===U})))||void 0===m?void 0:m.isRequired)&&void 0!==d&&d,q=null===n||void 0===n||null===(v=n.userLicense)||void 0===v||null===(f=v.find((function(e){return e.licenseId===i.licenseId})))||void 0===f||null===(p=f.userLicenseProfileValue)||void 0===p?void 0:p.find((function(e){return e.licenseId===i.licenseId&&e.profileId===G}));if(q||(B=null===t||void 0===t?void 0:t.find((function(e){return e.licenseId===i.licenseId&&e.profileId===G}))),i.key&&t&&null!==t&&30===U){o.push({name:i.key,value:null});var M=t.find((function(e){return e.licenseId===i.licenseId&&e.profileId===G&&e.valueDate&&null!==e.valueDate}));M&&M.valueDate&&null!==M&&o.push({name:i.key,value:M.valueDate})}switch(J){case 1:R=75===U&&(null===(h=i.validation)||void 0===h?void 0:h.includes("required"))?void 0===(null!==(y=null===q||void 0===q?void 0:q.valueChar)&&void 0!==y?y:null===(b=B)||void 0===b?void 0:b.valueChar)||""===(null===q||void 0===q?void 0:q.valueChar)||""===(null===(g=B)||void 0===g?void 0:g.valueChar)?null===n||void 0===n?void 0:n.lastName:null!==(E=null===q||void 0===q?void 0:q.valueChar)&&void 0!==E?E:null===(I=B)||void 0===I?void 0:I.valueChar:null!==(S=null===q||void 0===q?void 0:q.valueChar)&&void 0!==S?S:null===(O=B)||void 0===O?void 0:O.valueChar;break;case 2:R=q&&null!==(null===q||void 0===q?void 0:q.valueInt)?null===q||void 0===q?void 0:q.valueInt:B&&null!==(null===(C=B)||void 0===C?void 0:C.valueInt)?null===(j=B)||void 0===j?void 0:j.valueInt:128===U||6===U?null:0;break;case 3:var W=null!==(x=null!==(A=null!==(T=null===q||void 0===q?void 0:q.valueDate)&&void 0!==T?T:null===(w=B)||void 0===w?void 0:w.valueDate)&&void 0!==A?A:30===U&&null!==s?s:null)&&void 0!==x?x:null;null!==W&&void 0!==W&&W.setHours(9,0,10,0),R=W;break;case 4:R=null!==(k=null!==(P=null===q||void 0===q?void 0:q.valueDecimal)&&void 0!==P?P:null===(D=B)||void 0===D?void 0:D.valueDecimal)&&void 0!==k?k:null;break;case 5:R=null!==(L=null!==(N=null===q||void 0===q?void 0:q.valueBit)&&void 0!==N?N:null===(F=B)||void 0===F?void 0:F.valueBit)&&void 0!==L&&L,e.isPlaceholder&&3===U&&(R=!0);break;case 6:R=void 0!==(null===q||void 0===q?void 0:q.valueChar)&&""!==(null===q||void 0===q?void 0:q.valueChar)?q.valueChar:z?"1":""}var V={name:i.key||"",value:R};r.push(V)}))})),s=null!==(e=null===(i=o.find((function(e){return null!==e.value&&x()(e.value).isValid()})))||void 0===i?void 0:i.value)&&void 0!==e?e:null;var l=null===(a=o.find((function(e){return null!==e.value})))||void 0===a?void 0:a.name;return o.forEach((function(e){r.forEach((function(t){t.name===e.name&&t.name!==l&&(t.value||(t.value=s))}))})),r}()),D=Zs(function(){var e=Array();return h&&h.forEach((function(i){i&&(null===i||void 0===i?void 0:i.licenseProfileSettings)&&i.licenseProfileSettings.forEach((function(i){var a,r,o,s,l,c,d,u,m,v,f=Number(null===(a=i.key)||void 0===a?void 0:a.split("_")[1]),p=i.key?Number(i.key.charAt((null===(r=i.key)||void 0===r?void 0:r.length)-1)):0,h=null===n||void 0===n||null===(o=n.userLicense)||void 0===o||null===(s=o.find((function(e){return e.licenseId===i.licenseId})))||void 0===s||null===(l=s.userLicenseProfileValue)||void 0===l?void 0:l.find((function(e){return e.licenseId===i.licenseId&&e.profileId===f}));switch(h||(m=null===t||void 0===t?void 0:t.find((function(e){return e.licenseId===i.licenseId&&e.profileId===f}))),p){case 1:v=null!==(c=null!==(d=null===h||void 0===h?void 0:h.valueChar)&&void 0!==d?d:null===(u=m)||void 0===u?void 0:u.valueChar)&&void 0!==c?c:""}var y={name:i.key||"",value:v||""};e.push(y)}))})),e}()),L={initialValues:{licenseList:s===w.Jo.Client?D:k},validationSchema:Object(Q.object)().shape({licenseList:s===w.Jo.Client?T:A}),onSubmit:function(e,t){var i=e.licenseList,a=Array(),o=Array();i&&Object.keys(i).forEach((function(e){h&&h.forEach((function(t){var n=i[e],r=e.split("_")[0],s=e.split("_")[1],l=e.charAt(e.length-1),c=e.split("_")[3];if(Number(r)===t.licenseId){var d=new w.yo;void 0===a.find((function(e){return e.licenseId===t.licenseId}))&&(d.licenseId=t.licenseId,d.name=t.name,d.industryId=t.industryId,a.push(d));var u=parseInt(l,10),m=new w.Ao,v=n&&""!==n?n:void 0,f=v?new Date(v):void 0;switch(f&&f.setHours(9,0,10,0),m.licenseId=parseInt(r,10),m.profileId=parseInt(s,10),m.valueChar=void 0,m.valueInt=void 0,m.valueDate=void 0,m.valueDecimal=void 0,m.valueBit=void 0,u){case 1:m.valueChar=n;break;case 2:m.valueInt=n&&""!==n?n:128===parseInt(c,10)?null:0;break;case 3:m.valueDate=f||void 0;break;case 4:m.valueDecimal=n&&""!==n?n:null;break;case 5:m.valueBit=!(!n||""===n)&&n;break;case 6:m.valueChar=n}4===Number(c)||3===Number(c)||1===Number(c)?(4===Number(c)&&!0===n&&a.forEach((function(e){e.licenseId===t.licenseId&&(e.complianceStatusId=w.Eb.Pending)})),3===Number(c)&&!0===n&&a.forEach((function(e){e.licenseId===t.licenseId&&(e.complianceStatusId=w.Eb.NotTracked)})),1===Number(c)&&!0===n&&a.forEach((function(e){e.licenseId===t.licenseId&&(e.complianceStatusId=w.Eb.Inactive)}))):2!==Number(c)&&!0===t.isNonMandatory&&a.forEach((function(e){e.licenseId===t.licenseId&&(e.complianceStatusId=w.Eb.NonMandatory)})),o.push(m)}}))})),a.forEach((function(e){e.userLicenseProfileValue=o.filter((function(t){return t.licenseId===e.licenseId}))})),r(Object(O.a)(Object(O.a)({},n),{},{userLicense:a})),s===w.Jo.Client?f(v+1):(c(Object(O.a)(Object(O.a)({},n),{},{userRole:null===n||void 0===n?void 0:n.userRole,userLicense:a})),l().then((function(e){void 0===e||0===e.length?f(v+1):f(v)}))),t.setSubmitting(!1)}},N=function(){f(v-1)};return a.a.createElement(C.Formik,{initialValues:L.initialValues,validationSchema:L.validationSchema,onSubmit:L.onSubmit,enableReinitialize:!0,validateOnChange:g},(function(e){var t=e.errors.licenseList;return a.a.createElement(p.Form,{id:"user-licenses",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:o},maxWidth:"lg",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},s===w.Jo.Client?a.a.createElement(rT,{key:1,formik:e}):a.a.createElement(oT,{key:1,licenseList:t,onBlurChange:function(){return E(!1)},onFocusChange:function(){return E(!0)},formik:e})))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:N,variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit"},"Next")))))}))})),lT=Object(s.b)((function(e){return{affiliations:e.affiliations.affiliations,countries:e.systemTables.countries,selectedUser:e.users.selectedUser,states:e.systemTables.states}}),(function(){return{}}))((function(e){var t,n,i,r,o,s,l,c,d,u,m=e.affiliations,v=e.countries,f=e.selectedUser,h=e.states,y=null===f||void 0===f||null===(t=f.userLicense)||void 0===t?void 0:t.filter((function(e){return"Accounting"===e.industryId})),b=null===f||void 0===f||null===(n=f.userLicense)||void 0===n?void 0:n.filter((function(e){return"Law"===e.industryId})),g=null===f||void 0===f||null===(i=f.userLicense)||void 0===i?void 0:i.filter((function(e){return"Accounting"!==e.industryId&&"Law"!==e.industryId})),E=null===f||void 0===f||null===(r=f.userRole)||void 0===r?void 0:r.map((function(e){return e.name}));return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{variant:"outlined",style:{height:344,maxHeight:344,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"DETAILS")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Preferred / Nickname")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.nickname)?null===f||void 0===f?void 0:f.nickname:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Email")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null===f||void 0===f?void 0:f.email)))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Client ID")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.personnelId)?null===f||void 0===f?void 0:f.personnelId:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Position")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.position)?null===f||void 0===f?void 0:f.position:"-")))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:164,maxHeight:164,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"SECURITY ROLES")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Roles")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===E||void 0===E?void 0:E.length)?null===E||void 0===E?void 0:E.join(", "):"-")))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:164,maxHeight:164,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"LEARNER PORTAL ACCESS")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Login ID")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.userName)?null===f||void 0===f?void 0:f.userName:"-")))))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{variant:"outlined",style:{height:435,maxHeight:435,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"ADDITIONAL INFORMATION")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Client Affiliation")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(o=null===m||void 0===m||null===(s=m.find((function(e){return e.affiliationId===(null===f||void 0===f?void 0:f.affiliationId)})))||void 0===s?void 0:s.name)&&void 0!==o?o:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Telephone Number")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.phone)?null===f||void 0===f?void 0:f.phone:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Street")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.street)?null===f||void 0===f?void 0:f.street:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"City")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.city)?null===f||void 0===f?void 0:f.city:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Country")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(l=null===v||void 0===v||null===(c=v.find((function(e){return e.countryId===(null===f||void 0===f?void 0:f.countryId)})))||void 0===c?void 0:c.name)&&void 0!==l?l:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"State")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(d=null===h||void 0===h||null===(u=h.find((function(e){return e.stateId===(null===f||void 0===f?void 0:f.stateId)})))||void 0===u?void 0:u.name)&&void 0!==d?d:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Zip")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.zip)?null===f||void 0===f?void 0:f.zip:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Private Administrator Notes")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===f||void 0===f?void 0:f.note)?null===f||void 0===f?void 0:f.note:"-")))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{variant:"outlined",style:{height:435,maxHeight:435,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"LICENSES & CERTIFICATIONS")),(null===f||void 0===f?void 0:f.userLicense)&&0===(null===f||void 0===f?void 0:f.userLicense.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"overline"},"No records found"))),0!==(null===y||void 0===y?void 0:y.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Accounting")),null===y||void 0===y?void 0:y.map((function(e){return a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},e.name))})))),0!==(null===b||void 0===b?void 0:b.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Law")),null===b||void 0===b?void 0:b.map((function(e){return a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)))})))),0!==(null===g||void 0===g?void 0:g.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Custom")),null===g||void 0===g?void 0:g.map((function(e){return a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},e.name))})))))))))})),cT=Object(s.b)((function(e){return{genders:e.genders.genders,locations:e.locations.locations,selectedUser:e.users.selectedUser}}),(function(){return{}}))((function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I=e.genders,S=e.locations,O=e.selectedUser,C=null===O||void 0===O||null===(t=O.userLicense)||void 0===t?void 0:t.filter((function(e){return"Accounting"===e.industryId})),j=null===O||void 0===O||null===(n=O.userLicense)||void 0===n?void 0:n.filter((function(e){return"Law"===e.industryId})),x=null===O||void 0===O||null===(i=O.userLicense)||void 0===i?void 0:i.filter((function(e){return"Accounting"!==e.industryId&&"Law"!==e.industryId})),A=null===O||void 0===O||null===(r=O.userPosition)||void 0===r?void 0:r.map((function(e){return e.name})),T=null===O||void 0===O||null===(o=O.userDepartment)||void 0===o?void 0:o.map((function(e){return e.name})),k=null===O||void 0===O||null===(s=O.userPracticeArea)||void 0===s?void 0:s.map((function(e){return e.name})),P=null===O||void 0===O||null===(l=O.userLevel)||void 0===l?void 0:l.map((function(e){return e.name})),D=null===O||void 0===O||null===(c=O.userClassYear)||void 0===c?void 0:c.map((function(e){return e.name})),L=null===O||void 0===O||null===(d=O.userEthnicity)||void 0===d?void 0:d.map((function(e){return e.name})),N=null===O||void 0===O||null===(u=O.userRole)||void 0===u?void 0:u.map((function(e){return e.name})),F=null===O||void 0===O||null===(m=O.userRelationship)||void 0===m||null===(v=m.filter((function(e){return e.relationshipTypeId===w.Uk.AdministrativeAssistant})))||void 0===v?void 0:v.map((function(e){return"".concat(e.sourceFirstName," ").concat(e.sourceLastName)})),B=null===O||void 0===O||null===(f=O.userRelationship)||void 0===f||null===(h=f.filter((function(e){return e.relationshipTypeId===w.Uk.Supervisor})))||void 0===h?void 0:h.map((function(e){return"".concat(e.sourceFirstName," ").concat(e.sourceLastName)}));return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{variant:"outlined",style:{height:375,maxHeight:375,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"DETAILS")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Preferred / Nickname")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===O||void 0===O?void 0:O.nickname)?null===O||void 0===O?void 0:O.nickname:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Email")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null===O||void 0===O?void 0:O.email)))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Personnel ID")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===O||void 0===O?void 0:O.personnelId)?null===O||void 0===O?void 0:O.personnelId:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Hired Date")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===O||void 0===O?void 0:O.hireDate)?Object(Qs.d)(null===O||void 0===O?void 0:O.hireDate,"MMM DD, YYYY"):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Office")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(y=null===S||void 0===S||null===(b=S.find((function(e){return e.locationId===(null===O||void 0===O?void 0:O.locationId)})))||void 0===b?void 0:b.name)&&void 0!==y?y:"-")))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:164,maxHeight:164,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"SECURITY ROLES")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Roles")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===N||void 0===N?void 0:N.length)?null===N||void 0===N?void 0:N.join(", "):"-")))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:195,maxHeight:195,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"LEARNER PORTAL ACCESS")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Login ID")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null===O||void 0===O?void 0:O.userName)))))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{variant:"outlined",style:{height:435,maxHeight:435,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"ADDITIONAL INFORMATION")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Administrative Assistants")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===F||void 0===F?void 0:F.length)?null===F||void 0===F?void 0:F.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Supervisors")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===B||void 0===B?void 0:B.length)?null===B||void 0===B?void 0:B.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Positions")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===A||void 0===A?void 0:A.length)?null===A||void 0===A?void 0:A.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Departments")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===T||void 0===T?void 0:T.length)?null===T||void 0===T?void 0:T.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Practice Areas")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===k||void 0===k?void 0:k.length)?null===k||void 0===k?void 0:k.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Levels")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===P||void 0===P?void 0:P.length)?null===P||void 0===P?void 0:P.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Class Years")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===D||void 0===D?void 0:D.length)?null===D||void 0===D?void 0:D.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Ethnicities")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},0!==(null===L||void 0===L?void 0:L.length)?null===L||void 0===L?void 0:L.join(", "):"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Gender")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},null!==(g=null===I||void 0===I||null===(E=I.find((function(e){return e.genderId===(null===O||void 0===O?void 0:O.genderId)})))||void 0===E?void 0:E.name)&&void 0!==g?g:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Phone Number")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===O||void 0===O?void 0:O.phone)?null===O||void 0===O?void 0:O.phone:"-")))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Private Administrator Notes")),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"body1"},(null===O||void 0===O?void 0:O.note)?null===O||void 0===O?void 0:O.note:"-")))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{variant:"outlined",style:{height:435,maxHeight:435,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"LICENSES & CERTIFICATIONS")),(null===O||void 0===O?void 0:O.userLicense)&&0===(null===O||void 0===O?void 0:O.userLicense.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"overline"},"No records found"))),0!==(null===C||void 0===C?void 0:C.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Accounting")),null===C||void 0===C?void 0:C.map((function(e){return a.a.createElement(p.Expanded,{key:e.licenseId},a.a.createElement(p.Typography,{variant:"body1"},e.name))})))),0!==(null===j||void 0===j?void 0:j.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Law")),null===j||void 0===j?void 0:j.map((function(e){return a.a.createElement(p.Expanded,{key:e.licenseId},a.a.createElement(p.Typography,{variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)))})))),0!==(null===x||void 0===x?void 0:x.length)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary"},"Custom")),null===x||void 0===x?void 0:x.map((function(e){return a.a.createElement(p.Expanded,{key:e.licenseId},a.a.createElement(p.Typography,{variant:"body1"},e.name))})))))))))})),dT=Object(s.b)((function(e){return{selectedUser:e.users.selectedUser}}),(function(e){return{getActivityParticipants:function(){return e(en())},getActivities:function(){return e(_t(!0))},getRoles:function(t){return e(Object(PI.g)(t))},getAvailableSessionParticipantsAsync:function(){return e(Jo())},getSessionWaitlistedUsers:function(){return e(_o())},saveUser:function(){return e(Vt.pb())},setSelectedFirmLicenses:function(t){return e(Pt.b(t))},setSelectedUser:function(t){return e(qu.v(t))}}})),uT=Object(m.o)(dT((function(e){var t=e.history,n=e.selectedUser,r=e.userType,o=e.onClose,s=e.saveUser,l=e.setResetTable,c=e.setSelectedFirmLicenses,d=e.setSelectedUser,m=e.getRoles,v=e.onSave,f=e.disableMultipleAdd,h=P().setSelectedLicenses,y=Object(_.useWizardDialogContext)(),b=y.goBack,g=y.goToProcessList,E=Object(i.useState)(1),I=Object(u.a)(E,2),S=I[0],O=I[1];return a.a.createElement(C.Formik,{initialValues:{},onSubmit:function(e,n){n.setSubmitting(!0),s().then((function(e){l&&l(e.userId),1===S?(v?v(e):t.push("users/".concat(null===e||void 0===e?void 0:e.userId)),o()):(d(new w.to({userId:0,portalAccessEnabled:r!==w.Jo.Client})),c(null),h(void 0),m(r),g(5)),n.setSubmitting(!1)})).finally((function(){n.setSubmitting(!1)}))}},(function(e){var t,i=e.submitForm,o=function(e){O(e),i()},s=[{label:"Finish",action:function(){o(1)}},{label:"Save and Add New",action:function(){o(2)}}];return a.a.createElement(p.Form,{id:"user-review",formikContext:!0},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Typography,{variant:"h6",color:"textPrimary",align:"center"},"Please confirm the following details.")),a.a.createElement(p.Grid,{item:!0,xs:12,style:{backgroundColor:"#026799"}},a.a.createElement(p.Box,{mt:.25},a.a.createElement(p.Box,{color:"#FFFFFF"},a.a.createElement(p.Wrap,{flex:1,spacing:10,runSpacing:3},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Box,{mt:1,ml:3,mb:1},r===w.Jo.Administrator?a.a.createElement(p.Badge,{badgeContent:"A",overlap:"circle",color:"success",anchorOrigin:{vertical:"bottom",horizontal:"right"}},a.a.createElement(p.Box,{color:"#000000"},a.a.createElement(p.SystemIcon,{size:"lg",icon:"SystemAdmin"}))):r===w.Jo.Client?a.a.createElement(p.Badge,{badgeContent:"C",overlap:"circle",color:"warning",anchorOrigin:{vertical:"bottom",horizontal:"right"}},a.a.createElement(p.Box,{color:"#000000"},a.a.createElement(p.SystemIcon,{size:"lg",icon:"SystemUser"}))):a.a.createElement(p.Box,{color:"#000000"},a.a.createElement(p.SystemIcon,{size:"lg",icon:"SystemUser"})))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Box,{mt:1,ml:1,mb:1},a.a.createElement(p.Typography,{variant:"h5",color:"inherit"},"".concat(null===n||void 0===n?void 0:n.firstName," ").concat(null!==(t=null===n||void 0===n?void 0:n.middleName)&&void 0!==t?t:""," ").concat(null===n||void 0===n?void 0:n.lastName)))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Box,{mt:1,ml:3,mb:1},a.a.createElement(p.Wrap,{spacing:5,mainAxisAlignment:"end"},a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"inherit",onClick:function(){b(3)}},"EDIT DETAILS"),a.a.createElement(p.Button,{size:"small",variant:"outlined",color:"inherit",onClick:function(){b(1)}},"EDIT LICENSES")))))))),a.a.createElement(p.Grid,{item:!0},r===w.Jo.Client?a.a.createElement(lT,null):a.a.createElement(cT,null)))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return b(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},f?a.a.createElement(p.Button,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:e.isSubmitting,loading:e.isSubmitting},"Save"):a.a.createElement(p.SplitButton,{variant:"contained",color:"primary",options:s,fullWidth:!0,disabled:e.isSubmitting,loading:e.isSubmitting})))))}))}))),mT=Object(s.b)((function(){return{}}),(function(e){return{getLicenses:function(){return e(Object(So.c)())},getMaintenanceTables:function(t){return e(Vt.L(t))},getRoles:function(t){return e(Object(PI.g)(t))},setSelectedFirmLicenses:function(t){return e(Pt.b(t))},setSelectedUser:function(t){return e(qu.v(t))}}}))((function(e){var t=e.getLicenses,n=e.getMaintenanceTables,r=e.getRoles,o=e.onClose,s=e.open,l=e.setResetTable,c=e.setSelectedFirmLicenses,d=e.setSelectedUser,m=e.onSave,v=Object(i.useState)(void 0),f=Object(u.a)(v,2),p=f[0],h=f[1];Object(i.useEffect)((function(){t(),n(w.Jo.Client),r(w.Jo.Client),d(new w.to({userId:0,portalAccessEnabled:!1})),c(null)}),[t,n,r,d,c]);var y={setSelectedLicenses:h,selectedLicenses:p};return a.a.createElement(k.Provider,{value:y},a.a.createElement(Y.a,{open:s,onClose:o,fullScreen:!0,steps:[{label:"Details",component:a.a.createElement(nT,{userType:w.Jo.Client,onClose:o,fromRegistration:!0,title:"Client Profile"})},{label:"Additional Information",component:a.a.createElement(ZA,{userType:w.Jo.Client,title:"Additional Information"})},{label:"Licenses",component:a.a.createElement(iT,{title:"Licenses",showFOSLicense:!1,showProfileLicenses:!0})},{label:"Licenses",component:a.a.createElement(sT,{userType:w.Jo.Client,title:"Licenses"})},{label:"Review",component:a.a.createElement(uT,{userType:w.Jo.Client,onClose:o,onSave:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return m&&m(e)})),setResetTable:l,disableMultipleAdd:!0})}]},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add User"}}),a.a.createElement(_.WizardDialogStepContent,null)))})),vT=function(e){var t,n=e.onToggleRow,i=e.onSort,r=e.onNavigate,o=e.isAddMode,s=e.userList,l=e.pageIndex,c=e.searchUserHandler,d=e.formik,u=e.resetTable,m=e.onSelectAll,v=Object(di.useDebounce)((function(e){c&&c(e)}),500),f=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i,r=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(r.firstName&&r.firstName[0]).concat(r.lastName&&r.lastName[0]),name:"".concat(r.lastName,", ").concat(r.firstName," ").concat(null!==(t=r.middleName)&&void 0!==t?t:""),description:null===(n=r.location)||void 0===n?void 0:n.name,avatarImg:null===(i=r.userAvatar)||void 0===i?void 0:i.userAvatarThumbnailURl,badge:{badgeContent:Object(D.k)(r.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:r.userType===w.Jo.Administrator?"success":"warning",invisible:r.userType===w.Jo.Employee}})},disableSortBy:!1}];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},o&&a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1",weight:"semi-bold"},"Step 1")),a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},o?"Specify the date the activity was completed.":"Edit the date the activity was completed.")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center",stretchContent:!0},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.DateTimeField,{id:"completionDate",type:"date",label:"",formikContext:!0,dense:!0,helperText:"",format:Object(D.i)()})),a.a.createElement(p.Typography,{color:"error",variant:"caption"},d.errors.completionDate))),o&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1",weight:"semi-bold"},"Step 2")),a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Find a User.")),o&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center",stretchContent:!0},a.a.createElement(p.Divider,null)),o&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"userIdList",alignment:"center-left",stretchContent:!0},a.a.createElement(p.DataGrid,{onSelectAll:m,key:"".concat(u),advanced:!0,id:"userId",columns:f,data:null===s||void 0===s?void 0:s.users,withRowSelection:!0,onToggleRow:n,totalRecords:null!==(t=null===s||void 0===s?void 0:s.recordCount)&&void 0!==t?t:0,pageIndex:null!==l&&void 0!==l?l:1,onNavigate:r,onSortBy:i,loading:void 0===s,tableActions:a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return v(e.target.value)},dense:!0,fullWidth:!0})})))},fT=Object(s.b)(null,(function(e){return{getAvailableParticipants:function(t){return e(function(e){return function(t,n){var i,a=n().activities.selectedActivity,r=new w.If({activityId:null!==(i=a&&a.activityId)&&void 0!==i?i:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10});return W.b.getAllAvailableActivityParticipants(void 0,w.If.fromJS(e||r)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))},setSelectedUser:function(t){return e(qu.v(t))}}})),pT={activityId:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10},hT=Lc(fT((function(e){var t=e.activityId,n=e.activityTitle,r=e.onAddParticipants,o=e.getAvailableParticipants,s=e.open,l=e.onClose,c=e.setSelectedUser,d=e.isSaving,m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(""),S=Object(u.a)(I,2),j=S[0],x=S[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(Object(O.a)(Object(O.a)({},pT),{},{activityId:t})),J=Object(u.a)(G,2),U=J[0],z=J[1],q=F(w.Gk.ManageUsers),M=Object(wc.useDataGridContext)(),W=M.setSelectedIdList,V=M.selectedIdList,_=Object(Fc.a)(V);Object(i.useEffect)((function(){R(void 0),o(U).then((function(e){R(e)}))}),[o,U,R]);var Y=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),z(Object(O.a)(Object(O.a)({},U),{},{sortBy:n,page:1})))},H=function(e,t){z(Object(O.a)(Object(O.a)({},U),{},{page:e,pageSize:t}))},$=function(){return o(Object(O.a)(Object(O.a)({},U),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},Z={initialValues:{completionDate:null},validationSchema:Object(Q.object)().shape({completionDate:Object(Q.date)().max(new Date,"Completion date may not be a future date.").required("Completion date is required").nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))}),onSubmit:function(e,t){var n=e.completionDate;k||(t.setSubmitting(!0),r&&r(_.selectedIds,null!==n?Object(D.e)(n):n))}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(Ur.a,{size:"md",open:s,onClose:l,key:"addActivityParticipant"},a.a.createElement(C.Formik,{initialValues:Z.initialValues,validationSchema:Z.validationSchema,onSubmit:Z.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"addParticipant",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add to User",subtitle:n,actionRow:q&&a.a.createElement(p.Button,{variant:"outlined",type:"submit",size:"small",color:"primary",onClick:function(){return function(e){var t=null!==e.getFieldProps("completionDate").value&&void 0===e.errors.completionDate;t&&(c(null),P(!0),h(t)),E(e.getFieldProps("completionDate").value)}(e)}},"Add New")}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(vT,{isAddMode:!0,formik:e,onSort:Y,onNavigate:H,onSelectAll:$,searchUserHandler:function(e){return function(e){z(""!==e?Object(O.a)(Object(O.a)({},U),{},{filterBy:["FirstName[contains]:".concat(e)],page:1}):Object(O.a)(Object(O.a)({},U),{},{filterBy:[],page:1}))}(e)},userList:B,resetTable:j,pageIndex:U.page})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",type:"reset",variant:"outlined",onClick:function(){x("userTable"===j?"":"userTable"),E(void 0),z((function(e){return Object(O.a)(Object(O.a)({},e),{},{filterBy:[],page:1})})),W({})},fullWidth:!0},"Clear All")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:d,color:"primary",variant:"contained",type:"submit",fullWidth:!0,disabled:!(null!==e.getFieldProps("completionDate").value&&_.selectedIds.length>0)},"Add")))))}))),f&&a.a.createElement(mT,{open:f,onClose:function(){P(!1),h(!1)},setResetTable:x,onSave:function(e){return function(e){g&&r&&r([e.userId],null!==g?Object(D.e)(g):g)}(e)}}))}))),yT=Object(s.b)((function(e){return{selectedActivities:e.activities.selectedActivities,validSelectedActivities:e.activities.validSelectedActivities}}),(function(){return{}}))((function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedActivities,d=c.slice(0,r).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:1===c.length?"The activity was not deleted.":"The following activities were not deleted.",onClose:s}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium"},a.a.createElement(p.TableBody,null,d&&d.slice(0,r).map((function(e){return a.a.createElement(p.TableRow,{key:e.title},a.a.createElement(p.TableCell,{component:"th",scope:"row"},a.a.createElement(p.Tooltip,{placement:"right",style:{whiteSpace:"nowrap",textOverflow:"ellipsis",width:"760px",display:"block",overflow:"hidden"},title:e.title.length>107?e.title:""},a.a.createElement("span",null,e.title))),a.a.createElement(p.TableCell,null,a.a.createElement(p.Tooltip,{title:void 0===e.archivedDate?"Active":"Archived",style:{width:"15px",display:"block"}},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:void 0===e.archivedDate?"success":"error",variant:"filled"})))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30?"Characters: ".concat(n.getFieldProps("description").value.length,"/8000"):"")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"note"},a.a.createElement(p.TextField,{formikContext:!0,id:"note",label:"Private Administrator Note",type:"text",fullWidth:!0,multiline:!0,rows:"5",rowsMax:"10",loading:x,disabled:!L})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"activityCompetencies"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"activityCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:o||[],loading:x,disabled:!L})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"activityTags"},a.a.createElement(p.ComboBox,{addOption:N?{icon:"Add",label:"Add options",onClick:function(){j(B),I(!0)}}:void 0,onInputChange:function(e,t){B=null!==t&&void 0!==t?t:""},formikContext:!0,id:"activityTags",fullWidth:!0,label:"Tags",multiple:!0,options:s||[],loading:x,disabled:!L,onChange:d})),a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isSelfValidateAllowed"},x?a.a.createElement(p.Skeleton,{width:190,height:60,variant:"rect"}):a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:190}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5,display:"flex"},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Allow for self validation"),a.a.createElement(p.Tooltip,{title:"If enabled, learners can validate completion of the activity through their portals. Disabling self-validation will require an administrator to add the activity to learners\u2019 transcripts.",placement:"right"},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,checked:n.isSelfValidateAllowed,id:"isSelfValidateAllowed",color:"primary",onChange:function(){n.setFieldValue("isSelfValidateAllowed",!n.getFieldProps("isSelfValidateAllowed").value)},disabled:!L}),label:a.a.createElement(p.Typography,{variant:"subtitle1"},n.getFieldProps("isSelfValidateAllowed").value?"Yes":"No"),labelPlacement:"end"}))))),a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},!l&&x?a.a.createElement(p.Skeleton,{width:120,height:60,variant:"rect"}):!l&&a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:120}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,checked:n.isActive,id:"isActive",color:"primary",onChange:function(){n.setFieldValue("isActive",!n.getFieldProps("isActive").value)},disabled:!L}),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("isActive").value?"Active":"Archived"),labelPlacement:"end"}))))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,null,"Activity Materials")),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Box,{border:"1px solid #d9d9d9",borderRadius:"3px",bgcolor:"#fff"},a.a.createElement(p.Card,{elevation:0,style:{height:300}},a.a.createElement(TT.a,{style:{overflow:"auto"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(Gm.a,{variant:"text",color:"primary",onClick:function(){return P({open:!0,type:"File",exemptIds:null===y||void 0===y?void 0:y.map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""}))})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library")),a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(ST.a,{dense:!0,style:{borderBottom:1}},y&&y.sort((function(e,t){return e.activityMaterialId-t.activityMaterialId})).map((function(e){var t;return a.a.createElement(OT.a,{divider:!0,key:e.activityMaterialId},a.a.createElement(CT.a,null,a.a.createElement(jT.a,{variant:"circular",color:"primary"},"image"===e.fileType&&a.a.createElement(p.SystemIcon,{icon:"FileImage",size:"md",type:"duotone",color:"primary"}),"file"===e.fileType&&a.a.createElement(wT,{ext:null!==(t=e.fileExtension)&&void 0!==t?t:"",color:"primary"}))),a.a.createElement(xT.a,{primary:a.a.createElement(td.a,{onClick:function(){return m("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},e.fileName)),secondary:Object(D.h)(e.fileSize||0)}),a.a.createElement(AT.a,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,dense:!0,value:e.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!1,onChange:function(t,n){null!==n&&function(e,t){var n=null===y||void 0===y?void 0:y.filter((function(t){return t.fileId===e}))[0];n.isPublic=t;var i=null===y||void 0===y?void 0:y.map((function(t){return t.fileId===e?n:t}));i&&i.sort((function(e,t){return e.activityMaterialId-t.activityMaterialId})),h(!0),f(i)}(e.fileId||0,n)}})),a.a.createElement(aS.a,{edge:"end","aria-label":"delete",onClick:function(){return function(e){var t=Object(ht.a)(y&&y.filter((function(t){return t.fileId!==e}))||[]);h(!0),f(t)}(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))})))))))))))),E&&a.a.createElement(at,{isAddMode:!0,open:E,onClose:function(){return I(!1)},onAddNewTag:function(e){return c&&c(e)},tagName:C}),k.open&&a.a.createElement(Gc,{open:k.open,onClose:function(){return P({open:!1})},type:k.type,onAdd:function(e){return function(e){var t=e.map((function(e){var t=w.Tj.fromJS(e);return w.c.fromJS({activityMaterialId:0,activityId:null===v||void 0===v?void 0:v.activityId,fileId:e.fileId,isPublic:!0,fileName:t.name,fileSize:t.size||0,fileType:t.type,fileExtension:t.extension})}));if("File"===k.type){var n=Object(ht.a)(y||[]).concat(t);f(n)}h(!0)}(e)},exemptIds:k.exemptIds,showUpload:k.showUpload,activityFlag:!0}))})),PT=Object(s.b)((function(e){return{selectedActivity:e.activities.selectedActivity,competencies:e.competencies.competencies,tags:e.tags.tags,isLoading:e.activities.isLoading}}),(function(e){return{setSelectedActivity:function(t){return e(Rt(t))},saveActivity:function(t){return e(Qt(t))},getMaintenanceTables:function(){return e(rn())},getActivity:function(t){return e(Yt(t))},validateActivityTitle:function(t,n){return e(on(t,n))}}}))((function(e){var t,n,r,o,s,l,m,v=e.competencies,f=e.open,h=e.onClose,y=e.saveActivity,b=e.selectedActivity,g=e.setSelectedActivity,E=e.tags,I=e.getMaintenanceTables,S=e.isLoading,j=e.activityId,A=e.getActivity,T=e.userIdFromUserPage,k=e.validateActivityTitle,P=Object(i.useState)(!1),D=Object(u.a)(P,2),L=D[0],N=D[1],B=F(w.Gk.ManageActivities),R=Object(i.useState)(!0),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(null!==(t=null===b||void 0===b?void 0:b.activityMaterials)&&void 0!==t?t:[]),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=Object(i.useState)({show:!1}),te=Object(u.a)(ee,2),ne=te[0],ie=te[1];Object(i.useEffect)((function(){void 0!==j&&(K([]),A(j).then((function(e){var t;K(null!==(t=e&&e.activityMaterials)&&void 0!==t?t:[])}))),I()}),[I,j,A,K]);var ae={initialValues:{title:null!==(n=null===b||void 0===b?void 0:b.title)&&void 0!==n?n:"",description:null!==(r=null===b||void 0===b?void 0:b.description)&&void 0!==r?r:"",note:null!==(o=null===b||void 0===b?void 0:b.note)&&void 0!==o?o:"",activityCompetencies:function(e){var t=Array();return e&&e.forEach((function(e){v&&v.forEach((function(n){e.competencyId===n.competencyId&&t.push(n)}))})),t}(null!==(s=b&&b.activityCompetencies)&&void 0!==s?s:[]),activityTags:function(e){var t=Array();return e&&e.forEach((function(e){E&&E.forEach((function(n){e.tagId===n.tagId&&t.push(n)}))})),t}(null!==(l=b&&b.activityTags)&&void 0!==l?l:[]),isActive:null==(null===b||void 0===b?void 0:b.archivedDate),archivedDate:null===b||void 0===b?void 0:b.archivedDate,isSelfValidateAllowed:null===(m=null===b||void 0===b?void 0:b.isSelfValidateAllowed)||void 0===m||m},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Required").trim(),description:Object(Q.string)().max(8e3,"Activity description must not exceed 8000 characters."),note:Object(Q.string)().max(1e3,"Notes must not exceed 1000 characters."),activityCompetencies:Object(Q.array)(),activityTags:Object(Q.array)()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,o,s,l,d,u,m;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t.title,a=t.description,r=t.note,o=t.activityCompetencies,s=t.activityTags,l=t.isActive,d=t.isSelfValidateAllowed,N(!0),u=null===b||void 0===b?void 0:b.title,m=!0,u===i){e.next=8;break}return e.next=7,k(0,i).then((function(e){return!e}));case 7:m=e.sent;case 8:m?(g(Object(O.a)(Object(O.a)({},t),{},{activityId:null===b||void 0===b?void 0:b.activityId,title:i.trim(),description:a,note:r,activityCompetencies:o,activityTags:s,isSelfValidateAllowed:d,archivedDate:l?null:x()((new Date).toLocaleString()),activityMaterials:X,activityCredits:null===b||void 0===b?void 0:b.activityCredits})),y(T).then((function(){n.setSubmitting(!1),N(!1),h()})).catch((function(){n.setSubmitting(!1)}))):m||(ie({show:!0,error:"This Activity title is already taken."}),N(!1));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.SideDrawer,{size:"md",open:f,onClose:h},a.a.createElement(C.Formik,{initialValues:ae.initialValues,validationSchema:ae.validationSchema,onSubmit:ae.onSubmit,enableReinitialize:J},(function(e){var t;return a.a.createElement(p.Form,{id:"editActivity",formikContext:!0},a.a.createElement(xE.a,{titleBar:{title:S&&!L?a.a.createElement(p.Skeleton,{width:215,height:50,variant:"rect"}):null===b||void 0===b?void 0:b.title}}),a.a.createElement(gT.a,{maxWidth:!1},ne.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return ie({show:!1})}},null!==(t=null===ne||void 0===ne?void 0:ne.error)&&void 0!==t?t:"")),a.a.createElement(kT,{formik:e,key:"editActivityForm",isAddMode:!1,onAddActivityTag:function(t){return function(t){var n;e.setFieldTouched("activityTags",!0);var i=null!==(n=e.getFieldProps("activityTags").value)&&void 0!==n?n:[];i.push(t),e.setFieldValue("activityTags",i),U(!0!==J),W(!0)}(t)},handleChangeActivityTags:function(){W(e.getFieldProps("activityTags").value===e.initialValues.activityTags)},setMaterialFlag:H,materials:null!==X&&void 0!==X?X:[],setSelectedMaterials:K})),a.a.createElement(IT.a,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:h,variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center",stretchContent:!0},a.a.createElement(p.Button,{loading:L,color:"primary",variant:"contained",fullWidth:!0,type:"submit",disabled:!B||!e.dirty&&!M&&!Y},"Save")))))})))})),DT=Object(s.b)((function(e){return{competencies:e.competencies.competencies,tags:e.tags.tags,learningPlans:e.learningPlans.learningPlanFilters}}),(function(){return{}}))((function(e){var t=e.key,n=e.duplicateMode,i=e.competencies,r=e.tags,o=e.learningPlans,s=e.showProperties,l=e.isDefault;return!(null!==i&&null!==o&&null!==r)?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(p.Grid,{container:!0,spacing:"form",key:t},s&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{groupLabel:"Set as the default filter?",options:[{label:"Yes",value:"1"},{label:"No",value:"2"}],id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!n&&l})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"divider"},a.a.createElement(p.Divider,null))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ToggleButtonGroup,{formikContext:!0,stretch:!0,size:"small",id:"activityStatusToggle",options:[{label:"Active",value:2},{label:"Archived",value:1}]})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"activityCompetencies"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"activityCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:i||[]})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"activityLearningPlans"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"activityLearningPlans",fullWidth:!0,label:"Learning Plans",multiple:!0,options:o&&o.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),optionId:"learningPlanId"})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"activityTags"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"activityTags",fullWidth:!0,label:"Tags",multiple:!0,options:r||[]})))})),LT=Object(s.b)((function(e){var t;return{competencies:e.competencies.competencies,tags:e.tags.tags,learningPlans:e.learningPlans.learningPlanFilters,userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveActivitySearchFilter:function(t,n){return e(Xt(t,n))},validateActivitySavedFilterName:function(t,n,i){return e(Kt(t,n,i))}}}))((function(e){var t=e.tags,n=e.competencies,i=e.learningPlans,r=e.selectedFilter,o=e.open,s=e.onClose,l=e.onSaved,u=e.duplicateMode,m=e.saveActivitySearchFilter,v=e.userName,f=e.validateActivitySavedFilterName,h=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("All")>-1&&(t.push(1),t.push(2)),e.indexOf("Archived")>-1&&t.push(1),e.indexOf("Active")>-1&&t.push(2)})),t}(null===r||void 0===r?void 0:r.filter),y={initialValues:{activityCompetencies:function(e){var t=Array(),i=null===e||void 0===e?void 0:e.split("|");return i&&i.forEach((function(e){var i;e.indexOf("ActivityCompetencies[or]")>-1&&(null===(i=e.substring(e.indexOf(":")+2))||void 0===i?void 0:i.split(",")).forEach((function(e){n&&n.forEach((function(n){Number(e)===n.competencyId&&t.push(n)}))}))})),t}(null===r||void 0===r?void 0:r.filter),activityLearningPlans:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ActivityLearningPlans[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){i&&i.forEach((function(n){Number(e)===n.learningPlanId&&(n.id=n.learningPlanId,n.name=n.title,t.push(n))}))}))})),t}(null===r||void 0===r?void 0:r.filter),activityTags:function(e){var n=Array(),i=null===e||void 0===e?void 0:e.split("|");return i&&i.forEach((function(e){var i;e.indexOf("ActivityTags[or]")>-1&&(null===(i=e.substring(e.indexOf(":")+2))||void 0===i?void 0:i.split(",")).forEach((function(e){t&&t.forEach((function(t){Number(e)===t.tagId&&n.push(t)}))}))})),n}(null===r||void 0===r?void 0:r.filter),isDefault:u?"2":(null===r||void 0===r?void 0:r.isDefault)?"1":"2",name:null===r||void 0===r?void 0:r.name,activityStatusToggle:null!==h&&void 0!==h?h:[]},validationSchema:Object(Q.object)().shape({activityCompetencies:Object(Q.array)().notRequired(),activityLearningPlans:Object(Q.array)().notRequired(),activityTags:Object(Q.array)().notRequired(),name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",f(u?0:null!==(n=null===r||void 0===r?void 0:r.activitySavedFilterId)&&void 0!==n?n:0,t,u?null!==v&&void 0!==v?v:"":null!==(i=null===r||void 0===r?void 0:r.createdBy)&&void 0!==i?i:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)(),activityStatusToggle:Object(Q.array)().notRequired()}),onSubmit:function(e,t){var n,i=e.activityCompetencies,a=e.activityLearningPlans,o=e.activityTags,c=e.isDefault,d=e.name,v=e.activityStatusToggle,f=Array();if(v&&v.length>1?f.push("All"):1===v[0]?f.push("Archived"):2===v[0]&&f.push("Active"),i.length>0){var p="ActivityCompetencies[or]: ";i.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;p=p.concat(n.toString(),",")})),f.push(p.slice(0,-1))}if(a.length>0){var h="ActivityLearningPlans[or]: ";a.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;h=h.concat(n.toString(),",")})),f.push(h.slice(0,-1))}if(o.length>0){var y="ActivityTags[or]: ";o.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;y=y.concat(n.toString(),",")})),f.push(y.slice(0,-1))}var b=Object(O.a)(Object(O.a)({},r),{},{activitySavedFilterId:null!==(n=null===r||void 0===r?void 0:r.activitySavedFilterId)&&void 0!==n?n:void 0,name:String(d).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===c,filter:f.length>0?f.join("|"):"[]"});m(b,!u).then((function(e){t.setSubmitting(!1),s(),l(e)}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:o,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return s()}))},a.a.createElement(C.Formik,{initialValues:y.initialValues,validationSchema:y.validationSchema,onSubmit:y.onSubmit},(function(e){var t;return a.a.createElement(p.Form,{id:"editActivitySavedFilter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:u?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===r||void 0===r?void 0:r.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(DT,{key:"editSavedFilterForm",duplicateMode:u,showProperties:!0,isDefault:null!==(t=null===r||void 0===r?void 0:r.isDefault)&&void 0!==t&&t})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"outlined",fullWidth:!0,type:"submit",color:"default",onClick:s},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:e.isSubmitting,fullWidth:!0,variant:"contained",type:"submit",color:"primary"},"Save")))))})))})),NT=Object(s.b)((function(e){var t;return{userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveActivitySearchFilter:function(t,n){return e(Xt(t,n))},validateActivitySavedFilterName:function(t,n,i){return e(Kt(t,n,i))}}}))((function(e){var t=e.onClose,n=e.onSaved,i=e.open,r=e.title,o=e.editMode,s=e.selectedFilter,l=e.saveActivitySearchFilter,u=e.userName,m=e.validateActivitySavedFilterName,v=[{label:"Yes",value:"1"},{label:"No",value:"2"}],f={initialValues:{name:o?null===s||void 0===s?void 0:s.name:"",isDefault:o&&(null===s||void 0===s?void 0:s.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",m(o&&(null===s||void 0===s?void 0:s.activitySavedFilterId)||0,t,o?(null===s||void 0===s?void 0:s.createdBy)||"":u||"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)()}),onSubmit:function(e,i){var a=e.name,r=e.isDefault,c=Object(O.a)(Object(O.a)({},s),{},{activitySavedFilterId:o?null===s||void 0===s?void 0:s.activitySavedFilterId:void 0,name:String(a).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===r,createdBy:o?null===s||void 0===s?void 0:s.createdBy:u,filter:null===s||void 0===s?void 0:s.filter});l(c,o).then((function(e){i.setSubmitting(!1),t(),n(e)}))}};return a.a.createElement(p.Dialog,{maxWidth:"sm",fullWidth:!0,color:"default",open:i,onClose:t},a.a.createElement(C.Formik,{initialValues:f.initialValues,validationSchema:f.validationSchema,onSubmit:f.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"activity-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:r,onClose:t}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from search screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(qe.a,{formikContext:!0,groupLabel:"Set as the default filter?",options:v,id:"isDefault",orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){t()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit"},"Save")))))})))})),FT=Object(s.b)((function(e){return{competencies:e.competencies.competencies,tags:e.tags.tags,learningPlans:e.learningPlans.learningPlanFilters,requestBody:e.activities.requestBody,activitySavedFilters:e.activities.savedActivitySearchFilters,appliedSearchFilter:e.activities.appliedActivitySearchFilter,selectedFilterId:e.activities.selectedActivityFilterId,currentUser:e.users.loggedUser}}),(function(e){return{getActivities:function(t){return e(_t(t))},setRequestBody:function(t){return e(Jt(t))},deleteSavedSearch:function(t){return e(function(e){return function(t,n){var i=n().activities.selectedActivityFilterId;W.c.delete(void 0,e).then((function(){t(Object(Z.a)({message:"Saved filter successfully deleted.",variant:"success"})),void 0!==e.find((function(e){return e===i}))&&t(Gt(-1)),t(Zt(!1))})).catch((function(e){e.errors&&e.errors.SavedFilterDefault&&e.errors.SavedFilterDefault.length>0?t(Object(Z.a)({message:e.errors.SavedFilterDefault[0],variant:"error"})):t(Object(Z.a)({message:e.title,variant:"error"}))}))}}(t))},setActivitySavedFilterDefault:function(t){return e((n=t,function(e,t){var i=t().users.loggedUser;return e(qt(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===i||void 0===i?void 0:i.userId,activitySavedFilterId:n.activitySavedFilterId})).then((function(){e(Object(Z.a)({message:"".concat(n.name," have been set to default."),variant:"success"})),e(Zt(!1))})).catch((function(t){e(Object(Z.b)(t))}))}));var n},confirmDialog:function(t){return e($(t))},setSelectedActivityFilterId:function(t){return e(Gt(t))},getMaintenanceTables:function(){return e(rn())},getLearningPlans:function(){return e((function(e){e(Tn.getActiveLearningPlanFilters())}))},setActivityAppliedSearchFilter:function(t){return e(Mt(t))}}}))((function(e){var t,n,r=e.getActivities,o=e.setRequestBody,s=e.requestBody,l=e.activitySavedFilters,c=e.setSelectedActivityFilterId,d=e.setActivitySavedFilterDefault,m=e.confirmDialog,v=e.deleteSavedSearch,f=e.getMaintenanceTables,h=e.getLearningPlans,y=e.competencies,b=e.tags,g=e.learningPlans,E=e.appliedSearchFilter,I=e.selectedFilterId,S=e.setActivityAppliedSearchFilter,j=e.onSaveFilterSelection,x=e.onFilteredResult,A=e.isFromLearningPlan,T=e.handleAddLPFilterActivity,w=a.a.useContext(Ac.DataGridContext),k=w.toggleFilterDrawer,P=w.filterOpen,D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(!1),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(!1),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=Object(i.useState)(void 0),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(!1),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=null===l||void 0===l||null===(t=l.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.activitySavedFilterId;Object(i.useEffect)((function(){P&&!re&&(f(),h(),oe(!0),A&&S({filter:"Active"}))}),[P,re,f,h,oe,A,S]);var le=function(){J(!1),X(!1),F(!0),M(!0)},ce=function(e){var t;(se!==e.activitySavedFilterId&&e.isDefault||e.activitySavedFilterId===I)&&(j&&j(null!==(t=null===e||void 0===e?void 0:e.activitySavedFilterId)&&void 0!==t?t:0,e))},de=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return ne(e),F(!0),X(!1),void Y(!0)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;d(t=e).then((function(){var e;j&&j(null!==(e=null===t||void 0===t?void 0:t.activitySavedFilterId)&&void 0!==e?e:0,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return t=e,ne(Object(O.a)(Object(O.a)({},t),{},{activitySavedFilterId:0,name:"".concat(t.name," clone")})),X(!0),void Y(!0);var t}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];m({message:"Are you sure you want to delete this selected saved filter?",title:"Confirm Delete",OnConfirm:function(){return v(t)}})}(null!==(t=e.activitySavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},ue={initialValues:{activityCompetencies:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ActivityCompetencies")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){y&&y.forEach((function(n){Number(e)===n.competencyId&&t.push(n)}))}))})),t}(null===E||void 0===E?void 0:E.filter),activityTags:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ActivityTags")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){b&&b.forEach((function(n){Number(e)===n.tagId&&t.push(n)}))}))})),t}(null===E||void 0===E?void 0:E.filter),activityLearningPlans:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ActivityLearningPlans")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){g&&g.forEach((function(n){Number(e)!==n.learningPlanId&&Number(e)!==n.id||t.push({id:n.learningPlanId,name:n.title,learningPlanId:void 0===n.learningPlanId?n.id:n.learningPlanId})}))}))})),t}(null===E||void 0===E?void 0:E.filter),activityStatusToggle:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("All")>-1&&(t.push(1),t.push(2)),e.indexOf("Archived")>-1&&t.push(1),e.indexOf("Active")>-1&&t.push(2)})),t}(null===E||void 0===E?void 0:E.filter))&&void 0!==n?n:[]},validationSchema:Object(Q.object)().shape({activityCompetencies:Object(Q.array)().notRequired(),activityTags:Object(Q.array)().notRequired(),activityLearningPlans:Object(Q.array)().notRequired()}),onSubmit:function(e,t){t.setSubmitting(!0);var n=e.activityCompetencies,i=e.activityLearningPlans,a=e.activityTags,d=e.activityStatusToggle,u=Array();if(void 0!==d&&(d.length>1?u.push("All"):1===d[0]?u.push("Archived"):2===d[0]&&u.push("Active")),!1===E&&(u.push("Active"),c(1)),!1===N&&(n.length>0||i.length>0||a.length>0)&&c(-1),n.length>0){var m="ActivityCompetencies[or]: ";n.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;m=m.concat(n.toString(),",")})),u.push(m.slice(0,-1))}if(i.length>0){var v="ActivityLearningPlans[or]: ";i.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;v=v.concat(n.toString(),",")})),u.push(v.slice(0,-1))}if(a.length>0){var f="ActivityTags[or]: ";a.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;f=f.concat(n.toString(),",")})),u.push(f.slice(0,-1))}if(q?ne({filter:u?u.join("|"):""}):(0===u.length&&o(Object(O.a)(Object(O.a)({},s),{},{sortBy:"title",searchCriteria:[],page:1})),null!=u&&o(Object(O.a)(Object(O.a)({},s),{},{sortBy:"title",searchCriteria:u,page:1}))),!1===N){S({filter:u?u.join("|"):""});var p=u.join("|"),h=null===l||void 0===l?void 0:l.find((function(e){return e.filter===p}));c(h?null===h||void 0===h?void 0:h.activitySavedFilterId:-1),x&&x(!0),A?T&&T():r(!1),t.setSubmitting(!1)}}},me=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},l&&l.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},l.map((function(e,t){var n,i,r,o=null!==(n=e.activitySavedFilterId)&&void 0!==n?n:0,s=null!==(i=e.name)&&void 0!==i?i:"",c=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.ListItem,{key:o,style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;j&&j(null!==(t=null===e||void 0===e?void 0:e.activitySavedFilterId)&&void 0!==t?t:0,e),k&&k()}(e)},underline:"none"},s))),a.a.createElement(p.Box,{ml:1},!0===c&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:de(e)}))),t107?"".concat(e.lastName,", ").concat(e.firstName):""},a.a.createElement("span",null,"".concat(e.lastName,", ").concat(e.firstName)))))}))))),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0;return e(_t(t,n))},getAllActivityIds:function(){return e(function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n().activities.requestBody,t(Wt(!0)),e.prev=2,e.next=5,W.d.getAll(void 0,w.Af.fromJS(i));case 5:return r=e.sent,e.abrupt("return",null===(a=r.activities)||void 0===a?void 0:a.map((function(e){return e.activityId})));case 9:throw e.prev=9,e.t0=e.catch(2),t(Object(Z.b)(e.t0)),e.t0;case 13:return e.prev=13,t(Wt(!1)),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[2,9,13,16]])})));return function(t,n){return e.apply(this,arguments)}}())},setSelectedActivity:function(t){return e(Rt(t))},setSelectedActivityFilterId:function(t){return e(Gt(t))},setRequestBody:function(t){return e(Jt(t))},showConfirmation:function(t){return e($(t))},archiveActivity:function(t,n){return e(Ht(t,n))},deleteActivity:function(t){return e($t(t,!1))},getActivitySavedSearchFilters:function(t){return e(Zt(t))},getActivity:function(t){return e(Yt(t))},showNotification:function(t){return e(Object(Il.a)(t))},setActivityAppliedSearchFilter:function(t){return e(Mt(t))},setValidSelectedActivities:function(t){return e(function(e){return{type:Ft.p,payload:e}}(t))},resetActivities:function(){return e(Bt(null))},addParticipants:function(t,n,i){return e(tn(t,n,i))},exportActivities:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.d.exportCsv(void 0,w.Af.fromJS(e)):W.d.exportExcel(void 0,w.Af.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"activities.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),GT=Object(m.o)(Lc(RT((function(e){var t,n,r,o,s=e.activities,l=e.recordCount,c=e.requestBody,d=e.selectedActivityFilterId,m=e.history,v=e.activitySavedSearchFilters,f=e.appliedActivitySearchFilter,h=e.setSelectedActivity,y=e.resetActivities,b=e.setSelectedActivityFilterId,g=e.setRequestBody,E=e.setActivityAppliedSearchFilter,I=e.setValidSelectedActivities,S=e.showConfirmation,C=e.showNotification,j=e.getActivities,x=e.archiveActivity,A=e.deleteActivity,T=e.getActivitySavedSearchFilters,k=e.getAllActivityIds,P=e.addParticipants,D=e.exportActivities,L=null===v||void 0===v||null===(t=v.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.activitySavedFilterId,N=Object(i.useState)(!1),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(0),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(!1),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(!1),de=Object(u.a)(ce,2),ue=de[0],me=de[1],ve=Object(i.useState)(!1),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)(!1),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1],Ie=Object(i.useState)(""),Se=Object(u.a)(Ie,2),Oe=Se[0],Ce=Se[1],je=Object(i.useState)(!1),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1],we=Object(i.useState)(!1),ke=Object(u.a)(we,2),Pe=ke[0],De=ke[1],Le=F(w.Gk.ManageActivities),Ne=F(w.Gk.DeleteActivities),Fe=F(w.Gk.ExportActivities),Be=Object(wc.useDataGridContext)(),Re=Be.setSelectedIdList,Ge=Be.selectedIdList,Je=Object(Fc.a)(Ge);Object(i.useEffect)((function(){return T(!0).then((function(){j(!0)})),function(){y()}}),[T,j,ue,y]),Object(i.useEffect)((function(){var e;Te(!1);var t=null!==(e=s&&s.filter((function(e){return Je.selectedIds.includes(e.activityId)})))&&void 0!==e?e:[];if(t&&t.length>0){var n=t.filter((function(e){return void 0!==(null===e||void 0===e?void 0:e.archivedDate)&&null!==(null===e||void 0===e?void 0:e.archivedDate)}));n&&n.length>0?Te(!0):Te(!1)}}),[s,Je,Ae]);var Ue=function(e,t){y(),b(e);var n,i,a,r,o=Array();t?o=(null===(n=t.filter)||void 0===n?void 0:n.split("|"))||Array():o=null!==(i=null===v||void 0===v||null===(a=v.find((function(t){return t.activitySavedFilterId===e})))||void 0===a||null===(r=a.filter)||void 0===r?void 0:r.split("|"))&&void 0!==i?i:Array();E({filter:o?o.join("|"):""}),g(Object(O.a)(Object(O.a)({},c),{},{searchCriteria:o,page:1})),j(!1)},ze=function(e){m.push("activities/".concat(e))},qe=function(e){ae(e),q(!0)},Me=function(e){var t=e?[e]:Je.selectedIds;t&&t.length>0?S({message:"Are you sure you want to delete the selected activit".concat(t.length>1?"ies":"y","?"),title:"Delete Activities (".concat(t.length,")"),OnConfirm:function(){A(t).then((function(e){null!==e&&e.length>0&&t.length!==e.length&&(I(e),le(!0)),Re({})}))}}):C({message:"No valid records to delete.",variant:"warning"})},We=function(e){return D(Object(O.a)(Object(O.a)({},c),{},{pageSize:-1,includeIds:Je.selectedIdsString}),e)},Ve=[{Header:"Title",accessor:"title",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},href:"/learning/activities/".concat(t.activityId),onClick:function(e){e.preventDefault(),ze(t.activityId)}},t.title)))},disableSortBy:!1},{Header:"Competencies",accessor:"activityCompetencies",Cell:function(e){var t=e.cell.value;return a.a.createElement(tf,{items:t.map((function(e){return e.name}))})},disableSortBy:!0},{Header:"Participants",accessor:"participantCount",Cell:function(e){var t=e.cell.value;return a.a.createElement(p.Box,{ml:3},a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0},{Header:"",accessor:"inactiveDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Tooltip,{title:t.archivedDate?"Archived":"Active"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.archivedDate?"error":"success",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"activityId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Add to User",icon:a.a.createElement(p.SystemIcon,{icon:"User"}),disable:!!t.archivedDate,hidden:!Le,onClick:function(){return function(e){var t;ae((null===e||void 0===e?void 0:e.activityId)||0),h(e),Ce(null!==(t=e.title)&&void 0!==t?t:""),_(!0)}(t)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),hidden:!Le,onClick:function(){return qe(t.activityId)}},{label:t.archivedDate?"Unarchive":"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!Le,onClick:function(){var e;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e?S({message:"Are you sure you want to ".concat(t?"archive":"unarchive"," the selected activity?"),title:"".concat(t?"Archive":"Unarchive"," Activity"),OnConfirm:function(){x([e],t).then((function(){Re({}),j(!0)}))}}):C({message:"No valid records to archive.",variant:"warning"})}(null!==(e=t.activityId)&&void 0!==e?e:0,!t.archivedDate)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:t.activityParticipants&&0!==t.activityParticipants.length,hidden:!Ne,onClick:function(){var e;return Me(null!==(e=t.activityId)&&void 0!==e?e:0)}}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{onSelectAll:function(){return g(Object(O.a)(Object(O.a)({},c),{},{pageSize:-1})),k().then((function(e){return e}))},advanced:!0,id:"activityId",key:"activityTable",columns:Ve,data:s,withRowSelection:!0,loading:null===s,withFilterDrawer:!0,onRowClick:function(e){return qe(e.original.activityId)},onNavigate:function(e,t){De(!1),g(Object(O.a)(Object(O.a)({},c),{},{page:e,pageSize:t})),j(!1)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),g(Object(O.a)(Object(O.a)({},c),{},{sortBy:n,page:1})),j(!1))},totalRecords:null!==l&&void 0!==l?l:0,pageIndex:null!==(n=null===c||void 0===c?void 0:c.page)&&void 0!==n?n:1,pageSize:null!==(r=null===c||void 0===c?void 0:c.pageSize)&&void 0!==r?r:10,autoResetSelectedRows:Pe,isFiltered:!(!f||null===f)&&-1===d,filterDrawer:a.a.createElement(FT,{onSaveFilterSelection:Ue}),clearFilters:{hideClearIcon:!(!f||null===f)&&-1!==d,onClick:function(){De(!0),b(-1),E({}),me(!ue)}},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"activityList"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"savedFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{variant:"outlined",value:d||L||1,startAdornment:"View:",fullWidth:!0,onOpen:function(){return G(!0)},onClose:function(){return G(!1)},onChange:function(e){return Ue(e.target.value,void 0)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),v&&v.sort((function(e,t){return e.isSystem?e.activitySavedFilterId-t.activitySavedFilterId:e.name-t.name})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.activitySavedFilterId,value:e.activitySavedFilterId},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),R&&L===e.activitySavedFilterId?a.a.createElement(p.Expanded,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:Ae?"Unarchive":"Archive",disable:0===Je.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!Le,onClick:function(){return function(e){var t,n,i=Je.selectedIds,a=null!==(t=s&&s.filter((function(e){return i.includes(e.activityId)})))&&void 0!==t?t:[];n=e?a:a.filter((function(e){return void 0!==(null===e||void 0===e?void 0:e.archivedDate)&&null!==(null===e||void 0===e?void 0:e.archivedDate)})),i.length>0?S({message:"Are you sure you want to ".concat(e?"archive":"unarchive"," the selected activit").concat(i.length>1?"ies":"y","?"),title:"".concat(e?"Archive":"Unarchive"," Activities (").concat(n.length,")"),OnConfirm:function(){x(i,e).then((function(){Re({}),j(!0)}))}}):C({message:"No valid records to archive.",variant:"warning"})}(!Ae)}},{label:"Export",disable:null===(o=!(s&&s.length>0))||void 0===o||o,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!Fe,onClick:function(){return he(!0)}},{label:"Delete",disable:0===Je.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!Ne,onClick:function(){return Me()}}]})))},z&&a.a.createElement(PT,{activityId:ie,open:z,onClose:function(){return q(!1)},userIdFromUserPage:0}),V&&a.a.createElement(hT,{activityId:ie,activityTitle:Oe,open:V,onClose:function(){return _(!1)},onAddParticipants:function(e,t){!function(e,t){Ee(!0),P(e,ie,t).then((function(t){0===t.length&&(_(!1),Re({}),ze(ie)),null!==t&&t.length>0&&e.length!==t.length&&(ee(t),Q(!0),_(!1),Re({})),Ee(!1)}))}(e,t)},isSaving:ge}),se&&a.a.createElement(yT,{open:se,onClose:function(){return le(!1)}}),$&&a.a.createElement(BT,{open:$,onClose:function(){return Q(!1)},participants:null!==K&&void 0!==K?K:[]}),pe&&a.a.createElement(fm.a,{open:pe,exportToCsv:function(){return We("csv")},exportToXls:function(){return We("xlsx")},onClose:function(){he(!1)}}))})))),JT=Object(s.b)((function(){return{}}),(function(e){return{getMaintenanceTables:function(){return e(rn())},setSelectedActivity:function(t){return e(Rt(t))},saveActivity:function(){return e(Qt())},validateActivityTitle:function(t,n){return e(on(t,n))}}}))((function(e){var t=e.open,n=e.onClose,r=e.getMaintenanceTables,o=e.setSelectedActivity,s=e.saveActivity,l=e.validateActivityTitle,m=e.history,v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),j=Object(u.a)(S,2),x=j[0],T=j[1],w=Object(i.useState)([]),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useState)({show:!1}),N=Object(u.a)(L,2),F=N[0],B=N[1];Object(i.useEffect)((function(){r()}),[r]);var R={initialValues:{title:"",description:"",note:"",isSelfValidateAllowed:!0,activityCompetencies:"",activityTags:[]},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Required").trim(),description:Object(Q.string)().max(8e3,"Activity description must not exceed 8000 characters."),note:Object(Q.string)().max(1e3,"Notes must not exceed 1000 characters."),activityCompetencies:Object(Q.array)(),activityTags:Object(Q.array)()}),onSubmit:function(){var e=Object(d.a)(c.a.mark((function e(t,i){var a,r,d,u,v,f,p;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.title,r=t.description,d=t.note,u=t.activityCompetencies,v=t.activityTags,f=t.isSelfValidateAllowed,y(!0),e.next=4,l(0,a).then((function(e){return!e}));case 4:p=e.sent,i.setSubmitting(!1),p?(o(Object(O.a)(Object(O.a)({},t),{},{title:a.trim(),description:r,note:d,activityCompetencies:u,activityTags:v,isSelfValidateAllowed:f,activityMaterials:P})),E||(I(!0),s().then((function(e){i.setSubmitting(!1),y(!1),n(),m.push("/learning/activities/".concat(e.activityId))})).catch((function(){i.setSubmitting(!1),y(!1)})))):p||(B({show:!0,error:"This Activity title is already taken."}),y(!1));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()};return a.a.createElement(p.Dialog,{fullScreen:!0,open:t,onClose:n},a.a.createElement(A.DialogHeader,{titleBar:{title:"Add Activity",onClose:n},colorMode:"dark"}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(C.Formik,{enableReinitialize:!1,initialValues:R.initialValues,validationSchema:R.validationSchema,onSubmit:R.onSubmit},(function(e){var t;return a.a.createElement(p.Form,{id:"addActivity",formikContext:!0},a.a.createElement(p.Box,{marginTop:7,marginLeft:30,marginRight:30,overflow:"hidden"},F.show&&a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return B({show:!1})}},null!==(t=null===F||void 0===F?void 0:F.error)&&void 0!==t?t:"")),a.a.createElement(kT,{key:"addActivityForm",isAddMode:!0,formik:e,onAddActivityTag:function(t){return function(t){var n;e.setFieldTouched("activityTags",!0);var i=null!==(n=e.getFieldProps("activityTags").value)&&void 0!==n?n:[];i.push(t),e.setFieldValue("activityTags",i)}(t)},setMaterialFlag:T,setSelectedMaterials:D,materials:null!==P&&void 0!==P?P:[]})),a.a.createElement(p.Grid,{item:!0,lg:2}),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:3})),a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{onClick:n,variant:"contained",color:"default"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",loading:h,disabled:""===e.getFieldProps("title").value.trim()&&!x},"Save")),a.a.createElement(p.Grid,{item:!0,xs:4})))}))))})),UT=Ys(Object(s.b)((function(e){return{requestBody:e.activities.requestBody}}),(function(e){return{getActivities:function(t){return e(_t(t))},setSelectedActivity:function(t){return e(Rt(t))},setRequestBody:function(t){return e(Jt(t))}}}))((function(e){var t,n=e.getActivities,r=e.requestBody,o=e.setRequestBody,s=e.setSelectedActivity,l=Object(i.useState)(!1),c=Object(u.a)(l,2),d=c[0],m=c[1],v=F(w.Gk.ViewActivities),f=F(w.Gk.ManageActivities);Object(i.useEffect)((function(){var e,n=null===r||void 0===r||null===(e=r.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("Title[contains]")}));t&&(t.value=void 0===n?"":null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1))}),[t,r]);var h=Object(L.a)((function(e){!function(e){var t=Array();""!==e?(t.push("Title[contains]:".concat(e)),o(Object(O.a)(Object(O.a)({},r),{},{filterBy:t,page:void 0}))):o(Object(O.a)(Object(O.a)({},r),{},{filterBy:[]})),n(!1)}(e)}),500);return a.a.createElement(p.Screen,{maxWidth:!1,titleBar:{actionRow:a.a.createElement(a.a.Fragment,null,v&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return h(e.target.value)},inputRef:function(e){t=e},dense:!0}),f&&a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){return s(new w.b({activityId:0})),void m(!0)}},"Add Activity"))}},d&&a.a.createElement(JT,Object.assign({},e,{open:d,onClose:function(){return s({}),void m(!1)}})),a.a.createElement(U,{permissionSet:w.Gk.ViewActivities,displayUnauthorized:!0},a.a.createElement(GT,{key:0})))}))),zT=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,userLicenseLimitation:e.licenses.userLicenseLimitations,selectedSessions:e.sessions.selectedSessions}}),(function(){return{}}))((function(e){var t,n=e.showLimitedLicenses,r=e.title,o=e.firmLicenses,s=e.selectedSessions,l=e.userLicenseLimitation,c=e.showFOSLicense,d={},m=P(),v=m.selectedSessionLicenses,f=m.setSelectedSessionLicenses,h=Object(_.useWizardDialogContext)(),y=h.goBack,b=h.goNext,g=null!==(t=null===o||void 0===o?void 0:o.filter((function(e){return!e.isPlaceholder})))&&void 0!==t?t:[],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],x={initialValues:{licenseListForm:(g.length>0&&g.forEach((function(e){var t=!1;void 0!==(null===v||void 0===v?void 0:v.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId),t);d=Object(O.a)(Object(O.a)({},d),n)})),d),favoriteLicenseListForm:((null===g||void 0===g?void 0:g.length)>0&&g.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).forEach((function(e){var t=!1;void 0!==(null===v||void 0===v?void 0:v.find((function(t){return t.licenseId===e.licenseId})))&&(t=!0);var n=Object(ri.a)({},"".concat(e.licenseId,"-fav"),t);d=Object(O.a)(Object(O.a)({},d),n)})),d)},validationSchema:Object(Q.object)().shape({}),onSubmit:function(e,t){var n=e.licenseListForm,i=Array(),a=[],r=Array();n&&Object.keys(n).forEach((function(e){o&&o.forEach((function(t){n[e]&&e==="".concat(t.licenseId)&&(n[e]&&e==="".concat(t.licenseId)&&(i.push(t),t.licenseId&&a.push(t.licenseId)),r.push(new w.Wl({licenseId:t.licenseId,name:t.name})))}))}));var l=null===v||void 0===v?void 0:v.map((function(e){return e.licenseId}));s&&s.forEach((function(e){var t=new Array,n=void 0!==e.session.sessionLicenses;r.forEach((function(i){if(n){var a,r=null===(a=e.session.sessionLicenses)||void 0===a?void 0:a.map((function(e){return e.licenseId})),o=null===l||void 0===l?void 0:l.includes(i.licenseId);(null===r||void 0===r?void 0:r.includes(i.licenseId))||o||e.session.sessionLicenses&&e.session.sessionLicenses.push(i)}else t.push(i)})),t.length>0&&!n&&(e.session.sessionLicenses=t)})),f&&f(i),b(1),t.setSubmitting(!1)}},A=g.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).filter((function(e){return!(!n&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),T=g.filter((function(e){return"Law"===e.industryId})).filter((function(e){return!(!n&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),k=g.filter((function(e){return"Accounting"===e.industryId})).filter((function(e){return!(!n&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),D=g.filter((function(e){return"Certification"===e.industryId})).filter((function(e){return!(!n&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))})),L=g.filter((function(e){return"Custom License"===e.industryId})).filter((function(e){return!(!n&&l&&l.length>0)||(null===l||void 0===l?void 0:l.includes(e.licenseId))}));return Object(i.useEffect)((function(){j(!1),A&&A.forEach((function(e){9999===e.licenseId&&j(!0)}))}),[A,S]),a.a.createElement(C.Formik,{initialValues:x.initialValues,validationSchema:x.validationSchema,onSubmit:x.onSubmit,enableReinitialize:!0,validateOnBlur:!1,validateOnChange:!1},(function(e){var t,n,i=e.resetForm,o=e.setFieldValue,s=function(e){e&&e.forEach((function(e){o("licenseListForm.".concat(e.licenseId),!0),o("favoriteLicenseListForm.".concat(e.licenseId,"-fav"),!0)}))},l=function(e,t){o("licenseListForm.".concat(e),t)},d=function(e,t){o("favoriteLicenseListForm.".concat(e,"-fav"),t)},u=v&&v.find((function(e){return e.licenseId===vi}));return a.a.createElement(p.Form,{id:"license-list",formikContext:!0},a.a.createElement(_.WizardDialogBody,{titleBar:{title:r},maxWidth:"xl"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",key:"button"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",type:"reset",onClick:function(){i()}},"Reset")),A&&A.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,{color:"important"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"duotone",size:"sm",color:"secondary"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(A)}},"Select All")),title:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"secondary"},"Firm Favorites")}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},c&&S&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(vi,"-fav"),disabled:null!==(t=u&&void 0!==u)&&void 0!==t&&t,onChange:function(e,t){l(vi,t)}}))),A&&A.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(n,"-fav"),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){l(n,t)}})))}))))))),T&&T.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Law",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(T)}},"Select All")),title:"Law"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},T&&T.map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))),k&&k.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Accounting",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(k)}},"Select All")),title:"Accounting"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},c&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(vi),disabled:null!==(n=u&&void 0!==u)&&void 0!==n&&n,onChange:function(e,t){d(vi,t)}}))),k&&k.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))),D&&D.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Certification",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(D)}},"Select All")),title:"Certification"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},D&&D.map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))),L&&L.length>0&&a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Custom License",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return s(L)}},"Select All")),title:"Custom License"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},L&&L.map((function(e){var t,n=e.licenseId,i=e.name,r=v&&v.find((function(e){return e.licenseId===n}));return n&&a.a.createElement(p.ListItem,{key:n,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},i)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(n),disabled:null!==(t=r&&void 0!==r)&&void 0!==t&&t,onChange:function(e,t){d(n,t)}})))}))))))))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return y(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit"},"Next")))))}))})),qT=Object(s.b)((function(e){return{isLoading:e.sessions.loading,firmLicenses:e.licenses.firmLicenses,selectedSession:e.sessions.selectedSession,selectedCourse:e.courses.selectedCourse,userLicenseLimitations:e.licenses.userLicenseLimitations}}),(function(e){return{setSelectedSessionLicenses:function(t){return e(function(e){return{type:wn.t,payload:e}}(t))},getAllNYCounties:function(){return e(Object(Hr.a)())}}}))((function(e){var t=e.editsession,n=e.isLoading,r=e.parentFormState,o=e.session,s=e.userLicenseLimitations,l=e.getAllNYCounties,c=e.displayedLicenses,d=e.loadLicenseDisplay,m=void 0!==d&&d,v=e.selectedCourse,f=e.updatedSelectedLicenses,h=e.isAppliedToAllSessions,y=e.selectedSessions,b=P().selectedSessionLicenses,g=Object(i.useState)(o.session.sessionLicenses),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(),C=Object(u.a)(O,2),j=C[0],x=C[1],A=Object(i.useState)(),T=Object(u.a)(A,2),k=T[0],L=T[1],N=F(w.Gk.ManageSessions),B=o.selectedSessionId,R=Object(i.useRef)(r),G=Object(i.useRef)(B),J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1];Object(i.useEffect)((function(){l().then((function(e){q(e)}))}),[l]),Object(i.useEffect)((function(){if(null===I||void 0===I?void 0:I.find((function(e){return e.licenseId===_i}))){var e=R.current.getFieldProps("licensePropsList.".concat(G.current,"-381_6")).value;""!==e&&void 0!==e||R.current.setFieldValue("licensePropsList.".concat(G.current,"-381_6"),null)}if(null===I||void 0===I?void 0:I.find((function(e){return e.licenseId===ea}))){var t=R.current.getFieldProps("licensePropsList.".concat(G.current,"-481_grouped_properties")).value;L(t)}else L(void 0)}),[I]),Object(i.useEffect)((function(){!function(){var e=new Array;c&&c.length?(c.forEach((function(t){var n=b&&b.find((function(e){return e.licenseId===t.licenseId}));n&&e.push(n)})),x(e)):o.session.sessionLicenses&&o.session.sessionLicenses.length>0?(o.session.sessionLicenses&&o.session.sessionLicenses.forEach((function(t){var n=b&&b.find((function(e){return e.licenseId===t.licenseId}));n&&e.push(n)})),x(e)):x(b)}()}),[o.session.sessionLicenses,b,c]);var M=function(e,t){return a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit"},e)),t))},W=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value};return Object(i.useMemo)((function(){var e=function(e,t,n){var i=[];if(Object.keys(t).forEach((function(e){var n;i.push(null!==(n=t[e].id)&&void 0!==n?n:0)})),e===na)if(i.find((function(e){return 3===e})))r.setFieldValue("licensePropsList.".concat(B,"-").concat(e,"_grouped_properties"),n);else if(i.find((function(e){return 5===e}))){var a=n.filter((function(e){return 3===e.id}));r.setFieldValue("licensePropsList.".concat(B,"-").concat(e,"_checkbox_properties"),a)}e===ea?(Object.keys(t).forEach((function(e){var n;2!==(null!==(n=t[e].id)&&void 0!==n?n:0)&&L(t)})),0===t.length&&n.find((function(e){return 2===e.id}))&&L(void 0)):L(void 0)};return a.a.createElement(p.Grid,{container:!0},null===b&&t?a.a.createElement(p.Skeleton,{height:30,width:"100%"}):a.a.createElement(a.a.Fragment,null,0===(null===j||void 0===j?void 0:j.length)||null===j?a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Box,{m:5},a.a.createElement(p.Alert,{variant:"standard",type:"info",icon:"Info"},"No credits selected"))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-right"},((null===j||void 0===j?void 0:j.length)||0)>0&&a.a.createElement(p.Link,{variant:"body1",onClick:function(){return S([]),o&&(o.session.sessionLicenses=[]),void(!0===h&&(y&&y.forEach((function(e){e.session.sessionLicenses=[]})),f&&f([])))}},"Remove All")),null===j||void 0===j?void 0:j.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).map((function(i){var l,c,d,u,m,g,E,O,C,j,x,A,T,w,P,L,F,R=new Array,G=new Array,J=new Array,U=new Array,q=null!==(l=!N||s&&s.length>0&&!s.includes(null===i||void 0===i?void 0:i.licenseId))&&void 0!==l&&l,V=0,_="",Y=null!==(c=i.licenseProperties)&&void 0!==c?c:[];v&&v.isInHouseProvider||(Y=null!==(A=null===(T=i.licenseProperties)||void 0===T?void 0:T.filter((function(e){return e.isDisplayedInThirdPartyCourse})))&&void 0!==A?A:[]);(null===i||void 0===i||null===(d=i.licenseProperties)||void 0===d?void 0:d.filter((function(e){return!e.isForInstructorValidation})))&&(V=null!==(w=null===(P=i.licenseProperties.find((function(e){return null!==e.licensePropertyGroupId})))||void 0===P?void 0:P.licensePropertyGroupId)&&void 0!==w?w:0,_=null!==(L=null===(F=i.licenseProperties.find((function(e){return e.licensePropertyGroupId===V})))||void 0===F?void 0:F.licensePropertyGroupLabel)&&void 0!==L?L:"",V&&i.licenseProperties.map((function(e){if(5===e.typeId&&e.licensePropertyGroupId===V&&i.licenseId!==vi){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return G.push(n),G}return null})),i.licenseProperties.map((function(e){if(5===e.typeId&&null===e.licensePropertyGroupId&&i.licenseId!==vi){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return R.push(n),R}return null})),i.licenseId===vi&&i.licenseProperties.map((function(e){var t,n,i={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:null===(n=e.label)||void 0===n?void 0:n.replace("Accounting","")};return 5===e.typeId&&null===e.licensePropertyGroupId?2===e.propertyId?R.push(i):J.push(i):5===e.typeId&&e.licensePropertyGroupId===V&&U.push(i),null})));return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardHeader,{title:a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"h6"},i.name),i.licenseId===qi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as either Regular or In-House/Self-Study.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of total credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credits may count towards more than one sub-requirement.)")))),i.licenseId===Vi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as General.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of General credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credit may count towards more than one sub-requirement.)"))))),action:!q&&a.a.createElement(p.Link,{variant:"body1",color:"primary",onClick:function(){return function(e){var t,n=null!==(t=null===I||void 0===I?void 0:I.filter((function(t){return t.licenseId!==e.licenseId})))&&void 0!==t?t:[];if(o&&(o.session.sessionLicenses=n),S(n),!0===h){var i,a=null!==(i=null===b||void 0===b?void 0:b.filter((function(t){return t.licenseId!==e.licenseId})))&&void 0!==i?i:[];y&&y.forEach((function(e){e.session.sessionLicenses=n})),f&&f(a)}}(i)}},"Remove")}),a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},M("Credits")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},i.licenseId!==Ai?-1===(null===i||void 0===i?void 0:i.licenseId)?null===i||void 0===i||null===(u=i.licenseCredits)||void 0===u?void 0:u.filter((function(e){return!e.isArchived})).map((function(e){var t,o="licenseCreditsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.creditId);return a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:6,key:o},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:o,label:W(null!==(t=e.name)&&void 0!==t?t:""),type:"number",loading:n,disabled:q,helperText:r.getFieldProps(o).value<0&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input")}))})):null===i||void 0===i||null===(m=i.licenseCredits)||void 0===m?void 0:m.filter((function(e){return!e.isArchived})).map((function(e){var t,o="licenseCreditsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.creditId);return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:o},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:o,label:W(null!==(t=e.name)&&void 0!==t?t:""),type:"number",loading:n,disabled:q,helperText:r.getFieldProps(o).value<0&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input")}))})):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:1},i.licenseId===Ai&&(null===i||void 0===i||null===(g=i.licenseCredits)||void 0===g?void 0:g.filter((function(e){return!e.isArchived})).map((function(e){var t,o="licenseCreditsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.creditId);return 1===e.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:o},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:o,label:W(null!==(t=e.name)&&void 0!==t?t:""),type:"number",loading:n,disabled:q,helperText:r.getFieldProps(o).value<0&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input")})):a.a.createElement(a.a.Fragment,null)})))),a.a.createElement("hr",null),a.a.createElement(p.Grid,{container:!0,spacing:1,alignment:"center"},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,{variant:"body2",align:"center"},a.a.createElement("i",null,a.a.createElement("b",null,"Prior to 01/01/2018")))))),a.a.createElement(p.Grid,{container:!0,spacing:1},i.licenseId===Ai&&(null===i||void 0===i||null===(E=i.licenseCredits)||void 0===E?void 0:E.filter((function(e){return!e.isArchived})).map((function(e){var t,o="licenseCreditsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.creditId);return 1!==e.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:o},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:o,label:W(null!==(t=e.name)&&void 0!==t?t:""),type:"number",loading:n,disabled:q,helperText:r.getFieldProps(o).value<0&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input")})):a.a.createElement(a.a.Fragment,null)}))))))),(R&&R.length>0||G&&G.length>0)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},M("Properties")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},R&&R.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_select_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_checkbox_properties"),label:"Qualifiers",fullWidth:!0,multiple:!0,options:R||[],formikContext:!0,loading:n,disabled:q,onChange:function(t,n){var a;e(null!==(a=i.licenseId)&&void 0!==a?a:0,n,G)}})),J&&J.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_select_properties_nasba"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_nasbacheckbox_properties"),label:"Jurisdictions Qualifiers",fullWidth:!0,multiple:!0,options:J||[],formikContext:!0,loading:n,disabled:q})),G&&G.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_grouped_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_grouped_properties"),label:_,fullWidth:!0,multiple:!0,options:G||[],formikContext:!0,loading:n,disabled:q,onChange:function(t,n){var a;e(null!==(a=i.licenseId)&&void 0!==a?a:0,n,R)}})),U&&U.length>0&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_grouped_properties_nasba"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_nasbagrouped_properties"),label:"Jurisdictions Course Groups",fullWidth:!0,multiple:!0,options:U||[],formikContext:!0,loading:n,disabled:q})),i.licenseId===Hi&&(null===(O=i.licenseProperties)||void 0===O?void 0:O.filter((function(e){return 1===e.typeId&&"Approval Code"!==e.label})).map((function(e){return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,type:"text",fullWidth:!0,loading:n,disabled:q}))})))))),i.licenseId===ea&&k&&k.length>0&&a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},M("Property Values")),i.licenseId===ea&&k&&k.length>0&&a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},k.map((function(e){var t,o,s,l=null!==(t=null===(o=i.licenseProperties)||void 0===o||null===(s=o.find((function(t){var n,i;return 12===t.licensePropertyGroupId&&parseInt(null!==(n=null===(i=t.label)||void 0===i?void 0:i.split("_")[0])&&void 0!==n?n:"0",10)===e.id})))||void 0===s?void 0:s.propertyId)&&void 0!==t?t:0,c="licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(l,"_").concat(e.id,"_value");return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(l,"_property_value"),stretchContent:!0},a.a.createElement(eo,{inputProps:{min:0},name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(l,"_").concat(e.id,"_value"),label:e.name,type:"number",fullWidth:!0,loading:n,disabled:q,maxLabelLength:45,helperText:r.getFieldProps(c).value<0&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input")}))})))),(i.licenseId===_i&&0!==Y.filter((function(e){var t;return[Za.PCAMID,Za.PCAMReApprovalDate,Za.FinancialHardship].includes(null!==(t=e.propertyId)&&void 0!==t?t:0)})).length||i.licenseId===na&&0!==Y.filter((function(e){var t;return[Xa.RequestInNYYearEndReport,Xa.AverageFee,Xa.SelectNYLocation,Xa.FinancialHardship].includes(null!==(t=e.propertyId)&&void 0!==t?t:0)})).length||i.licenseId===ea&&Y.find((function(e){return e.propertyId===Ka})))&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},M("Special Conditions")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},Y&&(null===(C=Y)||void 0===C?void 0:C.filter((function(e){return!e.isForInstructorValidation&&12!==e.licensePropertyGroupId})).map((function(e){var t,o,s,l,c;if(1!==e.propertyId&&(i.licenseId!==na||7!==e.propertyId))switch(e.typeId){case 1:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,type:"text",fullWidth:!0,loading:n,disabled:q}));case 2:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,fullWidth:!0,formikContext:!0,loading:n,maxLabelLength:20,disabled:q},(l=null!==(t=i.licenseId)&&void 0!==t?t:0,c=null!==(o=e.propertyId)&&void 0!==o?o:0,l===na&&6===c?[{label:"Yes",value:0},{label:"No",value:1}]:(l===na||l===_i)&&9===c||l===ea&&17===c?[{label:"No Financial Hardship",value:0},{label:"Financial Hardship Requested",value:1},{label:"Financial Hardship Granted",value:2}]:l===na&&14===c?[{label:"Group Participation",value:1},{label:"Self-Study",value:2}]:[]).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))));case 3:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),stretchContent:!0},a.a.createElement(p.DateTimeField,{type:"date",id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:null!==(s=e.label)&&void 0!==s?s:"",fullWidth:!0,formikContext:!0,loading:n,disabled:q,format:Object(D.i)()}));case 4:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{inputProps:{min:0},name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,type:"number",fullWidth:!0,loading:n,disabled:q,helperText:r.getFieldProps("licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId)).value<0&&a.a.createElement(p.Typography,{color:"error",variant:"caption"},"Invalid input")}));default:return a.a.createElement(a.a.Fragment,null)}return i.licenseId===na&&7===e.propertyId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_1"),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,fullWidth:!0,formikContext:!0,loading:n,maxLabelLength:20,disabled:q},function(){var e,t=[];(t.push({label:"NYC",value:"NYC"}),t.push({label:"Outside New York State",value:"Outside New York State"}),void 0!==z)&&z.forEach((function(n){var i,a;e={label:null!==(i=n.name)&&void 0!==i?i:"",value:null!==(a=n.name)&&void 0!==a?a:""},t.push(e)}));return t}().map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)})))):null})))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},M("Approval")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:12},a.a.createElement(p.SelectField,{id:"licenseStatus.".concat(B,"-").concat(i.licenseId),label:"Credit Approval",fullWidth:!0,formikContext:!0,loading:n,disabled:q,value:null!==(j=r.getFieldProps("licenseStatus.".concat(B,"-").concat(i.licenseId)).value)&&void 0!==j?j:1,onChange:function(e){void 0!==r&&r.setFieldValue("licenseStatus.".concat(B,"-").concat(i.licenseId),e.target.value)}},a.a.createElement(p.MenuItem,{key:1,value:1},"Approved"),a.a.createElement(p.MenuItem,{key:2,value:2},"Pending"),t&&a.a.createElement(p.MenuItem,{key:3,value:3},"Denied"))),(null===i||void 0===i?void 0:i.licenseProperties)&&(null===i||void 0===i||null===(x=i.licenseProperties)||void 0===x?void 0:x.filter((function(e){return!e.isForInstructorValidation})).map((function(e){var t;if(i.licenseId!==_i&&i.licenseId!==na&&i.licenseId!==ea&&i.licenseId!==Hi||1===e.propertyId)switch(e.typeId){case 1:return a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,type:"text",fullWidth:!0,loading:n,disabled:!(!q&&"Approval Code"!==e.label)&&(2===r.getFieldProps("licenseStatus.".concat(B,"-").concat(i.licenseId)).value||3===r.getFieldProps("licenseStatus.".concat(B,"-").concat(i.licenseId)).value)}));case 2:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,type:"number",fullWidth:!0,loading:n,disabled:q}));case 3:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(p.DateTimeField,{type:"date",id:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:null!==(t=e.label)&&void 0!==t?t:"",fullWidth:!0,formikContext:!0,loading:n,disabled:q,format:Object(D.i)()}));case 4:return a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(i.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(p.Box,{mt:1,mb:1},a.a.createElement(eo,{name:"licensePropsList.".concat(B,"-").concat(i.licenseId,"_").concat(e.propertyId),label:e.label,type:"number",fullWidth:!0,loading:n,disabled:q})));default:return a.a.createElement(a.a.Fragment,null)}return null}))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},M("Credits Expiration")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"licenseExpiration.".concat(B,"-").concat(i.licenseId),stretchContent:!0},a.a.createElement(p.DateTimeField,{type:"date",id:"licenseExpiration.".concat(B,"-").concat(i.licenseId),label:"Expiration Date",fullWidth:!0,formikContext:!0,loading:n,disabled:q,format:Object(D.i)()}))))))))))})),m&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null)))))}),[t,b,o,j,n,N,m,z,r,v,k,B,I,s,h,y,f])})),MT=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,selectedSessions:e.sessions.selectedSessions,userLicenseLimitation:e.licenses.userLicenseLimitations}}),(function(){return{}}))((function(e){var t=e.firmLicenses,n=e.open,r=e.onClose,o=e.selectedSessions,s=e.selectedSessionLicenses,l=e.sessionId,c=e.showLimitedLicenses,d=e.title,m=e.userLicenseLimitation,v=e.showFOSLicense,f={},h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E={initialValues:{licenseListForm:(t&&(null===t||void 0===t?void 0:t.length)>0&&t.forEach((function(e){var t,n,i=!1,a=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(t){return t.licenseId===e.licenseId}));void 0!==(null===s||void 0===s?void 0:s.find((function(t){return t.licenseId===e.licenseId})))&&void 0!==a&&(i=!0);var r=Object(ri.a)({},"".concat(e.licenseId),i);f=Object(O.a)(Object(O.a)({},f),r)})),f),favoriteLicenseListForm:(t&&(null===t||void 0===t?void 0:t.length)>0&&t.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).forEach((function(e){var t,n,i=!1,a=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(t){return t.licenseId===e.licenseId}));void 0!==(null===s||void 0===s?void 0:s.find((function(t){return t.licenseId===e.licenseId})))&&void 0!==a&&(i=!0);var r=Object(ri.a)({},"".concat(e.licenseId,"-fav"),i);f=Object(O.a)(Object(O.a)({},f),r)})),f)},validationSchema:Object(Q.object)().shape({}),onSubmit:function(e){var n,i=e.licenseListForm,a=Array(),c=[],d=Array();i&&Object.keys(i).forEach((function(e){t&&t.forEach((function(t){i[e]&&e==="".concat(t.licenseId)&&(i[e]&&e==="".concat(t.licenseId)&&(a.push(t),t.licenseId&&c.push(t.licenseId)),d.push(new w.Wl({licenseId:t.licenseId,name:t.name})))}))}));var u=null===(n=si.a.union(s,a))||void 0===n?void 0:n.map((function(e){return e.licenseId})),m=null===o||void 0===o?void 0:o.find((function(e){return e.selectedSessionId===l}));if(void 0!==m){var v=new Array,f=void 0!==m.session.sessionLicenses;d.forEach((function(e){if(f){var t,n,i=null===(t=m.session.sessionLicenses)||void 0===t?void 0:t.map((function(e){return e.licenseId})),a=null===u||void 0===u?void 0:u.includes(e.licenseId);if(!(null===i||void 0===i?void 0:i.includes(e.licenseId))&&a)null===(n=m.session.sessionLicenses)||void 0===n||n.push(e)}else v.push(e)})),v.length>0&&!f&&(m.session.sessionLicenses=v)}r(s?si.a.union(s,a):a)}},I=t&&t.filter((function(e){var t;return!0===(null===(t=e.firmLicense)||void 0===t?void 0:t.isFavorite)})).filter((function(e){return!1===e.isPlaceholder})).filter((function(e){return!(!c&&m&&m.length>0)||(null===m||void 0===m?void 0:m.includes(e.licenseId))})),S=t&&t.filter((function(e){return"Law"===e.industryId})).filter((function(e){return!1===e.isPlaceholder})).filter((function(e){return!(!c&&m&&m.length>0)||(null===m||void 0===m?void 0:m.includes(e.licenseId))})),j=t&&t.filter((function(e){return"Accounting"===e.industryId})).filter((function(e){return!1===e.isPlaceholder})).filter((function(e){return!(!c&&m&&m.length>0)||(null===m||void 0===m?void 0:m.includes(e.licenseId))})),x=t&&t.filter((function(e){return"Certification"===e.industryId})).filter((function(e){return!1===e.isPlaceholder})).filter((function(e){return!(!c&&m&&m.length>0)||(null===m||void 0===m?void 0:m.includes(e.licenseId))})),A=t&&t.filter((function(e){return"Custom License"===e.industryId})).filter((function(e){return!1===e.isPlaceholder})).filter((function(e){return!(!c&&m&&m.length>0)||(null===m||void 0===m?void 0:m.includes(e.licenseId))}));return Object(i.useEffect)((function(){g(!1),I&&I.forEach((function(e){9999===e.licenseId&&g(!0)}))}),[I,b]),a.a.createElement(Ur.a,{size:"sm",open:n,onClose:function(){r(s?si.a.union(s,s):s)}},a.a.createElement(C.Formik,{initialValues:E.initialValues,validationSchema:E.validationSchema,onSubmit:E.onSubmit,enableReinitialize:!0,validateOnBlur:!1,validateOnChange:!1},(function(e){var t,n,i=e.setFieldValue,c=function(e){e&&e.forEach((function(e){i("licenseListForm.".concat(e.licenseId),!0),i("favoriteLicenseListForm.".concat(e.licenseId,"-fav"),!0)}))},u=function(e,t){i("licenseListForm.".concat(e),t)},m=function(e,t){i("favoriteLicenseListForm.".concat(e,"-fav"),t)},f=s&&s.find((function(e){return e.licenseId===vi}));return a.a.createElement(p.Form,{id:"license-list",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{icon:{source:"custom",value:a.a.createElement(p.Button,{variant:"text",color:"primary",type:"reset",onClick:function(){r(s?si.a.union(s,s):s)}},a.a.createElement(p.SystemIcon,{size:"sm",icon:"Back"}))},title:d}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},I&&I.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,{color:"important"},a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(p.SystemIcon,{icon:"Star",type:"duotone",size:"sm",color:"secondary"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return c(I)}},"Select All")),title:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"secondary"},"Firm Favorites")}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},v&&b&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(vi,"-fav"),disabled:null!==(t=f&&void 0!==f)&&void 0!==t&&t,onChange:function(e,t){u(vi,t)}}))),I&&I.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n,i,r=e.licenseId,c=e.name,d=s&&s.find((function(e){return e.licenseId===r})),m=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(e){return e.licenseId===r})),v=d&&m;return r&&a.a.createElement(p.ListItem,{key:r,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},c)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"favoriteLicenseListForm.".concat(r,"-fav"),disabled:null!==(i=v&&void 0!==v)&&void 0!==i&&i,onChange:function(e,t){u(r,t)}})))}))))))),S&&S.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Law",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return c(S)}},"Select All")),title:"Law"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},S&&S.map((function(e){var t,n,i,r=e.licenseId,c=e.name,d=s&&s.find((function(e){return e.licenseId===r})),u=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(e){return e.licenseId===r})),v=d&&u;return r&&a.a.createElement(p.ListItem,{key:r,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},c)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(r),disabled:null!==(i=v&&void 0!==v)&&void 0!==i&&i,onChange:function(e,t){m(r,t)}})))}))))))),j&&j.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Accounting",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return c(j)}},"Select All")),title:"Accounting"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},v&&a.a.createElement(p.ListItem,{key:vi,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},"Fields of Study")),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(vi),disabled:null!==(n=f&&void 0!==f)&&void 0!==n&&n,onChange:function(e,t){m(vi,t)}}))),j&&j.filter((function(e){return e.licenseId!==vi})).map((function(e){var t,n,i,r=e.licenseId,c=e.name,d=s&&s.find((function(e){return e.licenseId===r})),u=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(e){return e.licenseId===r})),v=d&&u;return r&&a.a.createElement(p.ListItem,{key:r,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},c)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(r),disabled:null!==(i=v&&void 0!==v)&&void 0!==i&&i,onChange:function(e,t){m(r,t)}})))}))))))),x&&x.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Certification",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return c(x)}},"Select All")),title:"Certification"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},x&&x.map((function(e){var t,n,i,r=e.licenseId,c=e.name,d=s&&s.find((function(e){return e.licenseId===r})),u=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(e){return e.licenseId===r})),v=d&&u;return r&&a.a.createElement(p.ListItem,{key:r,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},c)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(r),disabled:null!==(i=v&&void 0!==v)&&void 0!==i&&i,onChange:function(e,t){m(r,t)}})))}))))))),A&&A.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2},a.a.createElement(Wr.a,{icon:a.a.createElement(Vr,{industry:"Custom License",type:"duotone"}),action:a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"text",onClick:function(){return c(A)}},"Select All")),title:"Custom License"}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.List,{hover:!0},A&&A.map((function(e){var t,n,i,r=e.licenseId,c=e.name,d=s&&s.find((function(e){return e.licenseId===r})),u=null===o||void 0===o||null===(t=o.find((function(e){return e.selectedSessionId===l})))||void 0===t||null===(n=t.session.sessionLicenses)||void 0===n?void 0:n.find((function(e){return e.licenseId===r})),v=d&&u;return r&&a.a.createElement(p.ListItem,{key:r,dense:!0,alignItems:"flex-start"},a.a.createElement(p.Box,{mt:1,flex:1},a.a.createElement(p.Typography,{variant:"body1"},c)),a.a.createElement(p.Box,{alignContent:"center"},a.a.createElement(p.Checkbox,{formikContext:!0,id:"licenseListForm.".concat(r),disabled:null!==(i=v&&void 0!==v)&&void 0!==i&&i,onChange:function(e,t){m(r,t)}})))}))))))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){r(s?si.a.union(s,s):s)},variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Add")))))})))})),WT=Object(s.b)((function(e){var t;return{firmLicenses:e.licenses.firmLicenses,selectedCourse:e.courses.selectedCourse,selectedSessions:e.sessions.selectedSessions,fromReviewStep:e.sessions.fromReviewStep,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.locations.locations,rooms:e.rooms.rooms,NYLocation:e.sessions.NYLocation}}),(function(e){return{setSelectedSessions:function(t){return e(Dn(t))},getSessionLicensePCAMIDList:function(){return e(is())}}}))((function(e){var t=e.firmLicenses,n=e.selectedSessions,r=e.setSelectedSessions,o=e.sessionType,s=e.fromReviewStep,l=e.getSessionLicensePCAMIDList,c=e.NYLocation,d=e.showFOSLicense,m=P(),v=m.selectedSessionLicenses,f=m.setSelectedSessionLicenses,h=Object(i.useState)([]),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],j=I[1],A=null!==n?s&&-1!==s.sessionId?s.sessionId:n[0].selectedSessionId:0,T=F(w.Gk.ManageSessions),k=Object(_.useWizardDialogContext)(),L=k.goNext,N=k.goBack,B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(0),z=Object(u.a)(U,2),q=z[0],M=z[1],W=-1!==(null===v||void 0===v?void 0:v.findIndex((function(e){return e.licenseId===_i}))),V=Object(i.useState)(new Array),Y=Object(u.a)(V,2),H=Y[0],$=Y[1],Z=new Array,X=Object(i.useState)(-1===(null===s||void 0===s?void 0:s.sessionId)),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=n&&n[0],ie=Object(i.useRef)(v);Object(i.useEffect)((function(){if(ee){var e=null===v||void 0===v?void 0:v.slice(0,10);e&&g(e)}}),[v,ee]);var ae=function(e){var t,i=new Array,a=null!==e&&void 0!==e?e:v;n&&n.forEach((function(e){var t,n,a,r=null!==(t=null===(n=e.session)||void 0===n||null===(a=n.sessionLicenses)||void 0===a?void 0:a.map((function(e){return e.licenseId})))&&void 0!==t?t:[];i=Object(oi.union)(r,i)})),f&&f(null!==(t=null===a||void 0===a?void 0:a.filter((function(e){return i.includes(e.licenseId)})))&&void 0!==t?t:[])};Object(i.useEffect)((function(){!function(){var e,t=new Array,i=ie.current;n&&n.forEach((function(e){var n,i,a,r=null!==(n=null===(i=e.session)||void 0===i||null===(a=i.sessionLicenses)||void 0===a?void 0:a.map((function(e){return e.licenseId})))&&void 0!==n?n:[];t=Object(oi.union)(r,t)})),f&&f(null!==(e=null===i||void 0===i?void 0:i.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[])}()}),[n,f]),Object(i.useEffect)((function(){W&&l().then((function(e){$(e)}))}),[W,l]);var re=function(e){f&&f(v),M(e),J(!0)},oe={initialValues:{licenseStatus:function(){var e={};return n&&n.length>0&&n.forEach((function(t){var n=t.session,i=null===n||void 0===n?void 0:n.sessionLicenses;v&&(null===v||void 0===v?void 0:v.length)>0&&v.forEach((function(n){var a,r=null===i||void 0===i||null===(a=i.find((function(e){return e.licenseId===n.licenseId})))||void 0===a?void 0:a.licenseStatus;void 0===r&&(r=1),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(n.licenseId),r))}))})),e}(),licenseCreditsList:function(){var e={};return n&&n.length>0&&n.forEach((function(t){var n=t.session,i=null===n||void 0===n?void 0:n.sessionLicenses;v&&(null===v||void 0===v?void 0:v.length)>0&&v.forEach((function(n){var a={};n.licenseCredits&&n.licenseCredits.forEach((function(e){var r,o,s,l=null===i||void 0===i||null===(r=i.find((function(e){return e.licenseId===n.licenseId})))||void 0===r||null===(o=r.sessionLicenseCredits)||void 0===o||null===(s=o.find((function(t){return t.creditId===e.creditId})))||void 0===s?void 0:s.creditValue;l&&l>0&&(l=parseFloat(l.toString()),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(n.licenseId,"_").concat(e.creditId),l)))})),e=Object(O.a)(Object(O.a)({},e),a)}))})),e}(),licensePropsList:function(){var e={};return n&&n.length>0&&n.forEach((function(t,n){var i=t.session,a=null===i||void 0===i?void 0:i.sessionLicenses;v&&(null===v||void 0===v?void 0:v.length)>0&&v.forEach((function(i){var r={},o=Array(),s=Array(),l=Array(),d=Array();i.licenseProperties&&i.licenseProperties.forEach((function(e){var u,m,v,f=null===a||void 0===a||null===(u=a.find((function(e){return e.licenseId===i.licenseId})))||void 0===u||null===(m=u.sessionLicenseProperties)||void 0===m||null===(v=m.find((function(t){return t.propertyId===e.propertyId})))||void 0===v?void 0:v.propertyValue;if(5!==e.typeId)void 0===f&&(f="",i.licenseId===na&&(7===e.propertyId?f=c[n]:6===e.propertyId&&(f="0"))),i.licenseId===_i&&6===e.propertyId&&(void 0!==f&&""!==f||(f=Object(D.f)(t.session.startDate))),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(i.licenseId,"_").concat(e.propertyId),f));else if("true"===f){var p,h,y={id:null!==(p=e.propertyId)&&void 0!==p?p:0,name:e.label};if(null!==e.licensePropertyGroupId)if(i.licenseId===vi)y.name=null===(h=y.name)||void 0===h?void 0:h.replace("Accounting",""),d.push(y);else s.push(y);else if(i.licenseId===vi&&e.propertyId&&e.propertyId>2){var b;y.name=null===(b=y.name)||void 0===b?void 0:b.replace("Accounting",""),l.push(y)}else o.push(y)}})),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(i.licenseId,"_checkbox_properties"),o)),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(i.licenseId,"_grouped_properties"),s)),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(i.licenseId,"_nasbacheckbox_properties"),l)),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(i.licenseId,"_nasbagrouped_properties"),d)),e=Object(O.a)(Object(O.a)({},e),r)}))})),e}(),licenseExpiration:function(){var e={};return n&&n.length>0&&n.forEach((function(t){var n=t.session,i=null===n||void 0===n?void 0:n.sessionLicenses;v&&(null===v||void 0===v?void 0:v.length)>0&&v.forEach((function(n){var a,r=null;void 0===(r=null===i||void 0===i||null===(a=i.find((function(e){return e.licenseId===n.licenseId})))||void 0===a?void 0:a.expirationDate)&&(r=null),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"".concat(t.selectedSessionId,"-").concat(n.licenseId),r))}))})),e}(),applyCreditsToAll:ee},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return v&&(null===v||void 0===v?void 0:v.length)>0&&v.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(i){var a=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");n&&n.length>0&&n.forEach((function(n){e["".concat(n.selectedSessionId,"-").concat(t.licenseId,"_").concat(i.creditId)]=a}))}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e,t={},i=null!==(e=v&&v.filter((function(e){return _i===e.licenseId||na===e.licenseId})))&&void 0!==e?e:[];return i.length>0&&i.forEach((function(e){e.licenseProperties&&e.licenseProperties.forEach((function(i){if(3===i.typeId){var a=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));n&&n.length>0&&n.forEach((function(n){t["".concat(n.selectedSessionId,"-").concat(e.licenseId,"_").concat(i.propertyId)]=a}))}5===i.typeId&&381===e.licenseId&&W&&W&&n&&n.length>0&&n.forEach((function(e){var n="".concat(e.selectedSessionId,"-381_5"),i=Object(Q.string)().nullable().test(n,"PCAM ID already exists.",(function(e){return-1===H.findIndex((function(t){return t===e}))})).test(n,"PCAM ID must be unique.",(function(t){return void 0===t||(-1===Z.indexOf("".concat(e.selectedSessionId,"-").concat(t))&&(Z=Z.filter((function(t){return t.split("-")[0]!=="".concat(e.selectedSessionId)}))).push("".concat(e.selectedSessionId,"-").concat(t)),-1===Z.findIndex((function(n){return n.split("-")[1]===t&&n.split("-")[0]!=="".concat(e.selectedSessionId)}))&&""!==t)}));t["".concat(e.selectedSessionId,"-381_5")]=i}))}))})),t}()),licenseExpiration:Object(Q.object)().shape(function(){var e={};return v&&(null===v||void 0===v?void 0:v.length)>0&&v.forEach((function(t){n&&n.length>0&&n.forEach((function(n){var i,a,r=null!==(i=null!==(a=null===n||void 0===n?void 0:n.session.endDate)&&void 0!==a?a:n.session.startDate)&&void 0!==i?i:new Date,o=new Date(r);o.setDate(o.getDate()+1);var s=Object(Q.date)().nullable().notRequired().min(o,"Date must be after ".concat(Object(D.a)(r))).typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));e["".concat(n.selectedSessionId,"-").concat(t.licenseId)]=s}))})),e}())}),onSubmit:function(e,t){var i=e.licenseStatus,a=e.licenseCreditsList,o=e.licensePropsList,s=e.licenseExpiration,l=n;l&&ee?l.forEach((function(e){var t,r,l=Array(),c=null!==(t=n&&(null===(r=n[0].session.sessionLicenses)||void 0===r?void 0:r.map((function(e){return e.licenseId}))))&&void 0!==t?t:[],d=e;v&&v.forEach((function(t){var n=new Array,r=new w.Wl;r.licenseId=t.licenseId;var d=new Array;Object.keys(i).forEach((function(e){var n=parseInt(e.split("-")[0],10),a=parseInt(e.split("-")[1],10);if(0===n&&c.includes(a)){var o=i[e];d.push(a),a===t.licenseId&&void 0!==o&&(r.licenseStatus=0===o?1:o)}})),d.includes(r.licenseId)||(r.licenseStatus=1);var u=new Array;Object.keys(s).forEach((function(e){var n=parseInt(e.split("-")[0],10),i=parseInt(e.split("-")[1],10);if(0===n&&c.includes(i)){var a=s[e];u.push(i),i===t.licenseId&&void 0!==a&&null!==a&&(r.expirationDate=Object(D.e)(a))}}));var m=Array();Object.keys(a).forEach((function(e){var i=parseInt(e.split("-")[0],10),r=parseInt(e.split("-")[1],10);if(0===i&&c.includes(r)){var o=e.split("-")[1],s=parseInt(o.split("_")[0],10),l=parseInt(o.split("_")[1],10),d=a[e];if(s===t.licenseId&&void 0!==l&&null!==l&&parseFloat(d)>0){var u=new w.Vl;u.creditId=l,u.creditValue=parseFloat(d)>0?parseFloat(d):0,m.push(u),n.push(u.creditId)}}})),r.sessionLicenseCredits=m;var v=Array();if(Object.keys(o).forEach((function(n){var i=parseInt(n.split("-")[0],10),a=parseInt(n.split("-")[1],10);if(0===i&&c.includes(a)){var r=n.split("-")[1],s=parseInt(r.split("_")[0],10),l=o[n];if(void 0!==r.split("_")[1])if("checkbox"!==r.split("_")[1]&&"grouped"!==r.split("_")[1]&&"nasbacheckbox"!==n.split("_")[1]&&"nasbagrouped"!==n.split("_")[1]||s!==t.licenseId){var d=parseInt(r.split("_")[1],10);if((a!==na||7!==d)&&a===t.licenseId&&null!==d&&null!==l&&""!==l){var u=new w.Xl;u.propertyId=d,x.a.isMoment(l)&&l.isValid()?(u.propertyValue=Object(D.f)(l.toDate()),v.push(u)):x.a.isMoment(l)||(u.propertyValue=String(l),v.push(u))}}else l.forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",v.push(t)}))}var m=n.split("-")[1],f=o[n],p=parseInt(m.split("_")[1],10),h=parseInt(m.split("_")[0],10);if(a===na&&7===p&&h===t.licenseId&&i===e.selectedSessionId){var y=new w.Xl;y.propertyId=p,y.propertyValue=f,v.push(y)}})),t.licenseId===na)if(o)Object.keys(o).forEach((function(e){var n=e.split("-")[1].split("_")[0];if(void 0!==e.split("_")[1]&&(("checkbox"===e.split("_")[1]||"grouped"===e.split("_")[1]||"nasbacheckbox"===e.split("_")[1]||"nasbagrouped"===e.split("_")[1])&&n==="".concat(t.licenseId)&&!o[e].find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!v.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId})))){var i=new w.Xl;i.propertyId=4,i.propertyValue="true",v.push(i)}}));else if(!v.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var f=new w.Xl;f.propertyId=4,f.propertyValue="true",v.push(f)}if(t.licenseId===Di)if(o)Object.keys(o).forEach((function(e){var n=e.split("-")[1].split("_")[0];if(void 0!==e.split("_")[1]&&(("checkbox"===e.split("_")[1]||"grouped"===e.split("_")[1]||"nasbacheckbox"===e.split("_")[1]||"nasbagrouped"===e.split("_")[1])&&n==="".concat(t.licenseId)&&!o[e].find((function(e){return 2===e.id}))&&!v.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",v.push(i)}}));else if(!v.find((function(e){return 2===e.propertyId}))){var p=new w.Xl;p.propertyId=2,p.propertyValue="true",v.push(p)}r.sessionLicenseProperties=v,c.includes(r.licenseId)&&l.push(r)})),d.session.sessionLicenses=l})):l&&l.forEach((function(e){var t,n,r=Array(),l=null!==(t=null===(n=e.session.sessionLicenses)||void 0===n?void 0:n.map((function(e){return e.licenseId})))&&void 0!==t?t:[],c=e;v&&v.forEach((function(t){var n=new Array,c=new w.Wl;c.licenseId=t.licenseId;var d=new Array;Object.keys(i).forEach((function(n){var a=parseInt(n.split("-")[0],10),r=parseInt(n.split("-")[1],10);if(a===e.selectedSessionId&&l.includes(r)){var o=i[n];d.push(r),r===t.licenseId&&void 0!==o&&(c.licenseStatus=0===o?1:o)}})),d.includes(c.licenseId)||(c.licenseStatus=1);var u=new Array;Object.keys(s).forEach((function(n){var i=parseInt(n.split("-")[0],10),a=parseInt(n.split("-")[1],10);if(i===e.selectedSessionId&&l.includes(a)){var r=s[n];u.push(a),a===t.licenseId&&void 0!==r&&null!==r&&(c.expirationDate=Object(D.e)(r))}}));var m=Array();Object.keys(a).forEach((function(i){var r=parseInt(i.split("-")[0],10),o=parseInt(i.split("-")[1],10);if(r===e.selectedSessionId&&l.includes(o)){var s=i.split("-")[1],c=parseInt(s.split("_")[0],10),d=parseInt(s.split("_")[1],10),u=a[i];if(c===t.licenseId&&void 0!==d&&null!==d&&parseFloat(u)>0){var v=new w.Vl;v.creditId=d,v.creditValue=parseFloat(u)>0?parseFloat(u):0,m.push(v),n.push(v.creditId)}}})),c.sessionLicenseCredits=m;var v=Array();if(Object.keys(o).forEach((function(n){var i=parseInt(n.split("-")[0],10),a=parseInt(n.split("-")[1],10);if(i===e.selectedSessionId&&l.includes(a)){var r=n.split("-")[1],s=parseInt(r.split("_")[0],10),c=o[n];if(void 0!==r.split("_")[1])if("checkbox"!==r.split("_")[1]&&"grouped"!==r.split("_")[1]&&"nasbacheckbox"!==n.split("_")[1]&&"nasbagrouped"!==n.split("_")[1]||s!==t.licenseId){var d=parseInt(r.split("_")[1],10);if(a===t.licenseId&&null!==d&&null!==c&&""!==c){var u=new w.Xl;u.propertyId=d,x.a.isMoment(c)&&c.isValid()?(u.propertyValue=Object(D.f)(c.toDate()),v.push(u)):x.a.isMoment(c)||(u.propertyValue=String(c),v.push(u))}}else c.forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",v.push(t)}))}})),t.licenseId===na)if(o)Object.keys(o).forEach((function(e){var n=e.split("-")[1].split("_")[0];if(void 0!==e.split("_")[1]&&(("checkbox"===e.split("_")[1]||"grouped"===e.split("_")[1]||"nasbacheckbox"===e.split("_")[1]||"nasbagrouped"===e.split("_")[1])&&n==="".concat(t.licenseId)&&!o[e].find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!v.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId})))){var i=new w.Xl;i.propertyId=4,i.propertyValue="true",v.push(i)}}));else if(!v.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var f=new w.Xl;f.propertyId=4,f.propertyValue="true",v.push(f)}if(t.licenseId===Di)if(o)Object.keys(o).forEach((function(e){var n=e.split("-")[1].split("_")[0];if(void 0!==e.split("_")[1]&&(("checkbox"===e.split("_")[1]||"grouped"===e.split("_")[1]||"nasbacheckbox"===e.split("_")[1]||"nasbagrouped"===e.split("_")[1])&&n==="".concat(t.licenseId)&&!o[e].find((function(e){return 2===e.id}))&&!v.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",v.push(i)}}));else if(!v.find((function(e){return 2===e.propertyId}))){var p=new w.Xl;p.propertyId=2,p.propertyValue="true",v.push(p)}c.sessionLicenseProperties=v,l.includes(c.licenseId)&&r.push(c)})),c.session.sessionLicenses=r})),r(l),L(1),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"".concat(o===Yc?"Multi-Part ":"Simultaneous "," Sessions Credits")},onScroll:function(e){var t=e.currentTarget;(Math.floor(t.scrollHeight-t.scrollTop)===Math.floor(t.clientHeight)||Math.floor(t.scrollHeight-t.scrollTop)-10(null===b||void 0===b?void 0:b.length)?(j(!0),setTimeout((function(){var e,t=[];null===b||void 0===b||b.forEach((function(e){return t.push(e.licenseId)}));var n=null!==(e=null===v||void 0===v?void 0:v.filter((function(e){return!t.includes(e.licenseId)})))&&void 0!==e?e:[];b&&g([].concat(Object(ht.a)(b),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,10)))),j(!1)}),1e3)):j(!1))}},a.a.createElement(C.Formik,{initialValues:oe.initialValues,onSubmit:oe.onSubmit,validationSchema:oe.validationSchema},(function(e){return a.a.createElement(p.Form,{id:"AddSessionsCredits",formikContext:!0},a.a.createElement(p.Box,{mb:1,key:null===ne||void 0===ne?void 0:ne.session.sessionId},a.a.createElement(Qc,{expanded:A===(ne&&ne.selectedSessionId),selectedSession:null===ne||void 0===ne?void 0:ne.session,details:a.a.createElement(a.a.Fragment,null,a.a.createElement(qT,{session:ne,editsession:!1,parentFormState:e,displayedLicenses:ee?b:void 0,updatedSelectedLicenses:function(e){ae(e)},isAppliedToAllSessions:ee,selectedSessions:null!==n&&void 0!==n?n:[]}),S&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null))),headerActions:n&&(null===n||void 0===n?void 0:n.length)>1?a.a.createElement(p.Box,{style:{display:"flex",justifyItems:"flex-end",alignItems:"center"}},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{color:"primary",onClick:function(){te(!ee)},id:"applyCreditsToAll"}),label:a.a.createElement(p.Typography,{variant:"body1",style:{color:"white",marginLeft:"-10px"}},"".concat(ee?"Apply Credits to All Sessions ":"Apply Credits to Individual Sessions")),labelPlacement:"end",style:{minWidth:"300px",display:"flex",justifyContent:"flex-start",margin:0,padding:0}}),a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){var e;re(null!==(e=ne&&ne.selectedSessionId)&&void 0!==e?e:0)},disabled:!T||null===t},"Add Credits")):void 0})),!ee&&(null===n||void 0===n?void 0:n.map((function(n,i){var r=n.session;return i>=1?a.a.createElement(p.Box,{mb:1,key:r.sessionId},a.a.createElement(Qc,{expanded:A===n.selectedSessionId,selectedSession:r,details:a.a.createElement(qT,{session:n,editsession:!1,parentFormState:e}),headerActions:a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){var e;return re(null!==(e=n.selectedSessionId)&&void 0!==e?e:0)},disabled:!T||null===t},"Add Credits")})):a.a.createElement(a.a.Fragment,null)}))))})),G&&a.a.createElement(MT,{title:"Add Credits",open:G,onClose:function(e){ae(e),J(!1)},showFOSLicense:d,sessionId:q,selectedSessionLicenses:v})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return N(1)},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"AddSessionsCredits",variant:"contained",color:"primary",type:"submit"},"Next")))))})),VT=Object(s.b)((function(e){return{selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,firmLicenses:e.licenses.firmLicenses,recurringSessionLabel:e.sessions.recurringSessionLabel,NYLocation:e.sessions.NYLocation}}),(function(e){return{setSelectedSession:function(t){return e(Pn(t))},setFromReviewStep:function(t){return e(Un(t))},getSessionLicensePCAMIDList:function(){return e(is())}}}))((function(e){var t=e.selectedCourse,n=e.selectedSession,r=e.setFromReviewStep,o=e.setSelectedSession,s=e.sessionType,l=e.firmLicenses,c=e.getSessionLicensePCAMIDList,d=e.NYLocation,m=e.showFOSLicense,v=Object(_.useWizardDialogContext)(),f=v.goNext,h=v.goBack,y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=F(w.Gk.ManageSessions),S=P(),j=S.setSelectedLicenses,A=S.selectedLicenses,T=Object(i.useState)([]),k=Object(u.a)(T,2),L=k[0],N=k[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=-1!==(null===A||void 0===A?void 0:A.findIndex((function(e){return e.licenseId===_i}))),z=Object(i.useState)(new Array),q=Object(u.a)(z,2),M=q[0],W=q[1];Object(i.useEffect)((function(){var e=null===A||void 0===A?void 0:A.slice(0,10);e&&N(e)}),[A]);var V=function(e){j(e)},Y=function(){j(A),E(!0)},H=null===n||void 0===n?void 0:n.sessionLicenses;Object(i.useEffect)((function(){U&&c().then((function(e){W(e)}))}),[c,U]);var $={initialValues:{licenseStatus:function(){var e={};return A&&(null===A||void 0===A?void 0:A.length)>0&&A.forEach((function(t){var n,i=null===H||void 0===H||null===(n=H.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.licenseStatus;void 0===i&&(i=1),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"1-".concat(t.licenseId),i))})),e}(),licenseCreditsList:function(){var e={};return A&&(null===A||void 0===A?void 0:A.length)>0&&A.forEach((function(t){var n={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var i,a,r,o=null===H||void 0===H||null===(i=H.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o&&o>0&&(o=parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"1-".concat(t.licenseId,"_").concat(e.creditId),o)))})),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licensePropsList:function(){var e={};return A&&(null===A||void 0===A?void 0:A.length)>0&&A.forEach((function(t){var i={},a=Array(),r=Array(),o=Array(),s=Array();t.licenseProperties&&t.licenseProperties.forEach((function(e){var l,c,u,m,v,f=null===H||void 0===H||null===(l=H.find((function(e){return e.licenseId===t.licenseId})))||void 0===l||null===(c=l.sessionLicenseProperties)||void 0===c||null===(u=c.find((function(t){return t.propertyId===e.propertyId})))||void 0===u?void 0:u.propertyValue;if(5!==e.typeId)if(void 0===f&&(f="",t.licenseId===na&&(7===e.propertyId?f=d[0]:6===e.propertyId&&(f="0"))),t.licenseId===_i&&6===e.propertyId&&(void 0!==f&&""!==f||(f=Object(D.f)(null===n||void 0===n?void 0:n.startDate))),t.licenseId===ea&&(null!==(m=e.propertyId)&&void 0!==m?m:0)>21&&(null!==(v=e.propertyId)&&void 0!==v?v:0)<31){var p,h,y=null===(p=e.label)||void 0===p?void 0:p.split("_")[0];i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"1-".concat(t.licenseId,"_").concat(e.propertyId,"_").concat(y,"_value"),"null"===f||""===f||"0"===f?null:parseFloat(null!==(h=f)&&void 0!==h?h:"0")))}else i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"1-".concat(t.licenseId,"_").concat(e.propertyId),"null"===f?null:f));else if("true"===f){var b,g,E={id:null!==(b=e.propertyId)&&void 0!==b?b:0,name:e.label};if(null!==e.licensePropertyGroupId)if(t.licenseId===vi)E.name=null===(g=E.name)||void 0===g?void 0:g.replace("Accounting",""),s.push(E);else r.push(E);else if(t.licenseId===vi&&e.propertyId&&e.propertyId>2){var I;E.name=null===(I=E.name)||void 0===I?void 0:I.replace("Accounting",""),o.push(E)}else a.push(E)}})),i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"1-".concat(t.licenseId,"_checkbox_properties"),a)),i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"1-".concat(t.licenseId,"_grouped_properties"),r)),t.licenseId===vi&&(i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"1-".concat(t.licenseId,"_nasbacheckbox_properties"),o)),i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"1-".concat(t.licenseId,"_nasbagrouped_properties"),s))),e=Object(O.a)(Object(O.a)({},e),i)})),e}(),licenseExpiration:function(){var e={};return A&&(null===A||void 0===A?void 0:A.length)>0&&A.forEach((function(t){var n,i=null;void 0===(i=null===H||void 0===H||null===(n=H.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.expirationDate)&&(i=null),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"1-".concat(t.licenseId),i))})),e}()},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return A&&(null===A||void 0===A?void 0:A.length)>0&&A.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["1-".concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e,t={},n=null!==(e=A&&A.filter((function(e){return e.licenseId===_i||e.licenseId===na})))&&void 0!==e?e:[];if(n.length>0){if(U){var i=Object(Q.string)().nullable().test("1-381_5","PCAM ID already exists.",(function(e){return-1===M.findIndex((function(t){return t===e}))}));t["1-381_5"]=i}n.forEach((function(e){e.licenseProperties&&e.licenseProperties.forEach((function(n){if(3===n.typeId){var i=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));t["1-".concat(e.licenseId,"_").concat(n.propertyId)]=i}}))}))}return t}()),licenseExpiration:Object(Q.object)().shape(function(){var e,t,i={},a=null!==(e=null!==(t=null===n||void 0===n?void 0:n.endDate)&&void 0!==t?t:null===n||void 0===n?void 0:n.startDate)&&void 0!==e?e:new Date,r=new Date(a);return r.setDate(r.getDate()+1),A&&(null===A||void 0===A?void 0:A.length)>0&&A.forEach((function(e){var t=Object(Q.date)().nullable().notRequired().min(r,"Date must be after ".concat(Object(D.a)(a))).typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"));i["1-".concat(e.licenseId)]=t})),i}())}),onSubmit:function(e,t){var i=e.licenseStatus,a=e.licenseCreditsList,r=e.licensePropsList,s=e.licenseExpiration,l=Array();A&&A.forEach((function(e){var t=new Array,o=new w.Wl;if(o.licenseId=e.licenseId,i){var c=new Array;Object.keys(i).forEach((function(t){var n=t.split("-")[1],a=i[t];c.push(parseInt(n,10)),n==="".concat(e.licenseId)&&void 0!==a&&(o.licenseStatus=0===a?1:a)})),c.includes(o.licenseId)||(o.licenseStatus=1)}if(s){var d=new Array;Object.keys(s).forEach((function(t){var n=t.split("-")[1],i=s[t];d.push(parseInt(n,10)),n==="".concat(e.licenseId)&&void 0!==i&&null!=i&&(o.expirationDate=Object(D.e)(i))}))}var u=Array();a&&Object.keys(a).forEach((function(n){var i=n.split("_")[0];i=i.split("-")[1];var r=parseInt(n.split("_")[1],10),o=a[n];if(i==="".concat(e.licenseId)&&void 0!==r&&null!==r&&parseFloat(o)>0){t.push(r);var s=new w.Vl;s.creditId=r,s.creditValue=parseFloat(o),u.push(s)}}));var m=Array();(r&&Object.keys(r).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"nasbacheckbox"!==t.split("_")[1]&&"nasbagrouped"!==t.split("_")[1]||n!=="".concat(e.licenseId)){var i=parseInt(t.split("_")[1],10),a=r[t];if(n==="".concat(e.licenseId)&&e.licenseId===ea&&i>21&&i<31&&null!==a&&""!==a&&"0"!==a&&0!==a){var o,s=new w.Xl,l=parseInt(t.split("_")[2],10),c=null!==(o=Object.keys(r).find((function(e){return e.split("-")[1].includes("481_grouped")})))&&void 0!==o?o:"",d="0";r[c].filter((function(e){return e.id===l})).length>0&&(d=String(a)),s.propertyId=i,s.propertyValue=d,m.push(s)}else if(n==="".concat(e.licenseId)&&null!==i&&null!==a&&""!==a&&!(e.licenseId===ea&&i>21&&i<31)){var u=new w.Xl;u.propertyId=i,x.a.isMoment(a)&&a.isValid()?(u.propertyValue=Object(D.f)(a.toDate()),m.push(u)):x.a.isMoment(a)||(u.propertyValue=String(a),m.push(u))}}else{r[t].forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",m.push(t)}))}})),e.licenseId===_i)&&(void 0===m.find((function(e){return 6===e.propertyId}))&&m.push(new w.Xl({propertyId:6,propertyValue:Object(D.f)(null===n||void 0===n?void 0:n.startDate)})));if(e.licenseId===na)if(r)Object.keys(r).forEach((function(t){var n=t.split("-")[1].split("_")[0],i=r[t];if(void 0!==t.split("_")[1]&&("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!i.find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!m.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var a=new w.Xl;a.propertyId=4,a.propertyValue="true",m.push(a)}}));else if(!m.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var v=new w.Xl;v.propertyId=4,v.propertyValue="true",m.push(v)}if(e.licenseId===Di)if(r)Object.keys(r).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!r[t].find((function(e){return 2===e.id}))&&!m.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",m.push(i)}}));else if(!m.find((function(e){return 2===e.propertyId}))){var f=new w.Xl;f.propertyId=2,f.propertyValue="true",m.push(f)}o.sessionLicenseCredits=u,o.sessionLicenseProperties=m,l.push(o)})),o(Object(O.a)(Object(O.a)({},n),{},{sessionLicenses:l})),f(1),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"".concat(s===Vc?"Single ":"Recurring "," Session Credits")},onScroll:function(e){var t=e.currentTarget;(Math.floor(t.scrollHeight-t.scrollTop)===Math.floor(t.clientHeight)||Math.floor(t.scrollHeight-t.scrollTop)-10(null===L||void 0===L?void 0:L.length)?(J(!0),setTimeout((function(){var e;J(!1);var t=[];null===L||void 0===L||L.forEach((function(e){return t.push(e.licenseId)}));var n=null!==(e=null===A||void 0===A?void 0:A.filter((function(e){return!t.includes(e.licenseId)})))&&void 0!==e?e:[];L&&N([].concat(Object(ht.a)(L),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,10)))),J(!1)}),1e3)):J(!1))}},a.a.createElement(C.Formik,{initialValues:$.initialValues,onSubmit:$.onSubmit,validationSchema:$.validationSchema},(function(e){return a.a.createElement(p.Form,{id:"AddSessionCredits",formikContext:!0},a.a.createElement(Qc,{sessionType:s,expanded:!0,selectedSession:n||{},details:a.a.createElement(a.a.Fragment,null,a.a.createElement(ro,{sessionId:1,editsession:!1,parentFormState:e,displayedLicenses:L,deselectLicenses:V,willAddThirdPartyCourse:!((null===n||void 0===n?void 0:n.isInHouse)||(null===t||void 0===t?void 0:t.isInHouseProvider))}),G&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null))),headerActions:a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:Y,disabled:!I||null===l},"Add Credits")}))})),g&&a.a.createElement(Yr,{title:"Add Credits",open:g,onClose:function(e){j(e),E(!1)},showFOSLicense:m,showProfileLicenses:!1,selectedLicenses:A})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return r({flag:!1,sessionId:-1}),void h(1)},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"AddSessionCredits",variant:"contained",color:"primary",type:"submit"},"Next")))))})),_T=function(e){var t=e.sessionType,n=e.showFOSLicense;switch(t){case Vc:return a.a.createElement(VT,{sessionType:t,showFOSLicense:n});case _c:case Yc:return a.a.createElement(WT,{sessionType:t,showFOSLicense:n});case Hc:return a.a.createElement(VT,{sessionType:t,showFOSLicense:n});default:return a.a.createElement(a.a.Fragment,null)}},YT=Object(s.b)((function(e){return{courseFormats:e.formats.formats,evaluations:e.evaluations.evaluations,locations:e.maintenance.locations,providers:e.maintenance.providers,rooms:e.maintenance.rooms,recurringSessionLabel:e.sessions.recurringSessionLabel,selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,timeZones:e.systemTables.timezones,fromReviewStep:e.sessions.fromReviewStep,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{setSelectedSession:function(t){return e(Pn(t))},setFromReviewStep:function(t){return e(Un(t))},getNYLocation:function(t){return e(rs(t))},getEvaluations:function(){return e(co())},getCourseFormats:function(){return e(V())}}}))((function(e){var t,n,r,o,s,l,c,d,u,m,v,f,h,y,b,g,E,I,S,j,A,T,k,P,L,N,F,B=e.courseFormats,R=e.evaluations,G=e.fromReviewStep,J=e.getNYLocation,U=e.locations,z=e.providers,M=e.selectedCourse,W=e.selectedSession,V=e.sessionType,Y=e.setFromReviewStep,H=e.setSelectedSession,$=e.timeZones,Z=e.scheduleId,X=e.learningSettings,K=e.getCourseFormats,ee=e.getEvaluations,te=Object(_.useWizardDialogContext)(),ne=te.goNext,ie=te.goBack,ae=Object(i.useRef)(!0);Object(i.useEffect)((function(){ae.current&&(ae.current=!1,B||K().then((function(e){e||q(e.filter((function(e){return e.isEnabled})))})),R&&Array.isArray(R)||ee().then((function(e){e||so(e.filter((function(e){return e.isActive})))})))}),[B,R,K,ee]);var re=null!==(t=null===X||void 0===X||null===(n=X.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===n?void 0:n.valueBit)&&void 0!==t&&t,oe=Sl(null===W||void 0===W?void 0:W.startTime,null===W||void 0===W?void 0:W.endTime),se={initialValues:{sessionTypeId:null===W||void 0===W?void 0:W.sessionTypeId,title:null===W||void 0===W?void 0:W.title,courseFormatId:null===W||void 0===W?void 0:W.courseFormatId,courseFormat:null!==(r=null===B||void 0===B?void 0:B.filter((function(e){return e.courseFormatId===(null===W||void 0===W?void 0:W.courseFormatId)}))[0])&&void 0!==r?r:null,locationId:null!==(o=null===W||void 0===W?void 0:W.locationId)&&void 0!==o?o:0,location:void 0===(null===W||void 0===W?void 0:W.locationId)||-1===(null===W||void 0===W?void 0:W.locationId)||null===W.locationId?{locationId:-1,name:"N/A",isFirmOffice:void 0}:null===U||void 0===U?void 0:U.find((function(e){return e.locationId===(null===W||void 0===W?void 0:W.locationId)})),isInHouseProvider:(null===W||void 0===W?void 0:W.isInHouse)||(null===M||void 0===M?void 0:M.isInHouseProvider),startDate:null!==(s=null===W||void 0===W?void 0:W.startDate)&&void 0!==s?s:null,endDate:null!==(l=null===W||void 0===W?void 0:W.endDate)&&void 0!==l?l:null,startTime:null!==(c=null===W||void 0===W?void 0:W.startTime)&&void 0!==c?c:null,endTime:null!==(d=null===W||void 0===W?void 0:W.endTime)&&void 0!==d?d:null,timeZoneId:null!==(u=null===W||void 0===W?void 0:W.timezoneId)&&void 0!==u?u:"",questionsAllowed:(null===W||void 0===W?void 0:W.areQuestionsAllowed)||void 0===(null===W||void 0===W?void 0:W.areQuestionsAllowed)?"yes":"no",isIndividualSessionDateAllowed:void 0===(null===W||void 0===W?void 0:W.isIndividualSessionDateAllowed)||null===(null===W||void 0===W?void 0:W.isIndividualSessionDateAllowed)?(null===M||void 0===M?void 0:M.isInHouseProvider)?"false":"true":(null===W||void 0===W?void 0:W.isIndividualSessionDateAllowed)?"true":"false",regLimit:null!==(m=null===W||void 0===W?void 0:W.registrationLimit)&&void 0!==m?m:"",waitlistAllowed:(null===W||void 0===W?void 0:W.isWaitlistingAllowed)?1:2,cost:null!==(v=null===W||void 0===W?void 0:W.cost)&&void 0!==v?v:void 0,openToClient:void 0!==(null===W||void 0===W?void 0:W.isOpenToClient)?W.isOpenToClient?1:2:re?1:2,note:null!==(f=null===W||void 0===W?void 0:W.note)&&void 0!==f?f:"",url:null!==(h=null===W||void 0===W?void 0:W.url)&&void 0!==h?h:"",details:null!==(y=null===W||void 0===W?void 0:W.detail)&&void 0!==y?y:"",duration:oe,sessionApprover:W&&W.sessionApprovers&&W.sessionApprovers[0],evaluationId:null!==(b=null===W||void 0===W?void 0:W.evaluationId)&&void 0!==b?b:0,roomId:null!==(g=null===W||void 0===W?void 0:W.roomId)&&void 0!==g?g:0,isPublished:null!==(E=null!==(I=null===W||void 0===W?void 0:W.isPublished)&&void 0!==I?I:null===M||void 0===M?void 0:M.isInHouseProvider)&&void 0!==E?E:null===z||void 0===z||null===(S=z.find((function(e){return e.providerId===(null===M||void 0===M?void 0:M.providerId)})))||void 0===S?void 0:S.isInHouse,mediaTypeId:null===W||void 0===W?void 0:W.mediaTypeId,launchUrl:null!==(j=null===W||void 0===W?void 0:W.launchUrl)&&void 0!==j?j:"",sessionVideoFiles:(null===W||void 0===W||null===(A=W.sessionMediaFiles)||void 0===A?void 0:A.filter((function(e){var t;return"video"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})).map((function(e){var t;return w.Tj.fromJS({fileId:e.fileId,name:null===(t=e.libraryFile)||void 0===t?void 0:t.title})})))||[],sessionAudioFiles:(null===W||void 0===W||null===(T=W.sessionMediaFiles)||void 0===T?void 0:T.filter((function(e){var t;return"audio"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})).map((function(e){var t;return w.Tj.fromJS({fileId:e.fileId,name:null===(t=e.libraryFile)||void 0===t?void 0:t.title})})))||[],sessionScormFile:w.Tj.fromJS({fileId:null===W||void 0===W||null===(k=W.sessionMediaFiles)||void 0===k||null===(P=k.find((function(e){var t;return"scorm"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})))||void 0===P?void 0:P.fileId,name:null===W||void 0===W||null===(L=W.sessionMediaFiles)||void 0===L||null===(N=L.find((function(e){var t;return"scorm"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})))||void 0===N||null===(F=N.libraryFile)||void 0===F?void 0:F.name})},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),courseFormat:Object(Q.object)().required("Format is required").nullable(),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})).when("sessionTypeId",(function(e,t){return t.test({test:function(t){return 4!==e||void 0!==Z||null!==t},message:"End date is required"})})),startTime:Object(Q.string)().nullable().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]))/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]))/,"Time value must follow the 12 hour format").when(["startTime","startDate","endDate"],(function(e,t,n,i){return i.test({test:function(i){if(null===e&&null===i)return!0;var a=x()(e,"HH:mm:ss a"),r=x()(i,"HH:mm:ss a"),o=x()(t).set({hour:a.get("hour"),minute:a.get("minute"),second:0,millisecond:0}),s=x()(n).set({hour:r.get("hour"),minute:r.get("minute"),second:0,millisecond:0});return o.isValid()&&s.isValid()?s.isSameOrAfter(o):r.isSameOrAfter(a)},message:"End time should be later than start time"})})),locationId:Object(Q.number)(),timeZoneId:Object(Q.string)().when("locationId",{is:function(e){return-1!==e},then:Object(Q.string)().required("Time zone is required")}),questionsAllowed:Object(Q.string)(),isIndividualSessionDateAllowed:Object(Q.string)(),regLimit:Object(Q.number)(),waitlistAllowed:Object(Q.number)(),cost:Object(Q.number)(),openToClient:Object(Q.number)(),note:Object(Q.string)(),url:Object(Q.string)(),details:Object(Q.string)(),duration:Object(Q.string)(),evaluationId:Object(Q.number)().nullable(),roomId:Object(Q.number)().nullable(),sessionApprover:Object(Q.object)().required("Please choose an approver or select the Not Required option.").nullable()}),onSubmit:function(e,t){var n,i,a,r,o=e.title,s=e.courseFormat,l=e.location,c=e.startDate,d=e.endDate,u=e.startTime,m=e.endTime,v=e.timeZoneId,f=e.questionsAllowed,p=e.regLimit,h=e.waitlistAllowed,y=e.cost,b=e.duration,g=e.openToClient,E=e.note,I=e.url,S=e.details,C=e.sessionApprover,j=e.evaluationId,x=e.roomId,A=e.isPublished,T=e.isIndividualSessionDateAllowed,k=e.mediaTypeId,P=e.launchUrl,D=e.sessionAudioFiles,L=e.sessionVideoFiles,N=e.sessionScormFile,F=new Array;C.userId>0?F.push(new w.Sl({userId:C.userId,name:C.name})):F.push(new w.Sl({userId:0,name:"Not Required"}));var B,z=[];if(1===k)z=null!==(B=null===L||void 0===L?void 0:L.map((function(e){return{fileId:e.fileId,libraryFile:e}})))&&void 0!==B?B:[];else if(2===k){var q;z=null!==(q=null===D||void 0===D?void 0:D.map((function(e){return{fileId:e.fileId,libraryFile:e}})))&&void 0!==q?q:[]}else if(3===k){var M;z=(null!==(M=null===N||void 0===N?void 0:N.fileId)&&void 0!==M?M:0)>0?[w.bm.fromJS({fileId:null===N||void 0===N?void 0:N.fileId,libraryFile:N})]:[]}H(Object(O.a)(Object(O.a)({},W),{},{title:o.trim(),courseFormatId:s.courseFormatId,courseFormat:s.name,locationId:l.locationId,location:null===U||void 0===U||null===(n=U.find((function(e){return e.locationId===l.locationId})))||void 0===n?void 0:n.name,startDate:c,endDate:d,startTime:null===u||void 0===u?void 0:u.toUpperCase(),endTime:null===m||void 0===m?void 0:m.toUpperCase(),timezoneId:v,timeZone:null===$||void 0===$||null===(i=$.find((function(e){return e.timezoneId===v})))||void 0===i?void 0:i.abbreviation,evaluationId:j,evaluation:null===R||void 0===R||null===(a=R.find((function(e){return e.evaluationId===j})))||void 0===a?void 0:a.name,roomId:x,areQuestionsAllowed:"yes"===f,isIndividualSessionDateAllowed:"true"===T,registrationLimit:parseInt(""===p?0:p,10),isWaitlistingAllowed:1===h,cost:""===y?null:y,duration:b,isOpenToClient:1===g,note:E,url:I,detail:S,isPublished:A,sessionApprovers:F,isRegistrationApprovalNeeded:!(0===F[0].userId),launchUrl:P,mediaTypeId:(null===s||void 0===s?void 0:s.isOnlineLearning)?k:void 0,sessionMediaFiles:z})),J([null!==(r=l.locationId)&&void 0!==r?r:0]),(null===G||void 0===G?void 0:G.flag)?ne(3):ne(1),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"".concat(V===Vc?"Single ":"Recurring "," Sessions Details")}},a.a.createElement(C.Formik,{initialValues:se.initialValues,validationSchema:se.validationSchema,onSubmit:se.onSubmit,enableReinitialize:!0},(function(e){var t,n,i,r,o,s,l,c,d;return a.a.createElement(p.Form,{id:"AddSessionDetails",formikContext:!0},a.a.createElement(Qc,{sessionType:V,expanded:!0,selectedSession:{startDate:null!==(t=e.values.startDate)&&void 0!==t?t:void 0,endDate:null!==(n=e.values.endDate)&&void 0!==n?n:void 0,courseFormatId:null!==(i=null===(r=e.values.courseFormat)||void 0===r?void 0:r.courseFormatId)&&void 0!==i?i:0,startTime:null!==(o=e.values.startTime)&&void 0!==o?o:"",endTime:null!==(s=e.values.endTime)&&void 0!==s?s:"",roomId:null!==(l=e.values.roomId)&&void 0!==l?l:0,locationId:null!==(c=e.values.locationId)&&void 0!==c?c:0,timezoneId:null!==(d=e.values.timeZoneId)&&void 0!==d?d:void 0}||{},details:a.a.createElement(Uc,{sessionType:V,addSession:!0,parentFormState:e})}))}))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return Y({flag:!1,sessionId:-1}),void ie(1)},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"AddSessionDetails",variant:"contained",color:"primary",type:"submit"},"Next")))))})),HT=Object(s.b)((function(e){var t;return{selectedCourse:e.courses.selectedCourse,selectedSessions:e.sessions.selectedSessions,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,timeZones:e.systemTables.timezones,evaluations:e.evaluations.evaluations,rooms:e.maintenance.rooms,providers:e.maintenance.providers,fromReviewStep:e.sessions.fromReviewStep,locationRooms:e.sessions.locationRooms,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{searchUsers:function(t,n){return e(Object(Nt.C)(t,n,[6]))},setFromReviewStep:function(t){return e(Un(t))},setSelectedSessions:function(t){return e(Dn(t))},getFiles:function(t){return e(_l(t))},getNYLocation:function(t){return e(rs(t))},getRooms:function(t){return e(function(e){return function(t){return W.qb.getAllByLocationId(void 0,w.Lg.fromJS({locationId:e})).then((function(e){return e.rooms})).catch((function(e){return t(Object(Z.b)(e)),null}))}}(t))},setLocationRooms:function(t){return e(zn(t))},getEvaluations:function(){return e(co())},getCourseFormats:function(){return e(V())}}}))((function(e){var t,n,r=e.providers,o=e.selectedCourse,s=e.selectedSessions,l=e.setFromReviewStep,c=e.setSelectedSessions,d=e.courseFormats,m=e.locations,v=e.timeZones,f=e.evaluations,h=e.rooms,y=e.searchUsers,b=e.sessionType,g=e.fromReviewStep,E=e.getFiles,I=e.getNYLocation,S=e.getRooms,O=e.locationRooms,j=e.setLocationRooms,A=e.learningSettings,T=e.getEvaluations,k=e.getCourseFormats,P=Object(i.useRef)(!0);Object(i.useEffect)((function(){P.current&&(P.current=!1,d||k().then((function(e){e||q(e.filter((function(e){return e.isEnabled})))})),f&&Array.isArray(f)||T().then((function(e){e||so(e.filter((function(e){return e.isActive})))})))}),[d,f,k,T]);var L=Object(_.useWizardDialogContext)(),N=L.goNext,F=L.goBack,B=Object(p.useSnackbar)(),R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),M=Object(u.a)(z,2),W=M[0],V=M[1],Y=Object(i.useState)({open:!1,type:"File",exemptIds:[]}),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(((null===g||void 0===g?void 0:g.sessionId)||0)>0?null===g||void 0===g?void 0:g.sessionId:0),pe=Object(u.a)(fe,1)[0],he=Object(i.useRef)(),ye=null!==(t=null===r||void 0===r||null===(n=r.find((function(e){return e.providerId===(null===o||void 0===o?void 0:o.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===o||void 0===o?void 0:o.isInHouseProvider,be=Object(D.m)((function(e){y("Not Required"===e?"":e,w.Jo.Employee).then((function(e){if(e&&e.users){var t=e.users.map((function(e){return new w.Sl({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName)})}));t.splice(0,0,new w.Sl({userId:0,name:"Not Required"})),U(t)}V(!1)}))}));Object(i.useEffect)((function(){var e=setTimeout((function(){ve(!0)}),800);return function(){return clearTimeout(e)}}),[]);var ge={attribution:!1,heightMin:200,heightMax:250,fullWidth:!0,fullPage:!0,useClasses:!1,placeholderText:"Session Description"},Ee=Object(i.useState)(-1),Ie=Object(u.a)(Ee,2),Se=Ie[0],Oe=Ie[1],Ce=Object(i.useState)(!1),je=Object(u.a)(Ce,2),xe=je[0],Ae=je[1],Te=Object(i.useState)(0),we=Object(u.a)(Te,2),ke=we[0],Pe=we[1];Object(i.useEffect)((function(){-1!==Se&&he.current&&he.current.setFieldValue("approverList.".concat(Se),new w.Sl({sessionId:0,userId:0,name:""}))}),[Se,xe]);var De={initialValues:{sessionList:function(){var e,t;!function(){var e=new Array;s&&s.forEach((function(t){var n,i=null!==(n=t.session.locationId)&&void 0!==n?n:0;if(0!==i&&(-1===(null===O||void 0===O?void 0:O.findIndex((function(e){return e.locationId===i})))||void 0===O)){var a,r;e.push({locationId:i,rooms:null!==(a=null===h||void 0===h?void 0:h.filter((function(e){return e.locationId===i})).map((function(e){return w.ql.fromJS(e)})))&&void 0!==a?a:[]});var o=[].concat(Object(ht.a)(null!==O&&void 0!==O?O:[]),e);j(null!==(r=Object(oi.uniqBy)(o,"locationId"))&&void 0!==r?r:new Array)}}))}();var n=[],i=null!==(e=null===A||void 0===A||null===(t=A.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===t?void 0:t.valueBit)&&void 0!==e&&e;return s&&s.forEach((function(e){var t,a,s,l;if(void 0===e.session.isPublished){var c,u,v=null!==(c=null===o||void 0===o?void 0:o.isInHouseProvider)&&void 0!==c?c:null===r||void 0===r||null===(u=r.find((function(e){return e.providerId===(null===o||void 0===o?void 0:o.providerId)})))||void 0===u?void 0:u.isInHouse;e.session.isPublished=v}if(void 0===e.session.isIndividualSessionDateAllowed){var f=(null===o||void 0===o?void 0:o.isInHouseProvider)?"false":"true";e.session.isIndividualSessionDateAllowed=f}(void 0===e.session.endDate&&(e.session.endDate=null),(null!==(t=e.session.courseFormatId)&&void 0!==t?t:0)>0)&&(e.session.courseFormat=null!==(a=null===d||void 0===d?void 0:d.filter((function(t){return t.courseFormatId===e.session.courseFormatId}))[0])&&void 0!==a?a:null);1===e.session.mediaTypeId&&(e.session.sessionVideoFiles=(null===(s=e.session.sessionMediaFiles)||void 0===s?void 0:s.filter((function(e){var t;return"video"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})).map((function(e){var t;return w.Tj.fromJS({fileId:e.fileId,name:null===(t=e.libraryFile)||void 0===t?void 0:t.name})})))||[]);2===e.session.mediaTypeId&&(e.session.sessionAudioFiles=(null===(l=e.session.sessionMediaFiles)||void 0===l?void 0:l.filter((function(e){var t;return"audio"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)})).map((function(e){var t;return w.Tj.fromJS({fileId:e.fileId,name:null===(t=e.libraryFile)||void 0===t?void 0:t.name})})))||[]);if(3===e.session.mediaTypeId){var p,h,y=null===e||void 0===e||null===(p=e.session.sessionMediaFiles)||void 0===p?void 0:p.find((function(e){var t;return"scorm"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)}));if(y)e.session.sessionScormFile=w.Tj.fromJS({fileId:y.fileId,name:null===(h=y.libraryFile)||void 0===h?void 0:h.name})}-1===e.session.locationId?e.session.location={locationId:-1,name:"N/A",isFirmOffice:e.session.isInHouseProvider}:e.session.location=null===m||void 0===m?void 0:m.find((function(t){return t.locationId===e.session.locationId})),e.session.isInHouseProvider=null===o||void 0===o?void 0:o.isInHouseProvider,e.session.isOpenToClient=void 0!==e.session.isOpenToClient&&!1!==e.session.isOpenToClient?e.session.isOpenToClient:i,n.push(e.session)})),n}(),approverList:function(){var e=new Array;return s&&s.forEach((function(t){var n;e.push(null!==(n=t.session.sessionApprovers&&t.session.sessionApprovers[0])&&void 0!==n?n:new w.Sl({userId:0,name:"Not Required"}))})),e}()},validationSchema:Object(Q.object)().shape({sessionList:Object(Q.array)().of(Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),timezoneId:Object(Q.string)().when("locationId",{is:function(e){return-1!==e},then:Object(Q.string)().required("Time zone is required")}),courseFormat:Object(Q.object)().required("Format is required").nullable(),locationId:Object(Q.number)().required("Location is required"),location:Object(Q.object)().required("Location is required").nullable(),roomId:Object(Q.number)().required("Room is required"),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format").when(["startTime","startDate","endDate"],(function(e,t,n,i){return i.test({test:function(i){if(null===e&&null===i)return!0;var a=x()(e,"HH:mm:ss a"),r=x()(i,"HH:mm:ss a"),o=x()(t).set({hour:a.get("hour"),minute:a.get("minute"),second:0,millisecond:0}),s=x()(n).set({hour:r.get("hour"),minute:r.get("minute"),second:0,millisecond:0});return o.isValid()&&s.isValid()?s.isSameOrAfter(o):r.isSameOrAfter(a)},message:"End time should be later than start time"})}))})),approverList:Object(Q.array)().of(Object(Q.object)().shape({sessionId:Object(Q.number)(),userId:Object(Q.number)().min(0,"Please choose an approver or select the Not Required option."),name:Object(Q.string)().test({test:function(e){return e.length>0},message:"Please choose an approver or select the Not Required option."})}).required("Please choose an approver or select the Not Required option.").nullable())}),onSubmit:function(e,t){var n=e.sessionList,i=e.approverList,a=Array();if(n){var r=Array(),o=-1;n.forEach((function(e,t){var n,s,l,c,d,u,p,y,b,g,E,I,S,O,C=[];if(1===e.mediaTypeId)C=null!==(S=null===(O=e.sessionVideoFiles)||void 0===O?void 0:O.map((function(e){return w.bm.fromJS({fileId:e.fileId,libraryFile:e})})))&&void 0!==S?S:[];else if(2===e.mediaTypeId){var j,x;C=null!==(j=null===(x=e.sessionAudioFiles)||void 0===x?void 0:x.map((function(e){return w.bm.fromJS({fileId:e.fileId,libraryFile:e})})))&&void 0!==j?j:[]}else if(3===e.mediaTypeId){var A,T;C=(null!==(A=null===(T=e.sessionScormFile)||void 0===T?void 0:T.fileId)&&void 0!==A?A:0)>0?[w.bm.fromJS({fileId:e.sessionScormFile.fileId,libraryFile:e.sessionScormFile})]:[]}var k=new w.Tl({title:e.title,courseFormatId:e.courseFormat.courseFormatId,locationId:e.locationId,location:null===m||void 0===m||null===(n=m.find((function(t){return t.locationId===e.locationId})))||void 0===n?void 0:n.name,roomId:e.roomId,room:null===h||void 0===h||null===(s=h.find((function(t){return t.roomId===e.roomId})))||void 0===s?void 0:s.name,timezoneId:e.timezoneId,timeZone:null===v||void 0===v||null===(l=v.find((function(t){return t.timezoneId===e.timezoneId})))||void 0===l?void 0:l.abbreviation,startDate:new Date(null!==(c=e.startDate)&&void 0!==c?c:""),endDate:null!==e.endDate?new Date(null!==(d=e.endDate)&&void 0!==d?d:""):void 0,startTime:null===e.startTime?null:null===(u=e.startTime)||void 0===u?void 0:u.toUpperCase(),endTime:null===e.endTime?null:null===(p=e.endTime)||void 0===p?void 0:p.toUpperCase(),duration:Sl(e.startTime,e.endTime),isPublished:e.isPublished,cost:e.cost,detail:e.detail,note:e.note,url:e.url,evaluationId:e.evaluationId,evaluation:null===f||void 0===f||null===(y=f.find((function(t){return t.evaluationId===e.evaluationId})))||void 0===y?void 0:y.name,areQuestionsAllowed:e.areQuestionsAllowed,isIndividualSessionDateAllowed:e.isIndividualSessionDateAllowed,isOpenToClient:e.isOpenToClient,isWaitlistingAllowed:1===e.isWaitlistingAllowed||!0===e.isWaitlistingAllowed,registrationLimit:parseInt(""===e.registrationLimit||void 0===e.registrationLimit||null===e.registrationLimit?0:e.registrationLimit,10),sessionMaterials:null!==(b=e.sessionMaterials)&&void 0!==b?b:[],mediaTypeId:(null===(g=e.courseFormat)||void 0===g?void 0:g.isOnlineLearning)?e.mediaTypeId:void 0,launchUrl:e.launchUrl,sessionMediaFiles:null!==(E=C)&&void 0!==E?E:[]});a.push(null!==(I=e.locationId)&&void 0!==I?I:-1),k.sessionLicenses=e.sessionLicenses;var P=new Array;P.push(i[t]),k.sessionApprovers=P,k.isRegistrationApprovalNeeded=i[t].userId>0;var D={selectedSessionId:o+=1,session:k};r.push(D)})),c(r)}I(a),(null===g||void 0===g?void 0:g.flag)?N(3):N(1),t.setSubmitting(!1)}},Le=function(e,t){return a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},e)),t))},Ne=function(e,t,n,i,r,l,c){var u,y,g,I,C,A=t,k=r("sessionList.".concat(A,".registrationLimit")).value,P=r("sessionList.".concat(A,".sessionMaterials")).value,L=(null!==(u=r("sessionList.".concat(A,".courseFormat")).value)&&void 0!==u&&u).isOnlineLearning,N=k<=0||void 0===k||""===k,F=Object(Qs.b)(null===e||void 0===e?void 0:e.startDate,null===e||void 0===e?void 0:e.endDate,null===e||void 0===e?void 0:e.startTime,null===e||void 0===e?void 0:e.endTime),R=b===w.km.Simultaneous&&A>0;if(b===w.km.Simultaneous&&0===A&&(void 0===e.startTime&&i("sessionList.0.startTime",null),void 0===e.endTime&&i("sessionList.0.endTime",null)),b===w.km.Simultaneous&&A>0){var G=r("sessionList.0.timezoneId").value,U=r("sessionList.0.startTime").value,z=r("sessionList.0.endTime").value,q=x()(r("sessionList.0.startDate").value).format("MM/DD/YYYY"),M=r("sessionList.0.endDate").value?x()(r("sessionList.0.endDate").value).format("MM/DD/YYYY"):q,_=r("sessionList.".concat(A,".startTime")).value,Y=r("sessionList.".concat(A,".endTime")).value;if(b===w.km.Simultaneous&&null!==U&&void 0!==U){var H,Q=Object(Qs.p)(U,q,G,null!==(H=e.timezoneId)&&void 0!==H?H:""),X=x()(Q).format("hh:mm a");e.startTime!==X&&void 0!==Q&&(e.startTime=X,i("sessionList.".concat(A,".startTime"),e.startTime))}else null===_||null!==U&&void 0!==U||i("sessionList.".concat(A,".startTime"),null);if(b===w.km.Simultaneous&&null!==z&&void 0!==z){var K,ne=Object(Qs.p)(z,M,G,null!==(K=e.timezoneId)&&void 0!==K?K:""),ie=x()(ne).format("hh:mm a");e.endTime!==ie&&void 0!==ne&&(e.endTime=ie,i("sessionList.".concat(A,".endTime"),e.endTime))}else null===Y||null!==z&&void 0!==z||i("sessionList.".concat(A,".endTime"),null);if(b===w.km.Simultaneous&&null!==q&&void 0!==q){var oe,se=Object(Qs.p)(U,q,G,null!==(oe=e.timezoneId)&&void 0!==oe?oe:"");if(x()(se).isValid()){var de=x()(se).format("MM/DD/YYYY");if(de!==x()(e.startDate).format("MM/DD/YYYY")){var ue=x()(de).toDate();e.startDate=ue,i("sessionList.".concat(A,".startDate"),ue)}}}if(b===w.km.Simultaneous&&null!==q&&void 0!==q){var me,ve=Object(Qs.p)(z,M,G,null!==(me=e.timezoneId)&&void 0!==me?me:"");if(x()(ve).isValid()){var fe=x()(ve).format("MM/DD/YYYY");if(fe!==x()(e.endDate).format("MM/DD/YYYY")){var pe=x()(fe).toDate();e.endDate=pe,i("sessionList.".concat(A,".endDate"),pe)}}}}var he;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Collapse,{in:l,timeout:2e3},a.a.createElement(p.Box,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("Session Details")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.TextField,{id:"sessionList.".concat(A,".title"),label:"Session Title",required:!0,fullWidth:!0,formikContext:!0,disabled:b===w.km.Simultaneous})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Format",fullWidth:!0,id:"sessionList.".concat(A,".courseFormat"),variant:"outlined",formikContext:!0,loading:null===d,required:!0,options:d||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(e,t){null!==(t||null)&&(i("courseFormat",t),19===(null===t||void 0===t?void 0:t.courseFormatId)?i("sessionList.".concat(A,".mediaTypeId"),2):30===(null===t||void 0===t?void 0:t.courseFormatId)?i("sessionList.".concat(A,".mediaTypeId"),1):(null===t||void 0===t||t.courseFormatId,i("sessionList.".concat(A,".mediaTypeId"),3))),"On-demand"===t.portalCategory?i("sessionList.".concat(A,".isIndividualSessionDateAllowed"),"true"):i("sessionList.".concat(A,".isIndividualSessionDateAllowed"),void 0!==(null===t||void 0===t?void 0:t.isIndividualSessionDateAllowed)?(null===t||void 0===t?void 0:t.isIndividualSessionDateAllowed)?"true":"false":(null===o||void 0===o?void 0:o.isInHouseProvider)?"false":"true")}})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Box,{style:{border:"1px solid #cfcfcf",borderRadius:"3px"}},a.a.createElement(p.Expanded,{ml:1.5,mt:.5},a.a.createElement(p.FormControl,{component:"fieldset"},a.a.createElement(p.FormLabel,null,a.a.createElement(p.Typography,{color:"textSecondary",variant:"caption"},"Publish Setting")),a.a.createElement(p.Expanded,{mt:-1,mb:-.5},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"sessionList.".concat(A,".isPublished"),color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},r("sessionList.".concat(A,".isPublished")).value?"Published":"Unpublished"),labelPlacement:"end"})))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),L&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("Select Media")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Media Type",fullWidth:!0,id:"sessionList.".concat(A,".mediaTypeId"),variant:"outlined",formikContext:!0},a.a.createElement(p.MenuItem,{key:1,value:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Video",color:"primary",type:"duotone"})),"Video")),a.a.createElement(p.MenuItem,{key:1,value:2},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Audio",color:"primary",type:"duotone"})),"Audio")),a.a.createElement(p.MenuItem,{key:1,value:3},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Scorm",color:"primary",type:"duotone"})),"Learning Package")),a.a.createElement(p.MenuItem,{key:1,value:4},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Url",color:"primary",type:"duotone"})),"URL")))),a.a.createElement(p.Grid,{item:!0,lg:8,md:6,xs:12},2===(null===e||void 0===e?void 0:e.mediaTypeId)&&a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionList.".concat(A,".sessionAudioFiles"),optionId:"fileId",variant:"outlined",label:"Select Audio Files",multiple:!0,options:ee&&ee.map((function(e){return{name:e.title,fileId:e.fileId}}))||[],addOption:{label:"Advance Search",icon:"Search",onClick:function(){var e;return Z({open:!0,type:"Audio",showUpload:!1,exemptIds:null===(e=r("sessionList.".concat(A,".sessionAudioFiles")).value)||void 0===e?void 0:e.map((function(e){var t;return"".concat(null!==(t=null===e||void 0===e?void 0:e.fileId)&&void 0!==t?t:"")}))})}},onOpen:function(){void 0===ee&&E({pageSize:-1,searchCriteria:["Audio","Active"]}).then((function(e){te(e.files||[])}))}}),1===(null===e||void 0===e?void 0:e.mediaTypeId)&&a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionList.".concat(A,".sessionVideoFiles"),variant:"outlined",label:"Select Video File(s)",multiple:!0,options:ae&&ae.map((function(e){return{name:e.title,fileId:e.fileId}}))||[],optionId:"fileId",addOption:{label:"Advance Search",icon:"Search",onClick:function(){var e;return Z({open:!0,type:"Video",showUpload:!1,exemptIds:null===(e=r("sessionList.".concat(A,".sessionVideoFiles")).value)||void 0===e?void 0:e.map((function(e){var t;return"".concat(null!==(t=null===e||void 0===e?void 0:e.fileId)&&void 0!==t?t:"")}))})}},onOpen:function(){void 0===ae&&E({pageSize:-1,searchCriteria:["Video","Active"]}).then((function(e){re(e.files||[])}))}}),3===(null===e||void 0===e?void 0:e.mediaTypeId)&&a.a.createElement(p.ComboBox,{formikContext:!0,fullWidth:!0,id:"sessionList.".concat(A,".sessionScormFile"),variant:"outlined",label:"Select Learning Package",multiple:!1,optionId:"fileId",options:le&&le.map((function(e){return{name:e.title,fileId:e.fileId}}))||[],onOpen:function(){void 0===le&&E({pageSize:-1,searchCriteria:["Scorm","Active"]}).then((function(e){ce(e.files||[])}))}}),4===(null===e||void 0===e?void 0:e.mediaTypeId)&&a.a.createElement(p.TextField,{label:"Enter Url",id:"sessionList.".concat(A,".launchUrl"),fullWidth:!0,variant:"outlined",formikContext:!0})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null))),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("When & Where")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(A,".startDate"),type:"date",label:"Start Date",required:!0,fullWidth:!0,format:Object(D.i)(),disabled:R,onChange:function(e){i("sessionList.".concat(A,".startDate"),e)}})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(A,".endDate"),type:"date",label:"End Date",fullWidth:!0,formikContext:!0,format:Object(D.i)(),disabled:R,onChange:function(e){i("sessionList.".concat(A,".endDate"),e)}})),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"sessionList.".concat(A,".startTime"),label:"Start Time",fullWidth:!0,disabled:R})),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"sessionList.".concat(A,".endTime"),label:"End Time",fullWidth:!0,disabled:R})),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(p.TextField,{label:"Duration",value:F,id:"sessionList.".concat(A,".duration"),fullWidth:!0,variant:"outlined",disabled:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Location",fullWidth:!0,id:"sessionList.".concat(A,".location"),formikContext:!0,loading:null===m,multiple:!1,optionId:"locationId",required:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},onChange:function(e,t){if(null!==t){var n,a;i("sessionList.".concat(A,".locationId"),t.locationId),i("sessionList.".concat(A,".roomId"),-1);var r=null!==(n=null===m||void 0===m||null===(a=m.find((function(e){return e.locationId===t.locationId})))||void 0===a?void 0:a.timezoneId)&&void 0!==n?n:"US/Eastern";i("sessionList.".concat(A,".timezoneId"),r);var o=t.locationId;if(0!==o&&-1===(null===O||void 0===O?void 0:O.findIndex((function(e){return e.locationId===o})))){var s=new Array;S(o).then((function(e){var t;s&&s.push({locationId:o,rooms:e});var n=[].concat(Object(ht.a)(null!==O&&void 0!==O?O:[]),s);j(null!==(t=Object(oi.uniqBy)(n,"locationId"))&&void 0!==t?t:new Array)}))}}},options:null!==(y=m&&(null===(g=[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(m)))||void 0===g?void 0:g.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:ye?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})).map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}}))))&&void 0!==y?y:[]})),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:12},a.a.createElement(p.SelectField,{label:"Room",id:"sessionList.".concat(A,".roomId"),value:e.roomId,fullWidth:!0,onChange:function(e){i("sessionList.".concat(A,".roomId"),e.target.value)},loading:null===h||-1===(null===O||void 0===O?void 0:O.findIndex((function(t){return t.locationId===e.locationId})))},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===(I=""!==r("sessionList.".concat(A,".locationId")).value?O&&(null===(C=O.find((function(t){return t.locationId===e.locationId})))||void 0===C?void 0:C.rooms):h)||void 0===I?void 0:I.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:12},a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"sessionList.".concat(A,".timezoneId"),required:!0,variant:"outlined",value:e.timezoneId},v&&v.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("Registration Approval")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,id:"approverList.".concat(A),optionId:"userId",variant:"outlined",fullWidth:!0,label:"Session Approval",loadingText:"Searching users...",loadResult:W,multiple:!1,options:J||[{userId:0,name:"Not Required"}],onInputChange:function(e,t,n){V(!0),be(t),(""===t&&"input"===n||"clear"===n)&&(Oe(A),Ae(!xe)),"reset"===n&&be("")},onChange:function(){be("")},helperText:a.a.createElement(p.Typography,{color:"error",variant:"caption"},n.approverList&&n.approverList[A]&&n.approverList[A].name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("Additional Information")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Evaluation",fullWidth:!0,id:"sessionList.".concat(A,".evaluationId"),variant:"outlined",onOpen:function(){return!f&&T()}},a.a.createElement(p.MenuItem,{key:"-1",value:-1},"N/A"),f&&Array.isArray(f)&&f.map((function(e){return a.a.createElement(p.MenuItem,{key:e.evaluationId,value:e.evaluationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Questions Allowed",fullWidth:!0,id:"sessionList.".concat(A,".areQuestionsAllowed"),variant:"outlined",maxLabelLength:30},a.a.createElement(p.MenuItem,{key:"yes",value:"true"},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:"false"},"No"))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Allow Individual Attendance Date",fullWidth:!0,id:"sessionList.".concat(A,".isIndividualSessionDateAllowed"),maxLabelLength:30,variant:"outlined",disabled:null!==r("sessionList.".concat(A,".courseFormat")).value&&"On-demand"===r("sessionList.".concat(A,".courseFormat")).value.portalCategory},a.a.createElement(p.MenuItem,{key:"yes",value:"true"},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:"false"},"No"))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TextField,{label:"Reg Limit",fullWidth:!0,id:"sessionList.".concat(A,".registrationLimit"),type:"number",variant:"outlined",inputProps:{min:0},onChange:function(e){return function(e,t,n){t("sessionList.".concat(n,".registrationLimit"),e.target.value),""!==e.target.value&&"0"!==e.target.value||t("sessionList.".concat(n,".waitlistAllowed"),2)}(e,i,A)}})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Waitlist",fullWidth:!0,id:"sessionList.".concat(A,".isWaitlistingAllowed"),variant:"outlined",disabled:N,onChange:function(e){i("sessionList.".concat(A,".isWaitlistingAllowed"),e.target.value)},value:N?2:void 0===r("sessionList.".concat(A,".isWaitlistingAllowed")).value?e.isWaitlistingAllowed?1:2:r("sessionList.".concat(A,".isWaitlistingAllowed")).value?1:2},a.a.createElement(p.MenuItem,{key:"yes",value:1},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:2},"No"))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TextField,{label:"Cost",id:"sessionList.".concat(A,".cost"),fullWidth:!0,variant:"outlined",type:"number"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Open to Clients",fullWidth:!0,id:"sessionList.".concat(A,".isOpenToClient"),variant:"outlined",maxLabelLength:30},a.a.createElement(p.MenuItem,{key:"yes",value:"true"},"Yes"),a.a.createElement(p.MenuItem,{key:"no",value:"false"},"No"))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{label:"Private Administrator Notes",id:"sessionList.".concat(A,".note"),fullWidth:!0,variant:"outlined",formikContext:!0,multiline:!0,rows:1,rowsMax:3})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.TextField,{label:"Program URL",id:"sessionList.".concat(A,".url"),fullWidth:!0,variant:"outlined"})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("Session Information")),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12,stretchContent:!0},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"sessionList.".concat(A,".detail"),config:ge})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},Le("Materials",a.a.createElement(a.a.Fragment,null,((null===P||void 0===P?void 0:P.length)||0)>0&&a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){var n;Pe(t),Z({open:!0,exemptIds:null===e||void 0===e||null===(n=e.sessionMaterials)||void 0===n?void 0:n.map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""})),type:"File"})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library")))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Card,{style:{height:300},variant:"outlined"},a.a.createElement(p.CardContent,{style:{overflow:"auto"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},(he=e.sessionMaterials,a.a.createElement(a.a.Fragment,null,he&&(null===he||void 0===he?void 0:he.length)>0&&(null===he||void 0===he?void 0:he.filter((function(e){return e.sessionId===ke})))?a.a.createElement(p.List,{dense:!0,style:{borderBottom:1}},null===he||void 0===he?void 0:he.map((function(e,n){var o,s,l,c,d,u,m,v,f=n;return a.a.createElement(p.ListItem,{divider:!0},a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===(null===(o=e.libraryFile)||void 0===o?void 0:o.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(s=e.libraryFile)||void 0===s?void 0:s.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(l=e.libraryFile)||void 0===l?void 0:l.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(c=e.libraryFile)||void 0===c?void 0:c.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Tooltip,{title:null!==(d=null===(u=e.libraryFile)||void 0===u?void 0:u.title)&&void 0!==d?d:"",placement:"left-start"},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(m=e.libraryFile)||void 0===m?void 0:m.title)))),secondary:Object(D.h)((null===(v=e.libraryFile)||void 0===v?void 0:v.size)||0)}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,dense:!0,value:e.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!0,id:"sessionList.".concat(t,".sessionMaterials[").concat(f,"].isPublic"),onChange:function(e,n){null!==n&&function(e,n){i("sessionList.".concat(t,".sessionMaterials[").concat(e,"].isPublic"),n)}(f,n)}})),a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return function(e){var n=r("sessionList.".concat(t,".sessionMaterials")).value,a=null===n||void 0===n?void 0:n.filter((function(t){return t.fileId!==e}));i("sessionList.".concat(t,".sessionMaterials"),Object(ht.a)(a))}(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))}))):a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){var n;Pe(t),Z({open:!0,exemptIds:null===e||void 0===e||null===(n=e.sessionMaterials)||void 0===n?void 0:n.map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""})),type:"File"})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library")))))))))))),0===t&&s&&(null===s||void 0===s?void 0:s.length)>1&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Box,{mt:3},a.a.createElement(p.Button,{size:"small",fullWidth:!0,color:"secondary",variant:"contained",onClick:function(){return function(e,t){s&&s.forEach((function(n){var i=n.selectedSessionId;if(i>0){e("sessionList.".concat(i,".evaluationId"),t("sessionList.0.evaluationId").value),e("sessionList.".concat(i,".areQuestionsAllowed"),t("sessionList.0.areQuestionsAllowed").value),e("sessionList.".concat(i,".isIndividualSessionDateAllowed"),t("sessionList.0.isIndividualSessionDateAllowed").value),e("sessionList.".concat(i,".registrationLimit"),t("sessionList.0.registrationLimit").value),e("sessionList.".concat(i,".isWaitlistingAllowed"),t("sessionList.0.isWaitlistingAllowed").value),e("sessionList.".concat(i,".cost"),t("sessionList.0.cost").value),e("sessionList.".concat(i,".isOpenToClient"),t("sessionList.0.isOpenToClient").value),e("sessionList.".concat(i,".note"),t("sessionList.0.note").value),e("sessionList.".concat(i,".url"),t("sessionList.0.url").value),e("sessionList.".concat(i,".detail"),t("sessionList.0.detail").value);var a=t("sessionList.0.sessionMaterials").value;si.a.isEmpty(a)||a.map((function(e){e.sessionId=i})),e("sessionList.".concat(i,".sessionMaterials"),a)}})),B("Additional information applied to all sessions","success")}(i,r)}},a.a.createElement(p.Typography,{variant:"overline"},"Apply Additional Info To All"))))),$.open&&a.a.createElement(Gc,{open:$.open,onClose:function(){return Z({open:!1})},type:$.type,onAdd:function(e){return function(e){var t=e.map((function(e){return w.am.fromJS({sessionMaterialId:0,sessionId:ke,fileId:e.fileId,isPublic:!1,libraryFile:w.Tj.fromJS(e)})}));if("File"===$.type){var n=r("sessionList.".concat(ke,".sessionMaterials")).value;i("sessionList.".concat(ke,".sessionMaterials"),(n||[]).concat(t))}else if("Audio"===$.type){var a=r("sessionList.".concat(ke,".sessionAudioFiles")).value;i("sessionList.".concat(ke,".sessionAudioFiles"),(a||[]).concat(e))}else if("Video"===$.type){var o=r("sessionList.".concat(ke,".sessionVideoFiles")).value;i("sessionList.".concat(ke,".sessionVideoFiles"),(o||[]).concat(e))}}(e)},exemptIds:$.exemptIds,showUpload:$.showUpload}))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"".concat(b===Yc?"Multi-Part ":"Simultaneous "," Sessions Details")}},a.a.createElement(C.Formik,{initialValues:De.initialValues,validationSchema:De.validationSchema,onSubmit:De.onSubmit,innerRef:he,enableReinitialize:!0,validateOnChange:!1,render:function(e){var t=e.values,n=e.errors,i=e.setFieldValue,r=e.getFieldProps;return a.a.createElement(p.Form,{id:"AddSessionsDetails",formikContext:!0},m&&h&&a.a.createElement(C.FieldArray,{name:"sessionList",render:function(){var e;return a.a.createElement("div",null,null===t||void 0===t||null===(e=t.sessionList)||void 0===e?void 0:e.map((function(e,o){var s,l,c,d=o;return a.a.createElement(p.Box,{mb:1,key:d},a.a.createElement(Qc,{expanded:e&&pe===d,selectedSession:{startDate:e.startDate,endDate:e.endDate,startTime:e.startTime,endTime:e.endTime,courseFormatId:null!==(s=null===(l=e.courseFormat)||void 0===l?void 0:l.courseFormatId)&&void 0!==s?s:0,locationId:e.locationId,roomId:e.roomId,timezoneId:e.timezoneId},details:Ne(e,d,n,i,r,me||d!==pe,null===t||void 0===t||null===(c=t.sessionList)||void 0===c?void 0:c.length)}))})))}}),!m&&a.a.createElement(p.Skeleton,null))}})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return l({flag:!1,sessionId:-1}),void F(1)},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"AddSessionsDetails",variant:"contained",color:"primary",type:"submit"},"Next")))))})),$T=function(e){var t=e.sessionType,n=e.scheduleId;switch(t){case Vc:return a.a.createElement(YT,{sessionType:t,scheduleId:n});case _c:case Yc:return a.a.createElement(HT,{sessionType:t});case Hc:return a.a.createElement(YT,{sessionType:t});default:return a.a.createElement(a.a.Fragment,null)}},QT=Object(s.b)((function(e){var t,n;return{courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),selectedCourse:e.courses.selectedCourse,firmLicenses:e.licenses.firmLicenses,providers:e.providers.providers,userIdp:null===(n=e.users.loggedUser)||void 0===n?void 0:n.idpId,userAccess:e.users.userAccess}}),(function(e){return{addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},getProviders:function(){return e(Fe())},getUserApplicationAccess:function(t){return e(Object(Vt.S)(t))},downloadFile:function(t){return e(oc(t))},generateSessionLinkGuid:function(t,n){return e(ss(t,n))},getSession:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e(No(t,n))}}})),ZT=Object(di.makeStyles)((function(e){return{arrow:{color:e.palette.common.black},tooltip:{backgroundColor:e.palette.common.white,boxShadow:e.shadows[1],minWidth:"300px"}}})),XT=["None","Requested","Granted"],KT=function(e){var t=e.title,n=e.children,i=ZT();return a.a.createElement(p.Tooltip,{title:t,classes:i},a.a.createElement("span",null,n))},ew=function(e){var t,n,r,o,s=e.addNotificationMessage,l=e.downloadFile,m=e.firmLicenses,v=e.selectedCourse,f=e.selectedSession,h=e.providers,y=e.getProviders,b=e.showHeader,g=e.userIdp,E=e.userAccess,I=e.generateSessionLinkGuid,S=e.getUserApplicationAccess,O=e.getSession,C=null!==(t=null===f||void 0===f?void 0:f.sessionLicenses)&&void 0!==t?t:[],j=F(w.Gk.DownloadVideo),A=Object(i.useState)(""),T=Object(u.a)(A,2),k=T[0],P=T[1],L=null!==(n=f.sessionMaterials&&f.sessionMaterials.filter((function(e){return!1===e.isAttendanceSheet&&void 0!==e.sessionMaterialId&&e.sessionMaterialId>0})))&&void 0!==n?n:[],N=null!==(r=f.sessionMaterials&&f.sessionMaterials.filter((function(e){return!0===e.isAttendanceSheet&&void 0!==e.sessionMaterialId&&e.sessionMaterialId>0})))&&void 0!==r?r:[];Object(i.useEffect)((function(){void 0===h&&y()}),[h,y]),Object(i.useEffect)((function(){null!==E&&void 0!==E||!g?E&&E.userApplicationAccess&&E.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&f&&(void 0===f.guid||null===f.guid?f.courseId&&f.sessionId&&I(f.courseId,f.sessionId).then((function(e){var n;i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(n=t.app)||void 0===n?void 0:n.portalUrl)||""),"/registration/").concat(e.guid),f.sessionId&&O(f.sessionId,!0),P(i)})):(i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(a=t.app)||void 0===a?void 0:a.portalUrl)||""),"/registration/").concat(f.guid),P(i)));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()):S(g).then((function(e){null!==e&&e.userApplicationAccess&&e.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&f&&(void 0===f.guid||null===f.guid?f.courseId&&f.sessionId&&I(f.courseId,f.sessionId).then((function(e){var n;i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(n=t.app)||void 0===n?void 0:n.portalUrl)||""),"/registration/").concat(e.guid),f.sessionId&&O(f.sessionId,!0),P(i)})):(i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(a=t.app)||void 0===a?void 0:a.portalUrl)||""),"/registration/").concat(f.guid),P(i)));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))}),[O,S,I,g,f,E]);var B=function(e){return e?a.a.createElement(p.Grid,{container:!0,spacing:1},null===e||void 0===e?void 0:e.map((function(e){var t,n,i,r,o,c,d,u;return a.a.createElement(p.Grid,{item:!0,lg:3,stretchContent:!0,key:"material_info_".concat(e.fileId,"_").concat(e.sessionMaterialId)},a.a.createElement(p.Card,{variant:"outlined",background:"default"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"}),"link"===(null===(o=e.libraryFile)||void 0===o?void 0:o.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone",color:"primary"})),a.a.createElement(p.Column,null,a.a.createElement(p.Link,{onClick:function(){var t,n;if("video"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type))j&&l("".concat((null===e||void 0===e?void 0:e.fileId)||0));else if("link"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)){var i,a;navigator.clipboard.writeText(null!==(i=null===(a=e.libraryFile)||void 0===a?void 0:a.url)&&void 0!==i?i:""),s("Link copied to clipboard")}else l("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Tooltip,{title:null!==(c=null===(d=e.libraryFile)||void 0===d?void 0:d.title)&&void 0!==c?c:""},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:200,ellipsis:"..."},null===(u=e.libraryFile)||void 0===u?void 0:u.title))))),a.a.createElement(p.Typography,{variant:"caption"},e.isPublic?"Public":"Private"))))))}))):null};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},b&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:8,md:8,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"top"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},null!==(o=null===h||void 0===h?void 0:h.filter((function(e){return e.providerId===(null===v||void 0===v?void 0:v.providerId)}))[0].name)&&void 0!==o?o:""),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},null===v||void 0===v?void 0:v.title),a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},null===v||void 0===v?void 0:v.courseIdLabel)))),a.a.createElement(p.Grid,{lg:4,md:4,xs:12},C.length>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(KT,{title:a.a.createElement(p.Box,{m:1,style:{maxWidth:"525px"}},C.length>0&&a.a.createElement(a.a.Fragment,null,C.map((function(e){var t,n,i,r,o,s,l,c,d=null===m||void 0===m?void 0:m.find((function(t){return t.licenseId===e.licenseId})),u=null===d||void 0===d?void 0:d.name,v=null===d||void 0===d?void 0:d.licenseCredits,f=null===(t=e.sessionLicenseProperties)||void 0===t?void 0:t.filter((function(t){var n,i,a=null===m||void 0===m||null===(n=m.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return 5===(null===a||void 0===a?void 0:a.typeId)})),h=null===(n=f)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.propertyId)&&void 0!==t?t:0})),y=!1,b=!1;e.licenseId===vi&&f&&(y=null!==(o=null===h||void 0===h?void 0:h.includes(9))&&void 0!==o&&o&&null!==(s=null===h||void 0===h?void 0:h.includes(23))&&void 0!==s&&s,b=null!==(l=null===h||void 0===h?void 0:h.includes(13))&&void 0!==l&&l&&null!==(c=null===h||void 0===h?void 0:h.includes(24))&&void 0!==c&&c,y&&(f=f.filter((function(e){return 23!==e.propertyId}))),b&&(f=f&&f.filter((function(e){return 24!==e.propertyId}))));var g=null===(i=e.sessionLicenseProperties)||void 0===i?void 0:i.filter((function(t){var n,i,a,r=null===m||void 0===m||null===(n=m.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId})),o=null!==(a=null===r||void 0===r?void 0:r.typeId)&&void 0!==a?a:0,s=3===o?Object(D.a)(t.propertyValue,"MM/DD/YYYY"):t.propertyValue,l=!0;return 3===o&&(l=x()(t.propertyValue).isValid()),""!==s&&(o>=1||o<=4)&&l})).filter((function(e){var t,n,i;return!(null===h||void 0===h?void 0:h.includes(null!==(t=e.propertyId)&&void 0!==t?t:0))&&!((null!==(n=e.propertyId)&&void 0!==n?n:0)>21&&(null!==(i=e.propertyId)&&void 0!==i?i:0)<31)}));return a.a.createElement(p.Box,{key:"license_info_".concat(e.licenseId)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{key:u,variant:"button",display:"inline",color:"textPrimary"},u),e.licenseStatus===w.ck.Pending&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",display:"inline"},"\xa0 Pending Approval"),e.licenseStatus===w.ck.Denied&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary",display:"inline"},"\xa0 Approval Denied"),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"caption",color:"error",display:"inline"},a.a.createElement("i",null," ","(Expired ".concat(Object(D.a)(e.expirationDate),")"))))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Card,{variant:"outlined"},function(e,t){var n,i;return((null===t||void 0===t?void 0:t.length)||0)>0?0===((null===(n=e.sessionLicenseCredits)||void 0===n?void 0:n.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})).length)||0)?a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"},"- No Credits")):a.a.createElement(p.Box,{pt:1,pl:1,pr:1},null===(i=e.sessionLicenseCredits)||void 0===i?void 0:i.map((function(n,i){var r,o,s,l=null!==(r=null===t||void 0===t||null===(o=t.find((function(e){return e.creditId===n.creditId})))||void 0===o?void 0:o.name)&&void 0!==r?r:"";return a.a.createElement(a.a.Fragment,null,n.creditValue>0?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"caption",style:{fontWeight:"bold"},display:"inline"},"".concat(n.creditValue," ")),a.a.createElement(p.Typography,{variant:"caption",display:"inline"},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(l)}}),(null===(s=e.sessionLicenseCredits)||void 0===s?void 0:s.length)===i+1?"":"; "),i%2===0?"":a.a.createElement("br",null)):"")}))):""}(e,v),f&&f.length>0?a.a.createElement(p.Box,{style:{border:"1px solid #c2c2c2",borderRadius:"10px"},display:"inline-block",pt:.5,pb:.5,pl:1,pr:1,m:1},null===(r=f)||void 0===r?void 0:r.map((function(t){var n,i,r,o,s=null===m||void 0===m||null===(n=m.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i||null===(r=i.find((function(e){return e.propertyId===t.propertyId})))||void 0===r?void 0:r.label;e.licenseId===vi&&(s=null===(o=s)||void 0===o?void 0:o.replace("Accounting",""),y&&9===t.propertyId&&(s="Illinois - Non-Interactive Self-Study, Non-verifiable CPE"),b&&13===t.propertyId&&(s="Michigan - Self-Study, State-Specific Ethics"));return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"caption",display:"inline",style:{color:"#c2c2c2"}}," ".concat(s,"; ")))}))):"",g&&g.length>0?a.a.createElement(p.Divider,null):"",g&&g.length>0?a.a.createElement(p.Box,{p:1,style:{backgroundColor:"#fafafa"}},null===g||void 0===g?void 0:g.map((function(t,n){var i,r,o,s=null===m||void 0===m||null===(i=m.find((function(t){return t.licenseId===e.licenseId})))||void 0===i||null===(r=i.licenseProperties)||void 0===r?void 0:r.find((function(e){return e.propertyId===t.propertyId})),l=null!==(o=null===s||void 0===s?void 0:s.propertyId)&&void 0!==o?o:0,c=3===(null===s||void 0===s?void 0:s.typeId)?Object(D.a)(t.propertyValue,"MM/DD/YYYY"):t.propertyValue,d=null===s||void 0===s?void 0:s.label;return e.licenseId===na&&(6===l?c="1"===c?"No":"Yes":9===l?c=XT[parseInt("".concat(void 0!==c?c:"0"),10)]:7===l?d="NY Location":14===l&&(c="1"===c?"Group Participation":"Self-Study")),(e.licenseId===ea&&17===l||e.licenseId===_i&&9===l)&&(c=XT[parseInt("".concat(void 0!==c?c:"0"),10)]),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"caption",display:"inline",style:{color:"#c2c2c2",fontWeight:"bold"}}," ".concat(d," ")),a.a.createElement(p.Typography,{variant:"caption",display:"inline"}," ".concat(c),(null===g||void 0===g?void 0:g.length)===n+1?"":"; "),n%2===0?"":a.a.createElement("br",null))}))):"")))}))))},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Box,{m:2},C.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).map((function(e,t){var n,i=null===m||void 0===m||null===(n=m.find((function(t){return t.licenseId===e.licenseId})))||void 0===n?void 0:n.name,r=t===C.length-1;return a.a.createElement(p.Typography,{variant:"body1",component:"p",style:{overflowWrap:"break-word"},display:"inline",key:"".concat(e.licenseId,"_").concat(e.sessionId,"_").concat(e.name)},"".concat(i).concat(r?"":"; "),void 0!==e.licenseStatus&&e.licenseStatus===w.ck.Pending&&a.a.createElement(p.Typography,{component:"p",color:"secondary",display:"inline"}," (pending)"))})))))))),a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,stretchContent:!0},function(){var e,t,n,i,r,o=function(e,t){return a.a.createElement(p.Box,{width:"100%"},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},e),null!==t&&void 0!==t?t:a.a.createElement(p.Typography,{variant:"caption"},"-"))},l=!0===(null===f||void 0===f?void 0:f.areQuestionsAllowed)||"true"===String(null===f||void 0===f?void 0:f.areQuestionsAllowed),c=!0===(null===f||void 0===f?void 0:f.isIndividualSessionDateAllowed)||"true"===String(null===f||void 0===f?void 0:f.isIndividualSessionDateAllowed),d=!0===(null===f||void 0===f?void 0:f.isOpenToClient)||"true"===String(null===f||void 0===f?void 0:f.isOpenToClient);return a.a.createElement(p.Card,{variant:"outlined",background:"default"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Published",a.a.createElement(p.Typography,{variant:"caption"},(null===f||void 0===f?void 0:f.isPublished)?"Yes":"No"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Duration",a.a.createElement(p.Typography,{variant:"caption"},""===(null===f||void 0===f?void 0:f.duration)?"-":null===f||void 0===f?void 0:f.duration))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Waitlist",a.a.createElement(p.Typography,{variant:"caption"},(null===f||void 0===f?void 0:f.isWaitlistingAllowed)?"Yes":"No"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Registration Limit",a.a.createElement(p.Typography,{variant:"caption"},null!==(e=null===f||void 0===f?void 0:f.registrationLimit)&&void 0!==e?e:0))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Allow Individual Attendance Date",a.a.createElement(p.Typography,{variant:"caption"},c?"Yes":"No"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Session Approval",a.a.createElement(p.Typography,{variant:"caption"},void 0!==(null===f||void 0===f?void 0:f.sessionApprovers)&&void 0!==(null===f||void 0===f?void 0:f.sessionApprovers[0])?null===f||void 0===f?void 0:f.sessionApprovers[0].name:"-"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Open to Clients",a.a.createElement(p.Typography,{variant:"caption"},d?"Yes":"No"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Evaluation",a.a.createElement(p.Typography,{variant:"caption"}," ",null!==(t=null===f||void 0===f?void 0:f.evaluation)&&void 0!==t?t:"-"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Questions Allowed",a.a.createElement(p.Typography,{variant:"caption"},l?"Yes":"No"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},o("Cost",a.a.createElement(p.Typography,{variant:"caption"},null!==(n=null===f||void 0===f?void 0:f.cost)&&void 0!==n?n:"0"))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},o("URL",a.a.createElement(p.Typography,{variant:"body1",style:{wordWrap:"break-word"}},""===(null===f||void 0===f?void 0:f.url)?"-":null===f||void 0===f?void 0:f.url))),!(null===v||void 0===v?void 0:v.isArchived)&&void 0===f.cancelledDate&&(f.startDate&&Object(D.e)(x()(f.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===(i=f.courseFormatPortalCategory)||void 0===i?void 0:i.toLocaleLowerCase())||"on-demand"===(null===(r=f.courseFormatPortalCategory)||void 0===r?void 0:r.toLocaleLowerCase()))&&a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},o("Registration Link",a.a.createElement(p.Typography,{variant:"body1",style:{wordWrap:"break-word"}},a.a.createElement(p.Link,{onClick:function(){""!==k&&(navigator.clipboard.writeText(k),s("Copied to clipboard"))}},"[Copy Link]")))))))}()),a.a.createElement(p.Grid,{item:!0,lg:8,md:6,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:1},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Card,{variant:"outlined",background:"default",style:{height:120,maxHeight:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Private Administrator Notes:")),a.a.createElement(p.Typography,{variant:"body1"},null===f||void 0===f?void 0:f.note))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",background:"default",style:{height:200,maxHeight:400,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Description:")),a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.TextEditorView,{model:Bu(null===f||void 0===f?void 0:f.detail)})))))),(null===f||void 0===f?void 0:f.sessionMaterials)&&L.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",display:"block"},"Materials:")),a.a.createElement(p.Grid,{item:!0,xs:12},B(L||[])))),(null===f||void 0===f?void 0:f.sessionMaterials)&&N.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",display:"block"},"Attendance Sheets:")),a.a.createElement(p.Grid,{item:!0,xs:12},B(N||[])))))))};ew.defaultProps={showHeader:!0};var tw=QT(ew),nw=Object(s.b)((function(e){var t;return{courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,selectedFirmLicenses:e.licenses.selectedFirmLicenses,recurringSessionLabel:e.sessions.recurringSessionLabel}}),(function(e){return{saveSession:function(t,n,i){return e(jo(t,n,i))},setFromReviewStep:function(t){return e(Un(t))}}})),iw=nw((function(e){var t=e.selectedCourse,n=e.selectedSession,r=e.setFromReviewStep,o=e.saveSession,s=e.onClose,l=e.sessionType,c=e.onSave,d=e.selectedFirmLicenses,u=e.scheduleId,m=Object(i.useContext)(_.WizardDialogContext),v=m.activeStep,f=m.setActiveStep,h=function(){r({flag:!1,sessionId:-1}),f(v-1)},y=function(){r({flag:!0,sessionId:0}),f(v-3)};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:{},onSubmit:function(e,i){var a,m,v,f,p;r({flag:!1,sessionId:-1}),i.setSubmitting(!0);var h=Array();(null===n||void 0===n?void 0:n.sessionLicenses)&&n.sessionLicenses.forEach((function(e){var t,n,i=new Array,a=new Array,r=null!==(t=null===d||void 0===d||null===(n=d.find((function(t){return t.licenseId===e.licenseId})))||void 0===n?void 0:n.licenseCredits)&&void 0!==t?t:[];(e.sessionLicenseCredits&&e.sessionLicenseCredits.forEach((function(e){if(e.creditId){var t,n,a=new w.Vl({creditId:e.creditId,creditValue:parseFloat(null!==(t=null===(n=e.creditValue)||void 0===n?void 0:n.toString())&&void 0!==t?t:"0")});i.push(a)}})),0!==r.length&&r.length!==i.length)&&Object(oi.differenceBy)(r,i,"creditId").forEach((function(e){i.push(new w.Vl({creditId:e.creditId,creditValue:0}))}));e.sessionLicenseProperties&&e.sessionLicenseProperties.forEach((function(e){if(e.propertyId){var t=new w.Xl({propertyId:e.propertyId,propertyValue:e.propertyValue});a.push(t)}}));var o=new w.Wl({licenseId:e.licenseId,licenseStatus:e.licenseStatus,expirationDate:e.expirationDate,sessionLicenseCredits:i,sessionLicenseProperties:a});h.push(o)}));var y=new Array,b=new w.ad({courseId:null!==(a=null===t||void 0===t?void 0:t.courseId)&&void 0!==a?a:0,sessionTypeId:l,title:null===n||void 0===n?void 0:n.title,courseFormatId:null!==(m=null===n||void 0===n?void 0:n.courseFormatId)&&void 0!==m?m:0,startDate:Object(D.e)(null===n||void 0===n?void 0:n.startDate),startTime:null!==(v=null===n||void 0===n?void 0:n.startTime)&&void 0!==v?v:"",endTime:null!==(f=null===n||void 0===n?void 0:n.endTime)&&void 0!==f?f:"",isRegistrationApprovalNeeded:null===n||void 0===n?void 0:n.isRegistrationApprovalNeeded,cost:null===n||void 0===n?void 0:n.cost,duration:null===n||void 0===n?void 0:n.duration,registrationLimit:null===n||void 0===n?void 0:n.registrationLimit,isWaitlistingAllowed:null===n||void 0===n?void 0:n.isWaitlistingAllowed,areQuestionsAllowed:null===n||void 0===n?void 0:n.areQuestionsAllowed,isIndividualSessionDateAllowed:null===n||void 0===n?void 0:n.isIndividualSessionDateAllowed,isOpenToClient:null===n||void 0===n?void 0:n.isOpenToClient,url:null===n||void 0===n?void 0:n.url,note:null===n||void 0===n?void 0:n.note,detail:null===n||void 0===n?void 0:n.detail,isPublished:null===n||void 0===n?void 0:n.isPublished,sessionLicenses:h,sessionMaterials:null===n||void 0===n?void 0:n.sessionMaterials,mediaTypeId:null===n||void 0===n?void 0:n.mediaTypeId,launchUrl:null===n||void 0===n?void 0:n.launchUrl,sessionMediaFiles:null===n||void 0===n?void 0:n.sessionMediaFiles});(null===n||void 0===n?void 0:n.endDate)&&null!==(null===n||void 0===n?void 0:n.endDate)&&(b.endDate=Object(D.e)(null===n||void 0===n?void 0:n.endDate)),(null===n||void 0===n?void 0:n.sessionApprovers)&&n.sessionApprovers[0]&&n.sessionApprovers[0].userId&&n.sessionApprovers[0].userId>0&&(b.sessionApprovers=null===n||void 0===n?void 0:n.sessionApprovers),(null===n||void 0===n?void 0:n.timezoneId)&&""!==n.timezoneId&&(b.timezoneId=null===n||void 0===n?void 0:n.timezoneId),(null===n||void 0===n?void 0:n.locationId)&&n.locationId>0&&(b.locationId=n.locationId),(null===n||void 0===n?void 0:n.roomId)&&n.roomId>0&&(b.roomId=n.roomId),(null===n||void 0===n?void 0:n.evaluationId)&&(b.evaluationId=n.evaluationId),y.push(b),o(null!==(p=null===t||void 0===t?void 0:t.courseId)&&void 0!==p?p:0,y,null!==u&&void 0!==u?u:0).then((function(){i.setSubmitting(!1),c&&c(),s(),i.setSubmitting(!1)}))}},(function(e){return a.a.createElement(p.Form,{id:"AddSessionReview",formikContext:!0},a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"Please confirm the following details."}},a.a.createElement(Qc,{sessionType:l,expanded:!0,selectedSession:n||{},details:a.a.createElement(tw,{key:null===n||void 0===n?void 0:n.sessionId,selectedSession:n||{}}),headerActions:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:h},"Edit Credits"),a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:y},"Edit Details"))})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return h()},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:e.isSubmitting,loading:e.isSubmitting},"Finish")))))})))})),aw=Object(s.b)((function(e){var t;return{courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),fromReviewStep:e.sessions.fromReviewStep,selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,selectedSessions:e.sessions.selectedSessions,selectedSessionLicenses:e.sessions.selectedSessionLicenses}}),(function(e){return{saveSession:function(t,n,i){return e(jo(t,n,i))},setFromReviewStep:function(t){return e(Un(t))}}})),rw=aw((function(e){var t=e.fromReviewStep,n=e.onClose,r=e.saveSession,o=e.selectedCourse,s=e.selectedSessions,l=e.setFromReviewStep,c=e.sessionType,d=e.onSave,u=e.selectedSessionLicenses,m=e.scheduleId,v=null!==s?t&&-1!==t.sessionId?t.sessionId:s[0].selectedSessionId:0,f=Object(i.useContext)(_.WizardDialogContext),h=f.activeStep,y=f.setActiveStep,b=function(e){l({flag:!1,sessionId:e}),y(h-1)};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:{},onSubmit:function(e,t){if(s){var i;t.setSubmitting(!0);var a=Array();s.map((function(e){var t,n,i,r,s,l=e.session,d=parseInt("".concat(null===l||void 0===l?void 0:l.registrationLimit),10),m=new w.ad({courseId:null!==(t=null===o||void 0===o?void 0:o.courseId)&&void 0!==t?t:0,sessionTypeId:c,title:null===l||void 0===l?void 0:l.title,courseFormatId:null!==(n=null===l||void 0===l?void 0:l.courseFormatId)&&void 0!==n?n:0,startDate:Object(D.e)(null===l||void 0===l?void 0:l.startDate),startTime:null!==(i=null===l||void 0===l?void 0:l.startTime)&&void 0!==i?i:"",endTime:null!==(r=null===l||void 0===l?void 0:l.endTime)&&void 0!==r?r:"",timezoneId:null!==(s=null===l||void 0===l?void 0:l.timezoneId)&&void 0!==s?s:"",isRegistrationApprovalNeeded:null===l||void 0===l?void 0:l.isRegistrationApprovalNeeded,cost:null===l||void 0===l?void 0:l.cost,duration:null===l||void 0===l?void 0:l.duration,registrationLimit:d,isWaitlistingAllowed:null===l||void 0===l?void 0:l.isWaitlistingAllowed,areQuestionsAllowed:"true"===String(null===l||void 0===l?void 0:l.areQuestionsAllowed),isIndividualSessionDateAllowed:"true"===String(null===l||void 0===l?void 0:l.isIndividualSessionDateAllowed),isOpenToClient:"true"===String(null===l||void 0===l?void 0:l.isOpenToClient),url:null===l||void 0===l?void 0:l.url,note:null===l||void 0===l?void 0:l.note,detail:null===l||void 0===l?void 0:l.detail,isPublished:null===l||void 0===l?void 0:l.isPublished,sessionMaterials:null===l||void 0===l?void 0:l.sessionMaterials,sessionMediaFiles:null===l||void 0===l?void 0:l.sessionMediaFiles,launchUrl:null===l||void 0===l?void 0:l.launchUrl,mediaTypeId:l.mediaTypeId});(null===l||void 0===l?void 0:l.endDate)&&null!==(null===l||void 0===l?void 0:l.endDate)&&(m.endDate=Object(D.e)(null===l||void 0===l?void 0:l.endDate)),(null===l||void 0===l?void 0:l.sessionApprovers)&&(null===l||void 0===l?void 0:l.sessionApprovers[0])&&(null===l||void 0===l?void 0:l.sessionApprovers[0].userId)&&(null===l||void 0===l?void 0:l.sessionApprovers[0].userId)>0&&(m.sessionApprovers=l.sessionApprovers),(null===l||void 0===l?void 0:l.locationId)&&l.locationId>0?m.locationId=l.locationId:""===(null===l||void 0===l?void 0:l.timezoneId)&&(m.timezoneId="UTC"),(null===l||void 0===l?void 0:l.roomId)&&l.roomId>0&&(m.roomId=l.roomId),((null===l||void 0===l?void 0:l.evaluationId)||0)>0&&(m.evaluationId=l.evaluationId);var v=Array();return l.sessionLicenses&&l.sessionLicenses.forEach((function(e){var t,n,i=new Array,a=new Array,r=null!==(t=null===u||void 0===u||null===(n=u.find((function(t){return t.licenseId===e.licenseId})))||void 0===n?void 0:n.licenseCredits)&&void 0!==t?t:[];(e.sessionLicenseCredits&&e.sessionLicenseCredits.forEach((function(e){if(e.creditId){var t,n,a=new w.Vl({creditId:e.creditId,creditValue:parseFloat(null!==(t=null===(n=e.creditValue)||void 0===n?void 0:n.toString())&&void 0!==t?t:"0")});i.push(a)}})),0!==r.length&&r.length!==i.length)&&Object(oi.differenceBy)(r,i,"creditId").forEach((function(e){i.push(new w.Vl({creditId:e.creditId,creditValue:0}))}));e.sessionLicenseProperties&&e.sessionLicenseProperties.forEach((function(e){if(e.propertyId){var t=new w.Xl({propertyId:e.propertyId,propertyValue:e.propertyValue});a.push(t)}}));var o=new w.Wl({licenseId:e.licenseId,licenseStatus:e.licenseStatus,expirationDate:e.expirationDate,sessionLicenseCredits:i,sessionLicenseProperties:a});v.push(o)})),m.sessionLicenses=v,a.push(m),m})),r(null!==(i=null===o||void 0===o?void 0:o.courseId)&&void 0!==i?i:0,a,null!==m&&void 0!==m?m:0).then((function(){n(),d&&d(),t.setSubmitting(!1)}))}}},(function(e){return a.a.createElement(p.Form,{id:"AddSessionsReview",formikContext:!0},a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"Please confirm the following details."}},s&&s.map((function(e){var t=e.session;return a.a.createElement(p.Box,{mb:1,key:e.selectedSessionId},a.a.createElement(Qc,{expanded:v===e.selectedSessionId,selectedSession:t,details:a.a.createElement(tw,{key:t.sessionId,selectedSession:t}),headerActions:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){return b(e.selectedSessionId||0)}},"Edit Credits"),a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){return t=e.selectedSessionId||0,l({flag:!0,sessionId:t}),void y(h-3);var t}},"Edit Details"))}))}))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return b(v)},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",disabled:e.isSubmitting,loading:e.isSubmitting},"Finish")))))})))})),ow=function(e){var t=e.sessionType,n=e.onClose,i=e.onSave,r=e.scheduleId;switch(t){case Vc:return a.a.createElement(iw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),sessionType:t,onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){i&&i()})),scheduleId:r});case _c:return a.a.createElement(rw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),sessionType:t,onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){i&&i()})),scheduleId:r});case Yc:return a.a.createElement(rw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),sessionType:t,onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){i&&i()})),scheduleId:r});case Hc:return a.a.createElement(iw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),sessionType:t,onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){i&&i()}))});default:return a.a.createElement(a.a.Fragment,null)}},sw=Object(s.b)((function(e){var t;return{approvers:e.users.admins,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,providers:e.maintenance.providers,rooms:e.maintenance.rooms,selectedCourse:e.courses.selectedCourse,selectedSessions:e.sessions.selectedSessions,timezones:e.systemTables.timezones,countries:e.systemTables.countries,locationRooms:e.sessions.locationRooms,selectedSessionSet:e.sessions.selectedSessioSet,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{setSelectedSessions:function(t){return e(Dn(t))},showConfirmation:function(t){return e($(t))},getTimezones:function(){return e(Object(Hr.g)())},getCountries:function(){return e(Object(Hr.c)())},getCourseFormats:function(){return e(V())},getRooms:function(){return e(Se())},getLocations:function(){return e(Oe())},setLocationRooms:function(t){return e(zn(t))}}})),lw=sw((function(e){var t,n,r=e.courseFormats,o=e.locations,s=e.providers,l=e.rooms,c=e.selectedSessions,d=e.setSelectedSessions,u=e.showConfirmation,m=e.timezones,v=e.countries,f=e.getTimezones,h=e.getCountries,y=e.getCourseFormats,b=e.getRooms,g=e.getLocations,E=e.locationRooms,I=e.setLocationRooms,S=e.selectedSessionSet,O=e.onClose,j=e.selectedCourse,A=e.learningSettings,T=Object(_.useWizardDialogContext)(),k=T.goNext,P=T.goBack,L=null!==S&&void 0!==S,N=Object(i.useRef)(!0),F=Object(i.useRef)(!0),B=null===m,R=void 0===r,G=null!==(t=null===s||void 0===s||null===(n=s.find((function(e){return e.providerId===(null===j||void 0===j?void 0:j.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===j||void 0===j?void 0:j.isInHouseProvider;Object(i.useEffect)((function(){if(N.current){N.current=!1;var e=new Array;c&&c.forEach((function(t){var n,i=null!==(n=t.session.locationId)&&void 0!==n?n:0;0===i||-1!==(null===E||void 0===E?void 0:E.findIndex((function(e){return e.locationId===i})))&&void 0!==E||b().then((function(t){var n,a;e.push({locationId:i,rooms:null!==(n=null===t||void 0===t?void 0:t.filter((function(e){return e.locationId===i})).map((function(e){return w.ql.fromJS(e)})))&&void 0!==n?n:[]});var r=[].concat(Object(ht.a)(null!==E&&void 0!==E?E:[]),e);I(null!==(a=Object(oi.uniqBy)(r,"locationId"))&&void 0!==a?a:new Array)}))}))}}),[b,E,c,I]);var J=Object(i.useRef)(),U=new Array;c&&c.forEach((function(e){U.push(e.session)}));var z={initialValues:{sessionList:function(){var e=new Array;return c&&c.length>0&&c.forEach((function(t){var n,i,a,s,l,c,d,u={title:t.session.title,courseFormat:null!==(n=null===r||void 0===r?void 0:r.filter((function(e){return e.courseFormatId===t.session.courseFormatId}))[0])&&void 0!==n?n:null,locationId:t.session.locationId,location:void 0===t.session.locationId||-1===t.session.locationId||null===t.session.locationId?{locationId:-1,name:"N/A",isFirmOffice:void 0}:null===o||void 0===o?void 0:o.find((function(e){return e.locationId===t.session.locationId})),isInHouseProvider:t.session.isInHouse||(null===j||void 0===j?void 0:j.isInHouseProvider),roomId:t.session.roomId,room:null!==(i=t.session.room)&&void 0!==i?i:"",sessionId:t.selectedSessionId-1,startDate:null!==(a=t.session.startDate)&&void 0!==a?a:null,startTime:null!==(s=t.session.startTime)&&void 0!==s?s:null,endTime:null!==(l=t.session.endTime)&&void 0!==l?l:null,endDate:null!==(c=t.session.endDate)&&void 0!==c?c:null,timezoneId:null!==(d=t.session.timezoneId)&&void 0!==d?d:Object(Qs.j)(),mediaTypeId:t.session.mediaTypeId};e.push(u)})),e}()},validationSchema:Object(Q.object)().shape({sessionList:Object(Q.array)().of(Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),courseFormat:Object(Q.object)().required("Format is required").nullable(),locationId:Object(Q.number)().required("Location is required"),location:Object(Q.object)().required("Location is required").nullable(),timezoneId:Object(Q.string)().required("Timezone is required"),roomId:Object(Q.number)().required("Room is required"),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format").when(["startTime","startDate","endDate"],(function(e,t,n,i){return i.test({test:function(i){if(null===e&&null===i)return!0;var a=x()(e,"HH:mm:ss a"),r=x()(i,"HH:mm:ss a"),o=x()(t).set({hour:a.get("hour"),minute:a.get("minute"),second:0,millisecond:0}),s=x()(n).set({hour:r.get("hour"),minute:r.get("minute"),second:0,millisecond:0});return o.isValid()&&s.isValid()?s.isSameOrAfter(o):r.isSameOrAfter(a)},message:"End time should be later than start time"})}))}))}),onSubmit:function(e,t){var n=e.sessionList;if(n){var i,a,r=Array(),s=-1,c=new Array;c.push(new w.Sl({userId:0,name:"Not Required"}));var u=null!==(i=null===A||void 0===A||null===(a=A.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===a?void 0:a.valueBit)&&void 0!==i&&i;n.forEach((function(e){var t,n,i,a,d,v,f,p,h,y,b,g,E,I,S,O,C,x,A=null===l||void 0===l?void 0:l.find((function(t){return t.roomId===e.roomId})),T=null===o||void 0===o?void 0:o.find((function(t){return t.locationId===e.locationId})),k=new w.Tl({});null===e.roomId||(null===A||void 0===A?void 0:A.locationId)!==(null===T||void 0===T?void 0:T.locationId)?k=new w.Tl({title:e.title,courseFormatId:e.courseFormat.courseFormatId,courseFormat:e.courseFormat.name,locationId:e.locationId,location:null===o||void 0===o||null===(t=o.find((function(t){return t.locationId===e.locationId})))||void 0===t?void 0:t.name,roomId:-1,room:null===l||void 0===l||null===(n=l.find((function(t){return t.roomId===e.roomId})))||void 0===n?void 0:n.name,timezoneId:null!==(i=e.timezoneId)&&void 0!==i?i:Object(Qs.j)(),timeZone:null===m||void 0===m||null===(a=m.find((function(t){return t.timezoneId===e.timezoneId})))||void 0===a?void 0:a.abbreviation,duration:Sl(e.startTime,e.endTime),startDate:null!==(d=e.startDate)&&void 0!==d?d:null,endDate:null!==(v=e.endDate)&&void 0!==v?v:null,startTime:null!==(f=e.startTime)&&void 0!==f?f:null,endTime:null!==(p=e.endTime)&&void 0!==p?p:null,areQuestionsAllowed:!0,isOpenToClient:u,isIndividualSessionDateAllowed:(null===(h=e.courseFormat)||void 0===h?void 0:h.isIndividualSessionAllowed)||!(null===j||void 0===j?void 0:j.isInHouseProvider),sessionApprovers:c,mediaTypeId:e.mediaTypeId}):k=new w.Tl({title:e.title,courseFormatId:e.courseFormat.courseFormatId,courseFormat:e.courseFormat.name,locationId:e.locationId,location:null===o||void 0===o||null===(y=o.find((function(t){return t.locationId===e.locationId})))||void 0===y?void 0:y.name,roomId:e.roomId,room:null===l||void 0===l||null===(b=l.find((function(t){return t.roomId===e.roomId})))||void 0===b?void 0:b.name,timezoneId:null!==(g=e.timezoneId)&&void 0!==g?g:Object(Qs.j)(),timeZone:null===m||void 0===m||null===(E=m.find((function(t){return t.timezoneId===e.timezoneId})))||void 0===E?void 0:E.abbreviation,duration:Sl(e.startTime,e.endTime),startDate:null!==(I=e.startDate)&&void 0!==I?I:null,endDate:null!==(S=e.endDate)&&void 0!==S?S:null,startTime:null!==(O=e.startTime)&&void 0!==O?O:null,endTime:null!==(C=e.endTime)&&void 0!==C?C:null,areQuestionsAllowed:!0,isOpenToClient:u,isIndividualSessionDateAllowed:(null===(x=e.courseFormat)||void 0===x?void 0:x.isIndividualSessionAllowed)||!(null===j||void 0===j?void 0:j.isInHouseProvider),sessionApprovers:c,mediaTypeId:e.mediaTypeId});var P={selectedSessionId:s+=1,session:k};r.push(P)})),d(r)}k(1),t.setSubmitting(!1)}},q=function(e,t,n,i,s,c,d,u,f){var h,y,g,S,O;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Card,{variant:"outlined",background:"grey"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"Session Details")),a.a.createElement(p.Chip,{variant:"default",color:"default",label:"Session #".concat((L?f:e)+1),size:"small"})))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.TextField,{id:"sessionList.".concat(e,".title"),required:!0,label:"Session Title",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.ComboBox,{required:!0,id:"sessionList.".concat(e,".courseFormat"),label:"Format",fullWidth:!0,options:r||[],loading:null===r,formikContext:!0,groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(t,n){var i=n;s("sessionList.".concat(e,".courseFormat"),n),19===(null===i||void 0===i?void 0:i.courseFormatId)?s("sessionList.".concat(e,".mediaTypeId"),2):30===(null===i||void 0===i?void 0:i.courseFormatId)?s("sessionList.".concat(e,".mediaTypeId"),1):(null===i||void 0===i||i.courseFormatId,s("sessionList.".concat(e,".mediaTypeId"),3))}}))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"When & Where"))))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(e,".startDate"),name:"sessionList.".concat(e,".startDate"),type:"date",label:"Start Date",fullWidth:!0,formikContext:!0,required:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(e,".endDate"),name:"sessionList.".concat(e,".endDate"),label:"End Date",type:"date",fullWidth:!0,formikContext:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"sessionList.".concat(e,".startTime"),name:"sessionList.".concat(e,".startTime"),label:"Start Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"sessionList.".concat(e,".endTime"),name:"sessionList.".concat(e,".endTime"),label:"End Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Location",fullWidth:!0,id:"sessionList.".concat(e,".location"),formikContext:!0,loading:null===o,multiple:!1,optionId:"locationId",required:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},onChange:function(t,n){if(null!==n){var i,a;!function(e,t){if(J.current.setFieldValue("sessionList.".concat(e,".locationId"),t),t&&t>0){var n,i=null===o||void 0===o?void 0:o.filter((function(e){return e.locationId===t}))[0];if(""!==(null===i||void 0===i?void 0:i.timezoneId))J.current.setFieldValue("sessionList.".concat(e,".timezoneId"),null!==(n=null===i||void 0===i?void 0:i.timezoneId)&&void 0!==n?n:"US/Eastern")}if(0!==t&&(-1===(null===E||void 0===E?void 0:E.findIndex((function(e){return e.locationId===t})))||void 0===E)){var a=new Array;b().then((function(e){var n,i;a&&a.push({locationId:t,rooms:null!==(n=null===e||void 0===e?void 0:e.filter((function(e){return e.locationId===t})).map((function(e){return w.ql.fromJS(e)})))&&void 0!==n?n:[]});var r=[].concat(Object(ht.a)(null!==E&&void 0!==E?E:[]),a);I(null!==(i=Object(oi.uniqBy)(r,"locationId"))&&void 0!==i?i:new Array)}))}}(e,n.locationId);var r=null!==(i=null===o||void 0===o||null===(a=o.find((function(e){return e.locationId===n.locationId})))||void 0===a?void 0:a.timezoneId)&&void 0!==i?i:"US/Eastern";s("sessionList.".concat(e,".timezoneId"),r)}},options:null!==(h=o&&(null===(y=[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(o)))||void 0===y?void 0:y.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:G?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})).map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}}))))&&void 0!==h?h:[]})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{required:!0,id:"sessionList.".concat(e,".roomId"),fullWidth:!0,formikContext:!0,loading:null===l||-1===(null===E||void 0===E?void 0:E.findIndex((function(e){return e.locationId===t.locationId}))),label:"Room"},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===(g=""!==c("sessionList.".concat(e,".locationId")).value?E&&(null===(S=E.find((function(e){return e.locationId===t.locationId})))||void 0===S?void 0:S.rooms):l)||void 0===g?void 0:g.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Row,null,a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"sessionList.".concat(e,".timezoneId"),variant:"outlined",formikContext:!0,required:!0},null===(O=""!==c("sessionList.".concat(e,".locationId")).value?function(e){if(e&&e>0){var t,n=null===o||void 0===o?void 0:o.filter((function(t){return t.locationId===e}))[0].countryId,i=null===v||void 0===v||null===(t=v.find((function(e){return e.countryId===n})))||void 0===t?void 0:t.countryTimezone;return(null===i||void 0===i?void 0:i.map((function(e){return w.vm.fromJS({name:e.name,timezoneId:e.timezoneId,abbreviation:e.abbreviation})})))||m||[]}return m||[]}(c("sessionList.".concat(e,".locationId")).value):m)||void 0===O?void 0:O.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))))))))),a.a.createElement(p.Box,null,e===n.sessionList.length-1?a.a.createElement(p.Column,null,n.sessionList.length>(L?1:2)&&a.a.createElement(p.Button,{color:"primary",variant:"text",startIcon:a.a.createElement(p.SystemIcon,{icon:"Delete",size:"md",type:"duotone"}),onClick:function(){d(e)}}),a.a.createElement(p.Button,{variant:"text",color:"primary",startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"md",type:"duotone"}),onClick:function(){var e,t,i,a,r,o=n.sessionList[0];u({title:"",courseFormat:null,locationId:-1,location:{locationId:-1,name:"N/A",isFirmOffice:void 0},roomId:-1,startDate:null!==(e=o.startDate)&&void 0!==e?e:null,endDate:null!==(t=o.endDate)&&void 0!==t?t:null,startTime:null!==(i=o.startTime)&&void 0!==i?i:null,endTime:null!==(a=o.endTime)&&void 0!==a?a:null,timezoneId:null!==(r=o.timezoneId)&&void 0!==r?r:Object(Qs.j)(),mediaTypeId:o.mediaTypeId,isInHouseProvider:null===j||void 0===j?void 0:j.isInHouseProvider})}})):a.a.createElement(p.Button,{disabled:!L&&n.sessionList.length<=2||L&&n.sessionList.length<=1,color:"primary",variant:"text",startIcon:a.a.createElement(p.SystemIcon,{icon:"Delete",size:"md",type:"duotone"}),onClick:function(){d(e)}})))};return Object(i.useEffect)((function(){F.current&&(F.current=!1,B&&f(),R&&y(),g(),b(),h())}),[h,f,y,g,b,R,B]),a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"Add Multi-part Sessions"}},a.a.createElement(C.Formik,{initialValues:z.initialValues,validationSchema:z.validationSchema,onSubmit:z.onSubmit,innerRef:J,enableReinitialize:!0,validateOnChange:!1,render:function(e){var t=e.values,n=(e.errors,e.setFieldValue),i=e.getFieldProps,r=null!==S&&void 0!==S?S.count-1:0;return a.a.createElement(p.Form,{id:"sessionFields",formikContext:!0},o&&l&&a.a.createElement(C.FieldArray,{name:"sessionList",render:function(e){var o=e.remove,s=e.push;return a.a.createElement("div",null,t.sessionList.length>0&&t.sessionList.map((function(e,l){var c=l;return a.a.createElement(p.Box,{m:2},q(c,e,t,0,n,i,o,s,r+=1))})))}}),!o&&a.a.createElement(p.Skeleton,null))}})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){u({message:"All data entered will be lost if you go back, do you want to continue?",title:"Discard Changes",OnConfirm:function(){L?O():P(1),d(null)}})},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"sessionFields",variant:"contained",color:"primary",type:"submit"},"Next")))))})),cw=Object(s.b)((function(e){var t;return{approvers:e.users.admins,courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,providers:e.maintenance.providers,rooms:e.maintenance.rooms,selectedCourse:e.courses.selectedCourse,selectedSessions:e.sessions.selectedSessions,timezones:e.systemTables.timezones,countries:e.systemTables.countries,locationRooms:e.sessions.locationRooms,selectedSessionSet:e.sessions.selectedSessioSet,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{getTimezones:function(){return e(Object(Hr.g)())},getCountries:function(){return e(Object(Hr.c)())},getCourseFormats:function(){return e(V())},searchUsers:function(t,n){return e(Object(Nt.C)(t,n))},setSelectedSessions:function(t){return e(Dn(t))},showConfirmation:function(t){return e($(t))},getRooms:function(){return e(Se())},getLocations:function(){return e(Oe())},setLocationRooms:function(t){return e(zn(t))},getSessions:function(t){return e(Yn(0,t))}}})),dw=cw((function(e){var t,n,r=e.courseFormats,o=e.locations,s=e.providers,l=e.rooms,c=e.selectedCourse,d=e.selectedSessions,m=e.setSelectedSessions,v=e.showConfirmation,f=e.timezones,h=e.countries,y=e.getTimezones,b=e.getCountries,g=e.getCourseFormats,E=e.getRooms,I=e.getLocations,S=e.locationRooms,O=e.setLocationRooms,j=e.selectedSessionSet,A=e.onClose,T=e.learningSettings,k=e.getSessions,P=e.scheduleId,L=Object(_.useWizardDialogContext)(),N=L.goNext,F=L.goBack,B=Object(i.useState)(f),R=Object(u.a)(B,2),G=R[0],J=R[1],U=null!==j&&void 0!==j,z=Object(i.useState)(),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(),Y=Object(u.a)(V,2),H=Y[0],$=Y[1],Z=Object(i.useState)(),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useRef)(!0),ne=Object(i.useRef)(!0),ie=null===G,ae=void 0===r,re=null!==(t=null===s||void 0===s||null===(n=s.find((function(e){return e.providerId===(null===c||void 0===c?void 0:c.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===c||void 0===c?void 0:c.isInHouseProvider;Object(i.useEffect)((function(){void 0!==P&&k(P||0).then((function(e){var t,n;if((null!==(t=null===(n=e.sessions)||void 0===n?void 0:n.length)&&void 0!==t?t:0)>0&&void 0!==e.sessions&&void 0!==e.sessions){W(e);var i,a=si.a.sortBy(null===e||void 0===e?void 0:e.sessions,(function(e){return e.sessionId}));if(a.length>0)$(a&&a[0].startDate),ee(null!==(i=a&&a[0].endDate)&&void 0!==i?i:a&&a[0].startDate)}}))}),[P,k]),Object(i.useEffect)((function(){if(te.current){te.current=!1;var e=new Array;d&&d.forEach((function(t){var n,i=null!==(n=t.session.locationId)&&void 0!==n?n:0;if(0!==i&&(-1===(null===S||void 0===S?void 0:S.findIndex((function(e){return e.locationId===i})))||void 0===S)){var a,r;e.push({locationId:i,rooms:null!==(a=null===l||void 0===l?void 0:l.filter((function(e){return e.locationId===i})).map((function(e){return w.ql.fromJS(e)})))&&void 0!==a?a:[]});var o=[].concat(Object(ht.a)(null!==S&&void 0!==S?S:[]),e);O(null!==(r=Object(oi.uniqBy)(o,"locationId"))&&void 0!==r?r:new Array)}}))}}),[S,l,d,O]);var oe=Object(i.useRef)();Object(i.useEffect)((function(){ne.current&&(ne.current=!1,ie&&y().then((function(e){J(e)})),ae&&g(),I(),E(),b())}),[b,I,E,g,y,ae,ie]);var se={initialValues:{sessionList:function(){var e=new Array;return d&&d.length>0&&d.forEach((function(t,n){var i,a,s,l,d,u,m,v,f,p,h,y,b={timezoneId:null!==(i=t.session.timezoneId)&&void 0!==i?i:Object(Qs.j)(),title:t.session.title,courseFormat:null!==(a=null===r||void 0===r?void 0:r.filter((function(e){return e.courseFormatId===t.session.courseFormatId}))[0])&&void 0!==a?a:null,locationId:null!==(s=t.session.locationId)&&void 0!==s?s:-1,location:void 0===t.session.locationId||-1===t.session.locationId||null===t.session.locationId?{locationId:-1,name:"N/A",isFirmOffice:void 0}:null===o||void 0===o?void 0:o.find((function(e){return e.locationId===t.session.locationId})),isInHouseProvider:(null===c||void 0===c?void 0:c.isInHouseProvider)||t.session.isInHouse,roomId:null!==(l=t.session.roomId)&&void 0!==l?l:-1,sessionId:t.selectedSessionId-1,startTime:null,endTime:null,startDate:null!==(d=null!==(u=null!==H&&void 0!==H?H:t.session.startDate)&&void 0!==u?u:null===j||void 0===j?void 0:j.startDate)&&void 0!==d?d:null,endDate:null!==(m=null!==(v=null!==K&&void 0!==K?K:t.session.endDate)&&void 0!==v?v:null===j||void 0===j?void 0:j.endDate)&&void 0!==m?m:null,mediaTypeId:t.session.mediaTypeId};(0===n||U)&&(b.startTime=null!==(f=null!==(p=t.session.startTime)&&void 0!==p?p:null===j||void 0===j?void 0:j.startTime)&&void 0!==f?f:null,b.endTime=null!==(h=null!==(y=t.session.endTime)&&void 0!==y?y:null===j||void 0===j?void 0:j.endTime)&&void 0!==h?h:null);e.push(b)})),e}()},validationSchema:Object(Q.object)().shape({sessionList:Object(Q.array)().of(Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),courseFormat:Object(Q.object)().required("Format is required").nullable(),locationId:Object(Q.number)().required("Location is required"),location:Object(Q.object)().required("Location is required").nullable(),roomId:Object(Q.number)().required("Room is required"),timezoneId:Object(Q.string)().required("Timezone is required"),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format").when(["startTime","startDate","endDate"],(function(e,t,n,i){return i.test({test:function(i){if(null===e&&null===i)return!0;var a=x()(e,"HH:mm:ss a"),r=x()(i,"HH:mm:ss a"),o=x()(t).set({hour:a.get("hour"),minute:a.get("minute"),second:0,millisecond:0}),s=x()(n).set({hour:r.get("hour"),minute:r.get("minute"),second:0,millisecond:0});return o.isValid()&&s.isValid()?s.isSameOrAfter(o):r.isSameOrAfter(a)},message:"End time should be later than start time"})}))}))}),onSubmit:function(e,t){var n=e.sessionList;if(n){var i,a,r=Array(),s=-1,d=new Array;d.push(new w.Sl({userId:0,name:"Not Required"}));var u=n[0].timezoneId,v=n[0].startTime,p=n[0].endTime,h=x()(n[0].startDate).format("MM/DD/YYYY"),y=n[0].endDate?x()(n[0].endDate).format("MM/DD/YYYY"):h,b=null!==(i=null===T||void 0===T||null===(a=T.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===a?void 0:a.valueBit)&&void 0!==i&&i;n.forEach((function(e){var t,n,i,a,m,g,E,I,S,O,C,j,A,T,k=e.timezoneId,P=Object(Qs.p)(v,h,u,k),D=Object(Qs.p)(p,y,u,k),L=x()(P).format("MM/DD/YYYY"),N=x()(D).format("MM/DD/YYYY"),F=null!==v?x()(P).format("hh:mm a"):void 0,B=null!==p?x()(D).format("hh:mm a"):void 0,R=null===l||void 0===l?void 0:l.find((function(t){return t.roomId===e.roomId})),G=null===o||void 0===o?void 0:o.find((function(t){return t.locationId===e.locationId})),J=new w.Tl({});null===e.roomId||(null===R||void 0===R?void 0:R.locationId)!==(null===G||void 0===G?void 0:G.locationId)?J=new w.Tl({title:e.title,courseFormatId:null===(t=e.courseFormat)||void 0===t?void 0:t.courseFormatId,courseFormat:null===(n=e.courseFormat)||void 0===n?void 0:n.name,locationId:e.locationId,location:null===o||void 0===o||null===(i=o.find((function(t){return t.locationId===e.locationId})))||void 0===i?void 0:i.name,roomId:-1,room:null===l||void 0===l||null===(a=l.find((function(t){return t.roomId===e.roomId})))||void 0===a?void 0:a.name,timezoneId:e.timezoneId,timeZone:null===f||void 0===f||null===(m=f.find((function(t){return t.timezoneId===e.timezoneId})))||void 0===m?void 0:m.abbreviation,duration:Object(Qs.b)(x()(L).toDate(),x()(N).toDate(),F,B),evaluationId:null!==(g=e.evaluationId)&&void 0!==g?g:-1,startDate:x()(L).toDate(),endDate:x()(N).toDate(),startTime:F,endTime:B,sessionApprovers:d,isIndividualSessionDateAllowed:(null===(E=e.courseFormat)||void 0===E?void 0:E.isIndividualSessionAllowed)||!(null===c||void 0===c?void 0:c.isInHouseProvider),areQuestionsAllowed:!0,isOpenToClient:b,mediaTypeId:null===e||void 0===e?void 0:e.mediaTypeId}):J=new w.Tl({title:e.title,courseFormatId:null===(I=e.courseFormat)||void 0===I?void 0:I.courseFormatId,courseFormat:null===(S=e.courseFormat)||void 0===S?void 0:S.name,locationId:e.locationId,location:null===o||void 0===o||null===(O=o.find((function(t){return t.locationId===e.locationId})))||void 0===O?void 0:O.name,roomId:e.roomId,room:null===l||void 0===l||null===(C=l.find((function(t){return t.roomId===e.roomId})))||void 0===C?void 0:C.name,timezoneId:e.timezoneId,timeZone:null===f||void 0===f||null===(j=f.find((function(t){return t.timezoneId===e.timezoneId})))||void 0===j?void 0:j.abbreviation,duration:Object(Qs.b)(x()(L).toDate(),x()(N).toDate(),F,B),evaluationId:null!==(A=e.evaluationId)&&void 0!==A?A:-1,startDate:x()(L).toDate(),endDate:x()(N).toDate(),startTime:F,endTime:B,sessionApprovers:d,isIndividualSessionDateAllowed:(null===(T=e.courseFormat)||void 0===T?void 0:T.isIndividualSessionAllowed)||!(null===c||void 0===c?void 0:c.isInHouseProvider),areQuestionsAllowed:!0,isOpenToClient:b,mediaTypeId:null===e||void 0===e?void 0:e.mediaTypeId});var U={selectedSessionId:s+=1,session:J};r.push(U)})),m(r)}N(1),t.setSubmitting(!1)}},le=function(e,t,n,i,s,d,u,m,v){var y,b,g,E,I,C,j,A;return a.a.createElement(a.a.Fragment,null,0===e?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Card,{variant:"outlined",background:"grey"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Row,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(Kg.a,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"Session Details")),a.a.createElement(p.Chip,{variant:"default",color:"default",label:"Session #".concat((U?v:e)+1),size:"small"})))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.TextField,{id:"sessionList.".concat(e,".title"),label:"Session Title",fullWidth:!0,formikContext:!0,disabled:!0,required:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Format",fullWidth:!0,id:"sessionList.".concat(e,".courseFormat"),variant:"outlined",formikContext:!0,loading:null===r,required:!0,options:r||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(t,n){var i=n;s("sessionList.".concat(e,".courseFormat"),n),19===(null===i||void 0===i?void 0:i.courseFormatId)?s("sessionList.".concat(e,".mediaTypeId"),2):30===(null===i||void 0===i?void 0:i.courseFormatId)?s("sessionList.".concat(e,".mediaTypeId"),1):(null===i||void 0===i||i.courseFormatId,s("sessionList.".concat(e,".mediaTypeId"),3))}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(Kg.a,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"When & Where"))))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{label:"Start Date",id:"sessionList.".concat(e,".startDate"),name:"sessionList.".concat(e,".startDate"),type:"date",fullWidth:!0,required:!0,format:Object(D.i)(),disabled:U,onChange:function(t){if(s("sessionList.".concat(e,".startDate"),t),x()(t).isValid())for(var i=1;i0){var t,n,i=null===o||void 0===o?void 0:o.filter((function(t){return t.locationId===e}))[0],a=null===h||void 0===h||null===(t=h.find((function(e){return e.countryId===(null===i||void 0===i?void 0:i.countryId)})))||void 0===t?void 0:t.countryTimezone;if(J((null===a||void 0===a?void 0:a.map((function(e){return{name:e.name,timezoneId:e.timezoneId,abbreviation:e.abbreviation}})))||f),""!==(null===i||void 0===i?void 0:i.timezoneId))oe.current.setFieldValue("sessionList.0.timezoneId",null!==(n=null===i||void 0===i?void 0:i.timezoneId)&&void 0!==n?n:"US/Eastern");if(0!==e&&(-1===(null===S||void 0===S?void 0:S.findIndex((function(t){return t.locationId===e})))||void 0===S)){var r,s,c=new Array;c&&c.push({locationId:e,rooms:null!==(r=null===l||void 0===l?void 0:l.filter((function(t){return t.locationId===e})).map((function(e){return w.ql.fromJS(e)})))&&void 0!==r?r:[]});var d=[].concat(Object(ht.a)(null!==S&&void 0!==S?S:[]),c);O(null!==(s=Object(oi.uniqBy)(d,"locationId"))&&void 0!==s?s:new Array)}}else J(f)}(t.locationId);var a=null!==(n=null===o||void 0===o||null===(i=o.find((function(e){return e.locationId===t.locationId})))||void 0===i?void 0:i.timezoneId)&&void 0!==n?n:"US/Eastern";s("sessionList.0.timezoneId",a)}},options:null!==(y=o&&(null===(b=[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(o)))||void 0===b?void 0:b.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:re?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})).map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}}))))&&void 0!==y?y:[]})),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.SelectField,{label:"Room",id:"sessionList.".concat(e,".roomId"),formikContext:!0,fullWidth:!0,loading:null===l||-1===(null===S||void 0===S?void 0:S.findIndex((function(e){return e.locationId===t.locationId})))},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===(g=""!==d("sessionList.".concat(e,".locationId")).value?S&&(null===(E=S.find((function(e){return e.locationId===t.locationId})))||void 0===E?void 0:E.rooms):l)||void 0===g?void 0:g.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"sessionList.".concat(e,".timezoneId"),disabled:U,variant:"outlined",formikContext:!0,required:!0},null===G||void 0===G?void 0:G.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)}))))))),U&&a.a.createElement(p.Box,{ml:1,alignSelf:"center"},a.a.createElement(p.IconButton,{onClick:function(){var e,t,i,a,r,o=n.sessionList[0];m({title:null===c||void 0===c?void 0:c.title,courseFormat:null,locationId:-1,location:{locationId:-1,name:"N/A",isFirmOffice:void 0},roomId:-1,startDate:null!==(e=o.startDate)&&void 0!==e?e:null,endDate:null!==(t=o.endDate)&&void 0!==t?t:null,startTime:null!==(i=o.startTime)&&void 0!==i?i:null,endTime:null!==(a=o.endTime)&&void 0!==a?a:null,timezoneId:null!==(r=o.timezoneId)&&void 0!==r?r:Object(Qs.j)(),isInHouseProvider:null===c||void 0===c?void 0:c.isInHouseProvider})}},a.a.createElement(p.Typography,{color:"primary"},a.a.createElement(p.SystemIcon,{icon:"Add",size:"md",type:"duotone"}))))))),a.a.createElement("br",null)):a.a.createElement(p.Box,{m:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(Kg.a,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"Session Details")),a.a.createElement(p.Chip,{variant:"default",color:"default",label:"Session #".concat((U?v:e)+1),size:"small"})))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,lg:5,md:5,xs:12},a.a.createElement(p.ComboBox,{label:"Location",fullWidth:!0,id:"sessionList.".concat(e,".location"),formikContext:!0,loading:null===o,multiple:!1,optionId:"locationId",required:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},onChange:function(t,n){if(null!==n){var i;s("sessionList.".concat(e,".locationId"),n.locationId);var a=(null===o||void 0===o||null===(i=o.find((function(e){return e.locationId===n.locationId})))||void 0===i?void 0:i.timezoneId)||"";""!==a&&s("sessionList.".concat(e,".timezoneId"),a)}},options:null!==(I=o&&(null===(C=[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(o)))||void 0===C?void 0:C.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:re?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})).map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}}))))&&void 0!==I?I:[],helperText:a.a.createElement(p.Typography,{color:"error",variant:"caption"},i.sessionList&&(null===(j=i.sessionList[e])||void 0===j?void 0:j.timezoneId))}),a.a.createElement("div",{hidden:!0},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(e,".startDate"),name:"sessionList.".concat(e,".startDate"),label:"Start Date",type:"date",fullWidth:!0,formikContext:!0,format:Object(D.i)()}),a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(e,".endDate"),name:"sessionList.".concat(e,".endDate"),label:"End Date",type:"date",fullWidth:!0,formikContext:!0,format:Object(D.i)()}),a.a.createElement(p.TextField,{id:"sessionList.".concat(e,".title"),required:!0,value:t.title,fullWidth:!0,formikContext:!0,disabled:!0,helperText:a.a.createElement(p.Typography,{color:"error",variant:"caption"},i.sessionList&&(null===(A=i.sessionList[e])||void 0===A?void 0:A.title))}),a.a.createElement(p.TimePicker,{id:"sessionList.".concat(e,".startTime"),name:"sessionList.".concat(e,".startTime"),fullWidth:!0,formikContext:!0,required:!0}),a.a.createElement(p.TimePicker,{id:"sessionList.".concat(e,".endTime"),name:"sessionList.".concat(e,".endTime"),label:"",fullWidth:!0,formikContext:!0,required:!0}),a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"sessionList.".concat(e,".timezoneId"),variant:"outlined",formikContext:!0,required:!0},null===f||void 0===f?void 0:f.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},e.timezoneId)}))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:12},a.a.createElement(p.SelectField,{label:"Room",id:"sessionList.".concat(e,".roomId"),disabled:U,formikContext:!0,fullWidth:!0,loading:null===l},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===l||void 0===l?void 0:l.filter((function(e){return e.locationId===t.locationId})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:5,md:4,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max"},a.a.createElement(p.ComboBox,{label:"Format",fullWidth:!0,id:"sessionList.".concat(e,".courseFormat"),variant:"outlined",formikContext:!0,loading:null===r,required:!0,options:r||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(t,n){var i=n;s("sessionList.".concat(e,".courseFormat"),n),19===(null===i||void 0===i?void 0:i.courseFormatId)?s("sessionList.".concat(e,".mediaTypeId"),2):30===(null===i||void 0===i?void 0:i.courseFormatId)?s("sessionList.".concat(e,".mediaTypeId"),1):(null===i||void 0===i||i.courseFormatId,s("sessionList.".concat(e,".mediaTypeId"),3))}}),a.a.createElement(p.Box,{mt:1},e===n.sessionList.length-1?a.a.createElement(p.Row,{crossAxisAlignment:"middle"},!U&&n.sessionList.length>2||U&&n.sessionList.length>1&&a.a.createElement(p.IconButton,{disabled:!U&&n.sessionList.length<=2,onClick:function(){u(e)}},a.a.createElement(p.Typography,{color:!U&&n.sessionList.length<=2?"textSecondary":"primary"},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"}))),a.a.createElement(p.Box,null,a.a.createElement(p.Row,null,n.sessionList.length>2&&a.a.createElement(p.IconButton,{size:"small",disabled:!U&&n.sessionList.length<=2,onClick:function(){u(e)}},a.a.createElement(p.Typography,{color:n.sessionList.length<=2?"textSecondary":"primary"},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"}))),a.a.createElement(p.IconButton,{size:"small",onClick:function(){var e,t,i,a,r,o,s=null!==(e=n.sessionList[0])&&void 0!==e?e:{};m({title:null===c||void 0===c?void 0:c.title,courseFormat:null,locationId:-1,location:{locationId:-1,name:"N/A",isFirmOffice:void 0},roomId:-1,startDate:null!==(t=s.startDate)&&void 0!==t?t:null,endDate:null!==(i=s.endDate)&&void 0!==i?i:null,startTime:null!==(a=s.startTime)&&void 0!==a?a:null,endTime:null!==(r=s.endTime)&&void 0!==r?r:null,timezoneId:null!==(o=s.timezoneId)&&void 0!==o?o:Object(Qs.j)(),isInHouseProvider:null===c||void 0===c?void 0:c.isInHouseProvider})}},a.a.createElement(p.Typography,{color:"primary"},a.a.createElement(p.SystemIcon,{icon:"Add",size:"md",type:"duotone"})))))):a.a.createElement(p.IconButton,{disabled:!U&&n.sessionList.length<=2,onClick:function(){u(e)}},a.a.createElement(p.Typography,{color:n.sessionList.length<=2?"textSecondary":"primary"},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"})))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Divider,null))))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"Add Simultaneous Sessions"}},a.a.createElement(C.Formik,{initialValues:se.initialValues,validationSchema:se.validationSchema,onSubmit:se.onSubmit,innerRef:oe,enableReinitialize:!0,validateOnChange:!1,render:function(e){var t=e.values,n=e.errors,i=e.setFieldValue,r=e.getFieldProps,s=null!==j&&void 0!==j?j.count-1:0;return a.a.createElement(p.Form,{id:"sessionFields",formikContext:!0},o&&l&&(M||void 0===P)&&a.a.createElement(C.FieldArray,{name:"sessionList",render:function(e){var o=e.remove,l=e.push;return a.a.createElement(a.a.Fragment,null,t.sessionList.length>0&&t.sessionList.map((function(e,a){return le(a,e,t,n,i,r,o,l,s+=1)})))}}),!o||void 0===M&&void 0!==P&&P>0&&a.a.createElement(p.Card,{variant:"outlined",background:"grey"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Row,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{height:50})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:6,md:4,xs:12},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Skeleton,{height:50})),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.Skeleton,{height:50})))))))))}})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){v({message:"All data entered will be lost if you go back, do you want to continue?",title:"Discard Changes",OnConfirm:function(){U?A():F(1),m(null)}})},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"sessionFields",variant:"contained",color:"primary",type:"submit"},"Next")))))})),uw=Object(s.b)((function(e){var t;return{courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,providers:e.maintenance.providers,rooms:e.maintenance.rooms,selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,recurringSessionSetup:e.sessions.recurringSessionSetup,timezones:e.systemTables.timezones,countries:e.systemTables.countries}}),(function(e){return{getTimezones:function(){return e(Object(Hr.g)())},getCountries:function(){return e(Object(Hr.c)())},getCourseFormats:function(){return e(V())},searchUsers:function(t,n){return e(Object(Nt.C)(t,n))},setSelectedSession:function(t){return e(Pn(t))},setRecurringSessionSetup:function(t){return e(Nn(t))},setRecurringSessionLabel:function(t){return e(function(e){return{type:wn.j,payload:e}}(t))},showConfirmation:function(t){return e($(t))},getRooms:function(){return e(Se())},getLocations:function(){return e(Oe())}}})),mw=1,vw=2,fw=3,pw=["Sunday_SUN:0","Monday_MON:1","Tuesday_TUE:2","Wednesday_WED:3","Thursday_THU:4","Friday_FRI:5","Saturday_SAT:6"],hw=Ys(uw((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I,S,j,A,T,k=e.courseFormats,P=e.locations,L=e.providers,N=e.recurringSessionSetup,F=e.rooms,B=e.selectedCourse,R=e.selectedSession,G=e.setRecurringSessionLabel,J=e.setRecurringSessionSetup,U=e.setSelectedSession,z=e.showConfirmation,q=e.getCountries,M=e.getTimezones,W=e.getCourseFormats,V=e.getRooms,Y=e.getLocations,H=e.timezones,$=e.countries,Z=Object(_.useWizardDialogContext)(),X=Z.goNext,K=Z.goBack,ee=Object(i.useState)(H),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(F),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useRef)(!0),ce=Object(i.useRef)(!0),de=null===ne,ue=void 0===k,me=null!==(t=null===L||void 0===L||null===(n=L.find((function(e){return e.providerId===(null===B||void 0===B?void 0:B.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===B||void 0===B?void 0:B.isInHouseProvider;Object(i.useEffect)((function(){var e;le.current&&(le.current=!1,se(null!==(e=null===F||void 0===F?void 0:F.filter((function(e){var t;return null!==(t=e.locationId===(null===R||void 0===R?void 0:R.locationId))&&void 0!==t?t:0})))&&void 0!==e?e:[]))}),[F,R]);var ve=Object(i.useRef)();Object(i.useEffect)((function(){ce.current&&(ce.current=!1,de&&M().then((function(e){ie(e)})),ue&&W(),q(),Y(),V())}),[q,M,W,Y,V,ue,de]);var fe={initialValues:{title:null!==(r=null===R||void 0===R?void 0:R.title)&&void 0!==r?r:null===B||void 0===B?void 0:B.title,courseFormatId:null!==(o=null===R||void 0===R?void 0:R.courseFormatId)&&void 0!==o?o:"",courseFormat:null!==(s=null===k||void 0===k?void 0:k.filter((function(e){return e.courseFormatId===(null===R||void 0===R?void 0:R.courseFormatId)}))[0])&&void 0!==s?s:null,locationId:null!==(l=null===R||void 0===R?void 0:R.locationId)&&void 0!==l?l:-1,location:void 0===(null===R||void 0===R?void 0:R.locationId)||-1===(null===R||void 0===R?void 0:R.locationId)||null===R.locationId?{locationId:-1,name:"N/A",isFirmOffice:void 0}:null===P||void 0===P?void 0:P.find((function(e){return e.locationId===(null===R||void 0===R?void 0:R.locationId)})),isInHouseProvider:(null===R||void 0===R?void 0:R.isInHouse)||(null===B||void 0===B?void 0:B.isInHouseProvider),timezoneId:null!==(c=null===R||void 0===R?void 0:R.timezoneId)&&void 0!==c?c:Object(Qs.j)(),roomId:null!==(d=null===R||void 0===R?void 0:R.roomId)&&void 0!==d?d:-1,startDate:null!==(m=null===R||void 0===R?void 0:R.startDate)&&void 0!==m?m:null,endDate:null!==(v=null===R||void 0===R?void 0:R.endDate)&&void 0!==v?v:null,startTime:null!==(f=null===R||void 0===R?void 0:R.startTime)&&void 0!==f?f:null,endTime:null!==(h=null===R||void 0===R?void 0:R.endTime)&&void 0!==h?h:null,recurrenceFrequency:null!==(null===N||void 0===N?void 0:N.frequency)?4===(null===N||void 0===N?void 0:N.frequency)?fw:null===N||void 0===N?void 0:N.frequency:"",interval:null!==(y=null===N||void 0===N?void 0:N.interval)&&void 0!==y?y:1,day:null!==(b=null===N||void 0===N?void 0:N.day)&&void 0!==b?b:1,dayOfWeek:null!==(g=null===N||void 0===N?void 0:N.dayOfWeek)&&void 0!==g?g:1,weekNumber:null!==(E=null===N||void 0===N?void 0:N.week)&&void 0!==E?E:1,daysOfTheWeek:null!==(I=null===N||void 0===N?void 0:N.daysOfWeek)&&void 0!==I?I:[],monthDayInterval:null!==(S=null===N||void 0===N?void 0:N.monthDayInterval)&&void 0!==S?S:1,monthWeekInterval:null!==(j=null===N||void 0===N?void 0:N.monthWeekInterval)&&void 0!==j?j:1,monthlyFrequencyOption1:null===(A=null===N||void 0===N?void 0:N.monthlyFrequencyOption1)||void 0===A||A,monthlyFrequencyOption2:null!==(T=null===N||void 0===N?void 0:N.monthlyFrequencyOption2)&&void 0!==T&&T,mediaTypeId:null===R||void 0===R?void 0:R.mediaTypeId},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),courseFormat:Object(Q.object)().required("Format is required").nullable(),locationId:Object(Q.number)().required("Location is required"),location:Object(Q.object)().required("Location is required").nullable(),timezoneId:Object(Q.string)().nullable().required("Timezone is required"),roomId:Object(Q.number)().nullable().required("Room is required"),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in the following format ".concat(Object(D.i)()," or select from the calendar")),endDate:Object(Q.date)().nullable().required("End date is required").typeError("Please enter date in the following format ".concat(Object(D.i)()," or select from the calendar")).min(Object(Q.ref)("startDate"),"End date should be later than start date"),startTime:Object(Q.string)().nullable().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format").when("startTime",(function(e,t){return t.test({test:function(t){if(void 0===e||""===e||null===e)return!0;var n=x()(e,"HH:mm:ss a");return x()(t,"HH:mm:ss a").isSameOrAfter(n)},message:"End time should be later than start time"})})),recurrenceFrequency:Object(Q.number)().required("Frequency is required").positive("Frequency is required"),interval:Object(Q.number)().when("recurrenceFrequency",{is:1,then:Object(Q.number)().required("Required").positive("Invalid")}).when("recurrenceFrequency",{is:2,then:Object(Q.number)().required("Week interval is required").positive("invalid")}),monthlyFrequencyOption1:Object(Q.boolean)(),monthlyFrequencyOption2:Object(Q.boolean)(),day:Object(Q.number)().when("recurrenceFrequency",{is:3,then:Object(Q.number)().when("monthlyFrequencyOption1",{is:!0,then:Object(Q.number)().required("Required").min(1,"Day should be from 1-31").max(31,"Day should be from 1-31")})}),dayOfWeek:Object(Q.number)().when("recurrenceFrequency",{is:3,then:Object(Q.number)().when("monthlyFrequencyOption2",{is:!0,then:Object(Q.number)().required("Required")})}),weekNumber:Object(Q.number)().when("recurrenceFrequency",{is:3,then:Object(Q.number)().when("monthlyFrequencyOption2",{is:!0,then:Object(Q.number)().required("Week to recur is required")})}),daysOfTheWeek:Object(Q.array)().when("recurrenceFrequency",{is:2,then:Object(Q.array)().min(1,"Required")}),monthDayInterval:Object(Q.number)().when("recurrenceFrequency",{is:3,then:Object(Q.number)().when("monthlyFrequencyOption1",{is:!0,then:Object(Q.number)().required("Month interval is required").positive("Month interval should be greater than 0")})}),monthWeekInterval:Object(Q.number)().when("recurrenceFrequency",{is:3,then:Object(Q.number)().when("monthlyFrequencyOption2",{is:!0,then:Object(Q.number)().required("Month interval is required").positive("Month interval should be greater than 0")})})}),onSubmit:function(e,t){var n=e.title,i=e.courseFormat,a=e.location,r=e.roomId,o=e.startDate,s=e.endDate,l=e.startTime,c=e.endTime,d=e.recurrenceFrequency,u=e.interval,m=e.day,v=e.dayOfWeek,f=e.weekNumber,p=e.daysOfTheWeek,h=e.monthDayInterval,y=e.monthWeekInterval,b=e.monthlyFrequencyOption1,g=e.monthlyFrequencyOption2,E=e.timezoneId,I=e.mediaTypeId,S=new Array;S.push(new w.Sl({userId:0,name:"Not Required"}));var C,j,x,A,T=null===F||void 0===F?void 0:F.find((function(e){return e.roomId===parseInt(r,10)})),k=null===P||void 0===P?void 0:P.find((function(e){return e.locationId===a.locationId}));null===r||(null===T||void 0===T?void 0:T.locationId)!==(null===k||void 0===k?void 0:k.locationId)?U(Object(O.a)(Object(O.a)({},R),{},{title:n,courseFormatId:i.courseFormatId,courseFormat:i.name,locationId:a.locationId,location:null===P||void 0===P||null===(C=P.find((function(e){return e.locationId===a.locationId})))||void 0===C?void 0:C.name,startDate:o,endDate:s,startTime:null===l||void 0===l?void 0:l.toUpperCase(),endTime:null===c||void 0===c?void 0:c.toUpperCase(),sessionApprovers:S,roomId:-1,room:null===F||void 0===F||null===(j=F.find((function(e){return e.roomId===parseInt(r,10)})))||void 0===j?void 0:j.name,timezoneId:E,mediaTypeId:I,isIndividualSessionDateAllowed:(null===i||void 0===i?void 0:i.isIndividualSessionAllowed)||!(null===B||void 0===B?void 0:B.isInHouseProvider),sessionTypeId:4})):U(Object(O.a)(Object(O.a)({},R),{},{title:n,courseFormatId:i.courseFormatId,courseFormat:i.name,locationId:a.locationId,location:null===P||void 0===P||null===(x=P.find((function(e){return e.locationId===a.locationId})))||void 0===x?void 0:x.name,startDate:o,endDate:s,startTime:null===l||void 0===l?void 0:l.toUpperCase(),endTime:null===c||void 0===c?void 0:c.toUpperCase(),sessionApprovers:S,roomId:r,room:null===F||void 0===F||null===(A=F.find((function(e){return e.roomId===parseInt(r,10)})))||void 0===A?void 0:A.name,timezoneId:E,mediaTypeId:I,isIndividualSessionDateAllowed:(null===i||void 0===i?void 0:i.isIndividualSessionAllowed)||!(null===B||void 0===B?void 0:B.isInHouseProvider),sessionTypeId:4}));var D=Array(),L=Array();p&&p.forEach((function(e){e&&(D.push(e),L.push(e))}));var N="";switch(v){case 0:N="Sunday";break;case 1:N="Monday";break;case 2:N="Tuesday";break;case 3:N="Wednesday";break;case 4:N="Thursday";break;case 5:N="Friday";break;case 6:N="Saturday";break;default:N=""}var z={frequency:d===fw?b?d:4:d,interval:d===fw?b?parseInt(h,10):parseInt(y,10):parseInt(u,10),day:""===m?0:m,dayOfWeek:""===v?0:v,week:""===f?0:f,daysOfWeek:D,monthlyFrequencyOption1:b,monthlyFrequencyOption2:g,monthDayInterval:h,monthWeekInterval:y};J(z);var q="",M="";if(d===mw)q="Daily",M="Every ".concat(u," day(s)");else if(d===vw)q="Weekly",M="Every ".concat(u," week(s) on ").concat(L.join(", "));else if(d===fw&&b)q="Monthly",M="Day ".concat(m," of every ").concat(h," months");else if(d===fw&&g){var W="";switch(f){case 1:W="First";break;case 2:W="Second";break;case 3:W="Third";break;case 4:W="Fourth";break;default:W=""}q="Monthly",M="The ".concat(W," ").concat(N," of every ").concat(y," month(s)")}var V="Frequency: ".concat(q,"; Recur: ").concat(M);G(V),X(1),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"Add Recurring Session"}},a.a.createElement(C.Formik,{initialValues:fe.initialValues,validationSchema:fe.validationSchema,onSubmit:fe.onSubmit,innerRef:ve,enableReinitialize:!0},(function(e){var t,n,i;return a.a.createElement(p.Form,{id:"AddSessionSetup",formikContext:!0},P&&a.a.createElement(vc.a,{variant:"outlined",background:"grey"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max"},a.a.createElement(p.Expanded,{flex:0,ml:4},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"Session Details")))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.TextField,{label:"Session Title",required:!0,id:"title",fullWidth:!0,variant:"outlined",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Format",required:!0,fullWidth:!0,id:"courseFormat",variant:"outlined",formikContext:!0,options:k||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(t,n){var i=n;e.setFieldValue("courseFormat",n),19===(null===i||void 0===i?void 0:i.courseFormatId)?e.setFieldValue("mediaTypeId",2):30===(null===i||void 0===i?void 0:i.courseFormatId)?e.setFieldValue("mediaTypeId",1):(null===i||void 0===i||i.courseFormatId,e.setFieldValue("mediaTypeId",3))}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max"},a.a.createElement(p.Expanded,{flex:0,ml:4},a.a.createElement(p.Typography,{variant:"h6"},"When & Where")))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"startDate",type:"date",label:"Start Date",formikContext:!0,fullWidth:!0,required:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"endDate",type:"date",label:"End Date",formikContext:!0,fullWidth:!0,required:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"startTime",label:"Start Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"endTime",label:"End Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:4,xs:12},a.a.createElement(p.ComboBox,{label:"Location",fullWidth:!0,id:"location",formikContext:!0,loading:null===P,multiple:!1,optionId:"locationId",required:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},onChange:function(t,n){null!==n&&function(e,t){var n,i;if(e.setFieldValue("locationId",t),t&&t>0){var a,r,o,s=null===P||void 0===P?void 0:P.filter((function(e){return e.locationId===t}))[0],l=null===$||void 0===$||null===(a=$.find((function(e){return e.countryId===(null===s||void 0===s?void 0:s.countryId)})))||void 0===a?void 0:a.countryTimezone;if(ie((null===l||void 0===l?void 0:l.map((function(e){return{name:e.name,timezoneId:e.timezoneId}})))||H),""!==(null===s||void 0===s?void 0:s.timezoneId))e.setFieldValue("timezoneId",null!==(o=null===s||void 0===s?void 0:s.timezoneId)&&void 0!==o?o:"US/Eastern");se(null!==(r=null===F||void 0===F?void 0:F.filter((function(e){var n;return null!==(n=e.locationId===t)&&void 0!==n?n:0})))&&void 0!==r?r:[])}else ie(H);var c=null!==(n=null===P||void 0===P||null===(i=P.find((function(e){return e.locationId===t})))||void 0===i?void 0:i.timezoneId)&&void 0!==n?n:"US/Eastern";e.setFieldValue("timezoneId",c)}(e,n.locationId)},options:null!==(t=P&&(null===(n=[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(P)))||void 0===n?void 0:n.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:me?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})).map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}}))))&&void 0!==t?t:[]})),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.SelectField,{label:"Room",fullWidth:!0,id:"roomId",variant:"outlined",formikContext:!0,loading:null===F},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===(i=""!==e.getFieldProps("locationId").value?null===oe||void 0===oe?void 0:oe.filter((function(t){return t.locationId===e.getFieldProps("locationId").value})):oe)||void 0===i?void 0:i.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"timezoneId",variant:"outlined",formikContext:!0,required:!0},null===ne||void 0===ne?void 0:ne.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max"},a.a.createElement(p.Expanded,{flex:0,ml:4},a.a.createElement(p.Typography,{variant:"h6"},"Recurrence Pattern")))),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Frequency",id:"recurrenceFrequency",fullWidth:!0,formikContext:!0,required:!0},a.a.createElement(p.MenuItem,{key:mw,value:mw},"Daily"),a.a.createElement(p.MenuItem,{key:vw,value:vw},"Weekly"),a.a.createElement(p.MenuItem,{key:fw,value:fw},"Monthly"))),a.a.createElement(p.Grid,{item:!0,lg:6,md:12,xs:12,stretchContent:!0}),e.getFieldProps("recurrenceFrequency").value===mw&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur every "),a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{type:"number",id:"interval",required:!0,dense:!0,variant:"outlined",formikContext:!0,style:{width:"60px"},inputProps:{min:1}})),a.a.createElement(p.Typography,{variant:"body1"},"day(s)")))),e.getFieldProps("recurrenceFrequency").value===vw&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{type:"number",id:"interval",variant:"outlined",dense:!0,required:!0,formikContext:!0,style:{width:"60px"},inputProps:{min:1}})),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1"},"week(s) on")),a.a.createElement(p.SelectField,{formikContext:!0,id:"daysOfTheWeek",style:{width:"400px"},variant:"outlined",multiple:!0,dense:!0},pw.map((function(e){var t=e.split("_")[1].split(":")[0],n=e.split("_")[0];return a.a.createElement(p.MenuItem,{key:t,value:t},n)})))))),e.getFieldProps("recurrenceFrequency").value===fw&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"monthlyFrequencyOption1",checked:e.getFieldProps("monthlyFrequencyOption1").value,color:"primary",onChange:function(t){var n,i;e.setFieldValue("monthlyFrequencyOption1",t.target.checked),e.setFieldValue("monthlyFrequencyOption2",!t.target.checked),e.setFieldValue("monthWeekInterval",null!==(n=null===N||void 0===N?void 0:N.monthWeekInterval)&&void 0!==n?n:"1"),e.setFieldValue("monthDayInterval",null!==(i=null===N||void 0===N?void 0:N.monthDayInterval)&&void 0!==i?i:"1")}})),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{id:"monthDayInterval",disabled:!e.getFieldProps("monthlyFrequencyOption1").value,type:"number",variant:"outlined",size:"small",formikContext:!0,style:{width:"60px"},inputProps:{min:1}})),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1"},"month(s) on day")),a.a.createElement(p.TextField,{id:"day",type:"number",disabled:!e.getFieldProps("monthlyFrequencyOption1").value,variant:"outlined",dense:!0,formikContext:!0,style:{width:"60px"},inputProps:{min:1,max:31}})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Radio,{id:"monthlyFrequencyOption2",checked:e.getFieldProps("monthlyFrequencyOption2").value,color:"primary",onChange:function(t){var n,i;e.setFieldValue("monthlyFrequencyOption2",t.target.checked),e.setFieldValue("monthlyFrequencyOption1",!t.target.checked),e.setFieldValue("monthWeekInterval",null!==(n=null===N||void 0===N?void 0:N.monthWeekInterval)&&void 0!==n?n:"1"),e.setFieldValue("monthDayInterval",null!==(i=null===N||void 0===N?void 0:N.monthDayInterval)&&void 0!==i?i:"1")}})),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1"},"Recur every")),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.TextField,{disabled:!e.getFieldProps("monthlyFrequencyOption2").value,id:"monthWeekInterval",type:"number",variant:"outlined",size:"small",formikContext:!0,style:{width:"60px"},inputProps:{min:1}})),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1"},"month(s) on the")),a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SelectField,{id:"weekNumber",formikContext:!0,dense:!0,disabled:!e.getFieldProps("monthlyFrequencyOption2").value},a.a.createElement(p.MenuItem,{value:1},"First"),a.a.createElement(p.MenuItem,{value:2},"Second"),a.a.createElement(p.MenuItem,{value:3},"Third"),a.a.createElement(p.MenuItem,{value:4},"Fourth"))),a.a.createElement(p.SelectField,{id:"dayOfWeek",formikContext:!0,dense:!0,disabled:!e.getFieldProps("monthlyFrequencyOption2").value},pw.map((function(e){return a.a.createElement(p.MenuItem,{value:parseInt(e.split("_")[1].split(":")[1],10)},e.split("_")[0])}))))))),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0})))),!P&&a.a.createElement(p.Skeleton,null))}))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){z({message:"All data entered will be lost if you go back, do you want to continue?",title:"Discard Changes",OnConfirm:function(){K(1),U(null),J(null)}})},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"AddSessionSetup",variant:"contained",color:"primary",type:"submit"},"Next")))))}))),yw=Object(s.b)((function(e){var t;return{courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,providers:e.maintenance.providers,rooms:e.maintenance.rooms,selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,timezones:e.systemTables.timezones,countries:e.systemTables.countries}}),(function(e){return{getTimezones:function(){return e(Object(Hr.g)())},getCountries:function(){return e(Object(Hr.c)())},getCourseFormats:function(){return e(V())},showConfirmation:function(t){return e($(t))},searchUsers:function(t,n){return e(Object(Nt.C)(t,n))},setSelectedSession:function(t){return e(Pn(t))},getRooms:function(){return e(Se())},getLocations:function(){return e(Oe())}}})),bw=yw((function(e){var t,n,r,o,s,l,c,d,m,v,f=e.courseFormats,h=e.locations,y=e.providers,b=e.rooms,g=e.showConfirmation,E=e.selectedCourse,I=e.selectedSession,S=e.setSelectedSession,j=e.timezones,A=e.countries,T=e.getTimezones,k=e.getCountries,P=e.getCourseFormats,L=e.getRooms,N=e.getLocations,F=e.onClose,B=e.scheduleId,R=Object(_.useWizardDialogContext)(),G=R.goNext,J=R.goBack,U=Object(i.useState)(j),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useRef)(),V=Object(i.useState)(b),Y=Object(u.a)(V,2),H=Y[0],$=Y[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useRef)(!0),ne=Object(i.useRef)(!0),ie=null===q,ae=void 0===f,re=null!==(t=null===y||void 0===y||null===(n=y.find((function(e){return e.providerId===(null===E||void 0===E?void 0:E.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===E||void 0===E?void 0:E.isInHouseProvider;Object(i.useEffect)((function(){te.current&&(te.current=!1,ee(!0),N(),L().then((function(e){var t;$(null!==(t=null===e||void 0===e?void 0:e.filter((function(e){return e.locationId===(null===I||void 0===I?void 0:I.locationId)})))&&void 0!==t?t:[]),ee(!1)})))}),[N,L,I]);var oe={initialValues:{title:null!==(r=null===I||void 0===I?void 0:I.title)&&void 0!==r?r:null===E||void 0===E?void 0:E.title,courseFormat:null!==(o=null===f||void 0===f?void 0:f.filter((function(e){return e.courseFormatId===(null===I||void 0===I?void 0:I.courseFormatId)}))[0])&&void 0!==o?o:null,locationId:null!==(s=null===I||void 0===I?void 0:I.locationId)&&void 0!==s?s:-1,location:void 0===(null===I||void 0===I?void 0:I.locationId)||-1===(null===I||void 0===I?void 0:I.locationId)||null===I.locationId?{locationId:-1,name:"N/A",isFirmOffice:void 0}:null===h||void 0===h?void 0:h.find((function(e){return e.locationId===(null===I||void 0===I?void 0:I.locationId)})),isInHouseProvider:(null===I||void 0===I?void 0:I.isInHouse)||(null===E||void 0===E?void 0:E.isInHouseProvider),roomId:null!==(l=null===I||void 0===I?void 0:I.roomId)&&void 0!==l?l:-1,startDate:null!==(c=null===I||void 0===I?void 0:I.startDate)&&void 0!==c?c:null,endDate:null!==(d=null===I||void 0===I?void 0:I.endDate)&&void 0!==d?d:null,startTime:(null===I||void 0===I?void 0:I.startTime)?null===I||void 0===I?void 0:I.startTime:null,endTime:(null===I||void 0===I?void 0:I.endTime)?null===I||void 0===I?void 0:I.endTime:null,timezoneId:null!==(m=null===I||void 0===I?void 0:I.timezoneId)&&void 0!==m?m:Object(Qs.j)(),requiresApproval:null!=(null===I||void 0===I?void 0:I.isRegistrationApprovalNeeded)&&(null===I||void 0===I?void 0:I.isRegistrationApprovalNeeded)?"1":"2",sessionApprover:null!==(v=I&&I.sessionApprovers&&I.sessionApprovers[0])&&void 0!==v?v:[],mediaTypeId:null===I||void 0===I?void 0:I.mediaTypeId},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Title is required").trim(),courseFormat:Object(Q.object)().required("Format is required").nullable(),roomId:Object(Q.number)().nullable().required("Room is required"),timezoneId:Object(Q.string)().nullable().required("Timezone is required"),startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))/,"Time value must follow the 12 hour format").when(["startTime","startDate","endDate"],(function(e,t,n,i){return i.test({test:function(i){if(null===e&&null===i)return!0;var a=x()(e,"HH:mm:ss a"),r=x()(i,"HH:mm:ss a"),o=x()(t).set({hour:a.get("hour"),minute:a.get("minute"),second:0,millisecond:0}),s=x()(n).set({hour:r.get("hour"),minute:r.get("minute"),second:0,millisecond:0});return o.isValid()&&s.isValid()?s.isSameOrAfter(o):r.isSameOrAfter(a)},message:"End time should be later than start time"})})),requiresApproval:Object(Q.string)(),sessionApprover:Object(Q.object)().when("requiresApproval",{is:"1",then:Object(Q.object)().required("Session approval is required").nullable()}).nullable()}),onSubmit:function(e,t){var n=e.title,i=e.courseFormat,a=e.location,r=e.startDate,o=e.endDate,s=e.startTime,l=e.endTime,c=e.requiresApproval,d=e.sessionApprover,u=e.roomId,m=e.timezoneId,v=e.mediaTypeId,f=new Array;d.userId>0&&f.push(new w.Sl({userId:d.userId,name:d.name}));var p,y,g,C,x,A,T=null===b||void 0===b?void 0:b.find((function(e){return e.roomId===parseInt(u,10)})),k=null===h||void 0===h?void 0:h.find((function(e){return e.locationId===a.locationId}));null===u||(null===T||void 0===T?void 0:T.locationId)!==(null===k||void 0===k?void 0:k.locationId)?S(Object(O.a)(Object(O.a)({},I),{},{title:n,courseFormatId:i.courseFormatId,courseFormat:i.name,locationId:a.locationId,location:null===h||void 0===h||null===(p=h.find((function(e){return e.locationId===a.locationId})))||void 0===p?void 0:p.name,startDate:r,endDate:o,startTime:null===s||void 0===s?void 0:s.toUpperCase(),endTime:null===l||void 0===l?void 0:l.toUpperCase(),isRegistrationApprovalNeeded:"1"===c,sessionApprovers:"1"===c?f:[new w.Sl({userId:0,name:"Not Required"})],roomId:-1,room:null===b||void 0===b||null===(y=b.find((function(e){return e.roomId===parseInt(u,10)})))||void 0===y?void 0:y.name,timezoneId:m,timeZone:null===j||void 0===j||null===(g=j.find((function(e){return e.timezoneId===m})))||void 0===g?void 0:g.abbreviation,sessionMaterials:[],mediaTypeId:v,isIndividualSessionDateAllowed:(null===i||void 0===i?void 0:i.isIndividualSessionAllowed)||!(null===E||void 0===E?void 0:E.isInHouseProvider)})):S(Object(O.a)(Object(O.a)({},I),{},{title:n,courseFormatId:i.courseFormatId,courseFormat:i.name,locationId:a.locationId,location:null===h||void 0===h||null===(C=h.find((function(e){return e.locationId===a.locationId})))||void 0===C?void 0:C.name,startDate:r,endDate:o,startTime:null===s||void 0===s?void 0:s.toUpperCase(),endTime:null===l||void 0===l?void 0:l.toUpperCase(),isRegistrationApprovalNeeded:"1"===c,sessionApprovers:"1"===c?f:[new w.Sl({userId:0,name:"Not Required"})],roomId:u,room:null===b||void 0===b||null===(x=b.find((function(e){return e.roomId===parseInt(u,10)})))||void 0===x?void 0:x.name,timezoneId:m,timeZone:null===j||void 0===j||null===(A=j.find((function(e){return e.timezoneId===m})))||void 0===A?void 0:A.abbreviation,sessionMaterials:[],mediaTypeId:v,isIndividualSessionDateAllowed:(null===i||void 0===i?void 0:i.isIndividualSessionAllowed)||!(null===E||void 0===E?void 0:E.isInHouseProvider)}));G(1),t.setSubmitting(!1)}};return Object(i.useEffect)((function(){ne.current&&(ne.current=!1,ie&&T().then((function(e){M(e)})),ae&&P(),k())}),[k,T,P,ae,ie]),a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{maxWidth:"lg",bgColor:"white",titleBar:{title:"Add Single Session"}},a.a.createElement(C.Formik,{initialValues:oe.initialValues,validationSchema:oe.validationSchema,onSubmit:oe.onSubmit,innerRef:W,enableReinitialize:!0},(function(e){var t,n,i;return a.a.createElement(p.Form,{id:"AddSessionSetup",formikContext:!0},a.a.createElement(vc.a,{variant:"outlined",background:"grey"},a.a.createElement(hl.a,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max"},a.a.createElement(p.Expanded,{flex:0,ml:4},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"Session Details")))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.TextField,{id:"title",label:"Session Title",fullWidth:!0,formikContext:!0,disabled:!0,required:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{fullWidth:!0,required:!0,label:"Format",variant:"outlined",id:"courseFormat",multiple:!1,options:f||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"},onChange:function(t,n){var i=n;e.setFieldValue("courseFormat",n),19===(null===i||void 0===i?void 0:i.courseFormatId)?e.setFieldValue("mediaTypeId",2):30===(null===i||void 0===i?void 0:i.courseFormatId)?e.setFieldValue("mediaTypeId",1):(null===i||void 0===i||i.courseFormatId,e.setFieldValue("mediaTypeId",3))}})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max"},a.a.createElement(p.Expanded,{flex:0,ml:4},a.a.createElement(p.Typography,{variant:"h6"},"When & Where")))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"startDate",type:"date",label:"Start Date",required:!0,fullWidth:!0,formikContext:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"endDate",fullWidth:!0,type:"date",label:"End Date",formikContext:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"startTime",label:"Start Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"endTime",label:"End Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:4,xs:12},a.a.createElement(p.ComboBox,{label:"Location",fullWidth:!0,id:"location",formikContext:!0,loading:null===h,multiple:!1,optionId:"locationId",required:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},onChange:function(t,n){null!==n&&function(e,t){var n,i;if(e.setFieldValue("locationId",t),t&&t>0){var a,r,o,s=null===h||void 0===h?void 0:h.filter((function(e){return e.locationId===t}))[0],l=null===A||void 0===A||null===(a=A.find((function(e){return e.countryId===(null===s||void 0===s?void 0:s.countryId)})))||void 0===a?void 0:a.countryTimezone;if(M((null===l||void 0===l?void 0:l.map((function(e){return{name:e.name,timezoneId:e.timezoneId,abbreviation:e.abbreviation}})))||j),""!==(null===s||void 0===s?void 0:s.timezoneId))W.current.setFieldValue("timezoneId",null!==(o=null===s||void 0===s?void 0:s.timezoneId)&&void 0!==o?o:"US/Eastern");$(null!==(r=null===b||void 0===b?void 0:b.filter((function(e){return e.locationId===t})))&&void 0!==r?r:[])}else M(j);var c=null!==(n=null===h||void 0===h||null===(i=h.find((function(e){return e.locationId===t})))||void 0===i?void 0:i.timezoneId)&&void 0!==n?n:"US/Eastern";e.setFieldValue("timezoneId",c)}(e,n.locationId)},options:null!==(t=h&&(null===(n=[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(h)))||void 0===n?void 0:n.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:re?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})).map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}}))))&&void 0!==t?t:[]})),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.SelectField,{fullWidth:!0,id:"roomId",formikContext:!0,label:"Room",loading:null===b||K},a.a.createElement(p.MenuItem,{key:-1,value:-1},"N/A"),null===(i=""!==e.getFieldProps("locationId").value?null===H||void 0===H?void 0:H.filter((function(t){return t.locationId===e.getFieldProps("locationId").value})):H)||void 0===i?void 0:i.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:12},a.a.createElement(p.SelectField,{label:"Time Zone",fullWidth:!0,id:"timezoneId",variant:"outlined",loading:null===q,formikContext:!0,required:!0},null===q||void 0===q?void 0:q.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)}))))))))))}))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){g({message:"All data entered will be lost if you go back, do you want to continue?",title:"Discard Changes",OnConfirm:function(){B&&B>0?F():(J(1),S(null))}})},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"AddSessionSetup",variant:"contained",color:"primary",type:"submit"},"Next")))))})),gw=function(e){var t=e.sessionType,n=e.onClose,i=e.scheduleId;switch(t){case Vc:return a.a.createElement(bw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),scheduleId:i});case _c:return a.a.createElement(dw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),scheduleId:i});case Yc:return a.a.createElement(lw,{onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()}))});default:return a.a.createElement(hw,null)}},Ew=Object(s.b)((function(e){return{selectedCourse:e.courses.selectedCourse,firmLicenses:e.licenses.firmLicenses,learningSettings:e.generalSettings.learningSettings,selectedSessions:e.sessions.selectedSessions}}),(function(e){return{getCourse:function(t){return e(_n(t))},getCourses:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Mn(t))},getLicenses:function(){return e(Object(So.c)())},setSelectedCourse:function(t){return e(st(t))},setSelectedSessions:function(t){return e(Dn(t))},showConfirmation:function(t){return e($(t))},setFromReviewStep:function(t){return e(Un(t))},getLearningSettingsSession:function(){return e(Object(Ml.b)())}}})),Iw=Ew((function(e){var t,n,r,o=e.courseId,s=e.getCourse,l=e.getLicenses,c=e.open,d=e.onClose,m=e.setOpen,v=e.setSelectedCourse,f=e.setSelectedSessions,p=e.selectedCourse,h=e.showConfirmation,y=e.onSave,b=e.setFromReviewStep,g=e.fromCourseSearchScreen,E=void 0!==g&&g,I=e.firmLicenses,S=e.getCourses,O=e.scheduleId,C=e.sessionType,j=e.selectedSessions,x=e.getLearningSettingsSession,A=e.learningSettings,T=Object(i.useState)(void 0),P=Object(u.a)(T,2),D=P[0],L=P[1],N=Object(i.useState)(void 0),F=Object(u.a)(N,2),B=F[0],R=F[1],G=null!==(t=null===I||void 0===I||null===(n=I.find((function(e){return e.licenseId===vi})))||void 0===n||null===(r=n.firmLicense)||void 0===r?void 0:r.isEnabled)&&void 0!==t&&t;Object(i.useEffect)((function(){!I&&l()}),[l,I]),Object(i.useEffect)((function(){c&&x(),c&&s(o).then((function(e){var t=new w.Kb({courseId:e.courseId,title:e.title,providerId:e.providerId,isInHouseProvider:e.isInHouseProvider});v(t),b({flag:!1,sessionId:-1})}))}),[c,s,v,o,b,x]);var J=Object(i.useCallback)((function(e){if((0===(null!==O&&void 0!==O?O:0)||null===j)&&(f(null),e===_c||e===Yc)){var t,n,i=Array(),a=2;null!==O&&void 0!==O&&O>0&&(a=1);for(var r=null!==(t=null===A||void 0===A||null===(n=A.find((function(e){return e.learningSettingEnumType===w.Qj.OpenToClients})))||void 0===n?void 0:n.valueBit)&&void 0!==t&&t,o=0;o1&&U(C)}),[U,C]);var z=function(e){return[{component:a.a.createElement(gw,{sessionType:e,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){d()}))})},{component:a.a.createElement($T,{sessionType:e})},{component:e===_c||e===Yc?a.a.createElement(zT,{title:"Add Credits",showFOSLicense:G}):a.a.createElement(iT,{title:"Add Credits",showFOSLicense:G,showProfileLicenses:!1})},{component:a.a.createElement(_T,{sessionType:e,showFOSLicense:G})},{component:a.a.createElement(ow,{sessionType:e,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){b({flag:!1,sessionId:-1}),d()})),onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){y&&y(),E&&S(!1)})),scheduleId:O})}]},q=Object(_.createWizardProcesses)([{icon:"SingleSession",title:"Single Session",description:"One offering of the course.",steps:z(Vc),onClick:function(){U(Vc)}},{icon:"SimultaneousSessions",title:"Simultaneous Sessions",description:"A program being simultaneously offered in different locations.",steps:z(_c),onClick:function(){U(_c)}},{icon:"MultiPartSessions",title:"Multi-Part Session",description:"A course with multiple sessions provided on one or more days.",steps:z(Yc),onClick:function(){U(Yc)}},{icon:"Recur",title:"Recurring Session",description:"A course with sessions recurring at a defined frequency.",steps:z(Hc),onClick:function(){U(Hc)}}]),M={setSelectedLicenses:L,selectedLicenses:D,setSelectedSessionLicenses:R,selectedSessionLicenses:B};return a.a.createElement(k.Provider,{value:M},void 0===O&&a.a.createElement(Y.a,{open:c,onClose:function(){h({message:"All changes will be lost. Are you sure you want to close the wizard? ",title:"Confirm Exit",OnConfirm:function(){return m(!1)}})},fullScreen:!0,processesTitleBar:{title:"What type of sessions do you want to create?"},processes:q,retainStepOnClose:!0},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Sessions"}}),a.a.createElement(_.WizardDialogStepContent,null)),void 0!==O&&O>0&&a.a.createElement(Y.a,{open:c,onClose:function(){return m(!1)},fullScreen:!0,steps:[{component:a.a.createElement(gw,{sessionType:4===C?1:null!==C&&void 0!==C?C:1,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){d()})),scheduleId:O})},{component:a.a.createElement($T,{sessionType:4===C?1:null!==C&&void 0!==C?C:1,scheduleId:O})},{component:C===_c||C===Yc?a.a.createElement(zT,{title:"Add Credits",showFOSLicense:G}):a.a.createElement(iT,{title:"Add Credits",showFOSLicense:G,showProfileLicenses:!1})},{component:a.a.createElement(_T,{sessionType:4===C?1:null!==C&&void 0!==C?C:1,showFOSLicense:G})},{component:a.a.createElement(ow,{sessionType:4===C?1:null!==C&&void 0!==C?C:1,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){b({flag:!1,sessionId:-1}),d()})),onSave:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){y&&y(),E&&S(!1)})),scheduleId:O})}]},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Sessions"}}),a.a.createElement(_.WizardDialogStepContent,null)))})),Sw=n(561),Ow=n.n(Sw),Cw=n(646),jw=n.n(Cw),xw=n(645),Aw=n.n(xw),Tw=function(e){var t=e.open,n=e.onClose,i=e.selectedCourse;return a.a.createElement(Aw.a,{steps:[{component:a.a.createElement(ai,{onClose:n,courseDetails:i,title:"Clone Course",providerFilter:G.None})}],open:t,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),fullScreen:!0,processesTitleBar:{title:"Clone Course"}},a.a.createElement(Ow.a,{titleBar:{title:"Clone Course"}}),a.a.createElement(jw.a,null))},ww=Object(s.b)((function(){return{}}),(function(){return{}})),kw=ww((function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.courses,d=e.onConfirm,m=c.slice(0,r).map((function(e){return e})),v=[{Header:"Title",accessor:"title",Cell:function(e){return e.row.original.title},wrapText:!0},{Header:"",accessor:"archivedDate",Cell:function(e){var t=e.row.original.archivedDate;return a.a.createElement(p.Tooltip,{title:void 0===t?"Enabled":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:void 0===t?"success":"error",variant:"filled"})))}}];return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:c.length>1?"Delete ".concat(c.length," courses."):"Delete course.",onClose:s},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,c.length>0?a.a.createElement(Tc.a,{key:"courseDeleteGrid",columns:v,data:m}):a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"standard",icon:"Error",type:"error"},"No valid course was found. Please remove all sessions to delete the course.")),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30&&void 0!==arguments[0]&&arguments[0];return e(pe(t))},getClassYears:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(he(t))},getCompetencies:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(ye(t))},getDepartments:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(be(t))},getLevels:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(ge(t))},getPracticeAreas:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ee(t))},getTags:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ie(t))}}})),Dw=Pw((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E=e.courseId,I=e.classYears,S=e.competencies,j=e.departments,x=e.getCourse,A=e.levels,T=e.onClose,k=e.onSave,P=e.open,D=e.practiceAreas,L=e.providers,N=e.tags,B=e.updateCourse,R=e.validateCourse,G=e.getProviders,J=e.getClassYears,U=e.getCompetencies,z=e.getDepartments,q=e.getLevels,M=e.getPracticeAreas,W=e.getTags,V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useState)(),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)(!0),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(void 0),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1],Ee=Object(p.useSnackbar)(),Ie="",Se="",Oe=F(w.Gk.ManageDataManagement),Ce=Object(O.a)({placeholderText:"",charCounterMax:8e3},_u);Object(i.useEffect)((function(){void 0===be&&x(E).then((function(e){ge(e)}))}),[x,E,be]);var je={initialValues:{title:null===be||void 0===be?void 0:be.title,courseIdLabel:null===be||void 0===be?void 0:be.courseIdLabel,providerId:w.Rk.fromJS({providerId:null!==(t=null===be||void 0===be?void 0:be.providerId)&&void 0!==t?t:0,name:null===be||void 0===be?void 0:be.providerName}),description:null!==(n=null===be||void 0===be?void 0:be.description)&&void 0!==n?n:"",note:null!==(r=null===be||void 0===be?void 0:be.note)&&void 0!==r?r:"",isArchived:!(null===be||void 0===be?void 0:be.isArchived),courseDepartments:null!==(o=null===be||void 0===be||null===(s=be.courseDepartment)||void 0===s?void 0:s.map((function(e){return{departmentId:e.departmentId,name:e.name}})))&&void 0!==o?o:[],courseLevels:null!==(l=null===be||void 0===be||null===(c=be.courseLevel)||void 0===c?void 0:c.map((function(e){return{levelId:e.levelId,name:e.name}})))&&void 0!==l?l:[],coursePracticeAreas:null!==(d=null===be||void 0===be||null===(m=be.coursePracticeArea)||void 0===m?void 0:m.map((function(e){return{practiceAreaId:e.practiceAreaId,name:e.name}})))&&void 0!==d?d:[],courseClassYears:null!==(v=null===be||void 0===be||null===(f=be.courseClassYear)||void 0===f?void 0:f.map((function(e){return{classYearId:e.classYearId,name:e.name}})))&&void 0!==v?v:[],courseCompetencies:null!==(h=null===be||void 0===be||null===(y=be.courseCompetency)||void 0===y?void 0:y.map((function(e){return{competencyId:e.competencyId,name:e.name}})))&&void 0!==h?h:[],courseTags:null!==(b=null===be||void 0===be||null===(g=be.courseTag)||void 0===g?void 0:g.map((function(e){return{tagId:e.tagId,name:e.name}})))&&void 0!==b?b:[]},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("This field is required.").max(1e3,"Course title must not exceed 1000 characters.").trim(),providerId:Object(Q.string)().nullable().required("This field is required"),courseIdLabel:Object(Q.string)().max(100,"Course ID must not exceed 100 characters.").nullable(),note:Object(Q.string)().nullable().max(1e3,"Notes must not exceed 1000 characters.")}),onSubmit:function(e,t){var n,i,a=e.title,r=e.courseIdLabel,o=e.providerId,s=e.description,l=e.note,c=e.courseDepartments,d=e.courseLevels,u=e.coursePracticeAreas,m=e.courseClassYears,v=e.courseCompetencies,f=e.courseTags,p=e.isArchived,h=null!==(n=null===be||void 0===be?void 0:be.title)&&void 0!==n?n:"",y=null!==(i=null===be||void 0===be?void 0:be.providerId)&&void 0!==i?i:0,b=p?void 0:new Date,g=r?r.trim():"";H(!0),R(a.trim(),o.providerId,g,E).then((function(e){if(!e.error||h===a&&y===o.providerId){var n,i,r,p,E,I,S,O={courseId:null!==(n=null===be||void 0===be?void 0:be.courseId)&&void 0!==n?n:0,title:a.trim(),courseCode:g,providerId:o.providerId,description:s,note:l,courseDepartment:null!==(i=null===c||void 0===c?void 0:c.map((function(e){var t;return null!==(t=e.departmentId)&&void 0!==t?t:0})))&&void 0!==i?i:[],courseLevel:null!==(r=null===d||void 0===d?void 0:d.map((function(e){var t;return null!==(t=e.levelId)&&void 0!==t?t:0})))&&void 0!==r?r:[],coursePracticeArea:null!==(p=null===u||void 0===u?void 0:u.map((function(e){var t;return null!==(t=e.practiceAreaId)&&void 0!==t?t:0})))&&void 0!==p?p:[],courseClassYear:null!==(E=null===m||void 0===m?void 0:m.map((function(e){var t;return null!==(t=e.classYearId)&&void 0!==t?t:0})))&&void 0!==E?E:[],courseCompetency:null!==(I=null===v||void 0===v?void 0:v.map((function(e){var t;return null!==(t=e.competencyId)&&void 0!==t?t:0})))&&void 0!==I?I:[],courseTag:null!==(S=null===f||void 0===f?void 0:f.map((function(e){var t;return null!==(t=e.tagId)&&void 0!==t?t:0})))&&void 0!==S?S:[],archivedDate:b};B(O).then((function(){k&&k(),H(!1),t.setSubmitting(!1),T()})).catch((function(){H(!1),t.setSubmitting(!1)}))}else H(!1),e.validationMessage&&Ee(e.validationMessage,"error"),t.setSubmitting(!0)})).catch((function(){H(!1),t.setSubmitting(!1)}))}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:P,onClose:T},a.a.createElement(C.Formik,{initialValues:je.initialValues,validationSchema:je.validationSchema,onSubmit:je.onSubmit,enableReinitialize:fe},(function(e){return be&&""!==be.description&&""===e.getFieldProps("description").value&&e.setFieldValue("description",be.description),a.a.createElement(p.Form,{id:"course-edit-drawer",formikContext:!0},a.a.createElement(xE.a,{titleBar:{icon:void 0,headline:void 0===be?a.a.createElement(p.Skeleton,{width:215,height:16}):null===be||void 0===be?void 0:be.providerName,title:void 0===be?a.a.createElement(p.Skeleton,{width:215,height:25}):null===be||void 0===be?void 0:be.title,subtitle:void 0===be?a.a.createElement(p.Skeleton,{width:215,height:16}):null===be||void 0===be?void 0:be.courseIdLabel,statusBadge:void 0===be?void 0:(null===be||void 0===be?void 0:be.isArchived)?"error":"success",statusBadgeTooltip:(null===be||void 0===be?void 0:be.isArchived)?"Archived":"Active"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,null,"Course Information")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,id:"title",label:"Course Title",formikContext:!0,fullWidth:!0,loading:void 0===be})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.ComboBox,{disableCloseOnSelect:!1,addOption:Oe?{icon:"Add",label:"Add options",onClick:function(){ue(Ie),K(!0)}}:void 0,onInputChange:function(e,t){Ie=null!==t&&void 0!==t?t:""},onChange:function(){pe(!1)},required:!0,formikContext:!0,id:"providerId",fullWidth:!0,label:"Providers",options:L||[],loading:void 0===be||null===L,onOpen:function(){return G()},groupBy:function(e){return e.isInHouse?"In Firm":"Third-Party"}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.TextField,{id:"courseIdLabel",label:"Course ID",formikContext:!0,fullWidth:!0,loading:void 0===be})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,null,"Course Description")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"description",config:Ce,formikContext:!0,loading:void 0===be})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,null,"Categories")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"competencyId",formikContext:!0,id:"courseCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:S||[],loading:void 0===be||null===S,onOpen:function(){return U()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"courseDepartments",fullWidth:!0,label:"Departments",multiple:!0,options:j||[],loading:void 0===be||null===j,onOpen:function(){return z()},optionId:"departmentId"})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"practiceAreaId",formikContext:!0,id:"coursePracticeAreas",fullWidth:!0,label:"Practice Areas",multiple:!0,options:D||[],loading:void 0===be||null===D,onOpen:function(){return M()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"levelId",formikContext:!0,id:"courseLevels",fullWidth:!0,label:"Levels",multiple:!0,options:A||[],loading:void 0===be||null===A,onOpen:function(){return q()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"classYearId",formikContext:!0,id:"courseClassYears",fullWidth:!0,label:"Class Year",multiple:!0,options:I||[],loading:void 0===be||null===I,onOpen:function(){return J()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{optionId:"tagId",addOption:Oe?{icon:"Add",label:"Add options",onClick:function(){se(Se),ie(!0)}}:void 0,formikContext:!0,onInputChange:function(e,t){Se=null!==t&&void 0!==t?t:""},id:"courseTags",fullWidth:!0,label:"Tags",multiple:!0,options:N||[],loading:void 0===be||null===N,onOpen:function(){return W()}})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextField,{id:"note",label:"Private Administrator Notes",type:"text",formikContext:!0,fullWidth:!0,multiline:!0,rows:"10",rowsMax:"15",loading:void 0===be})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:125}},a.a.createElement(p.Box,{p:1},a.a.createElement(p.FormControl,{component:"fieldset"},a.a.createElement(p.FormLabel,null,a.a.createElement(p.Typography,{color:"textSecondary",variant:"caption"},"Status")),a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isArchived",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("isArchived").value?"Active":"Archived"),labelPlacement:"end"}))))))),a.a.createElement(IT.a,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:T,variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center",stretchContent:!0},a.a.createElement(p.Button,{loading:Y,color:"primary",variant:"contained",type:"submit"},"Save")),X&&a.a.createElement(Ve,{isAddMode:!0,open:X,onClose:function(){return K(!1)},onAddNewProvider:function(t){return function(t){e.setFieldTouched("providerId",!0),e.setFieldValue("providerId",t)}(t)},providerName:de,hideProviderTypeOption:!1}),ne&&a.a.createElement(at,{isAddMode:!0,open:ne,onClose:function(){return ie(!1)},onAddNewTag:function(t){return function(t){var n;e.setFieldTouched("courseTags",!0);var i=null!==(n=e.getFieldProps("courseTags").value)&&void 0!==n?n:[];i.push(t),e.setFieldValue("courseTags",i),pe(!1)}(t)},tagName:oe}))))}))))})),Lw=Object(s.b)((function(e){var t,n;return{classYears:e.maintenance.classYears,competencies:e.maintenance.competencies,departments:e.maintenance.departments,practiceAreas:e.maintenance.practiceAreas,providers:e.maintenance.providers,tags:e.maintenance.tags,levels:e.maintenance.levels,firmLicenses:e.licenses.firmLicenses,formats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),learningPlans:e.learningPlans.learningPlanFilters,userName:null===(n=e.users.loggedUser)||void 0===n?void 0:n.userName}}),(function(e){return{getCourses:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Mn(t))},deleteSavedSearch:function(t){return e(Zn(t))},confirmDialog:function(t){return e($(t))},saveCourseSearchFilter:function(t,n){return e(Qn(t,n))},validateCourseSavedFilterName:function(t,n,i){return e(Xn(t,n,i))}}})),Nw=Lw((function(e){var t,n,r,o=e.classYears,s=e.competencies,l=e.departments,m=e.firmLicenses,v=e.practiceAreas,f=e.providers,h=e.tags,y=e.formats,b=e.learningPlans,g=e.levels,E=e.selectedSavedFilter,I=e.open,S=e.onClose,j=e.onSaved,x=e.duplicateMode,A=e.saveCourseSearchFilter,T=e.userName,w=e.validateCourseSavedFilterName,k=P(),L=k.selectedLicenses,N=k.setSelectedLicenses,F=null===L||void 0===L?void 0:L.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})),B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!0),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(E),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)([]),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=[{label:"Yes",value:"1"},{label:"No",value:"2"}],ee=[{label:"Active",value:"2"},{label:"Archived",value:"1"}];Object(i.useEffect)((function(){if(_){var e,t=null===_||void 0===_||null===(e=_.filter)||void 0===e?void 0:e.split("|").filter((function(e){return"License"===e.split(": ")[0]}));(null===t||void 0===t?void 0:t.toString())!==(null===Z||void 0===Z?void 0:Z.toString())&&X(t)}}),[_,Z,X]),Object(i.useEffect)((function(){if(Z){var e,t=Array();Z.forEach((function(e){var n=e.split(": ")[1];t.push(parseInt(n,10))}));var n=null!==(e=null===m||void 0===m?void 0:m.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[];N(n)}else N(void 0)}),[m,Z,N]);var te=function(){N(F),J(!0),M(!1)},ne=function(e){var t=["",""],n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("Cost[gte]")>-1){var n=e.split(":")[1];t[0]=n.trim()}if(e.indexOf("Cost[lte]")>-1){var i=e.split(":")[1];t[1]=i.trim()}})),t},ie=Object(i.useState)(function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("ExcludeActive")>-1&&t.push("1"),e.indexOf("ExcludeArchive")>-1&&t.push("2"),e.indexOf("AllCourses")>-1&&(t.push("1"),t.push("2"))})),t}(null===_||void 0===_?void 0:_.filter)),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=function(e,t){oe(t)},le=function(e){var t=["","",""],n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){if(e.indexOf("SessionStartDate")>-1&&(t[0]=e),e.indexOf("SessionEndDate")>-1&&(t[1]=e),e.indexOf("SessionInstructor")>-1){var n=e.split(":")[1];t[2]=n}})),t},ce={initialValues:{courseProviders:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("ProviderIds")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){f&&f.forEach((function(n){Number(e)===n.providerId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),courseClassYears:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("CourseClassYear[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){o&&o.forEach((function(n){Number(e)===n.classYearId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),courseCompetencies:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("CourseCompetency[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){s&&s.forEach((function(n){Number(e)===n.competencyId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),courseDepartments:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("CourseDepartment[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){l&&l.forEach((function(n){Number(e)===n.departmentId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),courseLearningPlans:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("LearningPlan[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){b&&b.forEach((function(n){Number(e)===n.learningPlanId&&t.push({id:n.learningPlanId,name:n.title,learningPlanId:n.learningPlanId})}))}))})),t}(null===_||void 0===_?void 0:_.filter),courseLevels:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("Level")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){g&&g.forEach((function(n){Number(e)===n.levelId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),coursePracticeAreas:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("CoursePracticeArea[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){v&&v.forEach((function(n){Number(e)===n.practiceAreaId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),courseTags:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("CourseTag[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){h&&h.forEach((function(n){Number(e)===n.tagId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),sessionFormats:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("SessionFormat")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){y&&y.forEach((function(n){Number(e)===n.courseFormatId&&t.push(n)}))}))})),t}(null===_||void 0===_?void 0:_.filter),minCost:null!==(t=ne(null===_||void 0===_?void 0:_.filter)[0])&&void 0!==t?t:"",maxCost:null!==(n=ne(null===_||void 0===_?void 0:_.filter)[1])&&void 0!==n?n:"",startDate:""===le(null===_||void 0===_?void 0:_.filter)[0]?null:le(null===_||void 0===_?void 0:_.filter)[0],endDate:""===le(null===_||void 0===_?void 0:_.filter)[1]?null:le(null===_||void 0===_?void 0:_.filter)[1],sessionInstructor:null!==(r=le(null===_||void 0===_?void 0:_.filter)[2])&&void 0!==r?r:"",isDefault:x?"2":(null===_||void 0===_?void 0:_.isDefault)?"1":"2",name:null===_||void 0===_?void 0:_.name,licenseCreditsList:function(){var e,t={},n=null===_||void 0===_||null===(e=_.filter)||void 0===e?void 0:e.split("|");return F&&(null===F||void 0===F?void 0:F.length)>0&&F.forEach((function(e){var i=null===n||void 0===n?void 0:n.find((function(t){return t.includes("Credit: ".concat(e.licenseId))}));if(i){var a={};i.split(":")[1].split(" ".concat(e.licenseId,"_"))[1].split("_").forEach((function(e){var t=e.split("-");a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t[0]),t[1]))}));var r={};e.licenseCredits&&e.licenseCredits.forEach((function(t){var n,i=a[null!==(n=t.creditId)&&void 0!==n?n:0];i=void 0===i?null:parseFloat(i.toString()),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(e.licenseId,"_").concat(t.creditId),i))})),t=Object(O.a)(Object(O.a)({},t),r)}})),t}(),licensePropsList:function(){var e,t={},n=null===_||void 0===_||null===(e=_.filter)||void 0===e?void 0:e.split("|");return F&&(null===F||void 0===F?void 0:F.length)>0&&F.forEach((function(e){var i=null===n||void 0===n?void 0:n.find((function(t){return t.includes("CheckBoxProperty: ".concat(e.licenseId))})),a=null===n||void 0===n?void 0:n.find((function(t){return t.includes("GroupedProperty: ".concat(e.licenseId))})),r={};if(i){var o=Array(),s=i.split(":")[1].split(" ".concat(e.licenseId,"_"))[1].split("_");e.licenseProperties&&e.licenseProperties.forEach((function(e){var t,n=null!==(t=e.propertyId)&&void 0!==t?t:0;if(s.includes(n.toString(10))){var i,a={id:null!==(i=e.propertyId)&&void 0!==i?i:0,name:e.label};o.push(a)}})),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(e.licenseId,"_checkbox_properties"),o))}else r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(e.licenseId,"_checkbox_properties"),[]));if(a){var l=Array(),c=a.split(":")[1].split(" ".concat(e.licenseId,"_"))[1].split("_");e.licenseProperties&&e.licenseProperties.forEach((function(e){var t,n=null!==(t=e.propertyId)&&void 0!==t?t:0;if(c.includes(n.toString(10))){var i,a={id:null!==(i=e.propertyId)&&void 0!==i?i:0,name:e.label};null!==e.licensePropertyGroupId&&l.push(a)}})),r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(e.licenseId,"_grouped_properties"),l))}else r=Object(O.a)(Object(O.a)({},r),{},Object(ri.a)({},"".concat(e.licenseId,"_grouped_properties"),[]));t=Object(O.a)(Object(O.a)({},t),r)})),t}(),licenseList:function(){var e,t={},n=null===_||void 0===_||null===(e=_.filter)||void 0===e?void 0:e.split("|");if(n){var i=n.filter((function(e){return"License"===e.split(": ")[0]})).map((function(e){return parseInt(e.split(": ")[1],10)}));m&&(null===m||void 0===m?void 0:m.length)>0&&m.forEach((function(e){var n=!1;void 0!==(null===i||void 0===i?void 0:i.find((function(t){return t===e.licenseId})))&&(n=!0);var a=Object(ri.a)({},"".concat(e.licenseId),n);t=Object(O.a)(Object(O.a)({},t),a)}))}return t}()},validationSchema:Object(Q.object)().shape({courseProviders:Object(Q.array)().notRequired(),courseClassYears:Object(Q.array)().notRequired(),courseCompetencies:Object(Q.array)().notRequired(),courseDepartments:Object(Q.array)().notRequired(),courseLearningPlans:Object(Q.array)().notRequired(),courseLevels:Object(Q.array)().notRequired(),coursePracticeAreas:Object(Q.array)().notRequired(),sessionFormats:Object(Q.array)().notRequired(),courseTags:Object(Q.array)().notRequired(),minCost:Object(Q.number)().notRequired().default(1),maxCost:Object(Q.number)().notRequired().min(Object(Q.ref)("minCost"),"Maximum cost should be greater than the minimum cost"),startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),sessionInstructor:Object(Q.string)().nullable(),name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",w(x?0:null!==(n=null===_||void 0===_?void 0:_.courseSavedFilterId)&&void 0!==n?n:0,t,x?null!==T&&void 0!==T?T:"":null!==(i=null===_||void 0===_?void 0:_.createdBy)&&void 0!==i?i:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)(),licenseCreditsList:Object(Q.object)().shape(function(){var e={};return F&&(null===F||void 0===F?void 0:F.length)>0&&F.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(1,"Invalid input.").typeError("Invalid input.").nullable();e["".concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}())}),onSubmit:function(e,t){var n,i=e.courseProviders,a=e.courseClassYears,r=e.courseCompetencies,o=e.courseDepartments,s=e.courseLearningPlans,l=e.courseLevels,c=e.coursePracticeAreas,d=e.courseTags,m=e.sessionFormats,v=e.minCost,f=e.maxCost,p=e.startDate,h=e.endDate,y=e.sessionInstructor,b=e.isDefault,g=e.name,E=e.licenseCreditsList,I=e.licensePropsList,C=Array();if(i.length>0){var T="ProviderIds: ";i.forEach((function(e){var t,n=null!==(t=e.providerId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),C.push(T.slice(0,-1))}if(a.length>0){var w="CourseClassYear[or]: ";a.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),C.push(w.slice(0,-1))}if(r.length>0){var k="CourseCompetency[or]: ";r.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),C.push(k.slice(0,-1))}if(o.length>0){var P="CourseDepartment[or]: ";o.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),C.push(P.slice(0,-1))}if(s.length>0){var L="LearningPlan[or]: ";s.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),C.push(L.slice(0,-1))}if(l.length>0){var N="CourseLevel[or]: ";l.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;N=N.concat(n.toString(),",")})),C.push(N.slice(0,-1))}if(c.length>0){var B="CoursePracticeArea[or]: ";c.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;B=B.concat(n.toString(),",")})),C.push(B.slice(0,-1))}if(d.length>0){var R="CourseTag[or]: ";d.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;R=R.concat(n.toString(),",")})),C.push(R.slice(0,-1))}if(""!==v&&C.push("Cost[gte]: ".concat(v)),""!==f&&C.push("Cost[lte]: ".concat(f)),m.length>0){var G="SessionFormat: ";m.forEach((function(e){var t,n=null!==(t=e.courseFormatId)&&void 0!==t?t:0;G=G.concat(n.toString(),",")})),C.push(G.slice(0,-1))}if(re.includes("1")&&C.push("ExcludeActive"),re.includes("2")&&C.push("ExcludeArchived"),p&&C.push("SessionStartDate: ".concat(Object(D.f)(p))),h&&C.push("SessionEndDate: ".concat(Object(D.f)(h))),""!==y&&C.push("SessionInstructor:".concat(y.trim())),F){var J=Array(),U=Array(),z=F.map((function(e){return e.licenseId})),q={};E&&(Object.keys(E).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(z.includes(t)){U.includes(t)||U.push(t);var n=parseInt(e.split("_")[1],10),i=E[e];if(""!==i&&null!==i){var a=parseFloat(i);q=Object(O.a)(Object(O.a)({},q),{},Object(ri.a)({},"".concat(t,"-").concat(n),"".concat(t,"|").concat(n,"-").concat(a)))}}})),U.forEach((function(e){if(z.includes(e)){var t="Credit: ".concat(e),n=t;Object.entries(q).filter((function(t){var n=Object(u.a)(t,2)[1];return parseInt(n.split("|")[0],10)===e})).forEach((function(e){var n=Object(u.a)(e,2)[1];t+="_".concat(n.split("|")[1])})),n===t?J.push(e):C.push(t)}}))),I&&Object.keys(I).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(z.includes(t)){var n="CheckBoxProperty: ".concat(t),i="GroupedProperty: ".concat(t),a=n,r=i;if("checkbox"===e.split("_")[1])I[e].forEach((function(e){var t=e.id;n+="_".concat(t)}));if("grouped"===e.split("_")[1])I[e].forEach((function(e){var t=e.id;i+="_".concat(t)}));n===a?J.push(t):C.push(n),i===r?J.push(t):C.push(i)}})),z.length>0&&z.forEach((function(e){C.push("License: ".concat(e))}))}M(!0);var W=Object(O.a)(Object(O.a)({},_),{},{courseSavedFilterId:null!==(n=null===_||void 0===_?void 0:_.courseSavedFilterId)&&void 0!==n?n:void 0,name:g.trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===b,filter:C.length>0?C.join("|"):"[]"});A(W,!x).then((function(e){t.setSubmitting(!1),e&&(S(),j(e))}))}},de=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"".concat(e,"-edit-filter")},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(qe.a,{groupLabel:"Set as the default filter?",options:K,id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!x&&(null===_||void 0===_?void 0:_.isDefault)})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"startDate",type:"date",label:"Start Date",formikContext:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"endDate",type:"date",label:"End Date",formikContext:!0,format:Object(D.i)()})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Provider",id:"courseProviders",fullWidth:!0,multiple:!0,options:f||[],formikContext:!0,optionId:"providerId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"sessionFormats",label:"Session Format",fullWidth:!0,multiple:!0,options:y||[],formikContext:!0,optionId:"courseFormatId",groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,size:"small",value:re,options:ee,onChange:se})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"coursePracticeAreas",label:"Practice Area",fullWidth:!0,multiple:!0,options:v||[],formikContext:!0,loading:null===v,optionId:"practiceAreaId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Competencies",id:"courseCompetencies",fullWidth:!0,multiple:!0,options:s||[],formikContext:!0,loading:null===s,optionId:"competencyId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Learning Plan",id:"courseLearningPlans",fullWidth:!0,multiple:!0,options:null===b||void 0===b?void 0:b.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),formikContext:!0,loading:null===b,optionId:"learningPlanId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseTags",label:"Tag",fullWidth:!0,multiple:!0,options:h||[],formikContext:!0,loading:null===h,optionId:"tagId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseDepartments",label:"Department",fullWidth:!0,multiple:!0,options:l||[],formikContext:!0,loading:null===l,optionId:"departmentId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseLevels",label:"Level",fullWidth:!0,multiple:!0,options:g||[],formikContext:!0,loading:null===g,optionId:"levelId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseClassYears",label:"Class Year",fullWidth:!0,multiple:!0,options:o||[],formikContext:!0,loading:null===o,optionId:"classYearId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{id:"minCost",type:"number",label:"Min Cost",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{id:"maxCost",type:"number",label:"Max Cost",formikContext:!0})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{id:"sessionInstructor",label:"Instructor",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Card,null,a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"outlined",onClick:te,endIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"Add License")),null===F||void 0===F?void 0:F.map((function(e){var t,n,i,r,o,s=new Array,l=new Array,c=0,d="";(null===e||void 0===e?void 0:e.licenseProperties)&&(c=null!==(n=null===(i=e.licenseProperties.find((function(e){return null!==e.licensePropertyGroupId})))||void 0===i?void 0:i.licensePropertyGroupId)&&void 0!==n?n:0,d=null!==(r=null===(o=e.licenseProperties.find((function(e){return e.licensePropertyGroupId===c})))||void 0===o?void 0:o.licensePropertyGroupLabel)&&void 0!==r?r:"",c&&e.licenseProperties.map((function(e){if(5===e.typeId&&e.licensePropertyGroupId===c){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return l.push(n),l}return null})),e.licenseProperties.map((function(e){if(5===e.typeId&&null===e.licensePropertyGroupId){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return s.push(n),s}return null})));return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"license_".concat(e.licenseId,"_info")},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:3,mb:1,bgcolor:"#e5f3fa"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10,alignment:"center-left",alignContent:"flex-end"},a.a.createElement(p.Box,{ml:2,mb:1},a.a.createElement(p.Typography,null,function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right",alignContent:"flex-end"},a.a.createElement(p.FormControlLabel,{"aria-label":"Checked",onClick:function(e){return e.stopPropagation()},onFocus:function(e){return e.stopPropagation()},control:a.a.createElement(p.IconButton,{onClick:function(){return function(e){if(M(!1),e){var t,n,i=null!==(t=null===F||void 0===F?void 0:F.filter((function(t){return t.licenseId!==e.licenseId})))&&void 0!==t?t:[];N(i);var a=null===_||void 0===_||null===(n=_.filter)||void 0===n?void 0:n.split("|");if(a){var r=a.filter((function(t){return!t.includes("Credit: ".concat(e.licenseId))&&!t.includes("CheckBoxProperty: ".concat(e.licenseId))&&!t.includes("GroupedProperty: ".concat(e.licenseId))&&!t.includes("License: ".concat(e.licenseId))}));Y(Object(O.a)(Object(O.a)({},_),{},{filter:r.join("|")}))}}else N(void 0)}(e)}},a.a.createElement(p.SystemIcon,{icon:"Remove"})),label:""}))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},null===(t=e.licenseCredits)||void 0===t?void 0:t.map((function(t){var n="licenseCreditsList.".concat(e.licenseId,"_").concat(t.creditId);return a.a.createElement(p.Grid,{item:!0,xs:4,key:"".concat(e.licenseId,"_").concat(t.creditId)},a.a.createElement(p.Box,{mt:1,ml:1,mr:1},a.a.createElement(p.TextField,{id:n,key:n,label:t.name,type:"text",fullWidth:!0,formikContext:!0,maxLabelLength:10})))}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},s&&s.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_select_properties")},a.a.createElement(p.Box,{m:1,mt:2},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(e.licenseId,"_checkbox_properties"),label:"Qualifiers",fullWidth:!0,multiple:!0,options:s||[],formikContext:!0}))),l&&l.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_grouped_properties")},a.a.createElement(p.Box,{m:1,mt:2},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(e.licenseId,"_grouped_properties"),label:d,fullWidth:!0,multiple:!0,options:l||[],formikContext:!0})))))}))))))]};return a.a.createElement(p.SideDrawer,{size:"sm",open:I,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){M(!0),S()}))},a.a.createElement(C.Formik,{initialValues:ce.initialValues,validationSchema:ce.validationSchema,onSubmit:ce.onSubmit,enableReinitialize:q},(function(e){return a.a.createElement(p.Form,{id:"edit-saved-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:x?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===_||void 0===_?void 0:_.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},de(0)),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",type:"submit",color:"default",onClick:function(){return S()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{disabled:!e.isValid,loading:e.isSubmitting,variant:"contained",type:"submit",color:"primary",fullWidth:!0},"Save")))))})),G&&a.a.createElement(Yr,{showLimitedLicenses:!0,title:"Add License",open:G,onClose:function(e){N(e),J(!1)},showFOSLicense:!0,showProfileLicenses:!1,selectedLicenses:F}))})),Fw=Object(s.b)((function(e){var t;return{userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveCourseSearchFilter:function(t,n){return e(Qn(t,n))},validateCourseSavedFilterName:function(t,n,i){return e(Xn(t,n,i))}}})),Bw=Fw((function(e){var t=e.onClose,n=e.onSaved,r=e.open,o=e.title,s=e.saveCourseSearchFilter,l=e.selectedSavedFilter,c=e.editMode,d=e.userName,m=e.validateCourseSavedFilterName,v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=[{label:"Yes",value:"1"},{label:"No",value:"2"}],g={initialValues:{name:c?null===l||void 0===l?void 0:l.name:"",isDefault:c&&(null===l||void 0===l?void 0:l.isDefault)?"1":"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim(),isDefault:Object(Q.string)()}),onSubmit:function(e,i){var a=e.name,r=e.isDefault,o=Object(O.a)(Object(O.a)({},l),{},{courseSavedFilterId:c?null===l||void 0===l?void 0:l.courseSavedFilterId:void 0,name:String(a).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===r,createdBy:c?null===l||void 0===l?void 0:l.createdBy:d,filter:null===l||void 0===l?void 0:l.filter});m(c&&(null===l||void 0===l?void 0:l.courseSavedFilterId)||0,a,c?(null===l||void 0===l?void 0:l.createdBy)||"":d||"").then((function(e){e?y(!0):s(o,c).then((function(e){e&&(t(),n(e))}))})).finally((function(){i.setSubmitting(!1)}))}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,color:"default",open:r,onClose:t},a.a.createElement(C.Formik,{initialValues:g.initialValues,validationSchema:g.validationSchema,onSubmit:g.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"course-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:o,onClose:t}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},h&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Alert,{type:"error",icon:"Error",onClose:function(){return y(!1)}},"This filter name already exists")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from search screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{formikContext:!0,groupLabel:"Set as the default filter?",options:b,id:"isDefault",orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){t()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Save")))))})))})),Rw=Object(s.b)((function(e){var t;return{classYears:e.maintenance.classYears,competencies:e.maintenance.competencies,departments:e.maintenance.departments,levels:e.maintenance.levels,practiceAreas:e.maintenance.practiceAreas,providers:e.maintenance.providers,tags:e.maintenance.tags,courseSavedFilters:e.courses.savedCourseSearchFilters,currentUser:e.users.loggedUser,firmLicenses:e.licenses.firmLicenses,formats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),learningPlans:e.learningPlans.learningPlanFilters,requestBody:e.courses.requestBody,selectedCourseFilters:e.courses.selectedCourseFilters,selectedCourseSavedFilterId:e.courses.savedCourseSearchFilterId}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteSavedSearch:function(t){return e(Zn(t))},getCourses:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Mn(t))},getCourseFormats:function(){return e(V())},getLearningPlans:function(){return e(ti())},getLicenses:function(){return e(So.c())},setCourseSavedSearchFilterId:function(t){return e(mt(t))},setRequestBody:function(t){return e(ut(t))},setSelectedCourseFilters:function(t){return e(ft(t))},setCourseSavedFilterDefault:function(t){return e((n=t,function(e,t){var i=t().users.loggedUser;return e(vt(void 0)),W.sb.setSavedFilterDefault(void 0,w.mm.fromJS({userId:null===i||void 0===i?void 0:i.userId,courseSavedFilterId:n.courseSavedFilterId})).then((function(){e(Object(Z.a)({message:"".concat(n.name," have been set to default."),variant:"success"})),e($n(!1))})).catch((function(t){e(Object(Z.b)(t))}))}));var n},getProviders:function(){return e(pe())},getClassYears:function(){return e(he())},getCompetencies:function(){return e(ye())},getDepartments:function(){return e(be())},getLevels:function(){return e(ge())},getPracticeAreas:function(){return e(Ee())},getTags:function(){return e(Ie())}}})),Gw=Rw((function(e){var t,n,r,o,s,l,c,d=e.classYears,m=e.clearHistoryState,v=e.competencies,f=e.confirmDialog,h=e.courseSavedFilters,y=e.deleteSavedSearch,b=e.departments,g=e.firmLicenses,E=e.formats,I=e.getCourses,S=e.getCourseFormats,j=e.getLearningPlans,x=e.getLicenses,A=e.learningPlans,T=e.levels,w=e.onSaveFilterSelection,P=e.practiceAreas,L=e.providers,N=e.requestBody,F=e.selectedCourseFilters,B=e.selectedCourseSavedFilterId,R=e.setCourseSavedFilterDefault,G=e.setCourseSavedSearchFilterId,J=e.setRequestBody,U=e.setSelectedCourseFilters,z=e.tags,q=e.isFromLearningPlan,M=e.onFilteredResult,W=e.handleAddLPFilterCourse,V=e.getProviders,_=e.getClassYears,Y=e.getCompetencies,H=e.getDepartments,$=e.getLevels,Z=e.getTags,X=e.getPracticeAreas,K=a.a.useContext(Ac.DataGridContext),ee=K.toggleFilterDrawer,te=K.filterOpen,ne=Object(i.useRef)(),ie=Object(i.useState)(void 0),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(!1),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(!1),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(!1),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=Object(i.useState)(!1),Ce=Object(u.a)(Oe,2),je=Ce[0],xe=Ce[1],Ae=Object(i.useState)(!1),Te=Object(u.a)(Ae,2),we=Te[0],ke=Te[1],Pe=Object(i.useState)(!1),De=Object(u.a)(Pe,2),Le=De[0],Ne=De[1],Fe=Object(i.useState)(!0),Be=Object(u.a)(Fe,2),Re=Be[0],Ge=Be[1],Je=Object(i.useState)(void 0),Ue=Object(u.a)(Je,2),ze=Ue[0],qe=Ue[1],Me=Object(i.useState)([]),We=Object(u.a)(Me,2),Ve=We[0],_e=We[1],Ye=Object(i.useRef)(!1),He=null===re||void 0===re?void 0:re.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})),$e=null!==(t=null===g||void 0===g||null===(n=g.find((function(e){return e.licenseId===vi})))||void 0===n||null===(r=n.firmLicense)||void 0===r?void 0:r.isEnabled)&&void 0!==t&&t,Qe=null===h||void 0===h?void 0:h.find((function(e){return!0===e.isDefault}));Object(i.useEffect)((function(){te&&!Ye.current&&(!g&&x(),!A&&j(),!L&&V(),!E&&S(),!d&&_(),!v&&Y(),!z&&Z(),!T&&$(),!P&&X(),!b&&H(),q&&U(["ExcludeArchived"]),Ye.current=!0)}),[te,g,x,E,S,A,j,L,V,d,_,v,Y,z,Z,T,$,P,X,b,H,U,q]),Object(i.useEffect)((function(){if(te){var e=null===F||void 0===F?void 0:F.filter((function(e){return"License"===e.split(": ")[0]}));(null===e||void 0===e?void 0:e.toString())!==(null===Ve||void 0===Ve?void 0:Ve.toString())&&_e(e)}}),[te,F,Ve,_e]),Object(i.useEffect)((function(){if(te)if(Ve){var e,t=Array();Ve.forEach((function(e){var n=e.split(": ")[1];t.push(parseInt(n,10))}));var n=null!==(e=null===g||void 0===g?void 0:g.filter((function(e){return t.includes(e.licenseId)})))&&void 0!==e?e:[];oe(n)}else oe(void 0)}),[te,g,Ve,oe]);var Ze=function(e,t,n){var i=Array(),a=null===F||void 0===F?void 0:F.find((function(t){return t.includes("".concat(e))}));a&&a.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push(n)}))}));return i},Xe=function(e){var t=null===F||void 0===F?void 0:F.find((function(t){return t.includes("".concat(e))}));return t?"SessionInstructor"===e?t.split(":")[1]:t.split(": ")[1]:null},Ke=function(){oe(He),be(!0),Ge(!1)},et=[{label:"Active",value:"2"},{label:"Archived",value:"1"}],tt={initialValues:{courseProviders:Ze("ProviderIds","providerId",L),courseClassYears:null===d?[]:Ze("CourseClassYear","classYearId",d),courseCompetencies:null===v?[]:Ze("CourseCompetency","competencyId",v),courseDepartments:null===b?[]:Ze("CourseDepartment","departmentId",b),courseLevels:null===T?[]:Ze("CourseLevel","levelId",T),coursePracticeAreas:Ze("CoursePracticeArea","practiceAreaId",P),courseTags:null===z?[]:Ze("CourseTag","tagId",z),courseLearningPlans:function(e,t,n){var i=Array(),a=null===F||void 0===F?void 0:F.find((function(t){return t.includes("".concat(e))}));a&&a.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push({id:n.learningPlanId,name:n.title,learningPlanId:n.learningPlanId})}))}));return i}("LearningPlan","learningPlanId",A),sessionFormats:Ze("SessionFormat","courseFormatId",E),courseStatuses:null!==(o=function(e){var t=Array(),n=e.find((function(e){return e.includes("ExcludeArchived")})),i=e.find((function(e){return e.includes("ExcludeActive")}));return e.find((function(e){return e.includes("AllCourses")}))&&(t.push("2"),t.push("1")),n&&t.push("2"),i&&t.push("1"),t}(null!==F&&void 0!==F?F:[]))&&void 0!==o?o:[],minCost:null!==(s=Xe("Cost[gte]"))&&void 0!==s?s:"",maxCost:null!==(l=Xe("Cost[lte]"))&&void 0!==l?l:"",startDate:Xe("SessionStartDate"),endDate:Xe("SessionEndDate"),sessionInstructor:null!==(c=Xe("SessionInstructor"))&&void 0!==c?c:"",licenseCreditsList:function(){var e={};return He&&(null===He||void 0===He?void 0:He.length)>0&&He.forEach((function(t){var n=null===F||void 0===F?void 0:F.find((function(e){return e.includes("Credit: ".concat(t.licenseId))}));if(n){var i={};n.split(":")[1].split(" ".concat(t.licenseId,"_"))[1].split("_").forEach((function(e){var t=e.split("-");i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"".concat(t[0]),t[1]))}));var a={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var n,r=i[null!==(n=e.creditId)&&void 0!==n?n:0];r=void 0===r?null:parseFloat(r.toString()),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_").concat(e.creditId),r))})),e=Object(O.a)(Object(O.a)({},e),a)}})),e}(),licensePropsList:function(){var e={};return He&&(null===He||void 0===He?void 0:He.length)>0&&He.forEach((function(t){var n=null===F||void 0===F?void 0:F.find((function(e){return e.includes("CheckBoxProperty: ".concat(t.licenseId))})),i=null===F||void 0===F?void 0:F.find((function(e){return e.includes("GroupedProperty: ".concat(t.licenseId))})),a={};if(n){var r=Array(),o=n.split(":")[1].split(" ".concat(t.licenseId,"_"))[1].split("_");t.licenseProperties&&t.licenseProperties.forEach((function(e){var t,n=null!==(t=e.propertyId)&&void 0!==t?t:0;if(o.includes(n.toString(10))){var i,a={id:null!==(i=e.propertyId)&&void 0!==i?i:0,name:e.label};r.push(a)}})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_checkbox_properties"),r))}else a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_checkbox_properties"),[]));if(i){var s=Array(),l=i.split(":")[1].split(" ".concat(t.licenseId,"_"))[1].split("_");t.licenseProperties&&t.licenseProperties.forEach((function(e){var t,n=null!==(t=e.propertyId)&&void 0!==t?t:0;if(l.includes(n.toString(10))){var i,a={id:null!==(i=e.propertyId)&&void 0!==i?i:0,name:e.label};null!==e.licensePropertyGroupId&&s.push(a)}})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_grouped_properties"),s))}else a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(t.licenseId,"_grouped_properties"),[]));e=Object(O.a)(Object(O.a)({},e),a)})),e}(),licenseList:function(){var e=F&&F.filter((function(e){return"License"===e.split(": ")[0]})),t=Array();return e&&e.forEach((function(e){var n=e.split(": ")[1];t.push(parseInt(n,10))})),function(e){var t={};g&&(null===g||void 0===g?void 0:g.length)>0&&g.forEach((function(n){var i=!1;void 0!==(null===e||void 0===e?void 0:e.find((function(e){return e===n.licenseId})))&&(i=!0);var a=Object(ri.a)({},"".concat(n.licenseId),i);t=Object(O.a)(Object(O.a)({},t),a)}))}(t),t.sort()}()},validationSchema:Object(Q.object)().shape({courseProviders:Object(Q.array)().notRequired(),courseClassYears:Object(Q.array)().notRequired(),courseCompetencies:Object(Q.array)().notRequired(),courseDepartments:Object(Q.array)().notRequired(),courseLevels:Object(Q.array)().notRequired(),coursePracticeAreas:Object(Q.array)().notRequired(),courseLearningPlans:Object(Q.array)().notRequired(),sessionFormats:Object(Q.array)().notRequired(),minCost:Object(Q.number)().notRequired().positive("Cost should be greater than 0").default(1),maxCost:Object(Q.number)().notRequired().positive("Cost should be greater than 0").min(Object(Q.ref)("minCost"),"Maximum cost should be greater than the minimum cost"),statusActive:Object(Q.boolean)(),statusArchived:Object(Q.boolean)(),courseStatuses:Object(Q.array)().notRequired(),startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),sessionInstructor:Object(Q.string)().nullable(),licenseCreditsList:Object(Q.object)().shape(function(){var e={};return He&&(null===He||void 0===He?void 0:He.length)>0&&He.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(1,"Invalid input.").typeError("Invalid input.").nullable();e["".concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}())}),onSubmit:function(e,t){var n=e.courseProviders,i=e.courseClassYears,a=e.courseCompetencies,r=e.courseDepartments,o=e.courseLevels,s=e.coursePracticeAreas,l=e.courseTags,c=e.courseLearningPlans,d=e.sessionFormats,v=e.courseStatuses,f=e.minCost,p=e.maxCost,y=e.startDate,b=e.endDate,g=e.sessionInstructor,E=e.licenseCreditsList,S=e.licensePropsList;m&&m();var C=Array();if(n.length>0){var j="ProviderIds: ";n.forEach((function(e){var t,n=null!==(t=e.providerId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),C.push(j.slice(0,-1))}if(i.length>0){var x="CourseClassYear[or]: ";i.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),C.push(x.slice(0,-1))}if(a.length>0){var A="CourseCompetency[or]: ";a.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),C.push(A.slice(0,-1))}if(r.length>0){var T="CourseDepartment[or]: ";r.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),C.push(T.slice(0,-1))}if(o.length>0){var w="CourseLevel[or]: ";o.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),C.push(w.slice(0,-1))}if(s.length>0){var k="CoursePracticeArea[or]: ";s.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),C.push(k.slice(0,-1))}if(l.length>0){var P="CourseTag[or]: ";l.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),C.push(P.slice(0,-1))}if(c.length>0){var L="LearningPlan[or]: ";c.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),C.push(L.slice(0,-1))}if(""!==f&&C.push("Cost[gte]: ".concat(f)),""!==p&&C.push("Cost[lte]: ".concat(p)),d.length>0){var F="SessionFormat: ";d.forEach((function(e){var t,n=null!==(t=e.courseFormatId)&&void 0!==t?t:0;F=F.concat(n.toString(),",")})),C.push(F.slice(0,-1))}if(v.length>0&&(v.includes("1")&&v.includes("2")?C.push("AllCourses"):(v.includes("1")&&C.push("ExcludeActive"),(v.includes("2")||Le)&&C.push("ExcludeArchived"))),y&&C.push("SessionStartDate: ".concat(Object(D.f)(y))),b&&C.push("SessionEndDate: ".concat(Object(D.f)(b))),""!==g&&C.push("SessionInstructor:".concat(g.trim())),He){var B=Array(),R=He.map((function(e){return e.licenseId})),z={};E&&(Object.keys(E).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(R.includes(t)){var n=parseInt(e.split("_")[1],10),i=E[e];if(""!==i&&null!==i){var a=parseFloat(i);z=Object(O.a)(Object(O.a)({},z),{},Object(ri.a)({},"".concat(t,"-").concat(n),"".concat(t,"|").concat(n,"-").concat(a)))}}})),R.forEach((function(e){var t="Credit: ".concat(e),n=t;Object.entries(z).filter((function(t){var n=Object(u.a)(t,2)[1];return parseInt(n.split("|")[0],10)===e})).forEach((function(e){var n=Object(u.a)(e,2)[1];t+="_".concat(n.split("|")[1])})),n===t?B.push(e):C.push(t)}))),S&&Object.keys(S).forEach((function(e){var t=parseInt(e.split("_")[0],10);if(R.includes(t)){var n="CheckBoxProperty: ".concat(t),i="GroupedProperty: ".concat(t),a=n,r=i;if("checkbox"===e.split("_")[1])S[e].forEach((function(e){var t=e.id;n+="_".concat(t)}));if("grouped"===e.split("_")[1])S[e].forEach((function(e){var t=e.id;i+="_".concat(t)}));n===a?B.push(t):C.push(n),i===r?B.push(t):C.push(i)}})),R.length>0&&R.forEach((function(e){C.push("License: ".concat(e))}))}if(ce?qe({filter:C?C.join("|"):""}):(0===C.length&&J(Object(O.a)(Object(O.a)({},N),{},{sortBy:"title",searchCriteria:[],page:1})),null!=C&&J(Object(O.a)(Object(O.a)({},N),{},{sortBy:"title",searchCriteria:C,page:1}))),!1===ve){Ge(!0),!q&&U(C);var V=C.join("|"),_=null===h||void 0===h?void 0:h.find((function(e){return e.filter===V}));G(_?null===_||void 0===_?void 0:_.courseSavedFilterId:-1),M&&M(!0),q?W&&W():I(),t.setSubmitting(!1)}}},nt=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},it=null===L||null===E||null===P||null===v||null===A||null===z||null===b||null===T||null===d,at=function(e,t){return[it?a.a.createElement(Rs,{type:"filter-drawer",key:"loading"}):a.a.createElement(a.a.Fragment,{key:"form"},a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"startDate",type:"date",label:"Start Date",formikContext:!0,format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"endDate",type:"date",label:"End Date",formikContext:!0,format:Object(D.i)()})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Provider",id:"courseProviders",fullWidth:!0,multiple:!0,options:L||[],formikContext:!0,optionId:"providerId",groupBy:function(e){return e.isInHouse?"In Firm":"Third-Party"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"sessionFormats",label:"Session Format",fullWidth:!0,multiple:!0,options:E||[],formikContext:!0,optionId:"courseFormatId",groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ToggleButtonGroup,{id:"courseStatuses",stretch:!0,size:"small",options:et,formikContext:!0})),P&&P.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"coursePracticeAreas",label:"Practice Area",fullWidth:!0,multiple:!0,options:P||[],formikContext:!0,optionId:"practiceAreaId"})),v&&v.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Competencies",id:"courseCompetencies",fullWidth:!0,multiple:!0,options:v||[],formikContext:!0,optionId:"competencyId"})),A&&A.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Learning Plan",id:"courseLearningPlans",fullWidth:!0,multiple:!0,options:null===A||void 0===A?void 0:A.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),formikContext:!0,optionId:"learningPlanId"})),z&&z.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseTags",label:"Tags",fullWidth:!0,multiple:!0,options:z||[],formikContext:!0,optionId:"tagId"})),b&&b.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseDepartments",label:"Department",fullWidth:!0,multiple:!0,options:b||[],formikContext:!0,optionId:"departmentId"})),T&&T.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseLevels",label:"Level",fullWidth:!0,multiple:!0,options:T||[],formikContext:!0,optionId:"levelId"})),d&&d.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"courseClassYears",label:"Class Year",fullWidth:!0,multiple:!0,options:d||[],formikContext:!0,optionId:"classYearId"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{id:"minCost",type:"number",label:"Min Cost",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{id:"maxCost",type:"number",label:"Max Cost",formikContext:!0})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{id:"sessionInstructor",label:"Instructor",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Card,null,a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"outlined",onClick:Ke,endIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"Add License")),null===He||void 0===He?void 0:He.map((function(e){var n,i,r,o,s,l=new Array,c=new Array,d=0,u="";(null===e||void 0===e?void 0:e.licenseProperties)&&(d=null!==(i=null===(r=e.licenseProperties.find((function(e){return null!==e.licensePropertyGroupId})))||void 0===r?void 0:r.licensePropertyGroupId)&&void 0!==i?i:0,u=null!==(o=null===(s=e.licenseProperties.find((function(e){return e.licensePropertyGroupId===d})))||void 0===s?void 0:s.licensePropertyGroupLabel)&&void 0!==o?o:"",d&&e.licenseProperties.map((function(e){if(5===e.typeId&&e.licensePropertyGroupId===d){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return c.push(n),c}return null})),e.licenseProperties.map((function(e){if(5===e.typeId&&null===e.licensePropertyGroupId){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return l.push(n),l}return null})));return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"license_".concat(e.licenseId,"_info")},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:3,mb:1,bgcolor:"#e5f3fa"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10,alignment:"center-left",alignContent:"flex-end"},a.a.createElement(p.Box,{ml:2,mb:1},a.a.createElement(p.Typography,null,e.name))),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right",alignContent:"flex-end"},a.a.createElement(p.FormControlLabel,{"aria-label":"Checked",onClick:function(e){return e.stopPropagation()},onFocus:function(e){return e.stopPropagation()},control:a.a.createElement(p.IconButton,{onClick:function(){return function(e,t){if(Ge(!1),t){var n,i,a=null!==(n=null===He||void 0===He?void 0:He.filter((function(e){return e.licenseId!==t.licenseId})))&&void 0!==n?n:[],r=null!==(i=null===a||void 0===a?void 0:a.map((function(e){return e.licenseId})))&&void 0!==i?i:[];oe(a),e.setFieldValue("licenseList",r.sort());var o=t.licenseCredits,s=t.licenseProperties;o&&o.forEach((function(n){e.setFieldValue("licenseCreditsList.".concat(t.licenseId,"_").concat(n.creditId),"")})),s&&s.forEach((function(){e.setFieldValue("licensePropsList.".concat(t.licenseId,"_checkbox_properties"),[]),e.setFieldValue("licensePropsList.".concat(t.licenseId,"_grouped_properties"),[])}))}else oe(void 0),e.setFieldValue("licenseList",[])}(t,e)}},a.a.createElement(p.SystemIcon,{icon:"Remove"})),label:""}))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},null===(n=e.licenseCredits)||void 0===n?void 0:n.filter((function(e){return!e.isArchived})).map((function(t){var n,i="licenseCreditsList.".concat(e.licenseId,"_").concat(t.creditId);return a.a.createElement(p.Grid,{item:!0,xs:4,key:"".concat(e.licenseId,"_").concat(t.creditId)},a.a.createElement(p.Box,{mt:1,ml:1,mr:1},a.a.createElement(p.TextField,{id:i,key:i,label:nt(null!==(n=t.name)&&void 0!==n?n:""),type:"text",fullWidth:!0,formikContext:!0,maxLabelLength:10})))}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},l&&l.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_select_properties")},a.a.createElement(p.Box,{m:1,mt:2},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(e.licenseId,"_checkbox_properties"),label:"Qualifiers",fullWidth:!0,multiple:!0,options:l||[],formikContext:!0}))),c&&c.length>0&&a.a.createElement(p.Grid,{item:!0,xs:12,key:"".concat(e.licenseId,"_grouped_properties")},a.a.createElement(p.Box,{m:1,mt:2},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(e.licenseId,"_grouped_properties"),label:u,fullWidth:!0,multiple:!0,options:c||[],formikContext:!0})))))})))))),ye&&a.a.createElement(Yr,{showLimitedLicenses:!0,title:"Add License",open:ye,onClose:function(e){oe(e),be(!1)},addedLicenses:function(e){!function(e,t){Ge(!1),t.setFieldValue("licenseList",e.sort())}(e,t)},showFOSLicense:$e,showProfileLicenses:!1,selectedLicenses:He}))]},rt=function(){Se(!1),ke(!1),fe(!0),de(!0)},ot=function(e){var t;((null===Qe||void 0===Qe?void 0:Qe.courseSavedFilterId)!==e.courseSavedFilterId&&e.isDefault||e.courseSavedFilterId===B)&&(w&&w(null!==(t=e.courseSavedFilterId)&&void 0!==t?t:0,e))},st=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return qe(e),fe(!0),ke(!1),oe(re),void xe(!0)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;R(t=e).then((function(){var e;w&&w(null!==(e=t.courseSavedFilterId)&&void 0!==e?e:0,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return t=e,qe(Object(O.a)(Object(O.a)({},t),{},{courseSavedFilterId:0,name:"".concat(t.name," clone")})),ke(!0),void xe(!0);var t}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];f({message:"Are you sure you want to delete this selected filter?",title:"Confirm Delete",OnConfirm:function(){return y(t)}})}(null!==(t=e.courseSavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},lt=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},h&&h.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},h.map((function(e,t){var n,i,r,o=null!==(n=e.courseSavedFilterId)&&void 0!==n?n:0,s=null!==(i=e.name)&&void 0!==i?i:"",l=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,{key:o},a.a.createElement(p.ListItem,{key:o,style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;Ge(!0),w&&w(null!==(t=e.courseSavedFilterId)&&void 0!==t?t:0,e),ee&&ee()}(e)},underline:"none"},s))),a.a.createElement(p.Box,{ml:1},!0===l&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:st(e)}))),t0&&void 0!==arguments[0]&&arguments[0];return e(pe(t))},getClassYears:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(he(t))},getCompetencies:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(ye(t))},getDepartments:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(be(t))},getLevels:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(ge(t))},getPracticeAreas:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ee(t))},getTags:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Ie(t))}}})),qw=zw((function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h=e.addNotification,y=e.classYears,b=e.competencies,g=e.departments,E=e.levels,I=e.practiceAreas,S=e.providers,j=e.selectedCourse,x=e.setSelectedCourse,A=e.tags,T=e.selectedCourses,k=e.validateCourseMerge,P=e.getProviders,D=e.getClassYears,L=e.getCompetencies,N=e.getDepartments,F=e.getLevels,B=e.getPracticeAreas,R=e.getTags,G=Object(_.useWizardDialogContext)(),J=G.goBack,U=G.goNext,z=Object(O.a)({placeholderText:"",charCounterMax:8e3},_u),q=null!==(t=null===j||void 0===j?void 0:j.courseClassYear)&&void 0!==t?t:Array(),M=null!==(n=null===j||void 0===j?void 0:j.courseCompetency)&&void 0!==n?n:Array(),W=null!==(i=null===j||void 0===j?void 0:j.courseDepartment)&&void 0!==i?i:Array(),V=null!==(r=null===j||void 0===j?void 0:j.courseLevel)&&void 0!==r?r:Array(),Y=null!==(o=null===j||void 0===j?void 0:j.coursePracticeArea)&&void 0!==o?o:Array(),H=null!==(s=null===j||void 0===j?void 0:j.courseTag)&&void 0!==s?s:Array(),$={initialValues:{courseId:null===j||void 0===j?void 0:j.courseId,title:null!==(l=null===j||void 0===j?void 0:j.title)&&void 0!==l?l:"",providerId:null!==(c=w.Rk.fromJS({providerId:null!==(d=null===j||void 0===j?void 0:j.providerId)&&void 0!==d?d:0,name:null!==(u=null===j||void 0===j?void 0:j.providerName)&&void 0!==u?u:""}))&&void 0!==c?c:[],courseIdLabel:null!==(m=null===j||void 0===j?void 0:j.courseIdLabel)&&void 0!==m?m:"",note:null!==(v=null===j||void 0===j?void 0:j.note)&&void 0!==v?v:"",description:null!==(f=null===j||void 0===j?void 0:j.description)&&void 0!==f?f:"",isArchived:!(null===j||void 0===j?void 0:j.isArchived),courseClassYears:q,courseCompetencies:M,courseDepartments:W,courseLevels:V,coursePracticeAreas:Y,courseTags:H},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("This field is required.").max(1e3,"Course title must not exceed 1000 characters.").trim(),providerId:Object(Q.string)().nullable().required("This field is required"),note:Object(Q.string)().max(1e3,"Notes must not exceed 1000 characters.")}),onSubmit:function(e,t){var n,i,a=e.courseId,r=e.title,o=e.providerId,s=e.courseIdLabel,l=e.note,c=e.description,d=e.isArchived,u=e.courseClassYears,m=e.courseCompetencies,v=e.courseDepartments,f=e.courseLevels,p=e.coursePracticeAreas,S=e.courseTags,C=Array(),P=Array(),D=Array(),L=Array(),N=Array(),F=Array();u&&u.forEach((function(e){y&&y.forEach((function(t){if(e.classYearId===t.classYearId){var n=new w.Lb;n.classYearId=e.classYearId,n.name=e.name,C.push(n)}return!1}))})),m&&m.forEach((function(e){b&&b.forEach((function(t){if(e.competencyId===t.competencyId){var n=new w.Nb;n.competencyId=e.competencyId,n.name=e.name,P.push(n)}return!1}))})),v&&v.forEach((function(e){g&&g.forEach((function(t){if(e.departmentId===t.departmentId){var n=new w.Ob;n.departmentId=e.departmentId,n.name=e.name,D.push(n)}return!1}))})),f&&f.forEach((function(e){E&&E.forEach((function(t){if(e.levelId===t.levelId){var n=new w.Rb;n.levelId=e.levelId,n.name=e.name,L.push(n)}return!1}))})),p&&p.forEach((function(e){I&&I.forEach((function(t){if(e.practiceAreaId===t.practiceAreaId){var n=new w.Sb;n.practiceAreaId=e.practiceAreaId,n.name=e.name,N.push(n)}return!1}))})),S&&S.forEach((function(e){A&&A.forEach((function(t){if(e.tagId===t.tagId){var n=new w.Wb;n.tagId=e.tagId,n.name=e.name,F.push(n)}return!1}))}));var B=[].concat(Object(ht.a)(T.map((function(e){var t,n,i,a;return new w.Zo({courseId:null!==(t=e.courseId)&&void 0!==t?t:0,courseTitle:null!==(n=e.title)&&void 0!==n?n:"",courseCode:null!==(i=e.courseCode)&&void 0!==i?i:"",providerId:null!==(a=e.providerId)&&void 0!==a?a:0})}))),[new w.Zo({courseTitle:null!==(n=r.trim())&&void 0!==n?n:"",courseCode:null!==(i=s.trim())&&void 0!==i?i:"",providerId:o.providerId})]);k(B).then((function(e){var n;e?(h("A course with the same title, provider, and course code is already existing."),t.setSubmitting(!0)):(x(Object(O.a)(Object(O.a)({},j),{},{courseId:a,title:r.trim(),providerId:null!==(n=o.providerId)&&void 0!==n?n:0,providerName:o.name,courseIdLabel:s.trim(),note:l,description:c,isArchived:!d,courseClassYear:C,courseCompetency:P,courseDepartment:D,courseLevel:L,coursePracticeArea:N,courseTag:F})),t.setSubmitting(!1),U(1))}))}};return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(C.Formik,{initialValues:$.initialValues,validationSchema:$.validationSchema,onSubmit:$.onSubmit,enableReinitialize:!0,id:"CourseDetails"},(function(e){return j&&""!==j.description&&""===e.getFieldProps("description").value&&e.setFieldValue("description",j.description),a.a.createElement(p.Form,{id:"CourseDetails",formikContext:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Details")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"title",label:"Title",loading:null===j})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left"},a.a.createElement(p.ComboBox,{disableCloseOnSelect:!1,required:!0,formikContext:!0,id:"providerId",fullWidth:!0,label:"Provider",options:null!==S&&void 0!==S?S:[],onOpen:function(){return S?null:P()},groupBy:function(e){return e.isInHouse?"In Firm":"Third-Party"}})),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,id:"courseIdLabel",label:"Course Code",loading:null===j})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Course Description")),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextEditor,{fullWidth:!0,id:"description",config:z,formikContext:!0,loading:null===j})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"h5"},"Categories")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"courseCompetencies",optionId:"competencyId",fullWidth:!0,label:"Competencies",multiple:!0,options:b||[],loading:null===j,onOpen:function(){return L()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"courseDepartments",optionId:"departmentId",fullWidth:!0,label:"Departments",multiple:!0,options:g||[],loading:null===j,onOpen:function(){return N()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"coursePracticeAreas",optionId:"practiceAreaId",fullWidth:!0,label:"Practice Areas",multiple:!0,options:I||[],loading:null===j,onOpen:function(){return B()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"courseLevels",optionId:"levelId",fullWidth:!0,label:"Levels",multiple:!0,options:E||[],loading:null===j,onOpen:function(){return F()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"courseClassYears",optionId:"classYearId",fullWidth:!0,label:"Class Year",multiple:!0,options:y||[],loading:null===j,onOpen:function(){return D()}})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{formikContext:!0,id:"courseTags",optionId:"tagId",fullWidth:!0,label:"Tags",multiple:!0,options:A||[],loading:null===j,onOpen:function(){return R()}})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{formikContext:!0,id:"note",label:"Private Administrator Notes",multiline:!0,rows:"3",rowsMax:"3",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:125}},a.a.createElement(p.Box,{p:1},a.a.createElement(p.FormControl,{component:"fieldset"},a.a.createElement(p.FormLabel,null,a.a.createElement(p.Typography,{color:"textSecondary",variant:"caption"},"Status")),a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isArchived",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},e.getFieldProps("isArchived").value?"Active":"Archived"),labelPlacement:"end"})))))),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return J(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next"))))})))})),Mw=function(e){var t,n,i,r,o,s,l=e.course,c=null===l||void 0===l||null===(t=l.courseCompetency)||void 0===t?void 0:t.map((function(e){return e.name})),d=null===l||void 0===l||null===(n=l.courseDepartment)||void 0===n?void 0:n.map((function(e){return e.name})),u=null===l||void 0===l||null===(i=l.coursePracticeArea)||void 0===i?void 0:i.map((function(e){return e.name})),m=null===l||void 0===l||null===(r=l.courseLevel)||void 0===r?void 0:r.map((function(e){return e.name})),v=null===l||void 0===l||null===(o=l.courseClassYear)||void 0===o?void 0:o.map((function(e){return e.name})),f=null===l||void 0===l||null===(s=l.courseTag)||void 0===s?void 0:s.map((function(e){return e.name}));return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:350}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"CATEGORIES"),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:3},"Competencies"),a.a.createElement(p.Grid,{item:!0,xs:9},void 0===l&&a.a.createElement(p.Skeleton,null)," ",null===c||void 0===c?void 0:c.join(", ")),a.a.createElement(p.Grid,{item:!0,xs:3},"Departments"),a.a.createElement(p.Grid,{item:!0,xs:9},void 0===l&&a.a.createElement(p.Skeleton,null)," ",null===d||void 0===d?void 0:d.join(", ")),a.a.createElement(p.Grid,{item:!0,xs:3},"Practice Areas"),a.a.createElement(p.Grid,{item:!0,xs:9},void 0===l&&a.a.createElement(p.Skeleton,null)," ",null===u||void 0===u?void 0:u.join(", ")),a.a.createElement(p.Grid,{item:!0,xs:3},"Levels"),a.a.createElement(p.Grid,{item:!0,xs:9},void 0===l&&a.a.createElement(p.Skeleton,null)," ",null===m||void 0===m?void 0:m.join(", ")),a.a.createElement(p.Grid,{item:!0,xs:3},"Class Year"),a.a.createElement(p.Grid,{item:!0,xs:9},void 0===l&&a.a.createElement(p.Skeleton,null)," ",null===v||void 0===v?void 0:v.join(", ")),a.a.createElement(p.Grid,{item:!0,xs:3},"Tags"),a.a.createElement(p.Grid,{item:!0,xs:9},void 0===l&&a.a.createElement(p.Skeleton,null),a.a.createElement(p.Wrap,{direction:"horizontal",runSpacing:2,spacing:2},null===f||void 0===f?void 0:f.map((function(e){return a.a.createElement(p.Expanded,{flex:0,key:e},a.a.createElement(p.Pill,{value:null!==e&&void 0!==e?e:"",type:"info"}))})))))))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:350,overflowY:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"COURSE DESCRIPTION"),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,id:"courseDescription"},void 0===l&&a.a.createElement(p.Skeleton,null),a.a.createElement(p.TextEditorView,{model:Bu(null===l||void 0===l?void 0:l.description)})))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{minHeight:300,overflowY:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"PRIVATE ADMINISTRATOR NOTES"),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,style:{whiteSpace:"pre-wrap"}},void 0===l&&a.a.createElement(p.Skeleton,null),null===l||void 0===l?void 0:l.note))))))},Ww=Object(s.b)((function(e){return{selectedCourse:e.courses.selectedCourse}}),(function(){return{}})),Vw=Ww((function(e){var t=e.selectedCourse,n=e.handleMerge,r=Object(_.useWizardDialogContext)().goBack,o=Object(i.useState)(!1),s=Object(u.a)(o,2),l=s[0],c=s[1];return a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{xs:12},a.a.createElement(p.Typography,{variant:"h6"},null===t||void 0===t?void 0:t.providerName)),a.a.createElement(p.Grid,{xs:12},a.a.createElement(p.Box,{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"flex-start"},a.a.createElement(p.Typography,{variant:"h5",style:{marginRight:2}},null===t||void 0===t?void 0:t.title),a.a.createElement(p.CircleBadge,{size:"md",type:(null===t||void 0===t?void 0:t.isArchived)?"error":"success",variant:"filled"}))),a.a.createElement(p.Grid,{xs:12},a.a.createElement(p.Typography,{variant:"body1"},null===t||void 0===t?void 0:t.courseIdLabel)),a.a.createElement(Mw,{course:t}),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{mt:2})),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{onClick:function(){return r(1)},variant:"contained",color:"default",type:"submit",fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,md:3,lg:2},a.a.createElement(p.Button,{variant:"contained",color:"primary",type:"submit",fullWidth:!0,loading:l,onClick:function(){c(!0),n&&n(t)}},"Save"))))})),_w=Object(s.b)(null,(function(e){return{mergeCourses:function(t){return e(function(e){return function(t){return W.u.merge(void 0,w.pk.fromJS(e)).then((function(){t(lt(null)),t(Object(Z.a)({message:"Courses merged",variant:"success"})),t(Mn(!0))})).catch((function(e){t(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t))},setSelectedCourse:function(t){return e(st(t))}}})),Yw=_w((function(e){var t=e.onClose,n=e.open,i=e.mergeList,r=e.mergeCourses,o=e.setSelectedCourse,s=e.onSave,l=function(){o(null),t&&t()};return a.a.createElement(Y.a,{size:"lg",steps:[{label:"Set Default Course",component:a.a.createElement(Uw,{selectedCourses:i})},{label:"Course Information",component:a.a.createElement(qw,{selectedCourses:i})},{label:"Summary",component:a.a.createElement(Vw,{handleMerge:function(e){return function(e){var t,n,a=new w.pk(Object(O.a)(Object(O.a)({},e),{},{courseId:null===e||void 0===e?void 0:e.courseId,title:null===e||void 0===e?void 0:e.title,providerId:null!==(t=null===e||void 0===e?void 0:e.providerId)&&void 0!==t?t:0,courseIdLabel:null!==(n=null===e||void 0===e?void 0:e.courseIdLabel)&&void 0!==n?n:"",note:null===e||void 0===e?void 0:e.note,description:null===e||void 0===e?void 0:e.description,courseClassYear:null===e||void 0===e?void 0:e.courseClassYear,courseCompetency:null===e||void 0===e?void 0:e.courseCompetency,courseDepartment:null===e||void 0===e?void 0:e.courseDepartment,courseLevel:null===e||void 0===e?void 0:e.courseLevel,coursePracticeArea:null===e||void 0===e?void 0:e.coursePracticeArea,courseTag:null===e||void 0===e?void 0:e.courseTag,mergeCourseIds:null===i||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.courseId)&&void 0!==t?t:0}))}));(null===e||void 0===e?void 0:e.isArchived)||(a.archivedDate=void 0),r(a).then((function(){s&&s(),l()}))}(e)}})}],open:n,onClose:function(){return l()}},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Merge Courses"}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),Hw=Object(s.b)((function(e){var t,n;return{firmName:null===(t=e.generalSettings.firmBranding)||void 0===t?void 0:t.headerText,firmLogo:null===(n=e.generalSettings.firmBranding)||void 0===n?void 0:n.logoUrl,requestBody:e.sessions.scheduleAttendanceFormPrintRequest}}),(function(e){return{getAttendanceForms:function(t){return e(nj(t))},getAttendanceForm:function(t){return e(ij(t))},getScheduleDetails:function(t){return e(oj(t))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))}}})),$w={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1},Qw=Hw((function(e){var t,n,r,o,s=e.firmLogo,l=e.firmName,c=e.getAttendanceForm,d=e.getAttendanceForms,m=e.getScheduleDetails,v=e.onClose,f=e.open,h=e.requestBody,y=e.setEmail,b=e.setupEmail,g=F(w.Gk.ViewTemplates),E=Object(i.useState)(0),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(),x=Object(u.a)(j,2),k=x[0],P=x[1],L=Object(i.useState)(),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(""),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(""),te=Object(u.a)(ee,2),ne=te[0],ie=te[1];Object(i.useEffect)((function(){z(void 0),g&&d($w).then((function(e){var t,n,i;z(e);var a={sessionIds:null!==(t=h&&h.sessionIds)&&void 0!==t?t:[],printingType:null!==(n=h&&h.printOption)&&void 0!==n?n:w.jb.PrintSeparately,templateSessionId:null!==(i=h&&h.sessionTemplateId)&&void 0!==i?i:0};m(a).then((function(t){var n,i,a;C(null!==(n=null===e||void 0===e||null===(i=e.attendanceForms)||void 0===i||null===(a=i.find((function(e){return e.isDefault})))||void 0===a?void 0:a.attendanceFormId)&&void 0!==n?n:0),R(t),h&&h.printOption===w.jb.PrintCombined&&0!==h.sessionTemplateId?P(t.filter((function(e){return e.sessionId===(h&&h.sessionTemplateId)}))):P(t)}))}))}),[g,d,m,h]),Object(i.useEffect)((function(){V(void 0),0!==S?c(S).then((function(e){return void 0!==e&&V(e),e.attendanceFormId})):V(void 0)}),[S,c]);var ae=null!==(t=(null===W||void 0===W?void 0:W.information)&&(null===W||void 0===W?void 0:W.information.filter((function(e){return 1===e.column&&!0===e.includeForDisplay}))))&&void 0!==t?t:[],re=null!==(n=(null===W||void 0===W?void 0:W.information)&&(null===W||void 0===W?void 0:W.information.filter((function(e){return 2===e.column&&!0===e.includeForDisplay}))))&&void 0!==n?n:[],oe=null!==(r=(null===W||void 0===W?void 0:W.columns)&&W.columns.filter((function(e){return!0===e.includeForDisplay})))&&void 0!==r?r:[];return a.a.createElement(a.a.Fragment,null,a.a.createElement(T.a,{fullScreen:!0,open:f,onClose:v},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Attendance Sheet",onClose:v}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:4,xs:6,alignment:"center-left",stretchContent:!0},a.a.createElement(p.SelectField,{label:"Attendance Forms",fullWidth:!0,id:"headerOptions",formikContext:!1,value:S,loading:void 0===U||0===S,onChange:function(e){var t=e.target.value;C(t)}},U&&(null===(o=U.attendanceForms)||void 0===o?void 0:o.map((function(e){return a.a.createElement(p.MenuItem,{key:e.attendanceFormId,value:e.attendanceFormId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},void 0===W?a.a.createElement(sx,null):a.a.createElement(p.Grid,{container:!0,spacing:"card"},null===k||void 0===k?void 0:k.map((function(e){var t,n,i,r,o,c,d,u,m,v,f,y,b,g,E,I=Array(),S=0,O=null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0,C=(null===e||void 0===e||null===(n=e.title)||void 0===n?void 0:n.trim())!==(null===e||void 0===e||null===(i=e.courseTitle)||void 0===i?void 0:i.trim())?"".concat(null===e||void 0===e?void 0:e.courseTitle," ").concat(Object(oi.isEmpty)(null===e||void 0===e||null===(r=e.title)||void 0===r?void 0:r.trim())?"":"(".concat(null===e||void 0===e?void 0:e.title,")")):null===e||void 0===e?void 0:e.courseTitle,j=null!==(o=null===e||void 0===e?void 0:e.courseFormat)&&void 0!==o?o:"",x=(null===e||void 0===e?void 0:e.startDate)?Object(D.a)(null===e||void 0===e?void 0:e.startDate,"MMM DD, YYYY"):"",A=(null===e||void 0===e?void 0:e.endDate)?Object(D.a)(null===e||void 0===e?void 0:e.endDate,"MMM DD, YYYY"):"",T=(null===e||void 0===e?void 0:e.startTime)?null===e||void 0===e?void 0:e.startTime:"",k=(null===e||void 0===e?void 0:e.endTime)&&(null===e||void 0===e?void 0:e.endTime)!==(null===e||void 0===e?void 0:e.startTime)?" - ".concat(null===e||void 0===e?void 0:e.endTime):"",P=null!==(c=null===e||void 0===e?void 0:e.timeZone)&&void 0!==c?c:"",L=null!==(d=null===e||void 0===e?void 0:e.location)&&void 0!==d?d:"-",N=null!==(u=null===e||void 0===e?void 0:e.room)&&void 0!==u?u:"-",F=A&&A!==x?"".concat(x," - ").concat(A):x,R=""===T&&""===k?"-":k?"".concat(T," ").concat(k," ").concat(null===P?"":P):"".concat(T," ").concat(null===P?"":P),G=null===(m=null!==(v=null===e||void 0===e?void 0:e.sessionInstructors)&&void 0!==v?v:[])||void 0===m?void 0:m.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)}));if((h&&h.printOption)!==w.jb.PrintBlank)if(null===W||void 0===W?void 0:W.includeInstructorSignatureOnFirstRow){var J,U,z,q,M=null!==(J=null===e||void 0===e||null===(U=e.sessionInstructors)||void 0===U?void 0:U.map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})))&&void 0!==J?J:[],V=null===e||void 0===e||null===(z=e.sessionParticipants)||void 0===z?void 0:z.filter((function(e){var t;return!M.includes(null!==(t=e.userId)&&void 0!==t?t:0)}));I=(null!==(q=null===e||void 0===e?void 0:e.sessionInstructors)&&void 0!==q?q:[]).concat(null!==V&&void 0!==V?V:[])}else{var _;I=null!==(_=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==_?_:[]}E=(h&&h.printOption)===w.jb.PrintBlank?13:((null===W||void 0===W?void 0:W.blankSignatureLinesNumber)||0)+(null===(f=I)||void 0===f?void 0:f.length);var Y=null!==(y=null===e||void 0===e||null===(b=e.sessionLicenses)||void 0===b?void 0:b.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==y?y:[];return a.a.createElement(a.a.Fragment,{key:O},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},(null===W||void 0===W?void 0:W.headerIncludeFirmLogo)&&!Object(oi.isEmpty)(s)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement("img",{src:s,alt:"Logo",width:"320px",height:"80px"})),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h3",color:"default",align:"center"},(null===W||void 0===W?void 0:W.isSystem)?l:null===W||void 0===W?void 0:W.headerFirmName)),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h6",color:"default",align:"center"},null===W||void 0===W?void 0:W.headerTitle)),!Object(oi.isEmpty)(null===W||void 0===W?void 0:W.headerText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===W||void 0===W?void 0:W.headerText)}))))))),a.a.createElement(a.a.Fragment,null,(null===h||void 0===h?void 0:h.printOption)===w.jb.PrintCombined&&(null===h||void 0===h?void 0:h.isSessionTemplateIdBlank)?a.a.createElement(a.a.Fragment,null,null===B||void 0===B?void 0:B.map((function(e){return function(e){var t,n,i,r,o,s,l,c,d,u,m,v=(null===e||void 0===e||null===(t=e.title)||void 0===t?void 0:t.trim())!==(null===e||void 0===e||null===(n=e.courseTitle)||void 0===n?void 0:n.trim())?"".concat(null===e||void 0===e?void 0:e.courseTitle," ").concat(Object(oi.isEmpty)(null===e||void 0===e||null===(i=e.title)||void 0===i?void 0:i.trim())?"":"(".concat(null===e||void 0===e?void 0:e.title,")")):null===e||void 0===e?void 0:e.courseTitle,f=null!==(r=null===e||void 0===e?void 0:e.courseFormat)&&void 0!==r?r:"",h=(null===e||void 0===e?void 0:e.startDate)?Object(D.a)(null===e||void 0===e?void 0:e.startDate,"MMM DD, YYYY"):"",y=(null===e||void 0===e?void 0:e.endDate)?Object(D.a)(null===e||void 0===e?void 0:e.endDate,"MMM DD, YYYY"):"",b=(null===e||void 0===e?void 0:e.startTime)?null===e||void 0===e?void 0:e.startTime:"",g=(null===e||void 0===e?void 0:e.endTime)&&(null===e||void 0===e?void 0:e.endTime)!==(null===e||void 0===e?void 0:e.startTime)?" - ".concat(null===e||void 0===e?void 0:e.endTime):"",E=null!==(o=null===e||void 0===e?void 0:e.timeZone)&&void 0!==o?o:"",I=null!==(s=null===e||void 0===e?void 0:e.location)&&void 0!==s?s:"-",S=null!==(l=null===e||void 0===e?void 0:e.room)&&void 0!==l?l:"-",O=y&&y!==h?"".concat(h," - ").concat(y):h,C=""===b&&""===g?"-":g?"".concat(b," ").concat(g," ").concat(null===E?"":E):"".concat(b," ").concat(null===E?"":E),j=null===(c=null!==(d=null===e||void 0===e?void 0:e.sessionInstructors)&&void 0!==d?d:[])||void 0===c?void 0:c.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})),x=null!==(u=null===e||void 0===e||null===(m=e.sessionLicenses)||void 0===m?void 0:m.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==u?u:[];return a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center"},a.a.createElement(p.Hidden,{mdDown:0===ae.length||0===re.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})),a.a.createElement(p.Grid,{item:!0,xs:0===re.length?12:6,lg:0===re.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},ae.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Title:r=null!==v&&void 0!==v?v:"";break;case w.hb.Format:r=f;break;case w.hb.Instructor:r=j.length>0?j.join(", "):"-";break;case w.hb.Credits:r="[No Credits]";break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(a.a.Fragment,null,i===w.hb.Credits&&(null===x||void 0===x?void 0:x.length)>0?a.a.createElement(a.a.Fragment,null,x&&x.map((function(e){var t,n,i="",r="",o=e&&e.licenseStatus===w.ck.Pending,s=e&&e.licenseStatus===w.ck.Denied;return a.a.createElement(p.Box,{key:"credits_".concat(e.licenseId),maxWidth:"350px"},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.creditValue);i=i.concat(t,", ")}})),null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.map((function(e){"Reciprocal"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") "))),"Participatory"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") ")))})),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==i?"".concat(i.slice(0,-2)," ").concat(""!==r?" - ".concat(r):""):"[No Credits]")}}),o&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Pending)")),s&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Denied)")))))}))):a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r)))))})))),a.a.createElement(p.Grid,{item:!0,xs:0===ae.length?12:6,lg:0===ae.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},re.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Date:r=O;break;case w.hb.Location:r=I;break;case w.hb.Time:r=C;break;case w.hb.Room:r=S;break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r))))})))),a.a.createElement(p.Hidden,{mdDown:0===ae.length||0===re.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1}))))))))}(e)}))):a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center"},a.a.createElement(p.Hidden,{mdDown:0===ae.length||0===re.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})),a.a.createElement(p.Grid,{item:!0,xs:0===re.length?12:6,lg:0===re.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},ae.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Title:r=null!==C&&void 0!==C?C:"";break;case w.hb.Format:r=j;break;case w.hb.Instructor:r=G.length>0?G.join(", "):"-";break;case w.hb.Credits:r="[No Credits]";break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(a.a.Fragment,null,i===w.hb.Credits&&(null===Y||void 0===Y?void 0:Y.length)>0?a.a.createElement(a.a.Fragment,null,Y&&Y.map((function(e){var t,n,i="",r="",o=e&&e.licenseStatus===w.ck.Pending,s=e&&e.licenseStatus===w.ck.Denied;return a.a.createElement(p.Box,{key:"credits_".concat(e.licenseId),maxWidth:"350px"},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.creditValue);i=i.concat(t,", ")}})),null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.map((function(e){"Reciprocal"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") "))),"Participatory"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") ")))})),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==i?"".concat(i.slice(0,-2)," ").concat(""!==r?" - ".concat(r):""):"[No Credits]")}}),o&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Pending)")),s&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Denied)")))))}))):a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r)))))})))),a.a.createElement(p.Grid,{item:!0,xs:0===ae.length?12:6,lg:0===ae.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},re.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Date:r=F;break;case w.hb.Location:r=L;break;case w.hb.Time:r=R;break;case w.hb.Room:r=N;break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r))))})))),a.a.createElement(p.Hidden,{mdDown:0===ae.length||0===re.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1}))))))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium",style:{tableLayout:"fixed"}},a.a.createElement(p.TableHead,{style:{border:"1px solid #000000"}},a.a.createElement(p.TableRow,{style:{border:"1px solid #000000"}},oe.map((function(e){var t="".concat(100/oe.length);return a.a.createElement(p.TableCell,{key:"".concat(e.type,"_").concat(e.sequence,"_col"),style:{border:"1px solid #000000",whiteSpace:"pre-wrap",overflowWrap:"break-word",padding:"8px",color:"black",width:"".concat(t,"%")}},a.a.createElement(p.Typography,null,a.a.createElement("b",null,e.label)))})))),a.a.createElement(p.TableBody,null,Array.from({length:E},(function(e,t){return t+1})).map((function(e){var t,n;return S!==(null!==(t=null===(n=I)||void 0===n?void 0:n.length)&&void 0!==t?t:0)?(g=I[S],S+=1):g=void 0,a.a.createElement(p.TableRow,{key:"".concat(e,"_data_row"),style:{border:"1px solid #000000"}},oe.map((function(e){var t,n,i,r,o,s,l,c,d,u,m,v=e.type,f="";if(void 0!==g)switch(v){case w.fb.Name:f="".concat(null===(t=g)||void 0===t?void 0:t.lastName,", ").concat(null===(n=g)||void 0===n?void 0:n.firstName," ").concat((null===W||void 0===W?void 0:W.includeMiddleName)?void 0===(null===(i=g)||void 0===i?void 0:i.middleName)||null===(null===(r=g)||void 0===r?void 0:r.middleName)?"":null===(o=g)||void 0===o?void 0:o.middleName:"");break;case w.fb.Email:f="".concat(null===(s=g)||void 0===s?void 0:s.email);break;default:f=""}return a.a.createElement(p.TableCell,{height:49,key:"".concat(e.type,"_data_row_cell"),style:{border:"1px solid #000000",whiteSpace:"pre-wrap",overflowWrap:"break-word",padding:"8px",color:"black"}},""!==f&&v===w.fb.Name&&(null===(l=g)||void 0===l?void 0:l.isInstructor)?a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},f," ",a.a.createElement("i",null,"(Instructor)")):a.a.createElement(a.a.Fragment,null,v===w.fb.LicenseDetails&&(null===(c=g)||void 0===c?void 0:c.userLicenseDetails)&&(null===(d=g)||void 0===d?void 0:d.userLicenseDetails.length)>0?a.a.createElement(a.a.Fragment,null,(null===(u=g)||void 0===u?void 0:u.userLicenseDetails)&&(null===(m=g)||void 0===m?void 0:m.userLicenseDetails.map((function(t){return a.a.createElement(p.Column,{key:"".concat(e.type,"_data_row_cell_").concat(t.licenseId)},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(t.licenseName," ").concat(""!==t.barNumber?Bu(t.barNumber):"-")}})))})))):a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},f)))})))}))))),(null===W||void 0===W?void 0:W.footerText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===W||void 0===W?void 0:W.footerText)})))})))))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:2,md:1,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",size:"small",variant:"outlined",type:"reset",onClick:function(){return v()},fullWidth:!0},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Back"))),a.a.createElement(p.Grid,{item:!0,xs:2,md:1,alignment:"center"},a.a.createElement(p.Button,{color:"default",size:"small",variant:"outlined",type:"reset",onClick:function(){return function(){var e=Array();if(h){var t="SessionIds: ";h.sessionIds.forEach((function(e){var n=null!==e&&void 0!==e?e:0;t=t.concat(n.toString(),",")})),e.push("PrintOption: ".concat(h.printOption.toString())),e.push(t.slice(0,-1)),e.push("SessionTemplateId: ".concat(!0===h.isSessionTemplateIdBlank?"0":h.sessionTemplateId.toString())),e.push("FormId: ".concat((null!==S&&void 0!==S?S:0).toString())),ie(e.join("|")),K("Send Attendance Sheet"),b(w.Pe.Attendance_Sheet).then((function(e){return y(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(h.sessionIds[0],"}"),sessions:h.sessionIds.map((function(e){return w.Oe.fromJS({sessionId:e})})),to:[]})),e})).finally((function(){$(!0)}))}else $(!1)}()},fullWidth:!0},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Email"))),a.a.createElement(p.Grid,{item:!0,xs:2,md:1,alignment:"center-left"},a.a.createElement(p.Button,{disabled:void 0===W,color:"primary",variant:"contained",fullWidth:!0,size:"small",onClick:function(){window.open("/attendanceform/print/".concat(S,"/schedule/").concat(h&&h.scheduleId),"attendanceform".concat(S,"_").concat(h&&h.scheduleId),"width=977px height=1006px")}},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Print")))))),H&&a.a.createElement(jm,{title:"Send Attendance Sheet",open:H,disableAdvanceSearch:!1,enableMaterialsOption:!1,enableMatchedSessionsOption:!1,setOpen:function(e){$(e)},onClose:function(){$(!1),K("")},openToClient:!0,subject:X||"",attendanceDetail:ne}))})),Zw=Object(s.b)(null,(function(e){return{setRequestBody:function(t){return e(function(e){return{type:wn.n,payload:e}}(t))}}})),Xw=Lc(Zw((function(e){var t=e.onClose,n=e.open,r=e.sessions,o=e.setRequestBody,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m={initialValues:{printOptionA:!0,printOptionB:!1,printOptionC:!1,sessionTemplateId:""},validationSchema:Object(Q.object)().shape({sessionTemplateId:Object(Q.string)().nullable()}),onSubmit:function(e){var t,n,i=e.printOptionA,a=e.printOptionB,s=e.sessionTemplateId,l=i?w.jb.PrintSeparately:a?w.jb.PrintCombined:w.jb.PrintBlank,c=null!==(t=null===(n=r[0])||void 0===n?void 0:n.scheduleId)&&void 0!==t?t:0,u=null===r||void 0===r?void 0:r.map((function(e){return e.sessionId}));if(Object(oi.isEmpty)(u))d(!1);else{var m={printOption:l,scheduleId:c,sessionIds:u,sessionTemplateId:""===s?r[0].sessionId:s,isSessionTemplateIdBlank:""===s};o(m),d(!0)}}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,open:n,onClose:t},a.a.createElement(C.Formik,{initialValues:m.initialValues,onSubmit:m.onSubmit,validationSchema:m.validationSchema,enableReinitialize:!0,key:"sessionSelection"},(function(e){var n=function(t,n){"printOptionA"===n&&(e.setFieldValue("printOptionB",!1),e.setFieldValue("printOptionC",!1)),"printOptionB"===n&&(e.setFieldValue("printOptionA",!1),e.setFieldValue("sessionTemplateId",""),e.setFieldValue("printOptionC",!1)),"printOptionC"===n&&(e.setFieldValue("printOptionA",!1),e.setFieldValue("sessionTemplateId",""),e.setFieldValue("printOptionB",!1)),e.setFieldValue(n,t)};return a.a.createElement(p.Form,{id:"recordSelection",formikContext:!0},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Print Attendance Sheet",onClose:t}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:e.getFieldProps("printOptionA").value,onChange:function(e,t){return n(t,"printOptionA")}}),a.a.createElement(p.Typography,{variant:"body2",style:{color:"#757575"}},"Print Attendance Sheets separately but all at once")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:e.getFieldProps("printOptionB").value,onChange:function(e,t){return n(t,"printOptionB")}}),a.a.createElement(p.Typography,{variant:"body2",style:{color:"#757575"}},"Print combined sessions on one Attendance Sheet")),!0===e.getFieldProps("printOptionB").value&&a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"space-evenly",flex:1},a.a.createElement(p.Box,{ml:5},a.a.createElement(p.SelectField,{formikContext:!0,label:"Location Header",id:"sessionTemplateId",variant:"outlined",dense:!0,style:{minWidth:"310px"}},a.a.createElement(p.MenuItem,{key:0,value:""}),r.filter((function(e){return null!==e.locationId})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.sessionId,value:e.sessionId},e.location)}))))),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:e.getFieldProps("printOptionC").value,onChange:function(e,t){return n(t,"printOptionC")}}),a.a.createElement(p.Typography,{variant:"body2",style:{color:"#757575"}},"Print blank Attendance Sheet")))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:t},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit"},"Confirm")))))})),c&&a.a.createElement(Qw,{open:c,onClose:function(){o(null),d(!1)}}))}))),Kw=Object(s.b)((function(){return{}}),(function(e){return{bulkDeleteUserRetroactiveCredit:function(t){return e(Object(Nt.b)(t))},showConfirmation:function(t){return e($(t))}}})),ek=Kw((function(e){var t=e.open,n=e.onClose,r=e.licenseName,o=e.usersWithRetro,s=e.handleEditRetro,l=e.handleDeleteRetroCredits,c=e.handleSaveRetro,d=e.bulkDeleteUserRetroactiveCredit,m=e.showConfirmation,v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=[{Header:"User",accessor:"lastName",wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Link,{onClick:function(){var e,t,i;return s&&s(null!==(e=n.userId)&&void 0!==e?e:0,null!==(t=n.licenseId)&&void 0!==t?t:0,null!==(i=n.licenseName)&&void 0!==i?i:"")},color:"error"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"".concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""," ").concat(n.lastName)))}},{Header:"Session Date",accessor:"sessionStartDate",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1",weight:"regular"},Object(Qs.d)(t.value))}},{Header:"Apply to Period",accessor:"applyToPeriodEndDate",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,{variant:"body1",weight:"regular"},Object(Qs.d)(t.value))}},{Header:"",accessor:"Link",align:"center",wrapText:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Link,{onClick:function(){var e,n,i;return l(null!==(e=t.userId)&&void 0!==e?e:0,null!==(n=t.sessionParticipantId)&&void 0!==n?n:0,Object(Qs.i)(t.applyTo),null!==(i=t.licenseId)&&void 0!==i?i:0)},variant:"body1"},"Remove")},disableSortBy:!0}];return a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"sm",open:t,onClose:n},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Users With Retroactive Credits",subtitle:r}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.Box,null,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-right"},a.a.createElement(p.Link,{variant:"body1",onClick:function(){m({message:"Are you sure you want to stop applying these retroactive credits?",title:"Delete Retroactive Credits",OnConfirm:function(){y(!0);var e=[];(o.forEach((function(t){var n,i,a;e.push({userId:null!==(n=t.userId)&&void 0!==n?n:0,sessionParticipantId:null!==(i=t.sessionParticipantId)&&void 0!==i?i:0,licenseId:null!==(a=t.licenseId)&&void 0!==a?a:0,applyTo:Object(Qs.i)(t.applyTo)})})),e.length>0)&&d({usersRetroactiveCredits:e}).then((function(){c(),y(!1)}))}})}},"Remove All")),a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.DataGrid,{loading:h,advanced:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,data:o,columns:b}))))))})),tk=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}}),(function(e){return{updateSessionAndLicense:function(t,n){return e(Ro(t,n))},getNYLocations:function(t){return e(rs(t))},getLicenses:function(){return e(Object(io.c)())},getMultiSessionLicense:function(t,n){return e(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return function(n){var i=new w.Dg({scheduleId:+e,sessionIds:t});return W.Ab.getMultiSessionLicenses(void 0,w.Dg.fromJS(i)).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},updateMultiSessionLicense:function(t,n,i,a){return e(function(e,t,n,i){var a=new w.yn({scheduleId:+e,sessionIds:t,removeLicenseIds:n,sessionLicenses:i});return function(e){return W.Ab.updateMultiSessionLicenses(void 0,a).then((function(t){return e(Object(Z.a)({message:"Session licenses successfully updated",variant:"success"})),t})).catch((function(t){return e(Object(Z.b)(t)),null}))}}(t,n,i,a))},deleteUserRetroactiveCredit:function(t,n,i,a,r){return e(Object(Nt.e)(t,n,i,a,r))},showConfirmation:function(t){return e($(t))}}})),nk=tk((function(e){var t,n,r,o,s,l,c,d,m=e.open,v=e.onClose,f=e.onSave,h=e.sessionIds,y=e.scheduleId,b=e.firmLicenses,g=e.getNYLocations,E=e.getLicenses,I=e.getMultiSessionLicense,S=e.updateMultiSessionLicense,j=e.setUpdatedSessionIdList,A=e.setShowEmailUpdate,T=e.isInHouse,k=void 0!==T&&T,D=e.deleteUserRetroactiveCredit,L=e.showConfirmation,N=P(),B=N.selectedLicenses,R=N.setSelectedLicenses,G=F(w.Gk.ManageSessions),J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(""),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)([]),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)([]),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(!1),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)({open:!1}),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useRef)(!1),Ae=Object(i.useState)(!1),Te=Object(u.a)(Ae,2),we=Te[0],ke=Te[1],Pe=Object(i.useState)([]),De=Object(u.a)(Pe,2),Le=De[0],Ne=De[1],Fe=Object(i.useState)({open:!1,licenseId:void 0,licenseName:"",usersWithRetro:void 0}),Be=Object(u.a)(Fe,2),Re=Be[0],Ge=Be[1],Je=null===z||void 0===z?void 0:z.multiSessionLicense,Ue=(null!==(t=null===B||void 0===B?void 0:B.filter((function(e){return e.licenseId===na})).length)&&void 0!==t?t:0)>0,ze=null!==(n=null===b||void 0===b||null===(r=b.find((function(e){return e.licenseId===vi})))||void 0===r||null===(o=r.firmLicense)||void 0===o?void 0:o.isEnabled)&&void 0!==n&&n,qe=Object(i.useRef)(B);Object(i.useEffect)((function(){var e=null===B||void 0===B?void 0:B.slice(0,10);e&&ye(e)}),[B]);Object(i.useEffect)((function(){m&&I(y,h).then((function(e){if(q(e),e&&e.multiSessionLicense&&e.multiSessionLicense.length>0){var t=[],n=[];e.multiSessionLicense.forEach((function(e){var i;e.sessionUsersWithRetro&&(null===(i=e.sessionUsersWithRetro)||void 0===i?void 0:i.length)>0&&(t.push(e.licenseId),e.sessionUsersWithRetro.forEach((function(e){n.push(e)})))})),t.length>0&&re(t),n.length>0&&te(n)}}))}),[m,I,y,h]),Object(i.useEffect)((function(){m&&Ue&&g([0]).then((function(e){_(e[0])}))}),[m,Ue,g]),Object(i.useEffect)((function(){m&&!xe.current&&(!b&&E(),xe.current=!0)}),[m,b,E]),Object(i.useEffect)((function(){var e=new Array;null===Je||void 0===Je||Je.map((function(t){var n,i,a={licenseId:null!==(n=t.licenseId)&&void 0!==n?n:0,expirationDate:null!==(i=t.expirationDate)&&void 0!==i?i:null};e.push(a)})),Z(e)}),[Je]),Object(i.useEffect)((function(){if(m&&z&&b){R(function(){var e=z&&z.multiSessionLicense&&z.multiSessionLicense.map((function(e){return e.licenseId})),t=null===b||void 0===b?void 0:b.filter((function(t){return null===e||void 0===e?void 0:e.includes(t.licenseId)}));new Array;return qe.current&&qe.current.length>0?qe.current:t}())}}),[m,z,b,R]);var Me=function(e){R(e)},We=function(e){var t=new Array;null===B||void 0===B||B.forEach((function(n){var i,a=e.getFieldProps("licenseExpiration.9999-".concat(n.licenseId)).value;void 0===a&&e.setFieldValue("licenseExpiration.9999-".concat(n.licenseId),null);var r={licenseId:null!==(i=n.licenseId)&&void 0!==i?i:0,expirationDate:null!==a&&void 0!==a?a:null};t.push(r)})),Z(t)},Ve=function(e,t,n){je({open:!0,userId:e,licenseId:t,licenseName:n})},_e=function(e,t,n){Ge({open:!0,licenseId:e,licenseName:t,usersWithRetro:n})},Ye=function(){q(void 0),te(void 0),re(void 0),I(y,h).then((function(e){if(q(e),e&&e.multiSessionLicense&&e.multiSessionLicense.length>0){var t=[],n=[];e.multiSessionLicense.forEach((function(e){var i;e.sessionUsersWithRetro&&(null===(i=e.sessionUsersWithRetro)||void 0===i?void 0:i.length)>0&&(t.push(e.licenseId),e.sessionUsersWithRetro.forEach((function(e){n.push(e)})))})),t.length>0&&re(t),n.length>0&&(te(n),Re.open&&n.filter((function(e){return e.licenseId===Re.licenseId})).length>5&&Ge(Object(O.a)(Object(O.a)({},Re),{},{usersWithRetro:n.filter((function(e){return e.licenseId===Re.licenseId}))}))),Re.open&&n.filter((function(e){return e.licenseId===Re.licenseId})).length<6&&Ge({open:!1,licenseId:void 0,licenseName:"",usersWithRetro:void 0})}}))},He=function(e,t,n,i){L({message:"Are you sure you want to stop applying these retroactive credits?",title:"Delete Retroactive Credits",OnConfirm:function(){D(e,i,t,Object(Qs.i)(n)).then((function(){Ye()}))}})},$e=function(){R(void 0),v()},Qe={initialValues:{licenseStatus:function(){var e={};return B&&(null===B||void 0===B?void 0:B.length)>0&&B.forEach((function(t){var n,i=null===Je||void 0===Je||null===(n=Je.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.licenseStatus;void 0!==i&&"0"!==i.toString()||(i=1),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"9999-".concat(t.licenseId),i)),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"9999-".concat(t.licenseId,"-isenabled"),!1))})),e}(),licenseCreditsList:function(){var e={};return B&&(null===B||void 0===B?void 0:B.length)>0&&B.forEach((function(t){var n={};t.licenseCredits&&t.licenseCredits.forEach((function(e){var i,a,r,o=null===Je||void 0===Je||null===(i=Je.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o&&o>0&&(o=parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_").concat(e.creditId),o)))})),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licensePropsList:function(){var e={};return B&&(null===B||void 0===B?void 0:B.length)>0&&B.forEach((function(t){var n={},i=Array(),a=Array(),r=Array(),o=Array();t.licenseProperties&&t.licenseProperties.forEach((function(e){var s,l,c,d,u,m=null===Je||void 0===Je||null===(s=Je.find((function(e){return e.licenseId===t.licenseId})))||void 0===s||null===(l=s.sessionLicenseProperties)||void 0===l||null===(c=l.find((function(t){return t.propertyId===e.propertyId})))||void 0===c?void 0:c.propertyValue,v=m;if(5!==e.typeId)if(void 0===m&&(m="",6===e.propertyId&&(m=t.licenseId===_i?void 0:"0")),t.licenseId===na&&7===e.propertyId&&(m=void 0===m||""===m?V:v),t.licenseId===ea&&(null!==(d=e.propertyId)&&void 0!==d?d:0)>21&&(null!==(u=e.propertyId)&&void 0!==u?u:0)<31){var f,p,h=null===(f=e.label)||void 0===f?void 0:f.split("_")[0];n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_").concat(e.propertyId,"_").concat(h,"_value"),"null"===m||""===m||"0"===m?null:parseFloat(null!==(p=m)&&void 0!==p?p:"0")))}else n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_").concat(e.propertyId),"null"===m?null:m));else if("true"===m){var y,b,g={id:null!==(y=e.propertyId)&&void 0!==y?y:0,name:e.label};if(null!==e.licensePropertyGroupId)if(t.licenseId===vi)g.name=null===(b=g.name)||void 0===b?void 0:b.replace("Accounting",""),o.push(g);else a.push(g);else if(t.licenseId===vi&&e.propertyId&&e.propertyId>2){var E;g.name=null===(E=g.name)||void 0===E?void 0:E.replace("Accounting",""),r.push(g)}else i.push(g)}})),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_checkbox_properties"),i)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_grouped_properties"),a)),t.licenseId===vi&&(n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_nasbacheckbox_properties"),r)),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"9999-".concat(t.licenseId,"_nasbagrouped_properties"),o))),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licenseExpiration:function(){var e={};return B&&(null===B||void 0===B?void 0:B.length)>0&&B.forEach((function(t){var n,i=null;void 0===(i=null===$||void 0===$||null===(n=$.find((function(e){return e.licenseId===t.licenseId})))||void 0===n?void 0:n.expirationDate)&&(i=null),e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},"9999-".concat(t.licenseId),i))})),e}()},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return B&&(null===B||void 0===B?void 0:B.length)>0&&B.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["9999-".concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e,t={},n=null!==(e=B&&B.filter((function(e){return _i===e.licenseId||na===e.licenseId})))&&void 0!==e?e:[];return n.length>0&&n.forEach((function(e){e.licenseProperties&&e.licenseProperties.forEach((function(n){if(3===n.typeId){var i=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar"));t["9999-".concat(e.licenseId,"_").concat(n.propertyId)]=i}}))})),t}()),licenseExpiration:Object(Q.object)().shape(function(){var e={};return B&&(null===B||void 0===B?void 0:B.length)>0&&B.forEach((function(t){var n=Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar"));e["9999-".concat(t.licenseId)]=n})),e}())}),onSubmit:function(e){var t=e.licenseExpiration,n=e.licenseStatus,i=e.licenseCreditsList,a=e.licensePropsList,r=Array();ve(!0),B&&B.forEach((function(e){var o=new w.Wl;o.licenseId=e.licenseId;var s=Array();if(i){var l;Object.keys(i).forEach((function(t){var n=t.split("_")[0];n=n.split("-")[1];var a=parseInt(t.split("_")[1],10),r=i[t];if(n==="".concat(e.licenseId)&&void 0!==a&&null!==a&&parseFloat(r)>=0){var o=new w.Vl;o.creditId=a,o.creditValue=parseFloat(r)>0?parseFloat(r):0,s.push(o)}}));var c=null!==(l=e.licenseCredits)&&void 0!==l?l:[];if(0!==c.length&&c.length!==s.length)Object(oi.differenceBy)(c,s,"creditId").forEach((function(e){s.push(new w.Vl({creditId:e.creditId,creditValue:0}))}))}var d=Array();if(a&&Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"nasbacheckbox"!==t.split("_")[1]&&"nasbagrouped"!==t.split("_")[1]||n!=="".concat(e.licenseId)){var i=parseInt(t.split("_")[1],10),r=a[t];if(n==="".concat(e.licenseId)&&e.licenseId===ea&&i>21&&i<31&&null!==r&&""!==r&&"0"!==r&&0!==r){var o,s=new w.Xl,l=parseInt(t.split("_")[2],10),c=null!==(o=Object.keys(a).find((function(e){return e.split("-")[1].includes("481_grouped")})))&&void 0!==o?o:"",u="0";a[c].filter((function(e){return e.id===l})).length>0&&(u=String(r)),s.propertyId=i,s.propertyValue=u,d.push(s)}else if(n==="".concat(e.licenseId)&&null!==i&&null!==r&&""!==r&&!(e.licenseId===ea&&i>21&&i<31)){var m=new w.Xl;m.propertyId=i,x.a.isMoment(r)&&r.isValid()?(m.propertyValue=ll(r.toDate()),d.push(m)):x.a.isMoment(r)||e.licenseId===_i&&6===i||(m.propertyValue=String(r),d.push(m))}}else{a[t].forEach((function(e){var t=new w.Xl;t.propertyId=e.id,t.propertyValue="true",d.push(t)}))}})),e.licenseId===na)if(a)Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!a[t].find((function(e){return 3===e.id||4===e.id||5===e.id}))&&!d.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId})))){var i=new w.Xl;i.propertyId=4,i.propertyValue="true",d.push(i)}}));else if(!d.find((function(e){return 3===e.propertyId||4===e.propertyId||5===e.propertyId}))){var u=new w.Xl;u.propertyId=4,u.propertyValue="true",d.push(u)}if(e.licenseId===Di)if(a)Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1]&&(("checkbox"===t.split("_")[1]||"grouped"===t.split("_")[1]||"nasbacheckbox"===t.split("_")[1]||"nasbagrouped"===t.split("_")[1])&&n==="".concat(e.licenseId)&&!a[t].find((function(e){return 2===e.id}))&&!d.find((function(e){return 2===e.propertyId})))){var i=new w.Xl;i.propertyId=2,i.propertyValue="true",d.push(i)}}));else if(!d.find((function(e){return 2===e.propertyId}))){var m=new w.Xl;m.propertyId=2,m.propertyValue="true",d.push(m)}var v=new Array;Object.keys(n).forEach((function(t){var i=t.split("-")[1];if(!t.includes("isenabled")){var a,r=null!==(a=parseInt(n[t],10))&&void 0!==a?a:1;v.push(parseInt(i,10)),i==="".concat(e.licenseId)&&void 0!==r&&(o.licenseStatus=0===r?1:r)}})),v.includes(o.licenseId)||(o.licenseStatus=1);var f=new Array;Object.keys(t).forEach((function(n){var i=n.split("-")[1],a=t[n];f.push(parseInt(i,10)),i==="".concat(e.licenseId)&&void 0!==a&&null!=a&&(o.expirationDate=Object(Qs.i)(a))})),o.sessionLicenseCredits=s,o.sessionLicenseProperties=d,r.push(o)}));var o=B&&B.map((function(e){return e.licenseId})),s=Array.from(new Set(null===Le||void 0===Le?void 0:Le.filter((function(e){return!(null===o||void 0===o?void 0:o.includes(e))}))));S(y,h,s,r).then((function(e){e.length>0&&(j(e),A(!0)),f()})).catch((function(){ve(!1)})).finally((function(){ve(!1),$e()}))}};return a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"lg",open:m,onClose:$e},void 0===z||void 0===B?a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Credits",subtitle:"Edit Session Credits"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:50,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:50,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:50,width:"100%",variant:"rect",style:{borderRadius:"4px"}}))))):a.a.createElement(C.Formik,{initialValues:Qe.initialValues,validationSchema:Qe.validationSchema,onSubmit:Qe.onSubmit,enableReinitialize:!1},(function(e){var t;return a.a.createElement(p.Form,{id:"EditCreditsForm",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit",subtitle:"Edit Session Credits",actionRow:a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){return function(e){We(e),R(B),ce(!0)}(e)},disabled:!G||null===b},"Add Credits")}}),0===(null!==(t=null===B||void 0===B?void 0:B.length)&&void 0!==t?t:0)?a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Session(s) do not have any associated Licenses. Please select Add Credits to continue."))):a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,onScroll:function(e){var t=e.currentTarget;(Math.floor(t.scrollHeight-t.scrollTop)===Math.floor(t.clientHeight)||Math.floor(t.scrollHeight-t.scrollTop)-10(null===he||void 0===he?void 0:he.length)?(Ie(!0),setTimeout((function(){var e,t=[];null===he||void 0===he||he.forEach((function(e){return t.push(e.licenseId)}));var n=null!==(e=null===B||void 0===B?void 0:B.filter((function(e){return!t.includes(e.licenseId)})))&&void 0!==e?e:[];he&&ye([].concat(Object(ht.a)(he),Object(ht.a)(null===n||void 0===n?void 0:n.slice(0,10)))),Ie(!1)}),1e3)):Ie(!1))}},z&&z.showWarningMessage&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Alert,{type:"warning",variant:"filled"},a.a.createElement(p.Typography,{variant:"subtitle2"},"If you have selected sessions with varying credits, credit statuses, qualifiers and/or expiration dates, CAREFULLY review the values displayed below. Bulk editing will apply these values for the chosen licenses to all sessions selected.")))),ee&&a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Typography,{color:"error",variant:"subtitle2"},"Participants who attended/instructed one or more of the selected sessions used credits retroactively to complete another compliance period. To enable editing those credits, you must first remove the retroactive credits."))),a.a.createElement(ro,{sessionId:9999,editsession:!0,parentFormState:e,datesAndCreditsDisabled:ae&&(null===ae||void 0===ae?void 0:ae.length)>0,licensesWithRetro:ae,reinitializeFormState:function(){return We(e)},isMultiSession:!0,displayedLicenses:he,isLoadingEnabled:we,deselectLicenses:Me,setRemovedLicenses:Ne,willAddThirdPartyCourse:!k,usersWithRetro:ee,handleEditRetro:Ve,handleOpenUsersRetroDrawer:_e,handleDeleteRetroCredits:He}),Ee&&a.a.createElement(p.Box,{width:"100%",textAlign:"center",mt:2},a.a.createElement(p.CircularProgress,null))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:function(){$e()},variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Button,{loading:me,color:"primary",variant:"contained",type:"submit",disabled:!G||null===b||void 0===b},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3}))))})),Ce.open&&a.a.createElement(ol,{open:Ce.open,onClose:function(){return je({open:!1})},licenseId:null!==(s=Ce.licenseId)&&void 0!==s?s:0,userId:null!==(l=Ce.userId)&&void 0!==l?l:0,periodNumber:0,licenseName:null!==(c=Ce.licenseName)&&void 0!==c?c:"",onSave:function(){return Ye()},fromSessionScreen:!0,hasRetro:!0}),le&&a.a.createElement(Yr,{title:"Add Credits",open:le,onClose:function(e){R(null!==e&&void 0!==e?e:[]),ce(!1),ke(!0),setTimeout((function(){ke(!1)}),300)},showFOSLicense:ze,showProfileLicenses:!1,selectedLicenses:B}),Re.open&&a.a.createElement(ek,{open:Re.open,onClose:function(){return Ge({open:!1,licenseId:void 0,licenseName:"",usersWithRetro:void 0})},licenseName:Re.licenseName,usersWithRetro:null!==(d=Re.usersWithRetro)&&void 0!==d?d:[],handleEditRetro:Ve,handleDeleteRetroCredits:He,handleSaveRetro:Ye}))})),ik=function(e){var t=e.maxWidth,n=e.message,i=e.open,r=e.title,o=e.onCancel,s=e.onClose,l=e.OnConfirm;return a.a.createElement(T.a,{"aria-labelledby":"confirmation-dialog-title",open:i,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return s()})),maxWidth:t},a.a.createElement(A.DialogHeader,{id:"confirmation-dialog-title",colorMode:"light",titleBar:{title:r}}),a.a.createElement(A.DialogBody,{maxWidth:!1},n),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{onClick:function(){return o()},color:"default",variant:"outlined",fullWidth:!0},"No"),a.a.createElement(p.Button,{onClick:function(){return l()},color:"primary",variant:"contained",autoFocus:!0,fullWidth:!0},"Yes")))},ak=Object(s.b)((function(e){return{activeUploads:e.libraryFiles.activeUploads}}),(function(e){return{showNotification:function(t){return e(Object(Il.a)(t))},getAllFiles:function(t){return e(_l(t,!0,!1))},downloadFile:function(t){return e(oc(t))},clearActiveUploads:function(){return e(Dl([]))},setFileListToUpload:function(t){return e(Pl(t))},uploadFile:function(t){return e(Ql(t))},deleteFiles:function(t){return e(ic(t,!1))},addBulkSessionMaterials:function(t,n){return e(function(e,t){var n=new w.h({sessionIdList:e,sessionMaterials:t});return function(e){return W.Ab.addBulkSessionMaterials(void 0,n).then((function(){e(Object(Z.a)({message:"Session successfully updated",variant:"success"}))})).catch((function(t){return e(Object(Z.b)(t)),null}))}}(t,n))},getFileListById:function(t){return e(Yl(t))},updateFiles:function(t){return e(rc(t))},uploadLinks:function(t){return e($l(t))}}})),rk=Object(di.makeStyles)((function(e){return{root:{},dropZone:{border:"1px dashed ".concat(e.palette.divider),padding:e.spacing(6),outline:"none",display:"flex",justifyContent:"center",flexWrap:"wrap",alignItems:"center","&:hover":{backgroundColor:"#eceff1",opacity:.5,cursor:"pointer"}},dragActive:{backgroundColor:"#eceff1",opacity:.5},image:{width:100},info:{marginTop:e.spacing(1)},list:{maxHeight:350}}})),ok={filterBy:[],searchCriteria:["Active","File","Link"],sortBy:"-createdDate",page:1,pageSize:10},sk=Lc(ak((function(e){var t,n=e.open,r=e.onClose,o=e.showNotification,s=e.downloadFile,l=e.getAllFiles,c=e.clearActiveUploads,d=e.uploadFile,m=e.deleteFiles,v=e.activeUploads,f=e.sessionIdList,h=e.onSuccess,y=e.exemptIds,b=e.setFileListToUpload,g=e.addBulkSessionMaterials,E=e.getFileListById,I=e.updateFiles,S=e.uploadLinks,j=Object(i.useState)(1),x=Object(u.a)(j,2),T=x[0],k=x[1],P=Object(i.useState)(!1),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(null!==v&&void 0!==v?v:[]),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)([]),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=Object(i.useState)("File"),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(Object(O.a)(Object(O.a)({},ok),{},{searchCriteria:["Active","File","Link"],exemptedIds:y.map((function(e){return"".concat(e)})),pageSize:5})),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(wc.useDataGridContext)(),me=ue.selectedIdList,ve=ue.setSelectedIdList,fe=Object(Fc.a)(me),pe=(null===_||void 0===_?void 0:_.filter((function(e){return"uploading"===e.status})).length)>0,he=Object(i.useRef)(),ye=rk();Object(i.useEffect)((function(){n&&(oe(void 0),J(!1),k(1),M(void 0),l(ce).then((function(e){M(e)})))}),[ce,l,n]);var be=Object(i.useCallback)((function(){return l(Object(O.a)(Object(O.a)({},ce),{},{pageSize:-1})).then((function(e){var t;return e&&(null===(t=e.files)||void 0===t?void 0:t.map((function(e){return e.fileId})))}))}),[ce,l]),ge=function(e,t){de((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},Ee=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),de((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},Ie=Object(di.useDebounce)((function(e){de(""!==e?Object(O.a)(Object(O.a)({},ce),{},{page:1,filterBy:["name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},ce),{},{page:1,filterBy:[]}))}),500),Se=[{label:a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"center"},a.a.createElement(p.Box,{mr:2,ml:-1},a.a.createElement(p.SystemIcon,{icon:"File",type:"duotone",size:"lg",color:"File"===te?"primary":void 0})),a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start",flexDirection:"column"},a.a.createElement(p.Typography,{variant:"body1",weight:"bold",color:"File"===te?"primary":void 0},"File (including images)"),a.a.createElement(p.Typography,{variant:"body1",color:"File"===te?"primary":void 0},"Acceptable ","File"===te?"file":"audio"," formats include:"),a.a.createElement(p.Typography,{variant:"body1",color:"File"===te?"primary":void 0},"PDF, Doc, XLS, CSV, JPG, PNG, GIF"))),value:"File"},{label:a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"center"},a.a.createElement(p.Box,{mr:2,ml:-1},a.a.createElement(p.SystemIcon,{icon:"Url",type:"duotone",size:"lg",color:"Link"===te?"primary":void 0})),a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start",flexDirection:"column"},a.a.createElement(p.Typography,{variant:"body1",weight:"bold",color:"Link"===te?"primary":void 0},"Link"),a.a.createElement(p.Typography,{variant:"body1",color:"Link"===te?"primary":void 0},"Provide a URL"),a.a.createElement(p.Typography,{variant:"body1",color:"Link"===te?"primary":void 0},"Example: mydrive.com/investigate.doc"))),value:"Link"}];Object(i.useEffect)((function(){Dl(_),b(_)}),[_,b]);var Oe=Object(i.useCallback)((function(e){m(e)}),[m]),Ce=Object(i.useCallback)((function(e){e.map((function(e){return Y((function(t){return Object(ht.a)(t).concat([{name:e.name,size:e.size,status:"uploading"}])})),d(e).then((function(t){var n=[{fileId:t.fileId,title:t.title,name:e.name,size:e.size,status:"uploaded",extension:t.extension,type:t.type}];Y((function(t){return Object(ht.a)(t.filter((function(t){return t.name!==e.name}))).concat(n)}))})).catch((function(){var t=[{name:e.name,size:e.size,status:"failed"}];Y((function(n){return Object(ht.a)(n.filter((function(t){return t.name!==e.name}))).concat(t)}))})),e}))}),[d]),je=Object(i.useCallback)((function(e){var t=e.map((function(e){var t;return 0===(null!==(t=_.filter((function(t){return t.path===e.path})).length)&&void 0!==t?t:0)?e:null}));Ce(t.filter((function(e){return null!==e})))}),[Ce,_]),xe=function(e){var t,n,i=null!==(t=null===_||void 0===_||null===(n=_.find((function(t){return t.name===e})))||void 0===n?void 0:n.status)&&void 0!==t?t:"";return a.a.createElement(lc,{status:i,onRemove:function(){return function(e){var t=[];_.filter((function(t){return t.name===e})).forEach((function(e){e.fileId>0&&t.push(e.fileId)})),t.length>0&&Oe(t),Y((function(t){return Object(ht.a)(t.filter((function(t){return t.name!==e})))}))}(e)}})},Ae=Object(i.useCallback)((function(e){X(e)}),[]),Te=Object(jl.a)({onDrop:je,accept:[".pdf",".doc",".docx",".ppt",".pptx",".xls",".txt",".csv",".xlsx",".gif",".jpeg",".png",".zip",".jpg"],maxFiles:10,maxSize:256e5,onDropRejected:Ae}),we=Te.getRootProps,ke=Te.getInputProps,Pe=Te.isDragActive,De=function(){r(),_.length>0&&("link"!==_[0].type&&Oe(_.map((function(e){return e.fileId}))),b([]),Dl([]),Y([])),ve({}),de(Object(O.a)(Object(O.a)({},ce),{},{page:1,pageSize:5}))},Le={initialValues:{linkList:new Array({url:"",display:""})},validationSchema:Object(Q.object)().shape({linkList:Object(Q.array)().of(Object(Q.object)().shape({url:Object(Q.string)().required("Required"),display:Object(Q.string)().required("Required")}))}),onSubmit:function(e,t){var n=e.linkList;t.setSubmitting(!0);var i=n.map((function(e){return new w.Tj({name:e.display,title:e.display,type:"link",isActive:!0,url:e.url,isAttendanceSheet:!1})}));Y(i),t.setSubmitting(!1)}},Ne=a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:4},0===Z.length&&a.a.createElement(p.Box,null,a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,options:Se,value:te,formikContext:!1,activeBackground:"default",size:"large",onChange:function(e,t){null!==t&&ne(t)}})),Z.length>0&&a.a.createElement(p.Alert,{variant:"standard",type:"error",onClose:function(){return X([])}},Z.map((function(e){var t=e.file.name,n=e.errors;return a.a.createElement(p.Column,{key:t},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},t),a.a.createElement(p.Column,null,null===n||void 0===n?void 0:n.map((function(e,t){return a.a.createElement(p.Typography,{key:"key".concat(1*t),variant:"body1"},"- ",e.message)}))))}))))),a.a.createElement(p.Box,{mt:2},"File"===te?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",Object.assign({className:Object(Cl.default)((t={},Object(ri.a)(t,ye.dropZone,!0),Object(ri.a)(t,ye.dragActive,Pe),t))},we()),a.a.createElement("input",ke()),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:2},a.a.createElement("img",{alt:"Select file",className:ye.image,src:"/images/undraw_add_file2_gvbb.svg"})),a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{gutterBottom:!0,variant:"h5"},"Upload Files"),a.a.createElement(p.Typography,{className:ye.info,color:"textSecondary",variant:"subtitle1",weight:"regular"},"Drop files here or click to ",a.a.createElement(p.Link,null,"browse")," thorough your machine")))),(null===_||void 0===_?void 0:_.length)>0&&a.a.createElement(p.List,{className:ye.list},_.sort((function(e,t){return e.name0&&t.linkList.map((function(e,r){return function(e,t,n,i){var r=t.linkList;return a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.TextField,{id:"linkList.".concat(e,".url"),label:"URL",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:2}),a.a.createElement(p.Grid,{item:!0,xs:10},a.a.createElement(p.Box,{mt:1},a.a.createElement(p.TextField,{id:"linkList.".concat(e,".display"),label:"Display",fullWidth:!0}))),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Box,{mt:2,mb:2,pl:1,display:"flex",justifyContent:"flex-start"},a.a.createElement(p.IconButton,{onClick:function(){n(e)},disabled:1===r.length},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"md"})),r.length===e+1?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.IconButton,{onClick:function(){i({url:"",display:""})}},a.a.createElement(p.SystemIcon,{icon:"Add",size:"md",color:"primary"}))):a.a.createElement(p.Box,null))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null),a.a.createElement(p.Box,{mb:2})))}(r,t,n,i)})))}}))}})))),Fe=a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center",justify:"center"},null===_||void 0===_?void 0:_.map((function(e){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.Card,{variant:"outlined",style:{backgroundColor:"#FAFAFA"}},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Box,{m:1},"file"===e.type&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",color:"inherit",type:"duotone"}),"link"===e.type&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",color:"inherit",type:"duotone"})),a.a.createElement(p.Typography,{variant:"subtitle2",color:"inherit"},"link"===e.type?e.url:null===e||void 0===e?void 0:e.name)),a.a.createElement(p.Row,{size:"max",flex:0,crossAxisAlignment:"middle",mainAxisAlignment:"end"},"link"!==e.type&&a.a.createElement(p.Expanded,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.Typography,{variant:"caption"},Object(D.h)(e.size||0)))))))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,formikContext:!1,onChange:function(t){"link"!==e.type?function(e,t){var n=Object(ml.a)(_||[],(function(n){n.filter((function(t){return(t.fileId||0)===e}))[0].title=t}));Y(Object(ht.a)(n))}(e.fileId||0,t.target.value||""):function(e,t){var n=null===_||void 0===_?void 0:_.filter((function(t){return t===e}))[0];n.title=t;var i=null===_||void 0===_?void 0:_.map((function(t){return t===e?n:t}));Y(i)}(e,t.target.value||"")},value:e.title,label:"Title"}),a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){"link"!==e.type?function(e){var t,n,i,a=null!==(t=null===_||void 0===_?void 0:_.filter((function(t){return t.fileId!==e.fileId})))&&void 0!==t?t:[];(null!==(n=null===e||void 0===e?void 0:e.fileId)&&void 0!==n?n:0)>0&&m([null!==(i=null===e||void 0===e?void 0:e.fileId)&&void 0!==i?i:0]);Y(Object(ht.a)(a))}(e):function(e){var t,n=null!==(t=null===_||void 0===_?void 0:_.filter((function(t){return t!==e})))&&void 0!==t?t:[];Y(n)}(e)}},a.a.createElement(p.SystemIcon,{icon:"Delete"})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Divider,null)))}))),Be=[{Header:"Title",accessor:"title",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone"}),"file"===t.type&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone"}),"audio"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone"}),"video"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone"}),"link"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone"}))),a.a.createElement(p.Column,null,a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{onClick:function(){var e;"link"===t.type?(navigator.clipboard.writeText(null!==(e=t.url)&&void 0!==e?e:""),o({message:"Link copied to clipboard",variant:"success"})):s("".concat(t.fileId||0))}},t.title)),"link"===t.type&&a.a.createElement(p.Typography,{variant:"caption",color:"textSecondary"},t.url))))}},{Header:"Size",accessor:"size",disableSortBy:!1,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,"link"===t.type?"-":"".concat(Object(D.h)(t.size||0))))}}],Re=Object(i.useMemo)((function(){var e,t;return a.a.createElement(p.DataGrid,{id:"fileId",advanced:!0,onSelectAll:be,loading:void 0===q,columns:Be,data:null===q||void 0===q?void 0:q.files,withRowSelection:!0,onNavigate:ge,onSortBy:Ee,hideRowsPerPage:!0,totalRecords:null!==(e=null===q||void 0===q?void 0:q.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===ce||void 0===ce?void 0:ce.page)&&void 0!==t?t:1,pageSize:5,dense:!0,tableActions:a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by file name or title",type:"text",fullWidth:!0,dense:!0,onChange:function(e){return Ie(e.target.value)}})})}),[q,Be,Ie,be,ce]);return a.a.createElement(p.Dialog,{colorMode:"dark",maxWidth:"md",fullWidth:!0,open:n,onClose:De},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:1!==T&&2!==T||!G?"Add Materials":"Upload Materials",actionRow:1===T&&q&&q.files&&q.files.length>0?!G&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",onClick:function(){J(!0),c()}},"Add New"):a.a.createElement(a.a.Fragment,null),onClose:De}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},1===T?G?Ne:Re:G&&2===T?Fe:a.a.createElement(a.a.Fragment,null,void 0===re?a.a.createElement(Rs,{type:"filter-drawer",key:"skeleton"}):a.a.createElement(p.List,{dense:!0,style:{borderBottom:1}},a.a.createElement(p.ListItem,{divider:!0},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-left",style:{padding:10}},a.a.createElement(p.Typography,{variant:"body2",weight:"semi-bold",color:"textSecondary",style:{letterSpacing:1.5}},"TITLE")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",style:{padding:10}},a.a.createElement(p.Typography,{variant:"body2",weight:"semi-bold",color:"textSecondary",style:{letterSpacing:1.5}},"SECURITY SETTING")))),re&&re.sort((function(e,t){return e.fileId-t.fileId})).map((function(e){var t,n,i,r,o,l,c,d;return a.a.createElement(p.ListItem,{divider:!0,key:e.fileId},a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"file"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(wT,{ext:null!==(n=null===(i=e.libraryFile)||void 0===i?void 0:i.extension)&&void 0!==n?n:"",color:"primary"}),"link"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",color:"inherit",type:"duotone"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Link,{onClick:function(){return s("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},null===(o=e.libraryFile)||void 0===o?void 0:o.title)),secondary:"link"!==(null===(l=e.libraryFile)||void 0===l?void 0:l.type)?Object(D.h)((null===(c=e.libraryFile)||void 0===c?void 0:c.size)||0):null===(d=e.libraryFile)||void 0===d?void 0:d.url}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,dense:!0,value:e.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!1,onChange:function(t,n){null!==n&&function(e,t){var n=null===re||void 0===re?void 0:re.filter((function(t){return t.fileId===e}))[0];n.isPublic=t;var i=null===re||void 0===re?void 0:re.filter((function(t){return t.fileId!==e}));i.push(n),i.sort((function(e,t){return e.activityMaterialId-t.activityMaterialId})),oe(i)}(e.fileId||0,n)}})),re&&re.length>1&&a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return function(e){var t=Object(ht.a)(re&&re.filter((function(t){return t.fileId!==e}))||[]);oe(t)}(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))}))))))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:De},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{disabled:0===fe.selectedIds.length&&(((null===_||void 0===_?void 0:_.length)||0)<=0&&((null===re||void 0===re?void 0:re.length)||0)<=0||pe)&&"Link"!==te||(G&&3===T||!G&&2===T)&&void 0===re,color:"primary",variant:"contained",type:"submit",loading:N,onClick:function(){if(G&&1===T&&("Link"===te&&he.current&&he.current.handleSubmit(),k(T+1)),!G&&1===T||G&&2===T){var e=G?_.map((function(e){return e.fileId})):fe.selectedIds;if(G||1!==T||E(e).then((function(e){oe(e.map((function(e){return new w.am({fileId:e.fileId,isAttendanceSheet:!1,isPublic:!0,libraryFile:e})})))})),G&&2===T)if(null!==_&&void 0!==_&&_[0]&&"link"===_[0].type){var t=new Array;_.forEach((function(e){t.push(new w.Tj({name:e.title,title:e.title,type:"link",isActive:!0,url:e.url}))})),S(t).then((function(t){Y(t.map((function(e){return new w.am({fileId:e.fileId,isAttendanceSheet:!1,isPublic:!0,libraryFile:e})}))),e=t.map((function(e){return e.fileId})),E(e).then((function(e){oe(e.map((function(e){return new w.am({fileId:e.fileId,isAttendanceSheet:!1,isPublic:!0,libraryFile:e})})))})),c()}))}else I(_||[]).then((function(t){Y(t.map((function(e){return new w.am({fileId:e.fileId,isAttendanceSheet:!1,isPublic:!0,libraryFile:e})}))),e=t.map((function(e){return e.fileId})),E(e).then((function(e){oe(e.map((function(e){return new w.am({fileId:e.fileId,isAttendanceSheet:!1,isPublic:!0,libraryFile:e})})))})),c()}));k(T+1)}(!G&&2===T||G&&3===T)&&(F(!0),g(f,null!==re&&void 0!==re?re:[]).then((function(){F(!1),h(null!==re&&void 0!==re?re:[]),De()})))}},1===T||G&&2===T?"Next":"Add")))))}))),lk=Object(s.b)((function(e){var t,n;return{courseFormats:null===(t=e.formats.formats)||void 0===t?void 0:t.filter((function(e){return e.isEnabled})),locations:e.maintenance.locations,providers:e.maintenance.providers,timeZones:e.systemTables.timezones,evaluations:null===(n=e.evaluations.evaluations)||void 0===n?void 0:n.filter((function(e){return e.isActive})),rooms:e.maintenance.rooms,selectedCourse:e.courses.selectedCourse}}),(function(e){return{getSessions:function(t,n,i,a){return e(vs(t,n,i,a))},updateMultiSession:function(t){return e((n=t,function(e){return W.Ab.updateMultiSession(void 0,w.xn.fromJS(n)).then((function(t){return e(Object(Z.a)({message:"Session successfully updated.",variant:"success"})),t})).catch((function(t){return e(Object(Z.b)(t)),null}))}));var n},addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},downloadFile:function(t){return e(oc(t))}}})),ck=lk((function(e){var t,n,r,o=e.onClose,s=e.scheduleId,l=e.selectedCourse,c=e.getSessions,d=e.timeZones,m=e.locations,v=e.rooms,f=e.courseFormats,h=e.evaluations,y=e.providers,b=e.onSave,g=e.formikRef,E=e.updateMultiSession,I=e.setIsFormDirty,S=e.selectedSessionIdList,j=e.massUpdateDetails,A=e.open,T=e.setUpdatedSessionIdList,k=e.setShowEmailUpdate,P=e.schedule,L=e.setSchedule,N=e.addNotificationMessage,F=e.downloadFile,B=Object(i.useState)(1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(new Array),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)([]),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(!1),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=Object(i.useState)(0),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(0),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(""),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)({open:!1,exemptIds:[],sessionId:0}),me=Object(u.a)(ue,2),ve=me[0],fe=me[1];Object(i.useEffect)((function(){A&&(L(void 0),c(S,s,G,10).then((function(e){L(e)})))}),[c,L,s,G,S,j,A]);var pe=null!==(t=null===y||void 0===y||null===(n=y.find((function(e){return e.providerId===(null===l||void 0===l?void 0:l.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===l||void 0===l?void 0:l.isInHouseProvider,he=q.find((function(e){return e.pageNumber===G})),ye={initialValues:{sessionList:function(){var e={};if(he&&he.formData.sessionList){var t=he.formData.sessionList;Object.keys(t).forEach((function(n){var i={},a=0===t[n].locationId||void 0===t[n].locationId?-1:t[n].locationId,r=new w.ek({locationId:0===t[n].location.locationId||void 0===t[n].locationId?-1:t[n].location.locationId,name:0===t[n].location.locationId||void 0===t[n].locationId?"N/A":t[n].location.name,isFirmOffice:pe}),o=void 0===t[n].roomId||null===t[n].roomId?0:t[n].roomId,s=new w.Pb({courseFormatId:t[n].courseFormat.courseFormatId,name:t[n].courseFormat.name}),l=void 0===t[n].evaluationId||null===t[n].evaluationId?0:t[n].evaluationId,c=void 0===t[n].endDate||""===t[n].endDate?t[n].startDate:t[n].endDate,d=_.length>0&&_.find((function(e){return e===t[n].sessionId})),u={sessionId:t[n].sessionId,startDate:void 0!==d&&void 0!==j&&void 0!==j.startDate?void 0!==t[n].sessionUsersWithRetro&&t[n].sessionUsersWithRetro.length>0?t[n].startDate:j.startDate:t[n].startDate,endDate:void 0!==d&&void 0!==j&&void 0!==j.endDate?void 0!==t[n].sessionUsersWithRetro&&t[n].sessionUsersWithRetro.length>0?c:j.endDate:c,startTime:void 0!==d&&void 0!==j&&void 0!==j.startTime?j.startTime:""===t[n].startTime?null:t[n].startTime,endTime:void 0!==d&&void 0!==j&&void 0!==j.endTime?j.endTime:""===t[n].endTime?null:t[n].endTime,timezoneId:void 0!==d&&void 0!==j&&void 0!==j.timezoneId?j.timezoneId:t[n].timezoneId,locationId:void 0!==d&&void 0!==j&&void 0!==j.locationId?j.locationId:a,location:void 0!==d&&void 0!==j&&void 0!==j.location?j.location:r,roomId:void 0!==d&&void 0!==j&&void 0!==j.roomId?j.roomId:o,courseFormat:void 0!==d&&void 0!==j&&void 0!==j.courseFormat?j.courseFormat:s,courseFormatId:void 0!==d&&void 0!==j&&void 0!==j.courseFormatId?j.courseFormatId:t[n].courseFormatId,evaluationId:void 0===d||void 0===j||void 0===j.evaluationId||t[n].withAnsweredEvaluation?l:j.evaluationId,isSelected:_.length>0&&void 0!==d,withAnsweredEvaluation:t[n].withAnsweredEvaluation,sessionMaterials:t[n].sessionMaterials};i=Object(O.a)(Object(O.a)({},i),{},Object(ri.a)({},"".concat(t[n].sessionId),u)),e=Object(O.a)(Object(O.a)({},e),i)}))}else{var n;null===P||void 0===P||null===(n=P.sessions)||void 0===n||n.forEach((function(t){var n={},i=0===t.locationId||void 0===t.locationId||null===t.locationId?-1:t.locationId,a=new w.ek({locationId:0===t.locationId||void 0===t.locationId||null===t.locationId?-1:t.locationId,name:0===t.locationId||void 0===t.locationId||null===t.locationId?"N/A":t.location,isFirmOffice:0===t.locationId||void 0===t.locationId||null===t.locationId?void 0:pe}),r=void 0===t.roomId||null===t.roomId?0:t.roomId,o=new w.Pb({courseFormatId:t.courseFormatId,name:t.courseFormat}),s=void 0===t.evaluationId||null===t.evaluationId?0:t.evaluationId,l=void 0===t.endDate?t.startDate:t.endDate,c=_.length>0&&_.find((function(e){return e===t.sessionId})),d={sessionId:t.sessionId,startDate:void 0!==c&&void 0!==j&&void 0!==j.startDate?void 0!==t.sessionUsersWithRetro&&t.sessionUsersWithRetro.length>0?t.startDate:j.startDate:t.startDate,endDate:void 0!==c&&void 0!==j&&void 0!==j.endDate?void 0!==t.sessionUsersWithRetro&&t.sessionUsersWithRetro.length>0?l:j.endDate:l,startTime:void 0!==c&&void 0!==j&&void 0!==j.startTime?j.startTime:""===t.startTime?null:t.startTime,endTime:void 0!==c&&void 0!==j&&void 0!==j.endTime?j.endTime:""===t.endTime?null:t.endTime,timezoneId:void 0!==c&&void 0!==j&&void 0!==j.timezoneId?j.timezoneId:t.timezoneId,locationId:void 0!==c&&void 0!==j&&void 0!==j.locationId?j.locationId:i,location:void 0!==c&&void 0!==j&&void 0!==j.location?j.location:a,roomId:void 0!==c&&void 0!==j&&void 0!==j.roomId?j.roomId:r,courseFormat:void 0!==c&&void 0!==j&&void 0!==j.courseFormat?j.courseFormat:o,courseFormatId:void 0!==c&&void 0!==j&&void 0!==j.courseFormatId?j.courseFormatId:t.courseFormatId,evaluationId:void 0===c||void 0===j||void 0===j.evaluationId||t.withAnsweredEvaluation?s:j.evaluationId,isSelected:_.length>0&&void 0!==c,withAnsweredEvaluation:t.withAnsweredEvaluation,sessionMaterials:t.sessionMaterials};n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(t.sessionId),d)),e=Object(O.a)(Object(O.a)({},e),n)}))}return e}()},validationSchema:Object(Q.object)().shape({sessionList:Object(Q.object)().shape(function(){var e,t={};return null===P||void 0===P||null===(e=P.sessions)||void 0===e||e.forEach((function(e){t["".concat(e.sessionId)]=Object(Q.object)().shape({startDate:Object(Q.date)().nullable().required("Start date is required").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))|^$/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))|^$/,"Time value must follow the 12 hour format").when("startTime",(function(e,t){return t.test({test:function(t){if(null===e&&null===t)return!0;var n=x()(e,"HH:mm:ss a");return x()(t,"HH:mm:ss a").isSameOrAfter(n)},message:"End time should be later than start time"})})),timezoneId:Object(Q.string)().required("Time zone is required"),locationId:Object(Q.number)().required("Location is required"),location:Object(Q.object)().required("Location is required").nullable(),roomId:Object(Q.number)().nullable(),courseFormat:Object(Q.object)().required("Format is required").nullable(),evaluationId:Object(Q.number)().nullable(),isSelected:Object(Q.boolean)().nullable()})})),t}())}),onSubmit:function(e,t){var n=e.sessionList,i=[],a=q.find((function(e){return e.pageNumber!==G}));a&&a.formData.sessionList.length>0&&a.formData.sessionList.forEach((function(e){i.push({sessionId:e.sessionId,startDate:Object(D.e)(e.startDate),endDate:null===e.endDate?Object(D.e)(e.startDate):Object(D.e)(e.endDate),startTime:e.startTime,endTime:e.endTime,timezoneId:e.timezoneId,locationId:-1===e.locationId?void 0:e.locationId,roomId:e.roomId,courseFormatId:e.courseFormat.courseFormatId,evaluationId:void 0===e.evaluationId?0:e.evaluationId,sessionMaterials:e.sessionMaterials})})),n&&Object.keys(n).forEach((function(e){i.push({sessionId:n[e].sessionId,startDate:Object(D.e)(n[e].startDate),endDate:null===n[e].endDate?Object(D.e)(n[e].startDate):Object(D.e)(n[e].endDate),startTime:n[e].startTime,endTime:n[e].endTime,timezoneId:n[e].timezoneId,locationId:-1===n[e].locationId?void 0:n[e].locationId,roomId:n[e].roomId,courseFormatId:n[e].courseFormat.courseFormatId,evaluationId:void 0===n[e].evaluationId?0:n[e].evaluationId,sessionMaterials:n[e].sessionMaterials})})),E({sessions:i}).then((function(e){t.setSubmitting(!1),b(),e.length>0&&(T(e),k(!0)),o()})).catch((function(){t.setSubmitting(!1)}))}},be=function(e,t){void 0!==t&&function(e,t){Y(e?function(e){return Object(ht.a)(e).concat(t)}:function(e){var n;return Object(ht.a)(null!==(n=null===e||void 0===e?void 0:e.filter((function(e){return e!==t})))&&void 0!==n?n:[])})}(e,t)};return a.a.createElement(p.Box,null,void 0===P?[1,2,3].map((function(e){return a.a.createElement(p.Box,{m:2,key:"loading_box_".concat(e)},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max"},a.a.createElement(p.Card,{variant:"outlined",background:"grey"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:1,md:1,xs:1},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Skeleton,{width:"100%"})))),a.a.createElement(p.Grid,{item:!0,lg:11,md:11,xs:11},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.Skeleton,{width:"100%"})))))))))})):P&&0===(null===(r=P.sessions)||void 0===r?void 0:r.length)?a.a.createElement(p.Box,{m:2},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max"},a.a.createElement(p.Card,{variant:"outlined",background:"grey"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"No session(s) found."))))))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:ye.initialValues,validationSchema:ye.validationSchema,onSubmit:ye.onSubmit,innerRef:g,key:"multi-session-formik"},(function(e){var t;return a.a.createElement(p.Form,{id:"multi-sessions",formikContext:!0},null===P||void 0===P||null===(t=P.sessions)||void 0===t?void 0:t.map((function(t){var n,i,r,o;return a.a.createElement(p.Box,{m:2,key:"session_box_".concat(t.sessionId)},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Card,{variant:"outlined",background:"grey",key:"session_card_".concat(t.sessionId)},a.a.createElement(p.CardContent,null,void 0!==t.sessionUsersWithRetro&&t.sessionUsersWithRetro.length>0&&a.a.createElement(p.Grid,{container:!0,spacing:"form",key:t.sessionId},a.a.createElement(p.Grid,{item:!0,lg:1,md:1,xs:1,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,xs:11,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Box,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{color:"error"},"Users who attended/instructed this session used the credits retroactively to complete another compliance period. In order to edit the dates or credits for this session. You must first remove the following retroactive credits:"),t.sessionUsersWithRetro.map((function(e){var t;return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"session_user_with_retro_".concat(e.sessionParticipantId)},a.a.createElement(p.Grid,{item:!0,lg:1,xs:1}),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},"".concat(e.firstName," ").concat(null!==(t=e.middleName)&&void 0!==t?t:""," ").concat(e.lastName))),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Typography,{color:"error"},e.licenseName)),a.a.createElement(p.Grid,{item:!0,lg:2,xs:2},a.a.createElement(p.Link,{onClick:function(){var t,n,i,a,r,o;a=null!==(t=e.userId)&&void 0!==t?t:0,r=null!==(n=e.licenseId)&&void 0!==n?n:0,o=null!==(i=e.licenseName)&&void 0!==i?i:"",ne(a),oe(r),de(o),X(!0)}},a.a.createElement(p.Typography,null,"[Edit Retroactive Credits]"))),a.a.createElement(p.Grid,{item:!0,lg:5,xs:5}))}))))))),a.a.createElement(p.Grid,{container:!0,spacing:"form",key:t.sessionId},a.a.createElement(p.Grid,{item:!0,lg:1,md:1,xs:1,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Checkbox,{id:"sessionList.".concat(t.sessionId,".isSelected"),onChange:function(e,n){return be(n,t.sessionId)},formikContext:!0})))),a.a.createElement(p.Grid,{item:!0,lg:11,md:11,xs:11},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(t.sessionId,".startDate"),type:"date",label:"Start Date",fullWidth:!0,formikContext:!0,required:!0,format:Object(D.i)(),disabled:void 0!==t.sessionUsersWithRetro&&t.sessionUsersWithRetro.length>0})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.DateTimeField,{id:"sessionList.".concat(t.sessionId,".endDate"),label:"End Date",type:"date",fullWidth:!0,formikContext:!0,format:Object(D.i)(),disabled:void 0!==t.sessionUsersWithRetro&&t.sessionUsersWithRetro.length>0})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"sessionList.".concat(t.sessionId,".startTime"),label:"Start Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.TimePicker,{id:"sessionList.".concat(t.sessionId,".endTime"),label:"End Time",fullWidth:!0,formikContext:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Location",id:"sessionList.".concat(t.sessionId,".location"),formikContext:!0,loading:null===m,multiple:!1,optionId:"locationId",fullWidth:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},options:null!==(n=null===(i=m&&[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(m)))||void 0===i||null===(r=i.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:pe?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})))||void 0===r?void 0:r.map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}})))&&void 0!==n?n:[],onChange:function(n,i){if(null!==i){var a,r;e.setFieldValue("sessionList.".concat(t.sessionId,".locationId"),i.locationId),e.setFieldValue("sessionList.".concat(t.sessionId,".roomId"),0);var o=null!==(a=null===m||void 0===m||null===(r=m.find((function(e){return e.locationId===i.locationId})))||void 0===r?void 0:r.timezoneId)&&void 0!==a?a:"US/Eastern";e.setFieldValue("sessionList.".concat(t.sessionId,".timezoneId"),o)}}})),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Room",id:"sessionList.".concat(t.sessionId,".roomId"),variant:"outlined",formikContext:!0,fullWidth:!0,loading:null===v},a.a.createElement(p.MenuItem,{key:0,value:0},"N/A"),null===(o=""!==e.getFieldProps("sessionList.".concat(t.sessionId,".locationId")).value?v&&v.filter((function(n){return n.locationId===e.getFieldProps("sessionList.".concat(t.sessionId,".locationId")).value})):v)||void 0===o?void 0:o.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Time Zone",id:"sessionList.".concat(t.sessionId,".timezoneId"),variant:"outlined",formikContext:!0,required:!0,fullWidth:!0},d&&d.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.ComboBox,{label:"Format",id:"sessionList.".concat(t.sessionId,".courseFormat"),variant:"outlined",formikContext:!0,loading:null===f,optionId:"courseFormatId",required:!0,fullWidth:!0,options:f||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"}})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{label:"Evaluation",id:"sessionList.".concat(t.sessionId,".evaluationId"),variant:"outlined",fullWidth:!0,formikContext:!0,disabled:t.withAnsweredEvaluation},a.a.createElement(p.MenuItem,{key:0,value:0},"N/A"),h&&h.map((function(e){return a.a.createElement(p.MenuItem,{key:e.evaluationId,value:e.evaluationId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:3,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"start"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"h6",color:"inherit"},"Materials"))))),a.a.createElement(p.Grid,{item:!0,lg:9,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Card,{style:{height:300},variant:"outlined"},e.getFieldProps("sessionList.".concat(t.sessionId,".sessionMaterials")).value&&0===e.getFieldProps("sessionList.".concat(t.sessionId,".sessionMaterials")).value.filter((function(e){return!1===e.isAttendanceSheet})).length?a.a.createElement(p.CardContent,{style:{overflow:"auto",display:"flex",alignItems:"stretch",justifyContent:"stretch"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center"},a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},"There are no materials selected.")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center"},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){fe({open:!0,sessionId:t.sessionId,exemptIds:e.getFieldProps("sessionList.".concat(t.sessionId,".sessionMaterials")).value.filter((function(e){return!1===e.isAttendanceSheet})).map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""}))})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library")))):a.a.createElement(p.CardContent,{style:{overflow:"auto"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.List,{dense:!0,style:{borderBottom:1}},e.getFieldProps("sessionList.".concat(t.sessionId,".sessionMaterials")).value.filter((function(e){return!1===e.isAttendanceSheet})).map((function(n){var i,r,o,s,l,c,d,u;return a.a.createElement(p.ListItem,{divider:!0,key:"material_".concat(n.fileId)},a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"file"===(null===(i=n.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"link"===(null===(r=n.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone",color:"primary"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Link,{onClick:function(){var e,t,i,a;"link"===(null!==(e=null===(t=n.libraryFile)||void 0===t?void 0:t.type)&&void 0!==e?e:"")?(navigator.clipboard.writeText(null!==(i=null===(a=n.libraryFile)||void 0===a?void 0:a.url)&&void 0!==i?i:""),N("Link copied to clipboard")):F("".concat((null===n||void 0===n?void 0:n.fileId)||0))}},a.a.createElement(p.Tooltip,{title:null!==(o=null===(s=n.libraryFile)||void 0===s?void 0:s.title)&&void 0!==o?o:"",placement:"left-start"},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(l=n.libraryFile)||void 0===l?void 0:l.title))))),secondary:"link"===(null===(c=n.libraryFile)||void 0===c?void 0:c.type)?a.a.createElement(p.TruncatedMarkup,{lines:1,width:480,ellipsis:"..."},null===(d=n.libraryFile)||void 0===d?void 0:d.url):"".concat(Object(D.h)((null===(u=n.libraryFile)||void 0===u?void 0:u.size)||0))}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,dense:!0,value:n.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!1,onChange:function(i,a){null!==a&&function(t,n,i){var a=Object(ml.a)(e.getFieldProps("sessionList.".concat(t,".sessionMaterials")).value,(function(e){e.filter((function(e){return e.fileId===n}))[0].isPublic=i}));e.setFieldValue("sessionList.".concat(t,".sessionMaterials"),a)}(t.sessionId||0,n.fileId||0,a)}})),a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return function(t,n){var i=Object(ht.a)(e.getFieldProps("sessionList.".concat(t,".sessionMaterials")).value.filter((function(e){return e.fileId!==n}))||[]);e.setFieldValue("sessionList.".concat(t,".sessionMaterials"),i)}(t.sessionId||0,n.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))})))))))))))))))))})))})),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"space"}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Pagination,{count:Math.ceil(((null===P||void 0===P?void 0:P.recordCount)||0)/10),defaultPage:void 0===G?1:G,onChange:function(e,t){return function(e){L(void 0);var t=g.current&&g.current.values;if(g.current&&g.current.dirty){var n={pageNumber:G,formData:t};if(q.find((function(e){return e.pageNumber===G}))){var i=q.filter((function(e){return e.pageNumber!==G}));M([].concat(Object(ht.a)(i),[n]))}else M([].concat(Object(ht.a)(q),[n]));I(!0)}J(e)}(t)}})))),Z&&a.a.createElement(ol,{open:Z,onClose:function(){return X(!1)},licenseId:re,userId:te,periodNumber:0,licenseName:ce,onSave:function(){return L(void 0),void c(S,s,G,10).then((function(e){L(e)}))},fromSessionScreen:!0,hasRetro:!0}),ve.open&&a.a.createElement(sk,{open:ve.open,onClose:function(){return fe({open:!1})},sessionIdList:[ve.sessionId],onSuccess:function(e){return function(e,t){var n=Object(ht.a)(g.current.getFieldProps("sessionList.".concat(e,".sessionMaterials")).value.filter((function(e){return!1===e.isAttendanceSheet}))||[]).concat(t);g.current.setFieldValue("sessionList.".concat(e,".sessionMaterials"),n)}(ve.sessionId||0,e)},exemptIds:ve.exemptIds}))})),dk=Object(s.b)((function(e){var t;return{evaluations:null===(t=e.evaluations.evaluations)||void 0===t?void 0:t.filter((function(e){return e.isActive})),courseFormats:e.formats.formats,locations:e.maintenance.locations,rooms:e.maintenance.rooms,timeZones:e.systemTables.timezones,providers:e.maintenance.providers,selectedCourse:e.courses.selectedCourse}}),(function(e){return{getTimezones:function(){return e(Object(Hr.g)())},getLocations:function(){return e(Oe())},getFormats:function(){return e(V())},getEvaluations:function(){return e(lo())},getRooms:function(){return e(Se())}}})),uk=dk((function(e){var t,n,r=e.open,o=e.onClose,s=e.timeZones,l=e.locations,c=e.rooms,d=e.courseFormats,m=e.evaluations,v=e.providers,f=e.getFormats,h=e.getRooms,y=e.getLocations,b=e.getEvaluations,g=e.getTimezones,E=e.selectedCourse,I=e.setMassUpdateDetails,S=e.massUpdateDetails;Object(i.useEffect)((function(){r&&(!d&&f(),!c&&h(),!l&&y(),!m&&b(),!s&&g())}),[r,d,c,l,m,s,h,f,b,y,g]);var j=Object(i.useRef)(),A=F(w.Gk.ManageSessions),T=null!==(t=null===v||void 0===v||null===(n=v.find((function(e){return e.providerId===(null===E||void 0===E?void 0:E.providerId)})))||void 0===n?void 0:n.isInHouse)&&void 0!==t?t:null===E||void 0===E?void 0:E.isInHouseProvider,k=Object(i.useState)(c),P=Object(u.a)(k,2),L=P[0],N=P[1],B={initialValues:{startDate:void 0!==S&&void 0!==S.startDate?S.startDate:null,endDate:void 0!==S&&void 0!==S.endDate?S.endDate:null,startTime:void 0!==S&&void 0!==S.startTime?S.startTime:null,endTime:void 0!==S&&void 0!==S.endTime?S.endTime:null,timezoneId:void 0!==S&&void 0!==S.timezoneId?S.timezoneId:"",location:void 0!==S&&void 0!==S.location?S.location:void 0,locationId:void 0!==S&&void 0!==S.locationId?S.locationId:0,roomId:void 0!==S&&void 0!==S.roomId?S.roomId:0,courseFormat:void 0!==S&&void 0!==S.courseFormat?S.courseFormat:void 0,evaluationId:void 0!==S&&void 0!==S.evaluationId?S.evaluationId:0,switchStartDate:!(void 0===S||void 0===S.startDate),switchEndDate:!(void 0===S||void 0===S.endDate),switchStartTime:!(void 0===S||void 0===S.startTime),switchEndTime:!(void 0===S||void 0===S.endTime),switchTimezone:!(void 0===S||void 0===S.timezoneId),switchLocation:!(void 0===S||void 0===S.locationId),switchRoom:!(void 0===S||void 0===S.roomId),switchCourseFormat:!(void 0===S||void 0===S.courseFormat),switchEvaluation:!(void 0===S||void 0===S.evaluationId)},validationSchema:Object(Q.object)().shape({startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().notRequired().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("startDate",(function(e,t){return t.test({test:function(t){if(null===t&&null===e)return!0;var n=x()(x()(e).format("LL"));return x()(x()(t).format("LL")).isSameOrAfter(n)},message:"Invalid end date"})})),startTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))|^$/,"Time value must follow the 12 hour format"),endTime:Object(Q.string)().nullable().notRequired().matches(/((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]?))|^$/,"Time value must follow the 12 hour format").when("startTime",(function(e,t){return t.test({test:function(t){if(null===e&&null===t)return!0;var n=x()(e,"HH:mm:ss a");return x()(t,"HH:mm:ss a").isSameOrAfter(n)},message:"End time should be later than start time"})})),timezoneId:Object(Q.string)().nullable(),locationId:Object(Q.number)().nullable(),location:Object(Q.object)().nullable(),roomId:Object(Q.number)().nullable(),courseFormat:Object(Q.object)().nullable(),evaluationId:Object(Q.number)().nullable(),switchStartDate:Object(Q.boolean)(),switchStartTime:Object(Q.boolean)(),switchEndTime:Object(Q.boolean)(),switchTimezone:Object(Q.boolean)(),switchLocation:Object(Q.boolean)(),switchRoom:Object(Q.boolean)(),switchCourseFormat:Object(Q.boolean)(),switchEvaluation:Object(Q.boolean)()}),onSubmit:function(e,t){var n=e.switchStartDate,i=e.switchEndDate,a=e.switchStartTime,r=e.switchEndTime,s=e.switchTimezone,l=e.switchLocation,c=e.switchRoom,d=e.switchCourseFormat,u=e.switchEvaluation,m=e.startDate,v=e.endDate,f=e.startTime,p=e.endTime,h=e.timezoneId,y=e.location,b=e.roomId,g=e.courseFormat,E=e.evaluationId,S={};n&&null!==m&&(S=Object(O.a)(Object(O.a)({},S),{},{startDate:m})),i&&null!==v&&(S=Object(O.a)(Object(O.a)({},S),{},{endDate:v})),a&&null!==f&&(S=Object(O.a)(Object(O.a)({},S),{},{startTime:f})),r&&null!==p&&(S=Object(O.a)(Object(O.a)({},S),{},{endTime:p})),l&&void 0!==y&&(S=Object(O.a)(Object(O.a)({},S),{},{locationId:y.locationId})),l&&void 0!==y&&(S=Object(O.a)(Object(O.a)({},S),{},{location:new w.ek({locationId:y.locationId,name:y.name,isFirmOffice:y.isFirmOffice})})),l&&void 0!==y&&c&&null!==b&&(S=Object(O.a)(Object(O.a)({},S),{},{roomId:b})),l&&void 0!==y&&s&&null!==h&&(S=Object(O.a)(Object(O.a)({},S),{},{timezoneId:h})),d&&void 0!==g&&(S=Object(O.a)(Object(O.a)({},S),{},{courseFormat:new w.Pb({courseFormatId:g.courseFormatId,name:g.name})})),u&&null!==E&&(S=Object(O.a)(Object(O.a)({},S),{},{evaluationId:E})),I(S),t.setSubmitting(!1),o()}},R=function(e){return!0===e.getFieldProps("switchStartDate").value||!0===e.getFieldProps("switchEndDate").value||!0===e.getFieldProps("switchStartTime").value||!0===e.getFieldProps("switchEndDate").value||!0===e.getFieldProps("switchTimezone").value||!0===e.getFieldProps("switchLocation").value||!0===e.getFieldProps("switchRoom").value||!0===e.getFieldProps("switchCourseFormat").value||!0===e.getFieldProps("switchEvaluation").value};return a.a.createElement(p.SideDrawer,{size:"sm",open:r,onClose:o},a.a.createElement(xE.a,{titleBar:{title:a.a.createElement(p.Box,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"h5"},"Mass Update")))}}),a.a.createElement(C.Formik,{initialValues:B.initialValues,validationSchema:B.validationSchema,onSubmit:B.onSubmit,innerRef:j,key:"multi-session-mass-update-formik"},(function(e){var t,n,i,r;return a.a.createElement(p.Form,{id:"multi-sessions-mass-update",formikContext:!0},a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchStartDate",formikContext:!0,color:"primary",disabled:!A,onChange:function(t,n){null!==n&&!0===n?e.setFieldValue("switchEndDate",!0):e.setFieldValue("switchEndDate",!1)}})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"startDate",label:"Start Date",type:"date",fullWidth:!0,formikContext:!0,format:Object(D.i)(),disabled:!A}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchEndDate",formikContext:!0,color:"primary",disabled:!A||!1===e.getFieldProps("switchStartDate").value||void 0!==e.getFieldProps("startDate").value})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.DateTimeField,{id:"endDate",label:"End Date",type:"date",fullWidth:!0,formikContext:!0,format:Object(D.i)(),disabled:!A}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchStartTime",formikContext:!0,color:"primary",disabled:!A,onChange:function(t,n){null!==n&&!0===n?e.setFieldValue("switchEndTime",!0):e.setFieldValue("switchEndTime",!1)}})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.TimePicker,{id:"startTime",label:"Start Time",fullWidth:!0,formikContext:!0,disabled:!A}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchEndTime",formikContext:!0,color:"primary",disabled:!A||!1===e.getFieldProps("switchStartTime").value||void 0!==e.getFieldProps("startTime").value})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.TimePicker,{id:"endTime",label:"End Time",fullWidth:!0,formikContext:!0,disabled:!A}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchLocation",formikContext:!0,color:"primary",disabled:!A})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Location",id:"location",formikContext:!0,loading:null===l,multiple:!1,optionId:"locationId",fullWidth:!0,groupBy:function(e){return void 0===e.isFirmOffice?"":e.isFirmOffice?"In-House":"Third-Party"},disabled:!A,options:null!==(t=null===(n=l&&[{locationId:-1,name:"N/A",isFirmOffice:void 0}].concat(Object(ht.a)(l)))||void 0===n||null===(i=n.sort((function(e,t){return void 0===e.isFirmOffice||void 0===t.isFirmOffice?1:T?e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?-1:1:e.isFirmOffice===t.isFirmOffice?0:e.isFirmOffice?1:-1})))||void 0===i?void 0:i.map((function(e){return{name:e.name,locationId:e.locationId,isFirmOffice:e.isFirmOffice}})))&&void 0!==t?t:[],onChange:function(t,n){if(null!==n){var i,a;e.setFieldValue("locationId",n.locationId),e.setFieldValue("roomId",0),e.setFieldValue("switchRoom",!0),e.setFieldValue("switchTimezone",!0);var r=n.locationId,o=null!==(i=null===l||void 0===l||null===(a=l.find((function(e){return e.locationId===n.locationId})))||void 0===a?void 0:a.timezoneId)&&void 0!==i?i:"US/Eastern";e.setFieldValue("timezoneId",o),h().then((function(e){var t;N(null!==(t=null===e||void 0===e?void 0:e.filter((function(e){return e.locationId===r})))&&void 0!==t?t:[])}))}}}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchRoom",formikContext:!0,color:"primary",disabled:!A||!1===e.getFieldProps("switchLocation").value})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Room",id:"roomId",variant:"outlined",formikContext:!0,fullWidth:!0,loading:null===c,disabled:!A},a.a.createElement(p.MenuItem,{key:0,value:0},"N/A"),null===(r=""!==e.getFieldProps("locationId").value?null===L||void 0===L?void 0:L.filter((function(t){return t.locationId===e.getFieldProps("locationId").value})):L)||void 0===r?void 0:r.map((function(e){return a.a.createElement(p.MenuItem,{key:e.roomId,value:e.roomId},e.name)}))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchTimezone",formikContext:!0,color:"primary",disabled:!A||!1===e.getFieldProps("switchLocation").value})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Time Zone",id:"timezoneId",variant:"outlined",formikContext:!0,fullWidth:!0,disabled:!A},s&&s.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)}))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchCourseFormat",formikContext:!0,color:"primary",disabled:!A})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Format",id:"courseFormat",variant:"outlined",formikContext:!0,loading:null===d,fullWidth:!0,disabled:!A,options:d||[],groupBy:function(e){return"On-demand"===e.portalCategory?"On-demand":"Classroom"===e.portalCategory?"Classroom":"Webcast"===e.portalCategory?"Webcast":"Other"}}))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Switch,{id:"switchEvaluation",formikContext:!0,color:"primary",disabled:!A})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Evaluation",id:"evaluationId",variant:"outlined",fullWidth:!0,formikContext:!0},a.a.createElement(p.MenuItem,{key:0,value:0},"N/A"),m&&m.map((function(e){return a.a.createElement(p.MenuItem,{key:e.evaluationId,value:e.evaluationId},e.name)})))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:2}),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:4,stretchContent:!0},a.a.createElement(p.Button,{variant:"outlined",color:"default",fullWidth:!0,onClick:o},"Back")),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:4,stretchContent:!0},a.a.createElement(p.Button,{variant:"contained",color:"primary",fullWidth:!0,disabled:!R(e),loading:j.current&&!j.current.dirty&&j.current.isSubmitting,onClick:function(){return j.current&&j.current.handleSubmit()}},"Update")),a.a.createElement(p.Grid,{item:!0,lg:3,md:3,xs:2}))))})))})),mk=Object(s.b)((function(e){return{evaluations:e.evaluations.evaluations,courseFormats:e.formats.formats,locations:e.maintenance.locations,rooms:e.maintenance.rooms,timeZones:e.systemTables.timezones}}),(function(e){return{getTimezones:function(){return e(Object(Hr.g)())},getLocations:function(){return e(Oe())},getFormats:function(){return e(V())},getEvaluations:function(){return e(lo())},getRooms:function(){return e(Se())}}})),vk=Object(m.o)(mk((function(e){var t,n,r=e.open,o=e.onClose,s=e.scheduleId,l=e.onSave,c=e.evaluations,d=e.courseFormats,m=e.locations,v=e.rooms,f=e.timeZones,h=e.getEvaluations,y=e.getFormats,b=e.getLocations,g=e.getRooms,E=e.getTimezones,I=e.selectedSessionIdList,S=e.setUpdatedSessionIdList,O=e.setShowEmailUpdate,C=e.currentSessionIdList,j=Object(i.useState)(!1),x=Object(u.a)(j,2),T=x[0],w=x[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),D=P[0],L=P[1],N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useRef)(),J=Object(i.useRef)(!1),U=Object(i.useState)(),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1];Object(i.useEffect)((function(){r&&!J.current&&(!d&&y(),!v&&g(),!m&&b(),!c&&h(),!f&&E(),J.current=!0)}),[r,d,v,m,c,f,g,y,h,b,E]);var H=I.length>0?I:C,$=function(){G.current&&G.current.dirty||B||void 0!==q&&Object.keys(q).length>0?L(!0):o()};return a.a.createElement(p.Dialog,{fullScreen:!0,open:r,onClose:$,colorMode:"dark"},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Edit Session",onClose:$}}),a.a.createElement(A.DialogBody,{maxWidth:"lg",key:0,bgColor:"white"},a.a.createElement(p.Box,null,a.a.createElement(p.Box,{mb:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,md:12,alignment:"center-right"},a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){return w(!0)},disabled:_&&0===(null===(t=_.sessions)||void 0===t?void 0:t.length)},"Bulk Edit")))),r&&a.a.createElement(ck,{open:r,onClose:o,onSave:l,scheduleId:s,formikRef:G,setIsFormDirty:R,selectedSessionIdList:H,massUpdateDetails:q,setUpdatedSessionIdList:S,setShowEmailUpdate:O,schedule:_,setSchedule:Y}))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:4,md:3,xs:2}),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:4,alignment:"center"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",onClick:function(){o()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:4,alignment:"center"},a.a.createElement(p.Button,{loading:G.current&&G.current.isSubmitting,color:"primary",fullWidth:!0,variant:"contained",disabled:_&&0===(null===(n=_.sessions)||void 0===n?void 0:n.length),onClick:function(){return G.current&&G.current.handleSubmit()}},"Save")),a.a.createElement(p.Grid,{item:!0,lg:4,md:3,xs:2}))),T&&a.a.createElement(uk,{open:T,onClose:function(){return w(!1)},massUpdateDetails:q,setMassUpdateDetails:M}),D&&a.a.createElement(ik,{open:D,title:"Confirm",message:"Do you want to save changes first?",OnConfirm:function(){L(!1),G.current&&G.current.handleSubmit()},onClose:function(){return L(!1)},onCancel:function(){o(),L(!1)}}))}))),fk=Object(s.b)(null,(function(e){return{sendSessionCancellationEmailCommand:function(t){return e(us(t))}}})),pk=fk((function(e){var t=e.onClose,n=e.open,i=e.sessionId,r=e.cancelSessionIds,o=e.sendSessionCancellationEmailCommand;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{open:n,maxWidth:"sm",fullWidth:!0,color:"default"},a.a.createElement(A.DialogHeader,{titleBar:{title:"Send Calendar Appointment"}}),n&&a.a.createElement(a.a.Fragment,null,a.a.createElement(A.DialogBody,null,a.a.createElement(p.Typography,{variant:"body1"},"Do you want to send the calendar appointment?")),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:function(){t()}},"No")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",fullWidth:!0,onClick:function(){r.length>0?o(r).then((function(){t()})):o([i]).then((function(){t()}))}},"Yes")))))))})),hk=function(e){var t=e.open,n=e.onClose,r=e.OnConfirm,o=e.onCancel,s=Object(i.useState)("0"),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1];return a.a.createElement(T.a,{"aria-labelledby":"confirmation-dialog-title",open:t,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()}))},a.a.createElement(A.DialogHeader,{id:"confirmation-dialog-title",colorMode:"light",titleBar:{title:"Recipient Options"}}),a.a.createElement(A.DialogBody,{maxWidth:"sm"},a.a.createElement(a.a.Fragment,null,a.a.createElement(p.RadioGroup,{formikContext:!1,color:"default",id:"sendToOption",orientation:"vertical",groupLabel:a.a.createElement(pS.a,{variant:"subtitle1"},"Please select the recipient option below"),value:c,onChange:function(e,t){return d(t)},options:[{label:a.a.createElement(p.Row,null,a.a.createElement(pS.a,{variant:"subtitle2"},"Do not send to those who have responded"),a.a.createElement(Rm.a,{ml:1},a.a.createElement(p.Tooltip,{title:"Email will be resent to all those who have been invited, except for the users who have already\r responded (regardless of the response). Email received will have the standard \u201cregistration\r details\u201d link allowing them to click in and register for the program."},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Help",size:"sm",type:"light",color:"inherit"}))))),value:"0"},{label:a.a.createElement(p.Row,null,a.a.createElement(pS.a,{variant:"subtitle2"},"Send to all"),a.a.createElement(Rm.a,{ml:1},a.a.createElement(p.Tooltip,{title:"Email will be sent to all those who have been invited, whether or not they have responded. If the\r user responded for one or more of the sessions, instead of the registration details link, the\r status of the response will be shown on the face of the email (Enrolled, Tentative, Waitlisted, or\r Pending Approval)"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Help",size:"sm",type:"light",color:"inherit"}))))),value:"1"}]}))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{onClick:function(){return o()},color:"default",variant:"outlined",fullWidth:!0},"Cancel"),a.a.createElement(p.Button,{onClick:function(){return h(!0),void r(c).then((function(){h(!1),n()}))},color:"primary",variant:"contained",loading:f,autoFocus:!0,fullWidth:!0},"Confirm")))},yk=Object(s.b)((function(e){return{validSelectedSessions:e.sessions.validSelectedSessions}}),(function(){return{}})),bk=yk((function(e){var t=Object(i.useState)(3),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.onClose,l=e.open,c=e.validSelectedSessions,d=c.slice(0,r).map((function(e){return e})),m=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},v=[{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.startTime,r=t.endTime,o=t.timezone,s=t.startDate,l=t.endDate,c=t.location,d=t.room,u=t.courseFormat,v=t.courseFormatPortalCategory,f=t.sessionInstructors,h=t.title,y=t.courseTitle,b=(n===w.km.Multipart||n===w.km.Recurring)&&h!==y;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==s&&void 0!==s?s:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},b&&a.a.createElement(a.a.Fragment,null,y),!b&&(h||"Session: ".concat(Object(D.a)(s,"MMM DD, YYYY"))))),h!==y&&a.a.createElement(p.Typography,{variant:"caption"}," (",h,")"),m({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r," "):"",i||r?" ".concat(null===o?"":o,"; "):"",Object(D.a)(s,"MMM DD, YYYY")||"",l&&Object(D.a)(l)!==Object(D.a)(s)&&" - ".concat(Object(D.a)(l,"MMM DD, YYYY")||""))}),c&&m({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},c," ",d)}),m({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==v&&void 0!==v?v:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),f&&f.length>0&&m({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},f.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}},{Header:"",accessor:"Participants",width:"auto",align:"right",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=t.disqualifiedParticipantCount,l=t.failedParticipantCount,c=t.inProgressParticipantCount,d=t.isOnlineLearning,u=t.mediaTypeId,m=null!==r&&void 0!==r?r:0,v=null!==i&&void 0!==i?i:0,f=null!==n&&void 0!==n?n:0,h=null!==o&&void 0!==o?o:0,y=null!==s&&void 0!==s?s:0,b=null!==c&&void 0!==c?c:0,g=null!==l&&void 0!==l?l:0;return a.a.createElement(Ec.a,null,a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f&&f>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:f&&f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,y&&y>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:y&&y,size:"small",width:"xs"})))):d&&d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:g&&g,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,v&&v>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(v&&v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:v&&v,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},m&&m>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(m&&m)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:m&&m,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d?a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:b&&b,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h&&h>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(h&&h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:h&&h,size:"small",width:"xs"})))))))))},disableSortBy:!0}];return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:l,onClose:s},a.a.createElement(A.DialogHeader,{titleBar:{title:c.length>1?"The following ".concat(c.length," sessions were not deleted."):"The session was not deleted.",onClose:s},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"standard",icon:"Warning"},"Please remove all participants associated to the session to proceed with the deletion.")),a.a.createElement(Tc.a,{key:"courseDeleteGrid",columns:v,data:d}),c.length>3&&!(c.length<=r||0===c.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=r;e!==c.length&&(e+30&&Ok({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},v.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}},{Header:"Participants",accessor:"Participants",width:"auto",align:"right",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=t.disqualifiedParticipantCount,l=t.failedParticipantCount,c=t.inProgressParticipantCount,d=t.isOnlineLearning,u=t.mediaTypeId,m=null!==r&&void 0!==r?r:0,v=null!==i&&void 0!==i?i:0,f=null!==n&&void 0!==n?n:0,h=null!==o&&void 0!==o?o:0,y=null!==s&&void 0!==s?s:0,b=null!==c&&void 0!==c?c:0,g=null!==l&&void 0!==l?l:0;return a.a.createElement(Ec.a,null,a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f&&f>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:f&&f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,y&&y>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:y&&y,size:"small",width:"xs"})))):d&&d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:g&&g,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,v&&v>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(v&&v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:v&&v,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},m&&m>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(m&&m)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:m&&m,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d?a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:b&&b,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h&&h>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(h&&h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:h&&h,size:"small",width:"xs"})))))))))},disableSortBy:!0}],jk=Sk((function(e){var t,n,r,o,s=Object(i.useState)(3),l=Object(u.a)(s,2),c=l[0],d=l[1],m=e.onClose,v=e.open,f=e.action,h=e.onConfirm,y=e.validSessions,b=y.slice(0,c).map((function(e){return e}));return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:v,onClose:m},a.a.createElement(A.DialogHeader,{titleBar:{title:"".concat(f," ").concat(y.length>0?y.length:""," session").concat((null===y||void 0===y?void 0:y.length)>1?"s":"","."),onClose:m},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,0===(null===b||void 0===b?void 0:b.length)?a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"standard",icon:"Error",type:"error"},"Publish"===f&&"No valid session was found. Only unpublished sessions can be published.","Unpublish"===f&&"No valid session was found. Only published sessions can be unpublished.","Cancel"===f&&"No valid session was found. Selected sessions may already be canceled.","Delete"===f&&"No valid session was found. Please remove all participants to delete the session.")):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"Delete"===f?"filled":"standard",icon:"Delete"===f?"Error":"Warning",type:"Delete"===f?"error":"warning"},"Publish"===f&&"The following ".concat(null!==(t=y.length)&&void 0!==t?t:0," session").concat((null===y||void 0===y?void 0:y.length)>1?"s":""," will be published."),"Cancel"===f&&"The following ".concat(null!==(n=y.length)&&void 0!==n?n:0," session").concat((null===y||void 0===y?void 0:y.length)>1?"s":""," will be canceled."),"Unpublish"===f&&"The following ".concat(null!==(r=y.length)&&void 0!==r?r:0," session").concat((null===y||void 0===y?void 0:y.length)>1?"s":""," will be unpublished."),"Delete"===f&&"The following ".concat(null!==(o=y.length)&&void 0!==o?o:0," session").concat((null===y||void 0===y?void 0:y.length)>1?"s":""," will be deleted."))),a.a.createElement(Tc.a,{key:"grid",columns:Ck,data:b}),y.length>3&&!(y.length<=c||0===y.length)&&a.a.createElement(p.Button,{color:"primary",variant:"text",size:"small",onClick:function(){return function(){var e=c;e!==y.length&&(e+32&&void 0!==arguments[2]?arguments[2]:w.Ql.DoNotSendToResponded;return e(Lu(t,n,i))},exportSessions:function(t,n){return e(es(t,n))},getLicenses:function(){return e(io.c())},generateSessionLinkGuid:function(t,n){return e(ss(t,n))},getUserApplicationAccess:function(t){return e(Object(Vt.S)(t))},cloneSession:function(t){return e(cs(t))},removeFromMultiSession:function(t,n){return e(ys(t,n))},getCourseDetails:function(t){return e(_n(0,t))},getSelectedCourse:function(t){return e(Vn(t))},setSelectedSessions:function(t){return e(Dn(t))},toggleSessionAttendanceValidated:function(t,n){return e(gs(t,n))}}})),Ak=xk(Lc(Object(m.o)((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,C,j,A,T,k,P,L,N,B=e.addNotificationMessage,R=e.deleteSession,G=e.firmLicenses,J=e.generateSessionLinkGuid,U=e.getSession,z=e.getSessions,q=e.getUserApplicationAccess,M=e.history,W=e.userIdp,V=e.selectedCourse,_=e.setRecurringSessionSetup,Y=e.setSelectedSession,H=e.sessionRequestBody,$=e.setSessionRequestBody,Q=e.showConfirmation,Z=e.cancelSession,X=e.updateSessionPublishSetting,K=e.setupEmail,ee=e.setEmailFunction,te=e.exportSessions,ne=e.getLicenses,ie=e.cloneSession,ae=e.showNotification,re=e.getRecipients,oe=e.scheduleId,se=e.onActionTriggered,le=e.typeId,ce=e.setShowMultiSessionEditDrawer,de=e.setSelectedSessionIdList,ue=e.setDisplayDate,me=e.setCurrentSessionIdList,ve=e.reloadScheduleTab,fe=e.setReloadScheduleTab,pe=e.subject,he=e.removeFromMultiSession,ye=e.setShowMultiSessionEditCreditDrawer,be=e.getCourseDetails,ge=e.getSelectedCourse,Ee=e.setSelectedSessions,Ie=e.scheduleGuid,Se=e.toggleSessionAttendanceValidated,Oe=Object(i.useState)(!1),Ce=Object(u.a)(Oe,2),je=Ce[0],xe=Ce[1],Ae=Object(i.useState)(!1),Te=Object(u.a)(Ae,2),we=Te[0],ke=Te[1],Pe=Object(i.useState)(!1),De=Object(u.a)(Pe,2),Le=De[0],Ne=De[1],Fe=Object(i.useState)(!1),Be=Object(u.a)(Fe,2),Re=Be[0],Ge=Be[1],Je=Object(i.useState)(!1),Ue=Object(u.a)(Je,2),ze=Ue[0],qe=Ue[1],Me=Object(i.useState)(!1),We=Object(u.a)(Me,2),Ve=We[0],_e=We[1],Ye=F(w.Gk.ManageSessions),He=F(w.Gk.DeleteSessions),$e=F(w.Gk.ExportSessions),Qe=F(w.Gk.ViewTemplates),Ze=Object(i.useState)(),Xe=Object(u.a)(Ze,2),Ke=Xe[0],et=Xe[1],tt=Object(i.useState)(!1),nt=Object(u.a)(tt,2),it=nt[0],at=nt[1],rt=Object(i.useState)(""),ot=Object(u.a)(rt,2),st=ot[0],lt=ot[1],ct=Object(i.useState)(!1),dt=Object(u.a)(ct,2),ut=dt[0],mt=dt[1],vt=Object(i.useState)([]),ft=Object(u.a)(vt,2),pt=ft[0],ht=ft[1],yt=Object(i.useState)(""),bt=Object(u.a)(yt,2),gt=bt[0],Et=bt[1],It=Object(i.useState)(!0),St=Object(u.a)(It,2),Ot=St[0],Ct=St[1],jt=Object(i.useState)(!0),xt=Object(u.a)(jt,2),At=xt[0],Tt=xt[1],wt=Object(i.useState)(!1),kt=Object(u.a)(wt,2),Pt=kt[0],Dt=kt[1],Lt=Object(i.useState)(!1),Nt=Object(u.a)(Lt,2),Ft=Nt[0],Bt=Nt[1],Rt=Object(i.useState)({open:!1}),Gt=Object(u.a)(Rt,2),Jt=Gt[0],Ut=Gt[1],zt=Object(i.useState)({sessionId:0}),qt=Object(u.a)(zt,2),Mt=qt[0],Wt=qt[1],Vt=Object(i.useState)({open:!1,sessionId:0}),_t=Object(u.a)(Vt,2),Yt=_t[0],Ht=_t[1],$t=Object(i.useState)({open:!1}),Qt=Object(u.a)($t,2),Zt=Qt[0],Xt=Qt[1],Kt=Object(i.useState)({open:!1}),en=Object(u.a)(Kt,2),tn=en[0],nn=en[1],an=Object(wc.useDataGridContext)(),rn=an.selectedIdList,on=an.setSelectedIdList,sn=Object(Fc.a)(rn),ln="true"===mv("EnableToggleAttendanceValidated").toLowerCase(),cn=Object(p.useSnackbar)(),dn=Object(i.useCallback)((function(){se&&se(),et(void 0),$(Object(O.a)(Object(O.a)({},H),{},{page:1,courseId:0})),z(oe).then((function(e){var t,n,i;0===(null!==(t=null===(n=e.sessions)||void 0===n?void 0:n.length)&&void 0!==t?t:0)?M.push("/learning/courses/".concat(null!==(i=null===V||void 0===V?void 0:V.courseId)&&void 0!==i?i:0)):et(e)}))}),[se,et,$,H,z,oe,V,M]);Object(i.useEffect)((function(){ve&&(fe&&fe(!1),dn())}),[ve,fe,dn]),Object(i.useEffect)((function(){et(void 0),$({courseId:0,pageSize:10}),z(oe).then((function(e){et(e)}))}),[z,oe,$]),Object(i.useEffect)((function(){on({})}),[on]),Object(i.useEffect)((function(){void 0!==G&&null!==G||ne()}),[G,ne]),Object(i.useEffect)((function(){var e=Object(Fc.a)(rn);de&&de(e.selectedIds)}),[rn,de]),Object(i.useEffect)((function(){var e="";if(void 0!==Ke&&void 0!==Ke.sessions){var t=si.a.sortBy(null===Ke||void 0===Ke?void 0:Ke.sessions,(function(e){return x()(e.startDate)})),n=si.a.sortBy(null===Ke||void 0===Ke?void 0:Ke.sessions,(function(e){return x()(e.startDate)})).reverse();if(t.length>0&&n.length>0){var i,a=t&&t[0].startDate,r=null!==(i=n&&n[0].endDate)&&void 0!==i?i:n&&n[0].startDate;e=Object(D.a)(a)===Object(D.a)(r)?Object(D.a)(a):"".concat(Object(D.a)(a)," - ").concat(Object(D.a)(r))}}ue&&ue(e)}),[Ke,ue]);var un=Object(i.useState)({open:!1}),mn=Object(u.a)(un,2),vn=mn[0],fn=mn[1],pn=Object(i.useCallback)((function(){be(oe).then((function(e){var t;ge(null!==(t=e.courseId)&&void 0!==t?t:0)}))}),[be,ge,oe]),hn=Object(i.useRef)(!0);Object(i.useEffect)((function(){hn.current&&(null===V&&pn(),hn.current=!1)}),[pn,V]);var yn=Object(D.m)((function(){var e;et(void 0),on({}),$(Object(O.a)(Object(O.a)({},H),{},{courseId:null!==(e=null===H||void 0===H?void 0:H.courseId)&&void 0!==e?e:0})),z(oe).then((function(e){et(e)}))}),500),bn=function(e){Y(null),M.push("/learning/courses/sessions/".concat(e))},gn=function(e){var t,n,i,a,r=[];(lt(pe||""),e)?(r=[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId,session:e})],lt("".concat(e&&e.courseTitle).concat(e&&e.title!==e.courseTitle?": ".concat(e.title):""))):1===(r=(r=sn.selectedIds.map((function(e){var t,n,i,a=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.find((function(t){return t.sessionId===e})),r=x()(x()().format("LL")).toDate(),o=!((null!==(n=null!==(i=null===a||void 0===a?void 0:a.endDate)&&void 0!==i?i:null===a||void 0===a?void 0:a.startDate)&&void 0!==n?n:x()().toDate())>=r);return void 0!==(null===a||void 0===a?void 0:a.cancelledDate)||!0===o&&!(null===a||void 0===a?void 0:a.isOnlineLearning)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e,session:a})}))).filter((function(e){return 0!==e.sessionId}))).length&<("".concat(r[0]&&(null===(t=r[0].session)||void 0===t?void 0:t.courseTitle)).concat(r[0]&&(null===(n=r[0].session)||void 0===n?void 0:n.title)!==(null===(i=r[0].session)||void 0===i?void 0:i.courseTitle)?": ".concat(null===(a=r[0].session)||void 0===a?void 0:a.title):"")||"");r&&r.length>0?(_e(r.length>1),K(w.Pe.Course_Invitation).then((function(e){Tt(r.some((function(e){var t;return null===(t=e.session)||void 0===t?void 0:t.isOpenToClient}))),ee(Object(O.a)(Object(O.a)({},e),{},{key:"{scheduleId:".concat(oe,"}"),sessions:r,to:[]})),Ct(!1),at(!0),Et("Send Invitation")}))):cn("All selected sessions are invalid for sending invites.","warning")},En=function(e){var t,n,i,a,r=[];(lt(pe||""),e)?(r=[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})],lt("".concat(e&&e.courseTitle).concat(e&&e.title!==e.courseTitle?": ".concat(e.title):""))):1===(r=(r=sn.selectedIds.map((function(e){var t,n,i,a=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.find((function(t){return t.sessionId===e})),r=x()(x()().format("LL")).toDate(),o=!((null!==(n=null!==(i=null===a||void 0===a?void 0:a.endDate)&&void 0!==i?i:null===a||void 0===a?void 0:a.startDate)&&void 0!==n?n:x()().toDate())>=r);return void 0!==(null===a||void 0===a?void 0:a.cancelledDate)||!0===o&&!(null===a||void 0===a?void 0:a.isOnlineLearning)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e})}))).filter((function(e){return 0!==e.sessionId}))).length&<("".concat(r[0]&&(null===(t=r[0].session)||void 0===t?void 0:t.courseTitle)).concat(r[0]&&(null===(n=r[0].session)||void 0===n?void 0:n.title)!==(null===(i=r[0].session)||void 0===i?void 0:i.courseTitle)?": ".concat(null===(a=r[0].session)||void 0===a?void 0:a.title):"")||"");r&&r.length>0?(_e(r.length>1),ht(r),mt(!0)):cn("All selected sessions are invalid for sending invites.","warning")},In=function(e){_e(!1);var t,n,i,a,r=[];(lt(pe||""),e)?(r=[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})],lt("".concat(e&&e.courseTitle).concat(e&&e.title!==e.courseTitle?": ".concat(e.title):""))):1===(r=(r=sn.selectedIds.map((function(e){var t,n,i,a=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.find((function(t){return t.sessionId===e})),r=x()(x()().format("LL")).toDate(),o=!((null!==(n=null!==(i=null===a||void 0===a?void 0:a.endDate)&&void 0!==i?i:null===a||void 0===a?void 0:a.startDate)&&void 0!==n?n:x()().toDate())>=r);return void 0!==(null===a||void 0===a?void 0:a.cancelledDate)||!0===o&&!(null===a||void 0===a?void 0:a.isOnlineLearning)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e,session:a})}))).filter((function(e){return 0!==e.sessionId}))).length&<("".concat(r[0]&&(null===(t=r[0].session)||void 0===t?void 0:t.courseTitle)).concat(r[0]&&(null===(n=r[0].session)||void 0===n?void 0:n.title)!==(null===(i=r[0].session)||void 0===i?void 0:i.courseTitle)?": ".concat(null===(a=r[0].session)||void 0===a?void 0:a.title):"")||"");r&&r.length>0?K(w.Pe.Course_Reminder).then((function(e){var t;Et("Send Reminder"),Dt(!0),re(null===(t=r)||void 0===t?void 0:t.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),w.Pe.Course_Reminder).then((function(t){var n=t.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return ee(Object(O.a)(Object(O.a)({},e),{},{key:"{scheduleId:".concat(oe,"}"),sessions:r,to:n})),e})).finally((function(){Dt(!1),Ct(!0),at(!0)}))})):cn("All selected sessions are invalid for sending reminders.","warning")},Sn=function(e){_e(!1);var t=[];(t=e?[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})]:(t=sn.selectedIds.map((function(e){var t,n=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.find((function(t){return t.sessionId===e}));return void 0!==(null===n||void 0===n?void 0:n.cancelledDate)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e})}))).filter((function(e){return 0!==e.sessionId})))&&t.length>0?K(w.Pe.Evaluation_Request).then((function(e){var n;Et("Send Evaluation Request"),Dt(!0),re(null===(n=t)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),w.Pe.Evaluation_Request).then((function(n){var i=n.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return ee(Object(O.a)(Object(O.a)({},e),{},{key:"{scheduleId:".concat(oe,"}"),sessions:t,to:i})),e})).finally((function(){Dt(!1),Ct(!0),at(!0)}))})):cn("All selected sessions are invalid for sending reminders.","warning")},On=function(e){fn({open:!0,sessionId:e})},Cn=function(e){var t,n,i=sn.selectedIdsString.length>0?sn.selectedIdsString:null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.map((function(e){return"".concat(e.sessionId)}));return te(Object(O.a)(Object(O.a)({},H),{},{courseId:null!==(n=null===V||void 0===V?void 0:V.courseId)&&void 0!==n?n:0,pageSize:-1,includeIds:i}),e)},jn=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},xn=[{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.startTime,r=t.endTime,o=t.timezone,s=t.startDate,l=t.endDate,c=t.location,d=t.room,u=t.courseFormat,m=t.courseFormatPortalCategory,v=t.sessionInstructors,f=t.sessionId,h=t.title,y=t.courseTitle,b=(n===w.km.Multipart||n===w.km.Recurring)&&h!==y;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==s&&void 0!==s?s:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return bn(null!==f&&void 0!==f?f:0)}},b&&a.a.createElement(a.a.Fragment,null,y),!b&&(h||"Session: ".concat(Object(D.a)(s,"MMM DD, YYYY"))))),h!==y&&a.a.createElement(p.Typography,{variant:"caption"}," (",h,")"),jn({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r," "):"",i||r?" ".concat(null===o?"":o,"; "):"",Object(D.a)(s,"MMM DD, YYYY")||"",l&&Object(D.a)(l)!==Object(D.a)(s)&&" - ".concat(Object(D.a)(l,"MMM DD, YYYY")||""))}),c&&jn({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},c," ",d)}),jn({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),v&&v.length>0&&jn({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},v.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}},{Header:"Participants",accessor:"Participants",width:"100px",align:"left",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=t.disqualifiedParticipantCount,l=t.failedParticipantCount,c=t.inProgressParticipantCount,d=t.isOnlineLearning,u=t.mediaTypeId,m=t.isSessionAttendanceValidated,v=t.sessionId,f=null!==r&&void 0!==r?r:0,h=null!==i&&void 0!==i?i:0,y=null!==n&&void 0!==n?n:0,b=null!==o&&void 0!==o?o:0,g=null!==s&&void 0!==s?s:0,E=null!==c&&void 0!==c?c:0,I=null!==l&&void 0!==l?l:0;return a.a.createElement(p.Grid,null,a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},y&&y>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:y&&y,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:g&&g,size:"small",width:"xs"})))):d&&d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,I&&I>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(I&&I)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:I&&I,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h&&h>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(h&&h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:h&&h,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f&&f>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:f&&f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d?a.a.createElement(a.a.Fragment,null,E&&E>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(E&&E)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:E&&E,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:b&&b,size:"small",width:"xs"})))))))),a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{ml:-1},!0===ln&&a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Switch,{id:"isSessionAttendanceValidated_".concat(v),formikContext:!1,color:"primary",checked:m,onChange:function(e,t){!function(e,t){Se(e,t).then((function(){dn()}))}(null!==v&&void 0!==v?v:0,t)}}),a.a.createElement(p.Typography,{variant:"body1"},"Attendance has been validated")))))},disableSortBy:!0},{Header:"Credits",accessor:"Credits",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row,n=t.original,i=n.sessionLicenses,r=n.cancelledDate,o=n.sessionId;return i&&G&&a.a.createElement(md,{firmLicenses:G,sessionLicenses:i,session:t.original,addAction:a.a.createElement(a.a.Fragment,null,void 0===r&&a.a.createElement(p.Button,{size:"small",variant:"filled",color:"primary",onClick:function(){return On(o)}},"Edit Credits"))})}},{Header:"",accessor:"Actions",disableSortBy:!0,width:"30px",align:"right",Cell:function(e){var t,n,i,r,o,s,l,u,m,v,f,h,y=e.row.original,b=x()(x()().format("LL")).toDate(),g=null!==(t=null!==(n=null===y||void 0===y?void 0:y.endDate)&&void 0!==n?n:null===y||void 0===y?void 0:y.startDate)&&void 0!==t?t:x()().toDate(),E=(null!==(i=y.registeredParticipantCount)&&void 0!==i?i:0)+(null!==(r=y.failedParticipantCount)&&void 0!==r?r:0)+(null!==(o=y.pendingParticipantCount)&&void 0!==o?o:0)+(null!==(s=y.tentativeParticipantCount)&&void 0!==s?s:0)+(null!==(l=y.validatedParticipantCount)&&void 0!==l?l:0)+(null!==(u=y.inProgressParticipantCount)&&void 0!==u?u:0)+(null!==(m=y.disqualifiedParticipantCount)&&void 0!==m?m:0),I=!(g>=b),S=void 0!==(null===y||void 0===y?void 0:y.cancelledDate)||!0===I&&!(null===y||void 0===y?void 0:y.isOnlineLearning),O=void 0!==(null===y||void 0===y?void 0:y.cancelledDate)||(null!==(v=null===y||void 0===y?void 0:y.evaluationId)&&void 0!==v?v:0)<=0;return a.a.createElement(p.ActionMenuButton,{menu:[{label:"Actions",menu:[{label:"Edit Session",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return function(e){var t;Dt(!0),U(null!==(t=e.sessionId)&&void 0!==t?t:0).then((function(){Dt(!1),Ne(!0)}))}(y)},hidden:!Ye,disabled:void 0!==y.cancelledDate},{label:"Edit Credits",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){var e;return On(null!==(e=null===y||void 0===y?void 0:y.sessionId)&&void 0!==e?e:0)},hidden:!Ye,disabled:void 0!==y.cancelledDate},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!He,disabled:E>0,onClick:function(){var e;return function(e){var t=[e];Q({message:"Are you sure you want to delete this session?",title:"Confirm Delete",OnConfirm:function(){var e;R(t,null!==(e=null===V||void 0===V?void 0:V.courseId)&&void 0!==e?e:0).then((function(){dn()}))}})}(null!==(e=y.sessionId)&&void 0!==e?e:0)}},{label:"View",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){var e;return bn(null!==(e=y.sessionId)&&void 0!==e?e:0)}},{label:y.isPublished?"Unpublish":"Publish",icon:a.a.createElement(p.SystemIcon,{icon:y.isPublished?"Close":"Check"}),hidden:!Ye,onClick:function(){return e=!y.isPublished,t=y,Q({message:"Are you sure you want to ".concat(e?"publish":"unpublish"," this session?"),title:"".concat(e?"Publish":"Unpublish"," Session"),OnConfirm:function(){X([t.sessionId],e).then((function(){dn()}))}}),void Y(null);var e,t},disabled:void 0!==y.cancelledDate},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){var e,t;return t=null!==(e=y.sessionId)&&void 0!==e?e:0,void Q({message:"Are you sure you want to clone this session?",title:"Confirm Cloning",OnConfirm:function(){ie(t).then((function(e){dn(),ae({message:"Session was successfully cloned.",variant:"success",action:{label:"View session",onClick:function(){M.push("/learning/courses/sessions/".concat(e,"/participant"))}},autoHideDuration:1e4})}))}})},hidden:!Ye,disabled:void 0!==y.cancelledDate},{label:"Cancel",icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!Ye,onClick:function(){return e=y,void Q({message:"Are you sure you want to cancel this session?",warning:"Session cancellation cannot be undone.",title:"Cancel Session",OnConfirm:function(){Z([null===e||void 0===e?void 0:e.sessionId]).then((function(){var t;dn();var n=x()(x()().format("LL")).toDate();if((null!==(t=null===e||void 0===e?void 0:e.startDate)&&void 0!==t?t:x()().toDate())>=n){var i,a,r=(Number(null===e||void 0===e?void 0:e.failedParticipantCount)||Number(null===e||void 0===e?void 0:e.tentativeParticipantCount)||Number(null===e||void 0===e?void 0:e.waitlistParticipantCount)||Number(null===e||void 0===e?void 0:e.validatedParticipantCount)||Number(null===e||void 0===e?void 0:e.inProgressParticipantCount)||Number(null===e||void 0===e?void 0:e.registeredParticipantCount)||Number(null===e||void 0===e?void 0:e.disqualifiedParticipantCount)||Number(null===e||void 0===e?void 0:e.unexcusedParticipantCount))>0,o="on-demand"===(null===e||void 0===e||null===(i=e.courseFormatPortalCategory)||void 0===i?void 0:i.toLocaleLowerCase());Xt({open:r&&!o,sessionId:null!==(a=e.sessionId)&&void 0!==a?a:0})}}))}});var e},disabled:void 0!==y.cancelledDate},{label:"Copy Link",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),hidden:!(!(null===V||void 0===V?void 0:V.isArchived)&&void 0===(null===y||void 0===y?void 0:y.cancelledDate)&&((null===y||void 0===y?void 0:y.startDate)&&Object(D.e)(x()(y.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===y||void 0===y||null===(f=y.courseFormatPortalCategory)||void 0===f?void 0:f.toLocaleLowerCase())||"on-demand"===(null===y||void 0===y||null===(h=y.courseFormatPortalCategory)||void 0===h?void 0:h.toLocaleLowerCase()))),onClick:function(){return e=y,void q(W).then((function(t){null!==t&&t.userApplicationAccess&&t.userApplicationAccess.forEach(function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a,r;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"cem"===(null===(i=n.app)||void 0===i?void 0:i.code)&&(void 0===(null===e||void 0===e?void 0:e.guid)||null===(null===e||void 0===e?void 0:e.guid)?(null===V||void 0===V?void 0:V.courseId)&&e.sessionId&&J(null===V||void 0===V?void 0:V.courseId,e.sessionId).then((function(e){var t;a="".concat("https://{portalUrl}".replace("{portalUrl}",(null===(t=n.app)||void 0===t?void 0:t.portalUrl)||""),"/registration/").concat(e.guid)})):a="".concat("https://{portalUrl}".replace("{portalUrl}",(null===(r=n.app)||void 0===r?void 0:r.portalUrl)||""),"/registration/").concat(null===e||void 0===e?void 0:e.guid),a&&navigator.clipboard.writeText(a),B("Copied to clipboard"));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}));var e}},{label:"Accreditation Form",icon:a.a.createElement(p.SystemIcon,{icon:"FormBuilder"}),onClick:function(){var e,t;return t=null!==(e=null===y||void 0===y?void 0:y.sessionId)&&void 0!==e?e:0,void Ht({open:!0,sessionId:t})},hidden:!Ye},{label:"Remove from group",icon:a.a.createElement(p.SystemIcon,{icon:"Remove"}),hidden:!Ye,onClick:function(){var e,t;t=null!==(e=null===y||void 0===y?void 0:y.sessionId)&&void 0!==e?e:0,Q({message:"Are you sure you want to remove this from this grouped session?",title:"Confirm Remove",OnConfirm:function(){var e;return he([t],null!==(e=null===V||void 0===V?void 0:V.courseId)&&void 0!==e?e:0).then((function(){dn(),on({}),ae({message:"Session was successfully removed from the grouped session.",variant:"success"})}))}})}}]},{label:"Email",menu:[{label:"Send Invite",icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),hidden:!Ye,disabled:S,onClick:function(){return gn(y)}},{label:"Resend Invite",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),hidden:!Ye,disabled:S,onClick:function(){return En(y)}},{label:"Send Reminder",icon:a.a.createElement(p.SystemIcon,{icon:"Reminder"}),hidden:!Ye,disabled:S,onClick:function(){return In(y)}},{label:"Send Evaluation Request",icon:a.a.createElement(p.SystemIcon,{icon:"StandardReports"}),hidden:!Ye,disabled:O,onClick:function(){return Sn(y)}}]}]})}}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},Ye&&a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{key:"add",size:"small",variant:"contained",color:"primary",onClick:function(){return _(null),Y(null),Ee(null),void ke(!0)},disabled:(null===V||void 0===V?void 0:V.isArchived)||void 0===V||null===V},"Add Session")),a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.SelectField,{fullWidth:!0,id:"sessionsQuickFilter",key:"sessionsQuickFilters",variant:"outlined",open:je,onOpen:function(){return xe(!0)},onClose:function(){return xe(!1)},onChange:function(e){return function(e){var t=Array();t.push(e),et(void 0);var n="AllSessions"===e;$(Object(O.a)(Object(O.a)({},H),{},{courseId:0,page:1,searchCriteria:t,sortBy:n?"":"UpcomingSessionsOnly"===e?"startDate":"-startDate"})),z(oe).then((function(e){var t,n;et(e);var i=null!==(t=null===(n=e.sessions)||void 0===n?void 0:n.map((function(e){return e.sessionId})))&&void 0!==t?t:[];me&&me(i)}))}(e.target.value)},formikContext:!1,dense:!0,defaultValue:"AllSessions",startAdornment:"View:",multiple:!1},a.a.createElement(p.MenuItem,{key:"AllSessions",value:"AllSessions"},"All Sessions"),a.a.createElement(p.MenuItem,{key:"UpcomingSessionsOnly",value:"UpcomingSessionsOnly"},"Upcoming Sessions"),a.a.createElement(p.MenuItem,{key:"PreviousSessionsOnly",value:"PreviousSessionsOnly"},"Previous Sessions"))))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"center-right"},a.a.createElement(p.ActionMenuButton,{title:"Actions",icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),menu:[{label:"Actions",menu:[{label:"Edit Session(s)",disabled:null===(t=!(Ke&&Ke.sessions&&Ke.sessions.length>0)&&void 0!==ce)||void 0===t||t,icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),hidden:!$e,onClick:function(){ce&&ce(!0)}},{label:"Edit Credits",disabled:null===(n=!(Ke&&Ke.sessions&&Ke.sessions.length>0)&&void 0!==ye)||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),hidden:!$e,onClick:function(){sn.selectedIds.length>0?ye&&ye(!0):cn("Please select the session(s) for which you wish to edit credits.","warning")}},{label:"Export",disabled:null===(r=!(Ke&&Ke.sessions&&Ke.sessions.length>0))||void 0===r||r,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!$e,onClick:function(){return qe(!0)}},{label:"Attendance Sheet",disabled:!(sn.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"FormBuilder"}),hidden:!Qe,onClick:function(){return Bt(!0)}},{label:"Cancel",disabled:!(sn.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!Ye,onClick:function(){return function(){var e,t,n=null!==(e=sn.selectedIds)&&void 0!==e?e:[],i=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.filter((function(e){var t;return n.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&void 0===e.cancelledDate}));Ut({open:!0,validSessions:i,action:"Cancel"})}()}},{label:"Delete",disabled:!(sn.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!He,onClick:function(){return function(){var e,t,n=null!==(e=sn.selectedIds)&&void 0!==e?e:[],i=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.filter((function(e){var t;return n.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&0===e.failedParticipantCount&&0===e.pendingParticipantCount&&0===e.tentativeParticipantCount&&0===e.validatedParticipantCount&&0===e.inProgressParticipantCount&&0===e.registeredParticipantCount&&0===e.disqualifiedParticipantCount}));Ut({open:!0,validSessions:i,action:"Delete"})}()}},{label:"Publish",disabled:!(sn.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),hidden:!Ye,onClick:function(){return function(){var e,t,n=null!==(e=sn.selectedIds)&&void 0!==e?e:[],i=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.filter((function(e){var t;return n.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&void 0===e.cancelledDate&&!e.isPublished}));Ut({open:!0,validSessions:i,action:"Publish"})}()}},{label:"Unpublish",disabled:!(sn.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Close"}),hidden:!Ye,onClick:function(){return function(){var e,t,n=null!==(e=sn.selectedIds)&&void 0!==e?e:[],i=null===Ke||void 0===Ke||null===(t=Ke.sessions)||void 0===t?void 0:t.filter((function(e){var t;return n.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&void 0===e.cancelledDate&&e.isPublished}));Ut({open:!0,validSessions:i,action:"Unpublish"})}()}},{label:"Add Materials",disabled:!(sn.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Materials"}),hidden:!Ye,onClick:function(){return e=sn.selectedIds,void nn({open:!0,sessionIdList:e});var e}},{label:"Copy Link",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),hidden:!Ye||0===(null===Ke||void 0===Ke||null===(o=Ke.sessions)||void 0===o?void 0:o.filter((function(e){var t;return"on-demand"===(null===(t=e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())})).length)&&0===(null===Ke||void 0===Ke||null===(s=Ke.sessions)||void 0===s?void 0:s.filter((function(e){var t;return"on-demand"!==(null===(t=e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())&&e.startDate&&e.startDate>=x()(x()(new Date).format("LL")).toDate()})).length),onClick:function(){q(W).then((function(e){null!==e&&e.userApplicationAccess&&e.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&((a="".concat("https://{portalUrl}".replace("{portalUrl}",(null===(i=t.app)||void 0===i?void 0:i.portalUrl)||""),"/schedule/registration/").concat(Ie))&&navigator.clipboard.writeText(a),B("Copied to clipboard"));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))}}]},{label:"Email",menu:[{label:"Send Invite",disabled:0===(null!==(l=null===sn||void 0===sn||null===(m=sn.selectedIds)||void 0===m?void 0:m.length)&&void 0!==l?l:0),icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),hidden:!Ye,onClick:function(){return gn()}},{label:"Resend Invite",disabled:0===(null!==(v=null===sn||void 0===sn||null===(f=sn.selectedIds)||void 0===f?void 0:f.length)&&void 0!==v?v:0),icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),hidden:!Ye,onClick:function(){return En()}},{label:"Send Reminder",disabled:0===(null!==(h=null===sn||void 0===sn||null===(y=sn.selectedIds)||void 0===y?void 0:y.length)&&void 0!==h?h:0),icon:a.a.createElement(p.SystemIcon,{icon:"Reminder"}),hidden:!Ye,onClick:function(){return In()}},{label:"Send Evaluation Request",disabled:0===(null!==(b=null===sn||void 0===sn||null===(g=sn.selectedIds)||void 0===g?void 0:g.length)&&void 0!==b?b:0),icon:a.a.createElement(p.SystemIcon,{icon:"StandardReports"}),hidden:!Ye,onClick:function(){return Sn()}}]}]})),a.a.createElement(p.Grid,{item:!0,stretchContent:!0,xs:12},a.a.createElement(p.Divider,null))),a.a.createElement(Ik,{onSelectAll:function(){return $(Object(O.a)(Object(O.a)({},H),{},{pageSize:-1,courseId:0})),z(oe).then((function(e){var t,n;return null!==(t=null===e||void 0===e||null===(n=e.sessions)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==t?t:[]}))},onNavigate:function(e,t){var n;et(void 0),$(Object(O.a)(Object(O.a)({},H),{},{courseId:null!==(n=null===H||void 0===H?void 0:H.courseId)&&void 0!==n?n:0,page:e,pageSize:t})),z(oe).then((function(e){var t,n,i;0===(null!==(t=null===(n=e.sessions)||void 0===n?void 0:n.length)&&void 0!==t?t:0)?M.push("/learning/courses/".concat(null!==(i=null===V||void 0===V?void 0:V.courseId)&&void 0!==i?i:0)):et(e)}))},columns:xn,schedule:Ke,sessionRequestBody:H}),Le&&a.a.createElement(Xc,Object.assign({},e,{sessionType:1,open:Le,onClose:function(){return Ne(!1)},userIdFromUserPage:0,onSave:function(e){yn();var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&Wt({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}})),it&&a.a.createElement(jm,{title:gt,setOpen:at,open:it,disableAdvanceSearch:Ot,onClose:function(){at(!1)},openToClient:At,subject:st,enableMaterialsOption:!0,enableMatchedSessionsOption:Ve}),Mt.open&&a.a.createElement($s,{open:Mt.open,onClose:function(){return Wt({sessionId:0})},sessionIds:[Mt.sessionId],waitlistAllowed:Mt.waitListedAllowed}),Re&&a.a.createElement(bk,Object.assign({},e,{open:Re,onClose:function(){Ge(!1)}})),ze&&a.a.createElement(fm.a,{open:ze,exportToCsv:function(){return Cn("csv")},exportToXls:function(){return Cn("xlsx")},onClose:function(){qe(!1)}}),ut&&a.a.createElement(hk,{open:ut,OnConfirm:function(e){return t=e,K(w.Pe.Course_Invitation).then((function(e){_e((null===pt||void 0===pt?void 0:pt.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})).length)>1),Et("Resend Invitation"),re(null===pt||void 0===pt?void 0:pt.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),w.Pe.Course_Invitation,t).then((function(t){var n=t.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return ee(Object(O.a)(Object(O.a)({},e),{},{key:"{scheduleId:".concat(oe,"}"),sessions:pt,to:n})),e})).finally((function(){Ct(!0),at(!0)}))}));var t},onClose:function(){return mt(!1)},onCancel:function(){return mt(!1)}}),we&&a.a.createElement(Iw,{courseId:null!==(E=null===V||void 0===V?void 0:V.courseId)&&void 0!==E?E:0,open:we,onClose:function(){ke(!1)},setOpen:ke,onSave:function(){dn()},scheduleId:+oe,sessionType:le}),Ft&&a.a.createElement(Xw,{open:Ft,onClose:function(){return Bt(!1)},sessions:null!==(I=null===Ke||void 0===Ke||null===(S=Ke.sessions)||void 0===S?void 0:S.filter((function(e){return sn.selectedIds.includes(e.sessionId)})))&&void 0!==I?I:[]}),Jt.open&&a.a.createElement(jk,{open:Jt.open,action:null!==(C=Jt.action)&&void 0!==C?C:"Publish",validSessions:null!==(j=Jt.validSessions)&&void 0!==j?j:[],onClose:function(){return Ut({open:!1})},onConfirm:function(e){if("Cancel"===Jt.action)Z(e).then((function(){dn(),on({});var e=[];Jt.validSessions&&(Jt.validSessions.forEach((function(t){var n;t.sessionId&&t.startDate&&(t.failedParticipantCount&&t.failedParticipantCount>0||t.waitlistParticipantCount&&t.waitlistParticipantCount>0||t.tentativeParticipantCount&&t.tentativeParticipantCount>0||t.unexcusedParticipantCount&&t.unexcusedParticipantCount>0||t.validatedParticipantCount&&t.validatedParticipantCount>0||t.inProgressParticipantCount&&t.inProgressParticipantCount>0||t.registeredParticipantCount&&t.registeredParticipantCount>0||t.disqualifiedParticipantCount&&t.disqualifiedParticipantCount>0)&&t.startDate>=x()(x()().format("LL")).toDate()&&"on-demand"!==(null===(n=t.courseFormatPortalCategory)||void 0===n?void 0:n.toLocaleLowerCase())&&e.push(t.sessionId)})),e.length>0&&Xt({open:!0,cancelSessionIds:e}))}));else if("Publish"===Jt.action)X(e,!0).then((function(){dn(),on({})}));else if("Unpublish"===Jt.action)X(e,!1).then((function(){dn(),on({})}));else if("Delete"===Jt.action){var t;R(e,null!==(t=null===V||void 0===V?void 0:V.courseId)&&void 0!==t?t:0).then((function(){dn(),on({})}))}}}),(null===Zt||void 0===Zt?void 0:Zt.open)&&a.a.createElement(pk,{open:null!==(A=null===Zt||void 0===Zt?void 0:Zt.open)&&void 0!==A&&A,onClose:function(){return Xt({open:!1})},sessionId:null!==(T=null===Zt||void 0===Zt?void 0:Zt.sessionId)&&void 0!==T?T:0,cancelSessionIds:null!==(k=null===Zt||void 0===Zt?void 0:Zt.cancelSessionIds)&&void 0!==k?k:[]}),Yt.open&&a.a.createElement(Ek,{open:Yt.open,onClose:function(){return Ht({open:!1,sessionId:0})},sessionId:Yt.sessionId}),vn.open&&a.a.createElement(ul,{open:vn.open,sessionId:null!==(P=vn.sessionId)&&void 0!==P?P:0,onClose:function(){fn({open:!1,sessionId:0})},onSave:function(e){dn();var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&Wt({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}}),tn&&a.a.createElement(sk,Object.assign({},e,{open:tn.open,onClose:function(){return nn({open:!1})},sessionIdList:null!==(L=tn.sessionIdList)&&void 0!==L?L:[],exemptIds:null!==(N=tn.exemptIds)&&void 0!==N?N:[],onSuccess:function(){dn(),on({})}})),a.a.createElement(p.Backdrop,{open:Pt},a.a.createElement(p.CircularProgress,{color:"secondary"})))})))),Tk=function(e){var t=Object(i.useState)(void 0),n=Object(u.a)(t,2),r=n[0],o=n[1],s=e.open,l=e.onClose,c=e.scheduleId,d=e.type,m=e.date,v=e.onActionTriggered,f=e.isInHouse,h=e.scheduleLink,y=Object(i.useState)(""),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(i.useState)([]),x=Object(u.a)(j,2),A=x[0],T=x[1],P=Object(i.useState)(!1),D=Object(u.a)(P,2),L=D[0],N=D[1],F=Object(i.useState)([]),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)([]),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=function(){_(!0)},X=d===w.km.Multipart?"MultiPartSessions":d===w.km.Recurring?"Recur":"SimultaneousSessions",K={setSelectedLicenses:o,selectedLicenses:r};return a.a.createElement(k.Provider,{value:K},a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"xl",open:s,onClose:l},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:50},a.a.createElement(p.SystemIcon,{icon:X,type:"duotone",size:"md"})),a.a.createElement(p.Grid,{container:!0,spacing:0},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle1",color:"secondary"},d===w.km.Multipart&&"Multi-Part sessions",d===w.km.Recurring&&"Recurring sessions",d===w.km.Simultaneous&&"Simultaneous sessions")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"caption"},"Date: ",""===g?m:g))))}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:"xl"},a.a.createElement(Ak,{onActionTriggered:v,scheduleId:c,setDisplayDate:E,setShowMultiSessionEditDrawer:C,setSelectedSessionIdList:T,setCurrentSessionIdList:q,reloadScheduleTab:V,setReloadScheduleTab:_,typeId:d,setShowMultiSessionEditCreditDrawer:Q,scheduleGuid:h}),O&&a.a.createElement(vk,{open:O,onClose:function(){return C(!1)},scheduleId:c,onSave:Z,selectedSessionIdList:A,setUpdatedSessionIdList:G,setShowEmailUpdate:N,currentSessionIdList:z}),L&&a.a.createElement($s,{open:L,onClose:function(){return N(!1)},sessionIds:R}),$&&a.a.createElement(nk,{open:$,sessionIds:A.length>0?A:z,scheduleId:c,onClose:function(){Q(!1)},onSave:Z,setUpdatedSessionIdList:G,setShowEmailUpdate:N,isInHouse:f}))))},wk=function(e){var t,n,i=e[0].sessionLicenses,a=null===(t=e[0].sessionLicenses)||void 0===t?void 0:t.map((function(e){return e.licenseId})),r=e[0].sessionId,o=!0;return(null===(n=0!==e.filter((function(e){return null===a||void 0===a?void 0:a.find((function(t){var n;return!(null===(n=e.sessionLicenses)||void 0===n?void 0:n.map((function(e){return e.licenseId})).includes(t))}))})).length)||void 0===n||!n)&&(e.forEach((function(e){e.sessionId!==r&&e.sessionLicenses&&e.sessionLicenses.forEach((function(e){if(!o)return!1;var t,n,a,r,s,l,c=null===i||void 0===i?void 0:i.find((function(t){return e.licenseId===t.licenseId}));return(null===c||void 0===c?void 0:c.licenseStatus)!==e.licenseStatus?(o=!1,!1):c?(null===(t=c.sessionLicenseCredits)||void 0===t||null===(n=t.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})))||void 0===n?void 0:n.length)!==(null===(a=e.sessionLicenseCredits)||void 0===a||null===(r=a.filter((function(e){var t;return(null!==(t=e.creditValue)&&void 0!==t?t:0)>0})))||void 0===r?void 0:r.length)||(null===(s=c.sessionLicenseProperties)||void 0===s?void 0:s.length)!==(null===(l=e.sessionLicenseProperties)||void 0===l?void 0:l.length)?(o=!1,!1):(c.sessionLicenseCredits&&c.sessionLicenseCredits.forEach((function(t){var n;if(void 0===(null===(n=e.sessionLicenseCredits)||void 0===n?void 0:n.find((function(e){return e.creditId===t.creditId&&e.creditValue===t.creditValue}))))return o=!1,!1})),void(c.sessionLicenseProperties&&c.sessionLicenseProperties.forEach((function(t){var n;if(381===c.licenseId&&5!==t.propertyId&&void 0===(null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.find((function(e){var n,i;return e.propertyId===t.propertyId&&(null===(n=e.propertyValue)||void 0===n?void 0:n.toLowerCase())===(null===(i=t.propertyValue)||void 0===i?void 0:i.toLowerCase())}))))return o=!1,!1})))):(o=!1,!1)}))})),o)},kk=function(e){var t,n,r,o=e.sessions,s=e.firmLicenses,l=Object(i.useState)(!1),c=Object(u.a)(l,2),d=c[0],m=c[1],v=null!==(t=s&&s.filter((function(e){var t;return null===(t=e.firmLicense)||void 0===t?void 0:t.isEnabled})).map((function(e){return e.licenseId})))&&void 0!==t?t:[],f=!wk(null!==o&&void 0!==o?o:[]),h=o&&(null===o||void 0===o?void 0:o.map((function(e){var t;return null!==(t=e.sessionLicenses)&&void 0!==t?t:[]})).reduce((function(e,t){return e.find((function(e){var n;return e.licenseId===(null===(n=t[0])||void 0===n?void 0:n.licenseId)}))?null!==e&&void 0!==e?e:[]:e.concat(t)}),[]).map((function(e){return e}))),y=null!==(n=null===h||void 0===h?void 0:h.map((function(e){return e.licenseId})))&&void 0!==n?n:[],b=Object(oi.intersection)(v,y),g=null!==(r=null===h||void 0===h?void 0:h.filter((function(e){return b.includes(e.licenseId)})))&&void 0!==r?r:[];return g.length>0?a.a.createElement(a.a.Fragment,null,f?a.a.createElement(p.Link,{variant:"body2",onClick:function(){return m(!0)}},"Credit Varies\xa0",a.a.createElement(p.SystemIcon,{icon:"Preview"})):a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Column,null,g.length>0&&a.a.createElement(a.a.Fragment,null,g.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).slice(0,3).map((function(e,t){return a.a.createElement(p.Row,{key:"".concat(e.licenseId,"_").concat(e.name)},a.a.createElement(p.Typography,{key:e.licenseId,variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)),e.licenseStatus===w.ck.Pending&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"\xa0 Pending Approval"),e.licenseStatus===w.ck.Denied&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"\xa0 Approval Denied"),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"caption",color:"error",display:"inline"},a.a.createElement("i",null," ","(Expired ".concat(Object(D.a)(e.expirationDate),")")))),t<(null===g||void 0===g?void 0:g.length)-1?",":"",2===t&&a.a.createElement(a.a.Fragment,null,g.length>3&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Link,{onClick:function(){return m(!0)}},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,null,"\xa0+",g.length-3," more"))))),t<=2&&t===(null===g||void 0===g?void 0:g.length)-1&&a.a.createElement(a.a.Fragment,null,"\xa0",a.a.createElement(p.Link,{onClick:function(){return m(!0)}},a.a.createElement(p.SystemIcon,{icon:"Preview",size:"xs"}))))}))))),d&&a.a.createElement(ud,{open:d,sessions:null!==o&&void 0!==o?o:[],firmLicenses:null!==s&&void 0!==s?s:[],onClose:function(){return m(!1)},sameForAll:!f})):void 0===g||null===g?a.a.createElement(p.Column,null,a.a.createElement(p.Skeleton,{height:"30px",width:"100px"}),a.a.createElement(p.Skeleton,{height:"30px",width:"100px"})):a.a.createElement(a.a.Fragment,null)},Pk=Object(m.o)((function(e){var t,n,i,r=e.sessions,o=e.history,s=e.firmLicenses,l=e.onManage,c=e.onChecked,d=e.actions,u=e.checkState,m=e.displayOverviewLink,v=void 0===m||m,f=e.scheduleLink,h=r&&r[0],y=null===h||void 0===h?void 0:h.sessionTypeId,b=null!==(t=null===h||void 0===h?void 0:h.courseTitle)&&void 0!==t?t:"",g=null!==(n=null===h||void 0===h?void 0:h.scheduleId)&&void 0!==n?n:0,E=si.a.sortBy(r,(function(e){return x()(e.startDate)})),I=si.a.sortBy(r,(function(e){return x()(e.startDate)})).reverse(),S=E&&E[0].startDate,O=null!==(i=I&&I[0].endDate)&&void 0!==i?i:I&&I[0].startDate,C=Object(D.a)(S)===Object(D.a)(O)?Object(D.a)(S):"".concat(Object(D.a)(S)," - ").concat(Object(D.a)(O)),j=y===w.km.Multipart?"Multi-Part Sessions":y===w.km.Recurring?"Recurring Sessions":y===w.km.Simultaneous?"Simultaneous Sessions":"",A=Object(di.useTheme)().palette;return a.a.createElement(p.Box,{m:1},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.Box,{paddingX:1,paddingY:.5,bgcolor:"#e6f8fc"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{width:32},a.a.createElement(p.Checkbox,{checked:u,onChange:function(e,t){return function(e){c&&c(e)}(t)}})),a.a.createElement(p.Expanded,null,a.a.createElement(p.Typography,{variant:"subtitle2"},a.a.createElement(p.Link,{variant:"subtitle2",color:"primary",href:"/learning/courses/schedules/".concat(g),onClick:function(e){e.preventDefault(),o.push("/learning/courses/schedules/".concat(g))}},a.a.createElement(p.TruncatedText,{id:"SessionTitle",lines:1,text:b})))),a.a.createElement(p.Chip,{label:j,size:"small",color:"primary",colorMode:"dark",width:"lg"}),a.a.createElement(p.Spacer,{size:1}),d)),a.a.createElement(p.Box,{paddingX:2,paddingBottom:1.5,bgcolor:"#e6f8fc"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,lg:6},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Avatar,{variant:"circular",customBackgroundColor:"#05B7DF",customTextColor:"#FFF"},y===w.km.Simultaneous&&a.a.createElement(p.SystemIcon,{icon:"SimultaneousSessions",type:"duotone",size:"md"}),y===w.km.Multipart&&a.a.createElement(p.SystemIcon,{icon:"MultiPartSessions",type:"duotone",size:"md"}),y===w.km.Recurring&&a.a.createElement(p.SystemIcon,{icon:"Recur",type:"duotone",size:"md"})),a.a.createElement(p.Spacer,{size:2}),a.a.createElement(p.Column,{flex:1,mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body2",style:{fontWeight:"bold"}},j),a.a.createElement(p.Typography,{variant:"body2"},"Date: ",C)))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,lg:6},a.a.createElement(p.Wrap,{spacing:1,runSpacing:1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:4},function(e){var t=null===e||void 0===e?void 0:e.reduce((function(e,t){var n,i,a,r,o,s,l,c,d,u,m,v,f,p;return w.Vb.fromJS({registeredParticipantCount:(null!==(n=e.registeredParticipantCount)&&void 0!==n?n:0)+(null!==(i=t.registeredParticipantCount)&&void 0!==i?i:0),tentativeParticipantCount:(null!==(a=e.tentativeParticipantCount)&&void 0!==a?a:0)+(null!==(r=t.tentativeParticipantCount)&&void 0!==r?r:0),validatedParticipantCount:(null!==(o=e.validatedParticipantCount)&&void 0!==o?o:0)+(null!==(s=t.validatedParticipantCount)&&void 0!==s?s:0),pendingParticipantCount:(null!==(l=e.pendingParticipantCount)&&void 0!==l?l:0)+(null!==(c=t.pendingParticipantCount)&&void 0!==c?c:0),disqualifiedParticipantCount:(null!==(d=e.disqualifiedParticipantCount)&&void 0!==d?d:0)+(null!==(u=t.disqualifiedParticipantCount)&&void 0!==u?u:0),failedParticipantCount:(null!==(m=e.failedParticipantCount)&&void 0!==m?m:0)+(null!==(v=t.failedParticipantCount)&&void 0!==v?v:0),inProgressParticipantCount:(null!==(f=e.inProgressParticipantCount)&&void 0!==f?f:0)+(null!==(p=t.inProgressParticipantCount)&&void 0!==p?p:0),isOnlineLearning:!0,mediaTypeId:0})})),n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=null!==r&&void 0!==r?r:0,l=null!==i&&void 0!==i?i:0,c=null!==n&&void 0!==n?n:0,d=null!==o&&void 0!==o?o:0;return a.a.createElement(p.Grid,null,a.a.createElement(p.Column,{crossAxisAlignment:"left"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},c&&c>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(c&&c)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:c&&c,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,a.a.createElement(a.a.Fragment,null,l&&l>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(l&&l)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:l&&l,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},s&&s>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(s&&s)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:s&&s,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,a.a.createElement(a.a.Fragment,null,d&&d>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(d&&d)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:d&&d,size:"small",width:"xs"})))))))))}(null!==r&&void 0!==r?r:[])),a.a.createElement(p.Grid,{item:!0,xs:12,sm:8,alignment:"center-left"},a.a.createElement(p.Expanded,{border:0,borderColor:"grey.200",paddingX:2,paddingY:1},a.a.createElement(kk,{sessions:r,firmLicenses:s})))))))),v?a.a.createElement(p.CardActionArea,{style:{borderTop:"1px solid ".concat(A.grey[300])},onClick:function(){return l&&l(g,y,C,f)}},a.a.createElement(p.Box,{paddingX:2,paddingY:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"space-between"},a.a.createElement(p.Typography,{variant:"caption",style:{color:A.grey[500]}},u&&"All ".concat(r.length," Sessions Selected")),a.a.createElement(p.Link,{variant:"caption",onClick:function(){return l&&l(g,y,C,f)}},"View/Manage ",r.length," Sessions")))):a.a.createElement(p.Card,{style:{borderTop:"1px solid ".concat(A.grey[300]),borderTopLeftRadius:"0",borderTopRightRadius:"0"}},a.a.createElement(p.Box,{paddingX:2,paddingY:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},a.a.createElement(p.Typography,{variant:"caption",style:{color:A.grey[500]}},"".concat(r.length," ").concat(r.length>1?"sessions":"session")))))))})),Dk=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses}}),(function(e){return{addToMultiSession:function(t,n,i){return e(function(e,t,n){return function(i){var a=new w.n({sessionIdList:e,scheduleId:t,courseId:n});return W.Ab.addToMultiSession(void 0,a).then((function(){Promise.resolve(!0)})).catch((function(e){i(Object(Z.b)(e))}))}}(t,n,i))},getSessionGroup:function(t,n,i){return e(Hn(t,n,i))},showNotification:function(t){return e(Object(Il.a)(t))}}})),Lk=Dk((function(e){var t=e.open,n=e.onClose,r=e.sessionIdList,o=e.courseId,s=e.firmLicenses,l=e.addToMultiSession,c=e.getSessionGroup,d=e.onSuccess,m=e.showNotification,v=e.history,f=o,h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],T=j[1],k=Object(i.useState)(),P=Object(u.a)(k,2),D=P[0],L=P[1],N=Object(i.useState)(),F=Object(u.a)(N,2),B=F[0],R=F[1];Object(i.useEffect)((function(){f>0&&(L(0),R(void 0),c(f,0,[2,3,4]).then((function(e){e&&R&&R(e.groups)})))}),[c,f]);var G=Object(i.useMemo)((function(){return B&&B.map((function(e){var t,n;return e.sessionTypeId!==w.km.Single&&a.a.createElement(Pk,{key:e.scheduleId,checkState:(null===e||void 0===e?void 0:e.scheduleId)===D,sessions:null!==(t=null===e||void 0===e?void 0:e.sessions)&&void 0!==t?t:[],firmLicenses:s,onChecked:function(t){var n;!function(e,t){L(t),O(e)}(t,t&&null!==(n=null===e||void 0===e?void 0:e.scheduleId)&&void 0!==n?n:0)},displayOverviewLink:!1,scheduleLink:null!==(n=e.scheduleLink)&&void 0!==n?n:""})}))}),[B,D,s]);return a.a.createElement(p.Dialog,{colorMode:"dark",maxWidth:"md",fullWidth:!0,open:t,onClose:n},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Select a group",onClose:n}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:x},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return T(!1)}},"No valid records."))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,null,"Please select a grouped session below:")),a.a.createElement(p.Grid,{item:!0,xs:12},void 0===B?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(a.a.Fragment,null,G)))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:n},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{disabled:0===D,color:"primary",variant:"contained",type:"submit",loading:b&&!x,onClick:function(){g(!0),S&&l(r,null!==D&&void 0!==D?D:0,f).then((function(){d(),n(),g(!1),m({message:"".concat(r.length>1?"Sessions":"Session"," was successfully added to the grouped session."),variant:"success",action:{label:"View grouped session",onClick:function(){v.push("/learning/courses/schedules/".concat(D,"/sessions"))}},autoHideDuration:1e4}),L(0)}))}},"Confirm")))))})),Nk=Object(s.b)(null,(function(e){return{createMultiSession:function(t,n,i){return e(function(e,t,n){return function(i){var a=new w.Lc({sessionIdList:e,courseId:t,sessionTypeId:n});return W.Ab.createMultiSession(void 0,a).then((function(e){return e})).catch((function(e){i(Object(Z.b)(e))}))}}(t,n,i))},showNotification:function(t){return e(Object(Il.a)(t))}}})),Fk=Nk((function(e){var t=e.open,n=e.onClose,r=e.sessionIdList,o=e.courseId,s=e.onSuccess,l=e.createMultiSession,c=e.showNotification,d=e.history,m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(),b=Object(u.a)(y,2),g=b[0],E=b[1];Object(i.useEffect)((function(){E(void 0)}),[E]);var I=function(){n(),E(void 0)},S=function(e){E(e)};return a.a.createElement(p.Dialog,{colorMode:"dark",maxWidth:"md",fullWidth:!0,open:t,onClose:function(){return I()}},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Select type",onClose:function(){return I()}}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(Mc,{Id:2,label:"Simultaneous Sessions",description:"A program being simultaneously offered in different locations.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"SimultaneousSessions"}),onClick:function(){S(w.km.Simultaneous)},selected:g>0&&g===w.km.Simultaneous}),a.a.createElement(Mc,{Id:3,label:"Multi-Part Sessions",description:"Course with multiple sessions provided on one or more days.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"MultiPartSessions"}),onClick:function(){S(w.km.Multipart)},selected:g>0&&g===w.km.Multipart}),a.a.createElement(Mc,{Id:4,label:"Recurring Session",description:"A course with sessions recurring at a defined frequency.",startIcon:a.a.createElement(p.SystemIcon,{size:"lg",type:"duotone",icon:"Recur"}),onClick:function(){S(w.km.Recurring)},selected:g>0&&g===w.km.Recurring})))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){return I()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{disabled:void 0===g||0===g,color:"primary",variant:"contained",type:"submit",loading:f,onClick:function(){h(!0),l(r,o,null!==g&&void 0!==g?g:0).then((function(e){h(!1),I(),s(),c({message:"Grouped session was successfully created.",variant:"success",action:{label:"View grouped session",onClick:function(){d.push("/learning/courses/schedules/".concat(e,"/sessions"))}},autoHideDuration:1e4})}))}},"Confirm")))))})),Bk=Object(s.b)((function(e){var t;return{selectedCourse:e.courses.selectedCourse,selectedSession:e.sessions.selectedSession,locations:e.locations.locations,timeZones:e.systemTables.timezones,approvers:e.users.admins,evaluations:e.evaluations.evaluations,rooms:e.rooms.rooms,firmLicenses:e.licenses.firmLicenses,sessionRequestBody:e.sessions.sessionRequestBody,userIdp:null===(t=e.users.loggedUser)||void 0===t?void 0:t.idpId,userAccess:e.users.userAccess}}),(function(e){return{addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},deleteSession:function(t,n){return e(Vo(t,n,!1))},getSessionGroup:function(t,n,i){return e(Hn(t,n,i))},getSession:function(t){return e(No(t))},setRecurringSessionSetup:function(t){return e(Nn(t))},setSelectedSession:function(t){return e(Pn(t))},setSessionRequestBody:function(t){return e(Ln(t))},showConfirmation:function(t){return e($(t))},showNotification:function(t){return e(Object(Il.a)(t))},updateSessionPublishSetting:function(t,n){return e(Ao(t,n))},cancelSession:function(t){return e(To(t,!1))},setEmailFunction:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},getRecipients:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w.Ql.DoNotSendToResponded;return e(Lu(t,n,i))},exportSessions:function(t,n){return e(es(t,n))},generateSessionLinkGuid:function(t,n){return e(ss(t,n))},getUserApplicationAccess:function(t){return e(Object(Vt.S)(t))},cloneSession:function(t){return e(cs(t))},setSelectedSessionSet:function(){return e((t=null,{type:wn.v,payload:t}));var t},clearSessionSelection:function(){return e(pt([]))},toggleSessionAttendanceValidated:function(t,n){return e(gs(t,n))}}})),Rk=Bk(Object(m.o)((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,C,j,A,T,k,P,L=e.addNotificationMessage,N=e.deleteSession,B=e.firmLicenses,R=e.generateSessionLinkGuid,G=e.getSession,J=e.getSessionGroup,U=e.getUserApplicationAccess,z=e.history,q=e.userIdp,M=e.selectedCourse,W=e.setRecurringSessionSetup,V=e.setSelectedSession,_=e.sessionRequestBody,Y=e.setSessionRequestBody,H=e.showConfirmation,$=e.cancelSession,Q=e.updateSessionPublishSetting,Z=e.setupEmail,X=e.setEmailFunction,K=e.exportSessions,ee=e.courseId,te=e.cloneSession,ne=e.showNotification,ie=e.getRecipients,ae=e.setSelectedSessionSet,re=e.userAccess,oe=e.clearSessionSelection,se=e.toggleSessionAttendanceValidated,le=Object(i.useState)(!1),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1],Ee=Object(i.useState)(!1),Ie=Object(u.a)(Ee,2),Se=Ie[0],Oe=Ie[1],Ce=Object(i.useState)(!1),je=Object(u.a)(Ce,2),xe=je[0],Ae=je[1],Te=Object(i.useState)(!1),we=Object(u.a)(Te,2),ke=we[0],Pe=we[1],De=F(w.Gk.ManageSessions),Le=F(w.Gk.DeleteSessions),Ne=F(w.Gk.ExportSessions),Fe=F(w.Gk.ViewTemplates),Be=Object(i.useState)(),Re=Object(u.a)(Be,2),Ge=Re[0],Je=Re[1],Ue=Object(i.useState)(),ze=Object(u.a)(Ue,2),qe=ze[0],Me=ze[1],We=Object(i.useState)(!1),Ve=Object(u.a)(We,2),_e=Ve[0],Ye=Ve[1],He=Object(i.useState)(""),$e=Object(u.a)(He,2),Qe=$e[0],Ze=$e[1],Xe=Object(i.useState)(!1),Ke=Object(u.a)(Xe,2),et=Ke[0],tt=Ke[1],nt=Object(i.useState)([]),it=Object(u.a)(nt,2),at=it[0],rt=it[1],ot=Object(i.useState)(""),st=Object(u.a)(ot,2),lt=st[0],ct=st[1],dt=Object(i.useState)(!0),ut=Object(u.a)(dt,2),mt=ut[0],vt=ut[1],ft=Object(i.useState)(!0),pt=Object(u.a)(ft,2),yt=pt[0],bt=pt[1],gt=Object(i.useState)(!1),Et=Object(u.a)(gt,2),It=Et[0],St=Et[1],Ot=Object(i.useState)([]),Ct=Object(u.a)(Ot,2),jt=Ct[0],xt=Ct[1],At=Object(i.useState)(),Tt=Object(u.a)(At,2),wt=Tt[0],kt=Tt[1],Pt=Object(i.useState)({open:!1,sessionId:0}),Dt=Object(u.a)(Pt,2),Lt=Dt[0],Nt=Dt[1],Ft=Object(i.useState)({sessionId:0}),Bt=Object(u.a)(Ft,2),Rt=Bt[0],Gt=Bt[1],Jt=Object(i.useState)({open:!1}),Ut=Object(u.a)(Jt,2),zt=Ut[0],qt=Ut[1],Mt=Object(i.useState)({open:!1}),Wt=Object(u.a)(Mt,2),Vt=Wt[0],_t=Wt[1],Yt=Object(i.useState)({open:!1,scheduleLink:""}),Ht=Object(u.a)(Yt,2),$t=Ht[0],Qt=Ht[1],Zt=Object(i.useState)({open:!1}),Xt=Object(u.a)(Zt,2),Kt=Xt[0],en=Xt[1],tn=Object(i.useState)({open:!1}),nn=Object(u.a)(tn,2),an=nn[0],rn=nn[1],on=Object(i.useState)({open:!1}),sn=Object(u.a)(on,2),ln=sn[0],cn=sn[1],dn=Object(i.useState)({open:!1}),un=Object(u.a)(dn,2),mn=un[0],vn=un[1],fn=Object(p.useSnackbar)(),pn=Object(i.useState)(0),hn=Object(u.a)(pn,2),yn=hn[0],bn=hn[1],gn=a.a.useState(0),En=Object(u.a)(gn,2),In=En[0],Sn=En[1],On="true"===mv("EnableToggleAttendanceValidated").toLowerCase(),Cn=function(){Me(void 0),J(ee,0,null!==wt&&void 0!==wt?wt:[1,2,3,4]).then((function(e){if(Me&&Me(e),e){var t,n,i=null===(t=e.groups)||void 0===t?void 0:t.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessions)&&void 0!==t?t:[]})).reduce((function(e,t){return e.concat(t)}),[]).map((function(e){return e}));Je(null!==i&&void 0!==i?i:[]),bn(null!==(n=e.recordCount)&&void 0!==n?n:0)}}))};Object(i.useEffect)((function(){oe(),Me(void 0),J(ee,0,null!==wt&&void 0!==wt?wt:[1,2,3,4]).then((function(e){if(Me&&Me(e),e){var t,n,i=null===(t=e.groups)||void 0===t?void 0:t.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessions)&&void 0!==t?t:[]})).reduce((function(e,t){var n;return null!==(n=e.concat(t))&&void 0!==n?n:[]}),[]).map((function(e){return e}));Je(null!==i&&void 0!==i?i:[]),bn(null!==(n=e.recordCount)&&void 0!==n?n:0)}}))}),[J,oe,ee,wt]);var jn=Object(i.useCallback)((function(){W(null),V(null),ue(!0),ae()}),[W,V,ue,ae]),xn=function(e){var t,n,i=[];e?(i=[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})],Ze("".concat(e&&e.courseTitle).concat(e&&e.title!==e.courseTitle?": ".concat(e.title):""))):i=(i=jt.map((function(e){var t,n,i=null===Ge||void 0===Ge?void 0:Ge.find((function(t){return t.sessionId===e})),a=x()(x()().format("LL")).toDate(),r=!((null!==(t=null!==(n=null===i||void 0===i?void 0:i.endDate)&&void 0!==n?n:null===i||void 0===i?void 0:i.startDate)&&void 0!==t?t:x()().toDate())>=a);return void 0!==(null===i||void 0===i?void 0:i.cancelledDate)||!0===r&&!(null===i||void 0===i?void 0:i.isOnlineLearning)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e})}))).filter((function(e){return 0!==e.sessionId})),n=null!==(t=null===Ge||void 0===Ge?void 0:Ge.filter((function(e){var t;return jt.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})).some((function(e){return e.isOpenToClient})))&&void 0!==t&&t,i&&i.length>0?(Pe(i.length>1),Z(w.Pe.Course_Invitation).then((function(e){vt(n),X(Object(O.a)(Object(O.a)({},e),{},{key:"{courseId:".concat(ee,"}"),sessions:i,to:[]})),bt(!1),Ye(!0),ct("Send Invitation")}))):fn("All selected sessions are invalid for sending invites.","warning")},An=function(e){var t=[];e?(t=[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})],Ze("".concat(e&&e.courseTitle).concat(e&&e.title!==e.courseTitle?": ".concat(e.title):""))):t=(t=jt.map((function(e){var t,n,i=null===Ge||void 0===Ge?void 0:Ge.find((function(t){return t.sessionId===e})),a=x()(x()().format("LL")).toDate(),r=!((null!==(t=null!==(n=null===i||void 0===i?void 0:i.endDate)&&void 0!==n?n:null===i||void 0===i?void 0:i.startDate)&&void 0!==t?t:x()().toDate())>=a);return void 0!==(null===i||void 0===i?void 0:i.cancelledDate)||!0===r&&!(null===i||void 0===i?void 0:i.isOnlineLearning)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e})}))).filter((function(e){return 0!==e.sessionId})),t&&t.length>0?(Pe(t.length>1),rt(t),tt(!0)):fn("All selected sessions are invalid for sending invites.","warning")},Tn=function(e){Pe(!1);var t=[];e?(t=[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})],Ze("Course Reminder: "+"".concat(e&&e.courseTitle).concat(e&&e.title!==e.courseTitle?": ".concat(e.title):""))):t=(t=jt.map((function(e){var t,n,i=null===Ge||void 0===Ge?void 0:Ge.find((function(t){return t.sessionId===e})),a=x()(x()().format("LL")).toDate(),r=!((null!==(t=null!==(n=null===i||void 0===i?void 0:i.endDate)&&void 0!==n?n:null===i||void 0===i?void 0:i.startDate)&&void 0!==t?t:x()().toDate())>=a);return void 0!==(null===i||void 0===i?void 0:i.cancelledDate)||!0===r&&!(null===i||void 0===i?void 0:i.isOnlineLearning)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e})}))).filter((function(e){return 0!==e.sessionId})),t&&t.length>0?Z(w.Pe.Course_Reminder).then((function(e){var n;ct("Send Reminder"),St(!0),ie(null===(n=t)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),w.Pe.Course_Reminder).then((function(n){var i=n.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return X(Object(O.a)(Object(O.a)({},e),{},{key:"{courseId:".concat(ee,"}"),sessions:t,to:i})),e})).finally((function(){St(!1),bt(!0),Ye(!0)}))})):fn("All selected sessions are invalid for sending reminders.","warning")},wn=function(e){Pe(!1);var t=[];(t=e?[w.Oe.fromJS({sessionId:null===e||void 0===e?void 0:e.sessionId})]:(t=jt.map((function(e){var t=null===Ge||void 0===Ge?void 0:Ge.find((function(t){return t.sessionId===e}));return void 0!==(null===t||void 0===t?void 0:t.cancelledDate)?w.Oe.fromJS({sessionId:0}):w.Oe.fromJS({sessionId:e})}))).filter((function(e){return 0!==e.sessionId})))&&t.length>0?Z(w.Pe.Evaluation_Request).then((function(e){var n;ct("Send Evaluation Request"),St(!0),ie(null===(n=t)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),w.Pe.Evaluation_Request).then((function(n){var i=n.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return X(Object(O.a)(Object(O.a)({},e),{},{key:"{courseId:".concat(ee,"}"),sessions:t,to:i})),e})).finally((function(){St(!1),bt(!0),Ye(!0)}))})):fn("All selected sessions are invalid for sending reminders.","warning")},kn=function(e){return K(Object(O.a)(Object(O.a)({},_),{},{courseId:null!==ee&&void 0!==ee?ee:0,pageSize:-1,includeIds:jt.map((function(e){return"".concat(e)}))}),e)},Pn=function(e){qt({open:!0,sessionId:e})},Dn=function(e,t){return t.every((function(t){return e.includes(t)}))},Ln=function(e,t){var n,i=e?Ge&&Ge.filter((function(t){var n;return e.includes(null!==(n=t.sessionId)&&void 0!==n?n:0)&&t.sessionTypeId===w.km.Single})):[t];i&&i.length>0?rn({open:!0,sessionIdList:null!==(n=i.map((function(e){return null===e||void 0===e?void 0:e.sessionId})))&&void 0!==n?n:[],courseId:ee}):ne({message:"Select single session(s) only.",variant:"warning"})},Nn=Object(i.useCallback)((function(e,t){se(e,t)}),[se]),Fn=function(e){var t,n,i,r,o,s=x()(x()().format("LL")).toDate(),l=null!==(t=null!==(n=null===e||void 0===e?void 0:e.endDate)&&void 0!==n?n:null===e||void 0===e?void 0:e.startDate)&&void 0!==t?t:x()().toDate(),u=e.registeredParticipantCount,m=e.failedParticipantCount,v=e.pendingParticipantCount,f=e.tentativeParticipantCount,h=e.validatedParticipantCount,y=e.inProgressParticipantCount,b=e.disqualifiedParticipantCount,g=e.cancelledDate,E=e.isPublished,I=e.sessionId,S=(null!==u&&void 0!==u?u:0)+(null!==m&&void 0!==m?m:0)+(null!==v&&void 0!==v?v:0)+(null!==f&&void 0!==f?f:0)+(null!==h&&void 0!==h?h:0)+(null!==y&&void 0!==y?y:0)+(null!==b&&void 0!==b?b:0),C=!(l>=s),j=void 0!==(null===e||void 0===e?void 0:e.cancelledDate)||!0===C&&!(null===e||void 0===e?void 0:e.isOnlineLearning),A=void 0!==(null===e||void 0===e?void 0:e.cancelledDate)||(null!==(i=null===e||void 0===e?void 0:e.evaluationId)&&void 0!==i?i:0)<=0;return a.a.createElement(p.ActionMenuButton,{menu:[{label:"Actions",menu:[{label:"Edit Session",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return function(e){var t;St(!0),G(null!==(t=e.sessionId)&&void 0!==t?t:0).then((function(e){V(e),St(!1),pe(!0)}))}(e)},hidden:!De,disabled:void 0!==g},{label:"Edit Credits",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Pn(null!==I&&void 0!==I?I:0)},hidden:!De,disabled:void 0!==g},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!Le,disabled:S>0,onClick:function(){var t;return function(e){var t=[e];H({message:"Are you sure you want to delete this session?",title:"Confirm Delete",OnConfirm:function(){var e;N(t,null!==(e=null===M||void 0===M?void 0:M.courseId)&&void 0!==e?e:0).then((function(){var e;Y(Object(O.a)(Object(O.a)({},_),{},{courseId:null!==(e=null===_||void 0===_?void 0:_.courseId)&&void 0!==e?e:0,page:1})),Cn()}))}})}(null!==(t=e.sessionId)&&void 0!==t?t:0)}},{label:"View",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){var t;return function(e){V(null),z.push("/learning/courses/sessions/".concat(e))}(null!==(t=e.sessionId)&&void 0!==t?t:0)}},{label:E?"Unpublish":"Publish",icon:a.a.createElement(p.SystemIcon,{icon:E?"Close":"Check"}),hidden:!De,onClick:function(){return function(e,t){H({message:"Are you sure you want to ".concat(e?"publish":"unpublish"," this session?"),title:"".concat(e?"Publish":"Unpublish"," Session"),OnConfirm:function(){Q([t.sessionId],e).then((function(){Cn()}))}}),V(null)}(!e.isPublished,e)},disabled:void 0!==g},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){var t;return function(e){H({message:"Are you sure you want to clone this session?",title:"Confirm Cloning",OnConfirm:function(){te(e).then((function(e){Cn(),ne({message:"Session was successfully cloned.",variant:"success",action:{label:"View session",onClick:function(){z.push("/learning/courses/sessions/".concat(e,"/participant"))}},autoHideDuration:1e4})}))}})}(null!==(t=e.sessionId)&&void 0!==t?t:0)},hidden:!De,disabled:void 0!==g},{label:"Cancel",icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!De,onClick:function(){return function(e){H({message:"Are you sure you want to cancel this session?",warning:"Session cancellation cannot be undone.",title:"Cancel Session",OnConfirm:function(){$([null===e||void 0===e?void 0:e.sessionId]).then((function(){var t,n=x()(x()().format("LL")).toDate();if((null!==(t=null===e||void 0===e?void 0:e.startDate)&&void 0!==t?t:x()().toDate())>=n){var i,a,r=(Number(null===e||void 0===e?void 0:e.failedParticipantCount)||Number(null===e||void 0===e?void 0:e.tentativeParticipantCount)||Number(null===e||void 0===e?void 0:e.waitlistParticipantCount)||Number(null===e||void 0===e?void 0:e.validatedParticipantCount)||Number(null===e||void 0===e?void 0:e.inProgressParticipantCount)||Number(null===e||void 0===e?void 0:e.registeredParticipantCount)||Number(null===e||void 0===e?void 0:e.disqualifiedParticipantCount)||Number(null===e||void 0===e?void 0:e.unexcusedParticipantCount))>0,o="on-demand"===(null===e||void 0===e||null===(i=e.courseFormatPortalCategory)||void 0===i?void 0:i.toLocaleLowerCase());_t({open:r&&!o,sessionId:null!==(a=e.sessionId)&&void 0!==a?a:0})}Cn()}))}})}(e)},disabled:void 0!==g},{label:"Copy Link",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),disabled:!(!(null===M||void 0===M?void 0:M.isArchived)&&void 0===(null===e||void 0===e?void 0:e.cancelledDate)&&((null===e||void 0===e?void 0:e.startDate)&&Object(D.e)(x()(null===e||void 0===e?void 0:e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===e||void 0===e||null===(r=e.courseFormatPortalCategory)||void 0===r?void 0:r.toLocaleLowerCase())||"on-demand"===(null===e||void 0===e||null===(o=e.courseFormatPortalCategory)||void 0===o?void 0:o.toLocaleLowerCase()))),onClick:function(){return function(e){null===re&&q?U(q).then((function(t){null!==t&&t.userApplicationAccess&&t.userApplicationAccess.forEach(function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a,r;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"cem"===(null===(i=n.app)||void 0===i?void 0:i.code)&&(void 0===(null===e||void 0===e?void 0:e.guid)||null===(null===e||void 0===e?void 0:e.guid)?(null===M||void 0===M?void 0:M.courseId)&&e.sessionId&&R(null===M||void 0===M?void 0:M.courseId,e.sessionId).then((function(e){var t;a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(t=n.app)||void 0===t?void 0:t.portalUrl)||""),"/registration/").concat(e.guid)})):a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(r=n.app)||void 0===r?void 0:r.portalUrl)||""),"/registration/").concat(null===e||void 0===e?void 0:e.guid),a&&navigator.clipboard.writeText(a),L("Copied to clipboard"));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})):re&&re.userApplicationAccess&&re.userApplicationAccess.forEach(function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a,r;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"cem"===(null===(i=n.app)||void 0===i?void 0:i.code)&&e&&(void 0===(null===e||void 0===e?void 0:e.guid)||null===(null===e||void 0===e?void 0:e.guid)?(null===M||void 0===M?void 0:M.courseId)&&e.sessionId&&R(null===M||void 0===M?void 0:M.courseId,e.sessionId).then((function(e){var t;a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(t=n.app)||void 0===t?void 0:t.portalUrl)||""),"/registration/").concat(e.guid)})):a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(r=n.app)||void 0===r?void 0:r.portalUrl)||""),"/registration/").concat(null===e||void 0===e?void 0:e.guid),a&&navigator.clipboard.writeText(a),L("Copied to clipboard"));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}(e)}},{label:"Accreditation Form",icon:a.a.createElement(p.SystemIcon,{icon:"FormBuilder"}),onClick:function(){var t;return function(e){Nt({open:!0,sessionId:e})}(null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0)},hidden:!De},{label:"Add to a group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!De,onClick:function(){return Ln(void 0,e)}}]},{label:"Email",menu:[{label:"Send Invite",icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),hidden:!De,disabled:j,onClick:function(){return xn(e)}},{label:"Resend Invite",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),hidden:!De,disabled:j,onClick:function(){return An(e)}},{label:"Send Reminder",icon:a.a.createElement(p.SystemIcon,{icon:"Reminder"}),hidden:!De,disabled:j,onClick:function(){return Tn(e)}},{label:"Send Evaluation Request",icon:a.a.createElement(p.SystemIcon,{icon:"StandardReports"}),hidden:!De,disabled:A,onClick:function(){return wn(e)}}]}]})},Bn=[{label:a.a.createElement(p.Tooltip,{title:"Single Sessions",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center"},a.a.createElement(p.SystemIcon,{color:(null===wt||void 0===wt?void 0:wt.includes(w.km.Single))?"primary":"inherit",icon:"SingleSession",type:"duotone",size:"sm"})))),value:w.km.Single},{label:a.a.createElement(p.Tooltip,{title:"Simultaneous Sessions",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center"},a.a.createElement(p.SystemIcon,{color:(null===wt||void 0===wt?void 0:wt.includes(w.km.Simultaneous))?"primary":"inherit",icon:"SimultaneousSessions",type:"duotone",size:"sm"})))),value:w.km.Simultaneous},{label:a.a.createElement(p.Tooltip,{title:"Multi-part Sessions",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center"},a.a.createElement(p.SystemIcon,{color:(null===wt||void 0===wt?void 0:wt.includes(w.km.Multipart))?"primary":"inherit",icon:"MultiPartSessions",type:"duotone",size:"sm"})))),value:w.km.Multipart},{label:a.a.createElement(p.Tooltip,{title:"Recurring Sessions",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Box,{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center"},a.a.createElement(p.SystemIcon,{color:(null===wt||void 0===wt?void 0:wt.includes(w.km.Recurring))?"primary":"inherit",icon:"Recur",type:"duotone",size:"sm"})))),value:w.km.Recurring}],Rn=function(e,t){xt(e?function(e){return Object(ht.a)(e).concat(t)}:function(e){var n;return Object(ht.a)(null!==(n=null===e||void 0===e?void 0:e.filter((function(e){return!t.includes(e)})))&&void 0!==n?n:[])})},Gn=Object(i.useMemo)((function(){var e;return qe&&a.a.createElement(a.a.Fragment,null,a.a.createElement(a.a.Fragment,null,null===qe||void 0===qe||null===(e=qe.groups)||void 0===e?void 0:e.map((function(e){var t,n,i,r,o,s,l=e.sessionTypeId,c=(null===e||void 0===e?void 0:e.sessions)&&(null===e||void 0===e?void 0:e.sessions[0]);return a.a.createElement(a.a.Fragment,null,l===w.km.Single?a.a.createElement(hd,{key:null!==(t=null===c||void 0===c?void 0:c.sessionId)&&void 0!==t?t:0,checkState:null===jt||void 0===jt?void 0:jt.includes(null!==(n=null===c||void 0===c?void 0:c.sessionId)&&void 0!==n?n:0),session:null!==c&&void 0!==c?c:{},firmLicenses:null!==B&&void 0!==B?B:[],actions:a.a.createElement(Fn,c),onChecked:function(e){var t;return Rn(e,[null!==(t=null===c||void 0===c?void 0:c.sessionId)&&void 0!==t?t:0])},addAction:a.a.createElement(a.a.Fragment,null,void 0===(null===c||void 0===c?void 0:c.cancelledDate)&&a.a.createElement(p.Button,{size:"small",variant:"filled",color:"primary",onClick:function(){return Pn(null===c||void 0===c?void 0:c.sessionId)}},"Edit Credits")),toggleSessionAttendanceValidated:function(e,t){return Nn(e,t)},hideSessionAttendanceValidatedToggle:On}):a.a.createElement(Pk,{key:e.scheduleId,checkState:Dn(null!==jt&&void 0!==jt?jt:[],null!==(i=null===e||void 0===e||null===(r=e.sessions)||void 0===r?void 0:r.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==i?i:[]),sessions:null!==(o=null===e||void 0===e?void 0:e.sessions)&&void 0!==o?o:[],firmLicenses:B,onManage:function(e,t,n,i){return Qt({open:!0,scheduleId:e,type:t,date:n,scheduleLink:i})},onChecked:function(t){var n,i;return Rn(t,null!==(n=null===e||void 0===e||null===(i=e.sessions)||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==n?n:[])},scheduleLink:null!==(s=e.scheduleLink)&&void 0!==s?s:""}))}))),0===(null===qe||void 0===qe?void 0:qe.recordCount)&&a.a.createElement(p.Grid,{container:!0,alignment:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,lg:4,md:6},a.a.createElement(p.Alert,{variant:"standard",type:"info"},"No sessions found.",a.a.createElement(p.Button,{color:"primary",variant:"text",onClick:function(){return jn()},disabled:(null===M||void 0===M?void 0:M.isArchived)||void 0===M||null===M},"Add a session")))))}),[qe,jt,M,B,jn,Nn,On]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mr:1,ml:1,mb:2},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1,ml:1},a.a.createElement(p.Checkbox,{color:"primary",indeterminate:jt.length>0&&jt.length<(null!==(t=null===Ge||void 0===Ge?void 0:Ge.length)&&void 0!==t?t:0),checked:(null!==(n=null===Ge||void 0===Ge?void 0:Ge.length)&&void 0!==n?n:0)>0&&Dn(null!==jt&&void 0!==jt?jt:[],null!==(r=null===Ge||void 0===Ge?void 0:Ge.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0})))&&void 0!==r?r:[]),onChange:function(e,t){return function(e){var t;e?xt(Object(ht.a)(null!==(t=null===Ge||void 0===Ge?void 0:Ge.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0})))&&void 0!==t?t:[])):xt([])}(t)}})),De&&a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{key:"add",size:"small",variant:"contained",color:"primary",onClick:function(){return jn()},disabled:(null===M||void 0===M?void 0:M.isArchived)||void 0===M||null===M},"Add Session")))),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},yn>10&&a.a.createElement(p.TablePagination,{count:yn,page:In,rowsPerPage:10,onPageChange:function(e,t){Sn(t),Me(void 0),J(ee,t,null!==wt&&void 0!==wt?wt:[1,2,3,4]).then((function(e){if(Me&&Me(e),e){var t,n,i,a=null===(t=e.groups)||void 0===t?void 0:t.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessions)&&void 0!==t?t:[]})).reduce((function(e,t){var n;return null!==(n=e.concat(t))&&void 0!==n?n:[]}),[]).map((function(e){return e}));Je(null!==a&&void 0!==a?a:[]),bn(null!==(n=null!==(i=e.recordCount)&&void 0!==i?i:0)&&void 0!==n?n:0)}}))},component:"div",colSpan:3,rowsPerPageOptions:[]}),a.a.createElement(p.ToggleButtonGroup,{size:"small",options:Bn,exclusive:!1,formikContext:!1,value:wt,dense:!1,disableGutters:!1,onChange:function(e,t){var n;kt(t),n=t,Me(void 0),J(ee,0,null!==n&&void 0!==n?n:[1,2,3,4]).then((function(e){if(Me&&Me(e),e){var t,n,i,a=null===(t=e.groups)||void 0===t?void 0:t.map((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessions)&&void 0!==t?t:[]})).reduce((function(e,t){var n;return null!==(n=e.concat(t))&&void 0!==n?n:[]}),[]).map((function(e){return e}));Je(null!==a&&void 0!==a?a:[]),bn(null!==(n=null!==(i=e.recordCount)&&void 0!==i?i:0)&&void 0!==n?n:0)}}))}}),a.a.createElement(p.ActionMenuButton,{title:"Actions",icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),menu:[{label:"Actions",menu:[{label:"Export",icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!Ne,onClick:function(){return Oe(!0)}},{label:"Attendance Sheet",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"FormBuilder"}),hidden:!Fe,onClick:function(){return Ae(!0)}},{label:"Cancel",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!De,onClick:function(){return function(e){var t=null===Ge||void 0===Ge?void 0:Ge.filter((function(t){var n;return e.includes(null!==(n=t.sessionId)&&void 0!==n?n:0)&&void 0===t.cancelledDate}));en({open:!0,validSessions:t,action:"Cancel"})}(null!==jt&&void 0!==jt?jt:[])}},{label:"Delete",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!Le,onClick:function(){return function(){var e=null!==jt&&void 0!==jt?jt:[],t=null===Ge||void 0===Ge?void 0:Ge.filter((function(t){var n;return e.includes(null!==(n=t.sessionId)&&void 0!==n?n:0)&&0===t.failedParticipantCount&&0===t.pendingParticipantCount&&0===t.tentativeParticipantCount&&0===t.validatedParticipantCount&&0===t.inProgressParticipantCount&&0===t.registeredParticipantCount&&0===t.disqualifiedParticipantCount}));en({open:!0,validSessions:t,action:"Delete"})}()}},{label:"Publish",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),hidden:!De,onClick:function(){return function(){var e=null!==jt&&void 0!==jt?jt:[],t=null===Ge||void 0===Ge?void 0:Ge.filter((function(t){var n;return e.includes(null!==(n=t.sessionId)&&void 0!==n?n:0)&&void 0===t.cancelledDate&&!t.isPublished}));en({open:!0,validSessions:t,action:"Publish"})}()}},{label:"Unpublish",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Close"}),hidden:!De,onClick:function(){return function(){var e=null!==jt&&void 0!==jt?jt:[],t=null===Ge||void 0===Ge?void 0:Ge.filter((function(t){var n;return e.includes(null!==(n=t.sessionId)&&void 0!==n?n:0)&&void 0===t.cancelledDate&&t.isPublished}));en({open:!0,validSessions:t,action:"Unpublish"})}()}},{label:"Add to a group",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!De,onClick:function(){return Ln(jt)}},{label:"Create a new group",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!De,onClick:function(){Ge&&Ge.filter((function(e){var t;return jt.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})).every((function(e){return e.sessionTypeId===w.km.Single}))?cn({open:!0,sessionIdList:null!==jt&&void 0!==jt?jt:[],courseId:ee}):ne({message:"Select single session(s) only.",variant:"warning"})}},{label:"Add Materials",disabled:!(jt.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Materials"}),hidden:!De,onClick:function(){vn({open:!0,sessionIdList:jt})}}]},{label:"Email",menu:[{label:"Send Invite",disabled:0===(null!==(o=null===jt||void 0===jt?void 0:jt.length)&&void 0!==o?o:0),icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),hidden:!De,onClick:function(){return xn()}},{label:"Resend Invite",disabled:0===(null!==(s=null===jt||void 0===jt?void 0:jt.length)&&void 0!==s?s:0),icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),hidden:!De,onClick:function(){return An()}},{label:"Send Reminder",disabled:0===(null!==(l=null===jt||void 0===jt?void 0:jt.length)&&void 0!==l?l:0),icon:a.a.createElement(p.SystemIcon,{icon:"Reminder"}),hidden:!De,onClick:function(){return Tn()}},{label:"Send Evaluation Request",disabled:0===(null!==(m=null===jt||void 0===jt?void 0:jt.length)&&void 0!==m?m:0),icon:a.a.createElement(p.SystemIcon,{icon:"StandardReports"}),hidden:!De,onClick:function(){return wn()}}]}]})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Divider,null)))),void 0===qe?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(a.a.Fragment,null,Gn),de&&a.a.createElement(Iw,{courseId:null!==ee&&void 0!==ee?ee:0,open:de,onClose:function(){return ue(!1)},setOpen:ue,onSave:function(){return Cn()}}),fe&&a.a.createElement(Xc,Object.assign({},e,{sessionType:1,open:fe,onClose:function(){V(null),pe(!1)},userIdFromUserPage:0,onSave:function(e){Cn();var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&Gt({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}})),_e&&a.a.createElement(jm,{title:lt,setOpen:Ye,open:_e,disableAdvanceSearch:yt,enableMaterialsOption:!0,onClose:function(){Ye(!1)},openToClient:mt,subject:""!==Qe?Qe:"".concat(void 0!==Ge&&Ge[0].courseTitle),enableMatchedSessionsOption:ke}),Rt.open&&a.a.createElement($s,{open:Rt.open,onClose:function(){return Gt({sessionId:0})},sessionIds:[Rt.sessionId],waitlistAllowed:Rt.waitListedAllowed}),be&&a.a.createElement(bk,Object.assign({},e,{open:be,onClose:function(){ge(!1)}})),Se&&a.a.createElement(fm.a,{open:Se,exportToCsv:function(){return kn("csv")},exportToXls:function(){return kn("xlsx")},onClose:function(){Oe(!1)}}),et&&a.a.createElement(hk,{open:et,OnConfirm:function(e){return t=e,Z(w.Pe.Course_Invitation).then((function(e){Pe((null===at||void 0===at?void 0:at.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})).length)>1),ct("Resend Invitation"),ie(null===at||void 0===at?void 0:at.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),w.Pe.Course_Invitation,t).then((function(t){var n=t.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return X(Object(O.a)(Object(O.a)({},e),{},{key:"{courseId:".concat(ee,"}"),sessions:at,to:n})),e})).finally((function(){bt(!0),Ye(!0)}))}));var t},onClose:function(){return tt(!1)},onCancel:function(){return tt(!1)}}),$t.open&&a.a.createElement(Tk,{open:$t.open,onClose:function(){return Qt({open:!1,scheduleLink:""})},scheduleId:null!==(v=$t.scheduleId)&&void 0!==v?v:0,date:$t.date,type:$t.type,onActionTriggered:function(){return Cn()},isInHouse:null!==(f=null===M||void 0===M?void 0:M.isInHouseProvider)&&void 0!==f&&f,scheduleLink:$t.scheduleLink}),xe&&a.a.createElement(Xw,{open:xe,onClose:function(){return Ae(!1)},sessions:null!==(h=null===Ge||void 0===Ge?void 0:Ge.filter((function(e){return jt.includes(e.sessionId)})))&&void 0!==h?h:[]}),Kt.open&&a.a.createElement(jk,{open:Kt.open,action:null!==(y=Kt.action)&&void 0!==y?y:"Publish",validSessions:null!==(b=Kt.validSessions)&&void 0!==b?b:[],onClose:function(){return en({open:!1})},onConfirm:function(e){if("Cancel"===Kt.action)$(e).then((function(){Cn();var e=[];Kt.validSessions&&(Kt.validSessions.forEach((function(t){var n;t.sessionId&&t.startDate&&(t.failedParticipantCount&&t.failedParticipantCount>0||t.waitlistParticipantCount&&t.waitlistParticipantCount>0||t.tentativeParticipantCount&&t.tentativeParticipantCount>0||t.unexcusedParticipantCount&&t.unexcusedParticipantCount>0||t.validatedParticipantCount&&t.validatedParticipantCount>0||t.inProgressParticipantCount&&t.inProgressParticipantCount>0||t.registeredParticipantCount&&t.registeredParticipantCount>0||t.disqualifiedParticipantCount&&t.disqualifiedParticipantCount>0)&&t.startDate>=x()(x()().format("LL")).toDate()&&"on-demand"!==(null===(n=t.courseFormatPortalCategory)||void 0===n?void 0:n.toLocaleLowerCase())&&e.push(t.sessionId)})),e.length>0&&_t({open:!0,cancelSessionIds:e}))}));else if("Publish"===Kt.action)Q(e,!0).then((function(){Cn()}));else if("Unpublish"===Kt.action)Q(e,!1).then((function(){Cn()}));else if("Delete"===Kt.action){var t;N(e,null!==(t=null===M||void 0===M?void 0:M.courseId)&&void 0!==t?t:0).then((function(){Cn()}))}}}),(null===Vt||void 0===Vt?void 0:Vt.open)&&a.a.createElement(pk,{open:null!==(g=null===Vt||void 0===Vt?void 0:Vt.open)&&void 0!==g&&g,onClose:function(){return _t({open:!1})},sessionId:null!==(E=null===Vt||void 0===Vt?void 0:Vt.sessionId)&&void 0!==E?E:0,cancelSessionIds:null!==(I=null===Vt||void 0===Vt?void 0:Vt.cancelSessionIds)&&void 0!==I?I:[]}),Lt.open&&a.a.createElement(Ek,{open:Lt.open,onClose:function(){return Nt({open:!1,sessionId:0})},sessionId:Lt.sessionId}),zt.open&&a.a.createElement(ul,{open:zt.open,sessionId:null!==(S=zt.sessionId)&&void 0!==S?S:0,onClose:function(){qt({open:!1,sessionId:0})},onSave:function(e){Cn();var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&Gt({sessionId:(null===e||void 0===e?void 0:e.sessionId)||0,waitListedAllowed:null===e||void 0===e?void 0:e.isWaitlistingAllowed,open:!0})}}),an&&a.a.createElement(Lk,Object.assign({},e,{open:an.open,onClose:function(){return rn({open:!1})},sessionIdList:null!==(C=an.sessionIdList)&&void 0!==C?C:[],courseId:null!==(j=an.courseId)&&void 0!==j?j:0,onSuccess:function(){Cn(),xt([])}})),ln&&a.a.createElement(Fk,Object.assign({},e,{open:ln.open,onClose:function(){return cn({open:!1})},sessionIdList:null!==(A=ln.sessionIdList)&&void 0!==A?A:[],courseId:null!==(T=ln.courseId)&&void 0!==T?T:0,onSuccess:function(){Cn(),xt([])}})),mn&&a.a.createElement(sk,Object.assign({},e,{open:mn.open,onClose:function(){return vn({open:!1})},sessionIdList:null!==(k=mn.sessionIdList)&&void 0!==k?k:[],exemptIds:null!==(P=mn.exemptIds)&&void 0!==P?P:[],onSuccess:function(){Cn(),xt([])}})),a.a.createElement(p.Backdrop,{open:It},a.a.createElement(p.CircularProgress,{color:"secondary"})))}))),Gk=Object(s.b)((function(e){return{courses:e.courses.courses,requestBody:e.courses.requestBody,recordCount:e.courses.recordCount}}),(function(e){return{deleteSession:function(t,n){return e(Vo(t,n))},getCourse:function(t){return e(Vn(t))},getCourses:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Mn(t))},getCourseDetails:function(t){return e(_n(t))},getSession:function(t){return e(No(t))},getSessions:function(t){return e(Yn(t))},setRecurringSessionSetup:function(t){return e(Nn(t))},setSelectedSession:function(t){return e(Pn(t))},setSelectedSessions:function(t){return e(Dn(t))},showConfirmation:function(t){return e($(t))},showNotification:function(t){return e(Object(Il.a)(t))},setRequestBody:function(t){return e(ut(t))}}})),Jk=Object(m.o)(Gk((function(e){var t,n,r,o,s=e.courseId,l=e.courses,c=e.getCourse,d=e.getCourses,m=e.getCourseDetails,v=e.getSessions,f=e.history,h=e.onClose,y=e.open,b=e.setDrawerCourseId,g=e.setRequestBody,E=e.requestBody,I=e.recordCount,S=Object(i.useState)(),C=Object(u.a)(S,2),j=C[0],x=C[1],A=Object(i.useState)(),T=Object(u.a)(A,2),w=T[0],k=T[1],P=Object(i.useState)(null!==(t=null===l||void 0===l?void 0:l.findIndex((function(e){return e.courseId===s})))&&void 0!==t?t:0),D=Object(u.a)(P,2),L=D[0],N=D[1],F=null!==(n=null===l||void 0===l?void 0:l.length)&&void 0!==n?n:0,B=Object(i.useState)(!0),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=null!==(r=null===E||void 0===E?void 0:E.page)&&void 0!==r?r:0,V=null!==(o=null===E||void 0===E?void 0:E.pageSize)&&void 0!==o?o:10,_=null!==I&&void 0!==I?I:0,Y=Object(i.useCallback)((function(){var e,t=_-W*V<=0,n=L===(null!==(e=null===l||void 0===l?void 0:l.length)&&void 0!==e?e:0)-1;J(t&&n)}),[l,L,W,V,_]),H=Object(i.useCallback)((function(){M(1===W&&0===L)}),[W,L]);Object(i.useEffect)((function(){k(void 0),m(+s).then((function(e){void 0===e&&f.push("/error404"),k(e)}))}),[m,s,f]),Object(i.useEffect)((function(){x(void 0),c(s).then((function(e){x(e)}))}),[c,s]),Object(i.useEffect)((function(){v(+s)}),[v,s]),Object(i.useEffect)((function(){Y(),H()}),[L,Y,H]);var $=function(e){k(void 0),m(e).then((function(e){void 0===e&&f.push("/error404"),k(e)})),x(void 0),c(e).then((function(e){x(e)})),v(e),b(e)},Q=[{label:"Sessions",component:a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,bgColor:"white"},a.a.createElement(Rk,e))},{label:"Course Details",component:a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(Mw,{course:j}))}];return a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"xl",open:y,onClose:h},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{loading:void 0===w,headline:null===w||void 0===w?void 0:w.providerName,title:null===w||void 0===w?void 0:w.title,subtitle:null===w||void 0===w?void 0:w.courseIdLabel,statusBadge:(null===w||void 0===w?void 0:w.isArchived)?"error":"success",statusBadgeTooltip:(null===w||void 0===w?void 0:w.isArchived)?"Archived":"Active",actionRow:a.a.createElement(p.Button,{loading:void 0===w,color:"inherit",variant:"contained",size:"small",onClick:function(){j&&f.push("courses/".concat(j.courseId))}},"View Details"),navigationButtons:{disabledNext:G,disabledPrevious:q,onClickNext:function(){var e;return function(e){var t,n=null!==(t=null===l||void 0===l?void 0:l.findIndex((function(t){return t.courseId===e})))&&void 0!==t?t:0;if(L>=F-1)x(void 0),k(void 0),g(Object(O.a)(Object(O.a)({},E),{},{page:(null===E||void 0===E?void 0:E.page)+1})),d().then((function(e){if(e.courses){var t;n=0;var i=e.courses[n];N(n),$(null!==(t=i.courseId)&&void 0!==t?t:0)}}));else if(l&&n1&&void 0!==arguments[1]?arguments[1]:"warning";return e(Z.a({message:t,variant:n}))},archiveCourse:function(t,n){return e(function(e,t){return function(n){var i=new w.H({courseIdList:e,isArchive:t});return W.u.archive(void 0,i).then((function(){return n(lt(null)),n(Object(Z.a)({message:"Record(s) ".concat(t?"archived":"unarchived"),variant:"success"})),n(Mn(!0)),Promise.resolve()})).catch((function(e){n(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n))},deleteCourse:function(t){return e(function(e){var t="Course successfully deleted.";e.length>1&&(t="Courses successfully deleted.");var n=new w.Kd({courseIdList:e}),i=W.u.delete(void 0,n);return function(n){return i.then((function(i){return n(Mn(!0)),0===i.length?n(Object(Z.a)({message:t,variant:"success"})):i.length0&&void 0!==arguments[0]&&arguments[0];return e(Mn(t))},getCoursesV2:function(t){return e(function(e){var t=new w.Wf({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:10});return function(n){return W.u.getAll(void 0,e?w.Wf.fromJS(e):t).then((function(e){return e})).catch((function(e){n(Object(Z.b)(e))}))}}(t))},exportCourses:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.u.exportCsv(void 0,w.Wf.fromJS(e)):W.u.exportExcel(void 0,w.Wf.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"courses.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getCourseSavedSearchFilters:function(t){return e($n(t))},setCourseSavedSearchFilterId:function(t){return e(mt(t))},setRecurringSessionSetup:function(t){return e(Nn(t))},setRequestBody:function(t){return e(ut(t))},setSelectedCourses:function(t){return e(lt(t))},setSelectedCourseFilters:function(t){return e(ft(t))},setSelectedSession:function(t){return e(Pn(t))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},showConfirmation:function(t){return e($(t))},getCoursesByCourseId:function(t){return e(function(e){var t=new w.Wf({filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:-1,includeIds:e});return function(e){return W.u.getAll(void 0,t).then((function(e){return e})).catch((function(t){e(Object(Z.b)(t))}))}}(t))}}}))(Object(m.o)((function(e){var t,n=Object(i.useState)(!1),r=Object(u.a)(n,2),o=r[0],s=r[1],l=Object(i.useState)(!1),m=Object(u.a)(l,2),v=m[0],f=m[1],h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(!1),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),L=P[0],N=P[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=F(w.Gk.ManageCourses),V=F(w.Gk.ManageSessions),_=F(w.Gk.DeleteCourses),Y=F(w.Gk.ExportCourses),H=F(w.Gk.ImportCourses),$=e.addNotification,Q=e.archiveCourse,Z=e.courses,X=e.courseSavedSearchFilters,K=e.deleteCourse,ee=e.formRef,te=e.getCourse,ne=e.getCourses,ie=e.getCoursesV2,ae=e.getCourseSavedSearchFilters,re=e.history,oe=e.recordCount,se=e.requestBody,le=e.selectedFilterId,ce=e.setCourseSavedSearchFilterId,de=e.setRecurringSessionSetup,ue=e.setRequestBody,me=e.setSelectedCourses,ve=e.setSelectedCourseFilters,fe=e.setSelectedSession,pe=e.showConfirmation,he=e.exportCourses,ye=e.setEmail,be=e.setupEmail,ge=e.getCoursesByCourseId,Ee=null===X||void 0===X||null===(t=X.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.courseSavedFilterId,Ie=Object(i.useState)(!1),Se=Object(u.a)(Ie,2),Oe=Se[0],Ce=Se[1],je=Object(i.useState)(!1),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1],we=Object(i.useState)(!1),ke=Object(u.a)(we,2),Pe=ke[0],De=ke[1],Le=Object(i.useState)(!0),Ne=Object(u.a)(Le,2),Fe=Ne[0],Be=Ne[1],Re=re.location.state,Ge=Object(wc.useDataGridContext)(),Je=Ge.selectedIdList,Ue=Ge.setSelectedIdList,ze=Object(i.useState)(),qe=Object(u.a)(ze,2),Me=qe[0],We=qe[1],Ve=Object(i.useState)(),_e=Object(u.a)(Ve,2),Ye=_e[0],He=_e[1],$e=Object(Fc.a)(Je),Qe=Object(i.useCallback)((function(){Re&&(delete Re.state,re.replace(Object(O.a)(Object(O.a)({},re.location),{},{state:void 0})))}),[Re,re]),Ze=Object(i.useState)(0),Xe=Object(u.a)(Ze,2),Ke=Xe[0],et=Xe[1],tt=Object(i.useState)(),nt=Object(u.a)(tt,2),it=nt[0],at=nt[1],rt=Object(i.useRef)(se);Object(i.useEffect)((function(){"POP"===re.action&&(Be(!0),Qe())}),[re,Be,Qe]),Object(i.useEffect)((function(){void 0===(null===Re||void 0===Re?void 0:Re.date)&&void 0===(null===Re||void 0===Re?void 0:Re.courseIds)&&ae(!0).then((function(){ne(!0)}))}),[Pe,ae,ne,Re]),Object(i.useEffect)((function(){rt.current=se}),[se]),Object(i.useEffect)((function(){if(Be(!1),(null===Re||void 0===Re?void 0:Re.date)&&!Fe){var e=["SessionStartDate: ".concat(Object(D.f)(null===Re||void 0===Re?void 0:Re.date)),"SessionEndDate: ".concat(Object(D.f)(null===Re||void 0===Re?void 0:Re.date))];ue(Object(O.a)(Object(O.a)({},rt.current),{},{searchCriteria:e,filterBy:void 0,page:1,pageSize:10})),ve(e),ne()}else(null===Re||void 0===Re?void 0:Re.courseIds)&&!Fe&&(ue(Object(O.a)(Object(O.a)({},rt.current),{},{searchCriteria:[],filterBy:void 0,page:1,pageSize:10,includeIds:null===Re||void 0===Re?void 0:Re.courseIds})),ne().then((function(){ue(Object(O.a)(Object(O.a)({},rt.current),{},{includeIds:void 0}))})))}),[Re,ne,Fe,ue,ve]);var ot=Object(i.useCallback)((function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),ue(Object(O.a)(Object(O.a)({},se),{},{sortBy:n,page:1})),ne())}),[ne,se,ue]),st=Object(i.useCallback)((function(e,t){ue(Object(O.a)(Object(O.a)({},se),{},{page:e,pageSize:t})),ne()}),[ne,se,ue]),lt=Object(i.useCallback)((function(e){var t;te(null!==(t=e.courseId)&&void 0!==t?t:0).then((function(t){at(new w.Kb(Object(O.a)(Object(O.a)({},t),{},{courseId:0,title:"".concat(e.title," - clone")}))),s(!0)}))}),[te]),ct=Object(i.useCallback)((function(e,t){var n=t?[t]:$e.selectedIds;Te(!0),pe({message:"Are you sure you want to ".concat(e?"archive":"unarchive"," these course(s)?"),title:"Confirm ".concat(e?"archive":"unarchive"," (").concat(null===n||void 0===n?void 0:n.length,")"),OnConfirm:function(){Q(n,e).then((function(){Ue({})}))}})}),[Q,$e.selectedIds,Ue,pe]),dt=Object(i.useCallback)((function(e){var t=e?[e]:$e.selectedIds;pe({message:"Are you sure you want to delete the selected course".concat(t.length>1?"s":"","?"),title:"Delete Courses (".concat(t.length,")"),OnConfirm:function(){Te(!0),K(t).then((function(){Ue({})}))}})}),[K,$e.selectedIds,Ue,pe]),ut=Object(i.useCallback)((function(){ge($e.selectedIdsString).then((function(e){var t;He(null===(t=e.courses)||void 0===t?void 0:t.filter((function(e){return 0===e.sessionCount}))),T(!0)}))}),[ge,$e.selectedIdsString]),mt=Object(i.useCallback)((function(e){re.push("courses/".concat(e))}),[re]),vt=Object(i.useCallback)((function(e){et(e),de(null),fe(null),J(!0)}),[de,fe]),ft=function(e){return he(Object(O.a)(Object(O.a)({},se),{},{pageSize:-1,includeIds:$e.selectedIdsString}),e)},pt=Object(i.useCallback)((function(e,t){Qe(),Te(!0),me(null),ce(e);var n,i,a,r,o=Array();t?o=(null===(n=t.filter)||void 0===n?void 0:n.split("|"))||Array():o=null!==(i=null===X||void 0===X||null===(a=X.find((function(t){return t.courseSavedFilterId===e})))||void 0===a||null===(r=a.filter)||void 0===r?void 0:r.split("|"))&&void 0!==i?i:Array();ve(o),ue(Object(O.a)(Object(O.a)({},se),{},{searchCriteria:o,page:1,pageSize:10})),ne()}),[Qe,X,ne,se,ce,ue,ve,me]),ht=Object(i.useCallback)((function(){var e=$e.selectedIdsString;e.length>0&&e.length<=5?ie({pageSize:-1,includeIds:$e.selectedIdsString}).then((function(e){We(e.courses),C(!0)})):$(e.length>5?"Please select up to 5 records.":"No valid record(s) to merge.","warning")}),[$,ie,$e]),yt=Object(i.useCallback)((function(){return ie(Object(O.a)(Object(O.a)({},se),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.courses)||void 0===t?void 0:t.map((function(e){return e.courseId}))}))}),[ie,se]),bt=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],!t){e.next=5;break}n=[w.Fe.fromJS({courseId:t.courseId})],e.next=15;break;case 5:return e.next=7,ie({pageSize:-1,includeIds:$e.selectedIdsString}).then((function(e){return e.courses}));case 7:if(i=e.sent,0!==(n=i.filter((function(e){return void 0===e.archivedDate})).map((function(e){return new w.Fe({courseId:e.courseId})}))).length){e.next=12;break}return $("Please select an active course"),e.abrupt("return");case 12:if(!(n.length>20)){e.next=15;break}return $("Too many courses. Please select 20 courses."),e.abrupt("return");case 15:be(w.Pe.Course_Announcement).then((function(e){ye(Object(O.a)(Object(O.a)({},e),{},{courses:n})),M(!0)}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[$,ie,$e.selectedIdsString,ye,be]),gt=Object(i.useCallback)((function(){var e;return null===(e=ee.current)||void 0===e?void 0:e.reset()}),[ee]),Et=Object(i.useMemo)((function(){var e,t,n,i=[{Header:"Title",accessor:"title",Cell:function(e){var t,n=e.row,i=e.cell,r=n.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},href:"/learning/courses/".concat(null!==(t=r.courseId)&&void 0!==t?t:0),onClick:function(e){var t;e.preventDefault(),mt(null!==(t=r.courseId)&&void 0!==t?t:0)}},i.value)))}},{Header:"Format",Cell:function(e){var t=e.row.original,n=Array();return t.sessionFormats&&t.sessionFormats.forEach((function(e){var t=void 0===e.portalCategory||""===e.portalCategory?"Other":e.portalCategory;if(-1===n.findIndex((function(e){return e.category===t}))){var i=3;switch(t.toLowerCase()){case"classroom":i=0;break;case"webcast":i=1;break;case"on-demand":i=2}n.push({sort:i,category:t})}})),a.a.createElement(p.AvatarGroup,null,n.sort((function(e,t){return e.sort-t.sort})).map((function(e){var t,n;return a.a.createElement(p.Tooltip,{title:"Webcast"===e.category?"Webinar":null!==(t=e.category)&&void 0!==t?t:"Others",key:e.category},a.a.createElement(p.Avatar,{color:"inherit"},a.a.createElement(Ps,{format:null!==(n=e.category)&&void 0!==n?n:"",size:"md",type:"duotone"})))})))},disableSortBy:!0},{Header:"Sessions",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Box,{ml:3},a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t.sessionCount))},disableSortBy:!0},{Header:"Provider",accessor:"providerName"},{Header:"",accessor:"archivedDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Tooltip,{title:t.isArchived?"Archived":"Active"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.isArchived?"error":"success",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"courseId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"View Details",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){var e;return mt(null!==(e=t.courseId)&&void 0!==e?e:0)}},{label:"Add Session",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!V,disable:t.isArchived,onClick:function(){var e;return vt(null!==(e=t.courseId)&&void 0!==e?e:0)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),hidden:!W,disable:t.isArchived,onClick:function(){var e,n;return n=null!==(e=t.courseId)&&void 0!==e?e:0,et(n),f(!1),void g(!0)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:void 0!==t.sessionCount&&t.sessionCount>0,hidden:!_,onClick:function(){var e;return dt(null!==(e=t.courseId)&&void 0!==e?e:0)}},{label:t.isArchived?"Unarchive":"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!W,onClick:function(){var e;return ct(!t.isArchived,null!==(e=t.courseId)&&void 0!==e?e:0)}},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),hidden:!W,disable:t.isArchived,onClick:function(){return lt(t)}},{label:"Email Course Announcement",hidden:!W,icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),disable:t.isArchived,onClick:function(){return bt(t)}}]})},disableSortBy:!0}];return a.a.createElement(Tc.a,{onSelectAll:yt,clearFilters:{hideClearIcon:!(null===Re||void 0===Re?void 0:Re.date)&&!(null===Re||void 0===Re?void 0:Re.courseIds)&&-1!==le,onClick:function(){Te(!0),ce(-1),ve(null),Qe(),gt(),De(!Pe)}},advanced:!0,autoResetSelectedRows:Ae,id:"courseId",key:"courseDataGrid",columns:i,data:Z,withRowSelection:!0,onRowClick:function(e){return function(e){var t;et(null!==(t=e.courseId)&&void 0!==t?t:0),g(!1),f(!0)}(e.original)},loading:null===Z,onSortBy:ot,withFilterDrawer:!0,filterDrawer:a.a.createElement(Gw,{clearHistoryState:Qe,onSaveFilterSelection:pt}),isFiltered:!!(null===Re||void 0===Re?void 0:Re.date)||!!le&&-1===le,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"savedFilter"},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{fullWidth:!0,id:"courseSavedFilterId",variant:"outlined",value:Re?-1:le||Ee||1,open:Oe,onOpen:function(){return Ce(!0)},onClose:function(){return Ce(!1)},onChange:function(e){return pt(e.target.value,void 0)},formikContext:!1,dense:!0,startAdornment:void 0===le&&X?"":"View:"},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),X&&X.sort((function(e,t){return e.isSystem?e.courseSavedFilterId-t.courseSavedFilterId:e.name-t.name})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.courseSavedFilterId,value:e.courseSavedFilterId},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),Oe&&Ee===e.courseSavedFilterId?a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))))),a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Merge",disable:!($e.selectedIds.length>1),icon:a.a.createElement(p.SystemIcon,{icon:"Merge"}),hidden:!W,onClick:function(){return ht()}},{label:"Delete",disable:!($e.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!_,onClick:function(){return ut()}},{label:"Archive",disable:!($e.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!W,onClick:function(){return ct(!0)}},{label:"Unarchive",disable:!($e.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!W,onClick:function(){return ct(!1)}},{label:"Export",disable:null===(e=!(Z&&Z.length>0))||void 0===e||e,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!Y,onClick:function(){return N(!0)}},{label:"Import",disable:!0,icon:a.a.createElement(p.SystemIcon,{icon:"Import"}),hidden:!H},{label:"Email Course Announcement",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),disable:!($e.selectedIds.length>0),hidden:!W,onClick:bt}]}))),onNavigate:st,totalRecords:null!==oe&&void 0!==oe?oe:0,pageIndex:null!==(t=null===se||void 0===se?void 0:se.page)&&void 0!==t?t:1,pageSize:null!==(n=null===se||void 0===se?void 0:se.pageSize)&&void 0!==n?n:10})}),[Ae,Pe,Qe,gt,X,Z,Re,Ee,ct,dt,ht,bt,vt,lt,_,Y,H,W,V,mt,st,pt,yt,ot,Oe,oe,se,$e.selectedIds.length,le,ce,ve,ut]);return a.a.createElement(a.a.Fragment,null,Et,o&&a.a.createElement(Tw,{open:o,onClose:function(){return s(!1)},selectedCourse:it}),v&&a.a.createElement(Jk,Object.assign({},e,{open:v,onClose:function(){return f(!1)},onViewSelectedSession:function(){return re.push("session")},courseId:Ke,setDrawerCourseId:et})),S&&a.a.createElement(Yw,{mergeList:Me||[],open:S,onClose:function(){return C(!1)},onSave:function(){return Ue({})}}),A&&a.a.createElement(kw,{open:A,onConfirm:function(e){Te(!0),K(e).then((function(){Ue({})}))},onClose:function(){T(!1)},courses:null!==Ye&&void 0!==Ye?Ye:[]}),b&&a.a.createElement(Dw,{open:b,onClose:function(){return g(!1)},courseId:Ke,onSave:function(){return ne()}}),L&&a.a.createElement(fm.a,{open:L,exportToCsv:function(){return ft("csv")},exportToXls:function(){return ft("xlsx")},onClose:function(){N(!1)}}),G&&a.a.createElement(Iw,{open:G,onClose:function(){return J(!1)},setOpen:J,courseId:Ke,fromCourseSearchScreen:!0}),q&&a.a.createElement(jm,{title:"Email Course Announcement",open:q,setOpen:M,onClose:function(){return M(!1)}}))})))),zk={filterBy:[],searchCriteria:[],sortBy:"title",page:1,pageSize:10},qk=Ys(Object(s.b)((function(e){return{requestBody:e.courses.requestBody,firmLicenses:e.licenses.firmLicenses}}),(function(e){return{getCourses:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e(Mn(t))},setRequestBody:function(t){return e(ut(t))},getLicenses:function(){return e(io.c())}}}))((function(e){var t,n=Object(i.useState)(!1),r=Object(u.a)(n,2),o=r[0],s=r[1],l=e.getCourses,c=e.requestBody,d=e.setRequestBody,m=e.getLicenses,v=e.firmLicenses,f=a.a.createRef(),h=F(w.Gk.ViewCourses),y=F(w.Gk.ManageCourses),b=Object(i.useRef)(null);Object(i.useEffect)((function(){d(Object(O.a)({},zk))}),[d]),Object(i.useEffect)((function(){void 0!==v&&null!==v||m()}),[m,v]);var g=function(e){var t=Array();""!==e?(t.push("Title[contains]:".concat(e)),t.push("CourseIdLabel[contains]:".concat(e)),d(Object(O.a)(Object(O.a)({},c),{},{filterBy:t,page:void 0}))):d(Object(O.a)(Object(O.a)({},c),{},{filterBy:[]})),l()},E=Object(L.a)((function(e){g(e)}),500),I=Object(i.useMemo)((function(){return a.a.createElement(U,{permissionSet:w.Gk.ViewCourses,displayUnauthorized:!0},a.a.createElement(Uk,{key:0,formRef:f}))}),[f]),S=Object(i.useMemo)((function(){return a.a.createElement(As,Object.assign({},e,{open:o,onClose:function(){s(!1)},setOpen:s}))}),[o,e]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Screen,{titleBar:{actionRow:a.a.createElement(a.a.Fragment,null,h&&a.a.createElement("form",{id:"course-quicksearch",ref:f,onSubmit:function(e){e.preventDefault()}},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.TextField,{inputRef:b,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),endAdornment:!Object(oi.isEmpty)(null===(t=b.current)||void 0===t?void 0:t.value)&&a.a.createElement(p.IconButton,{onClick:function(){b&&b.current&&(b.current.value=""),g("")},size:"small"},a.a.createElement(p.SystemIcon,{icon:"Close"})),formikContext:!1,onChange:function(e){return E(e.target.value)},dense:!0})),y&&a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){s(!0)}},"Add Course")))))},maxWidth:!1},I),S)}))),Mk=n(449),Wk=n.n(Mk),Vk=Object(s.b)((function(e){return{activities:e.activities.activities,loading:e.activities.isLoading,requestBody:e.activities.requestBody,totalRecords:e.activities.recordCount}}),(function(e){return{getAvailableActivities:function(){return e(un())},getAllAvailableActivies:function(){return e((function(e,t){var n=t().activities.requestBody;return W.U.getAvailableLearningPlanActivities(void 0,w.wh.fromJS(n)).then((function(e){return e})).catch((function(t){e(Object(Z.b)(t))}))}))},setRequestBody:function(t){return e(Jt(t))},getActivityById:function(t){return e((n=t,function(e){return W.U.getAvailableLearningPlanActivitiesById(void 0,new w.vh({learningPlanActivityId:n})).then((function(e){return e})).catch((function(t){var n;throw e(Object(Z.a)({message:null!==(n=t.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),t}))}));var n}}}))(Lc((function(e){var t,n=e.activities,r=e.getAvailableActivities,o=e.getAllAvailableActivies,s=e.loading,l=e.open,c=e.requestBody,d=e.setActivityRequirement,m=e.activityRequirement,v=e.setOpenActivityDrawer,f=e.setRequestBody,h=e.title,y=e.totalRecords,b=e.getActivityById,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(""),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(wc.useDataGridContext)(),F=N.setSelectedIdList,B=N.selectedIdList,R=Object(Fc.a)(B);Object(i.useEffect)((function(){l?(F({}),f({pageSize:10,sortBy:"title",exemptedIds:m.map((function(e){return e.activityId.toString()}))}),r()):F({})}),[m,r,l,f,F]);var G=[{Header:"Title",accessor:"title",Cell:function(e){var t=e.row.original,n=t.title,i=t.activityTags;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary",style:{whiteSpace:"normal"}},n),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement(tf,{items:null===i||void 0===i?void 0:i.map((function(e){return e.name}))})))}}],J=Object(D.m)((function(e){""!==e?(L(!0),f(Object(O.a)(Object(O.a)({},c),{},{page:1,filterBy:["Title[contains]:".concat(e)]})),r()):(L(!1),f(Object(O.a)(Object(O.a)({},c),{},{page:1,filterBy:[]})),r())}),500);return a.a.createElement(Ur.a,{size:"md",open:l,onClose:function(){return v(!1)}},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{icon:{source:"custom",value:a.a.createElement(p.Button,{variant:"text",color:"primary",type:"reset",onClick:function(){return v(!1)},size:"medium"},a.a.createElement(p.SystemIcon,{size:"sm",icon:"Back"}))},title:h}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(Wk.a,{key:x,onSelectAll:function(){return f(Object(O.a)(Object(O.a)({},c),{},{pageSize:-1,exemptedIds:m.map((function(e){return(e.activityId||0).toString()}))})),o().then((function(e){var t;return null===e||void 0===e||null===(t=e.activities)||void 0===t?void 0:t.map((function(e){return e.activityId}))}))},advanced:!0,dense:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,withRowSelection:!0,autoResetSelectedRows:I,columns:G,data:n,id:"activityId",loading:s,onNavigate:function(e,t){S(!1),f(Object(O.a)(Object(O.a)({},c),{},{page:e,pageSize:t})),r()},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),f(Object(O.a)(Object(O.a)({},c),{},{sortBy:n,page:1})),r())},pageIndex:null!==(t=null===c||void 0===c?void 0:c.page)&&void 0!==t?t:1,totalRecords:y||0,withFilterDrawer:!0,clearFilters:{hideClearIcon:!P,onClick:function(){L(!1),f(Object(O.a)(Object(O.a)({},c),{},{page:1,filterBy:[],searchCriteria:[]})),S(!0),A("activityTable"===x?"":"activityTable"),r()}},filterDrawer:a.a.createElement(FT,{isFromLearningPlan:!0,onFilteredResult:function(e){L(e)},handleAddLPFilterActivity:function(){r()}}),tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"Status"},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return J(e.target.value)},dense:!0,fullWidth:!0})))))})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"outlined",type:"reset",color:"primary",fullWidth:!0,onClick:function(){return v(!1)}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,onClick:function(){b(R.selectedIds).then((function(e){var t=Array();e&&e.forEach((function(e){var n=new w.zj;n.activityId=e.activityId,n.name=e.title,t.push(n)})),d([].concat(Object(ht.a)(m),t)),v(!1)}))},variant:"contained"},"Add")))))}))),_k=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b=e.learningPlan,g=(null===b||void 0===b?void 0:b.duration)||0,E=g>1?w.Ce[(null===b||void 0===b?void 0:b.durationType)||0]:null===(t=w.Ce[(null===b||void 0===b?void 0:b.durationType)||0])||void 0===t?void 0:t.slice(0,-1),I=Object(_.useWizardDialogContext)(),S=I.activeStep,O=I.setActiveStep;return a.a.createElement(p.Box,{bgcolor:"#026799",color:"#FFFFFF"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,sm:1,alignment:"center-left"},a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"center"},function(){switch(null===b||void 0===b?void 0:b.type){case 1:return a.a.createElement(p.SystemIcon,{icon:"Cem-Mandatory",size:"md",type:"duotone"});case 2:return a.a.createElement(p.SystemIcon,{icon:"Cem-LearnersChoice",size:"md",type:"duotone"});case 3:return a.a.createElement(p.SystemIcon,{icon:"Cem-MandatoryLearnersChoice",size:"md",type:"duotone"});default:return a.a.createElement(p.SystemIcon,{icon:"",size:"md",type:"duotone"})}}())),a.a.createElement(p.Grid,{item:!0,xs:12,sm:9,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},function(){switch(null===b||void 0===b?void 0:b.type){case 1:return"Mandatory";case 2:return"Learner's Choice";case 3:return"Mandatory + Learner's Choice";default:return""}}()),a.a.createElement(p.Typography,{variant:"subtitle2"},2===(null===b||void 0===b?void 0:b.timeframeOfCompletion)?"".concat(g," ").concat(E):(null===b||void 0===b?void 0:b.startDate)||(null===b||void 0===b?void 0:b.endDate)?"".concat((null===b||void 0===b?void 0:b.startDate)?Object(D.a)(null===b||void 0===b?void 0:b.startDate,"MMM DD, YYYY"):"No Date Specified"," - ").concat((null===b||void 0===b?void 0:b.endDate)?Object(D.a)(null===b||void 0===b?void 0:b.endDate,"MMM DD, YYYY"):"No Date Specified"):void 0!==(null===b||void 0===b?void 0:b.timeframeOfCompletion)?"No Date Specified":"Set Timeframe"),a.a.createElement(p.Typography,{variant:"caption"},1===(null===b||void 0===b?void 0:b.type)?"(".concat(null!==(n=null===b||void 0===b||null===(i=b.learningPlanCourses)||void 0===i?void 0:i.filter((function(e){return 1===e.type})).length)&&void 0!==n?n:0,") Mandatory\n Courses; (").concat(null!==(r=null===b||void 0===b||null===(o=b.learningPlanActivities)||void 0===o?void 0:o.length)&&void 0!==r?r:0,") Activities"):2===(null===b||void 0===b?void 0:b.type)?"(".concat(null!==(s=null===b||void 0===b||null===(l=b.learningPlanCourses)||void 0===l?void 0:l.filter((function(e){return 2===e.type})).length)&&void 0!==s?s:0,") Learner's\n Choice Courses; (").concat(null!==(c=null===b||void 0===b||null===(d=b.learningPlanActivities)||void 0===d?void 0:d.length)&&void 0!==c?c:0,") Activities"):"(".concat(null!==(u=null===b||void 0===b||null===(m=b.learningPlanCourses)||void 0===m?void 0:m.filter((function(e){return 1===e.type})).length)&&void 0!==u?u:0,") Mandatory\n Courses; (").concat(null!==(v=null===b||void 0===b||null===(f=b.learningPlanCourses)||void 0===f?void 0:f.filter((function(e){return 2===e.type})).length)&&void 0!==v?v:0,")\n Learner's Choice Courses; (").concat(null!==(h=null===b||void 0===b||null===(y=b.learningPlanActivities)||void 0===y?void 0:y.length)&&void 0!==h?h:0,") Activities"))))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:2,alignment:"center-right"},5===S&&a.a.createElement(p.Row,{crossAxisAlignment:"middle",mainAxisAlignment:"end"},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Button,{size:"small",type:"button",variant:"outlined",color:"inherit",onClick:function(){return O(0)}},"Edit Details"))))))},Yk=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}}))((function(e){var t,n=e.selectedLearningPlan,r=e.setSelectedLearningPlan,o=Object(_.useWizardDialogContext)(),s=o.activeStep,l=o.setActiveStep,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)((null===n||void 0===n?void 0:n.learningPlanActivities)||[]),h=Object(u.a)(f,2),y=h[0],b=h[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"h5",color:"textSecondary",align:"center"},null===n||void 0===n?void 0:n.title),a.a.createElement(p.Typography,{variant:"h3",align:"center",gutterBottom:!0},"Learning Plan Activities"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(_k,{learningPlan:n})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"outlined",type:"reset",size:"small",onClick:function(){return v(!0)},startIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"ADD ACTIVITY"),a.a.createElement(Vk,{activityRequirement:y,title:"Add Activities",open:m,setActivityRequirement:function(e){b(e),r(Object(O.a)(Object(O.a)({},n),{},{learningPlanActivities:e}))},setOpenActivityDrawer:v})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.List,null,null===n||void 0===n||null===(t=n.learningPlanActivities)||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.Box,{key:e.activityId,mt:2},a.a.createElement(p.Wrap,{runSpacing:1,spacing:7},a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemText,{primary:e.name}),a.a.createElement(p.ListItemSecondaryAction,{onClick:function(){return function(e){var t,i=null===n||void 0===n||null===(t=n.learningPlanActivities)||void 0===t?void 0:t.filter((function(t){return t.activityId!==e}));b(i),r(Object(O.a)(Object(O.a)({},n),{},{learningPlanActivities:i}))}(e.activityId)}},a.a.createElement(p.Tooltip,{title:"Remove"},a.a.createElement(p.IconButton,null,a.a.createElement(p.Typography,null,a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})))))))))})))))),a.a.createElement(_.WizardDialogFooter,{onBack:function(){l(s-(1===(null===n||void 0===n?void 0:n.type)?(null===n||void 0===n?void 0:n.learningPlanCourses)&&0!==(null===n||void 0===n?void 0:n.learningPlanCourses.length)?2:3:1))},onNext:"submit"}))})),Hk=function(e){var t,n,i=e.durationTypeOtions,r=e.formState,o=e.loading;return 1===(null===(t=r.getFieldProps("timeframeOfCompletion").value)||void 0===t?void 0:t.id)?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.DateTimeField,{loading:o,id:"startDate",type:"date",label:"Start Date",format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.DateTimeField,{loading:o,id:"endDate",type:"date",label:"End Date",format:Object(D.i)()}))):2===(null===(n=r.getFieldProps("timeframeOfCompletion").value)||void 0===n?void 0:n.id)?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.TextField,{loading:o,id:"duration",label:"Duration",type:"number"})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{loading:o,id:"durationType",label:"Duration Type",fullWidth:!0,options:i}))):a.a.createElement(a.a.Fragment,null)},$k=Object(s.b)((function(e){return{competencies:e.competencies.competencies,selectedLearningPlan:e.learningPlans.selectedLearningPlan,tags:e.maintenance.tags}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"error"}))},downloadFile:function(t){return e(oc(t))},setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},validateLearningPlan:function(t){return e(Tn.validateLearningPlanAsync(t))}}}))((function(e){var t,n,r,o,s,l,c,d,m=e.addNotification,v=e.selectedLearningPlan,f=e.setSelectedLearningPlan,h=e.competencies,y=e.downloadFile,b=e.tags,g=e.validateLearningPlan,E=Object(_.useWizardDialogContext)(),I=E.goNext,S=E.goToProcessList,j=F(w.Gk.ManageDataManagement),x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(),L=Object(u.a)(P,2),N=L[0],B=L[1],R="",G=[{id:1,name:"Calendar-Based"},{id:2,name:"Time to Complete"},{id:3,name:"None Specified"}],J=[{id:1,name:"day(s)"},{id:2,name:"week(s)"},{id:3,name:"month(s)"}],U=null===v||void 0===v||null===(t=v.learningPlanCompetencies)||void 0===t?void 0:t.flatMap((function(e){return null===h||void 0===h?void 0:h.filter((function(t){return t.competencyId===e.competencyId}))})),z=J.find((function(e){return(null===v||void 0===v?void 0:v.durationType)===e.id})),q=Object(i.useState)({open:!1,type:"File",exemptIds:null!==(n=v&&v.learningPlanMaterials&&v.learningPlanMaterials.map((function(e){return"".concat(e.fileId)})))&&void 0!==n?n:[]}),M=Object(u.a)(q,2),W=M[0],V=M[1],Y={initialValues:{title:null===v||void 0===v?void 0:v.title,description:null!==(r=null===v||void 0===v?void 0:v.description)&&void 0!==r?r:"",duration:null!==(o=null===v||void 0===v?void 0:v.duration)&&void 0!==o?o:0,durationType:null!==z&&void 0!==z?z:{id:1,name:"day(s)"},startDate:null!==(s=null===v||void 0===v?void 0:v.startDate)&&void 0!==s?s:null,endDate:null!==(l=null===v||void 0===v?void 0:v.endDate)&&void 0!==l?l:null,timeframeOfCompletion:null!==(c=G.find((function(e){return e.id===(null===v||void 0===v?void 0:v.timeframeOfCompletion)})))&&void 0!==c?c:{id:1,name:"Calendar-Based"},learningPlanCompetencies:null!==U&&void 0!==U?U:Array(),learningPlanTags:null!==(d=null===v||void 0===v?void 0:v.learningPlanTags)&&void 0!==d?d:Array(),notes:null===v||void 0===v?void 0:v.notes,isSelfEnrolled:Boolean(null===v||void 0===v?void 0:v.isSelfEnrolled),addParticipantEmail:Boolean(null===v||void 0===v?void 0:v.addParticipantEmail),deleteParticipantEmail:Boolean(null===v||void 0===v?void 0:v.deleteParticipantEmail),updateParticipantStatusEmail:Boolean(null===v||void 0===v?void 0:v.updateParticipantStatusEmail)},validationSchema:Object(Q.object)().shape({description:Object(Q.string)(),duration:Object(Q.number)().integer("Duration must be a whole number").min(0,"Duration must be a positive number").when("timeframeOfCompletion",{is:function(e){return 2===(null===e||void 0===e?void 0:e.id)},then:Object(Q.number)().integer().required("Required").min(1,"Duration must be greater than 0")}),durationType:Object(Q.object)().when("timeframeOfCompletion",{is:function(e){return 2===(null===e||void 0===e?void 0:e.id)},then:Object(Q.object)().nullable().required("Required")}),learningPlanCompetencies:Object(Q.array)(),learningPlanTags:Object(Q.array)(),learningPlanMaterials:Object(Q.array)(),notes:Object(Q.string)(),startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),timeframeOfCompletion:Object(Q.object)().nullable(),title:Object(Q.string)().max(500,"Too long!").required("Required").trim(),isSelfEnrolled:Object(Q.boolean)(),addParticipantEmail:Object(Q.boolean)(),deleteParticipantEmail:Object(Q.boolean)(),updateParticipantStatusEmail:Object(Q.boolean)()}),onSubmit:function(e,t){var n=e.description,i=e.duration,a=e.durationType,r=e.isSelfEnrolled,o=e.learningPlanCompetencies,s=e.learningPlanTags,l=e.notes,c=e.startDate,d=e.endDate,u=e.timeframeOfCompletion,p=e.title,y=e.addParticipantEmail,E=e.deleteParticipantEmail,S=e.updateParticipantStatusEmail;g(p.trim()).then((function(e){if(e){var g,C,j=null===o||void 0===o||null===(g=o.filter((function(e){return null===h||void 0===h?void 0:h.some((function(t){return e.competencyId===t.competencyId}))})))||void 0===g?void 0:g.map((function(e){var t=new w.Aj;return t.competencyId=e.competencyId,t.name=e.name,t})),x=null===s||void 0===s||null===(C=s.filter((function(e){return null===b||void 0===b?void 0:b.some((function(t){return e.tagId===t.tagId}))})))||void 0===C?void 0:C.map((function(e){var t=new w.Mj;return t.tagId=e.tagId,t.name=e.name,t}));f(Object(O.a)(Object(O.a)({},v),{},{title:p.trim(),description:n,learningPlanCompetencies:j,learningPlanTags:x,notes:l,startDate:1===(null===u||void 0===u?void 0:u.id)&&c?Object(D.e)(c):void 0,endDate:1===(null===u||void 0===u?void 0:u.id)&&d?Object(D.e)(d):void 0,duration:2===(null===u||void 0===u?void 0:u.id)?i||0:void 0,durationType:2===(null===u||void 0===u?void 0:u.id)?a.id:void 0,timeframeOfCompletion:null!==c||null!==d||null!==u&&1!==u.id?null===u||void 0===u?void 0:u.id:3,type:null===v||void 0===v?void 0:v.type,isSelfEnrolled:r,addParticipantEmail:y,deleteParticipantEmail:E,updateParticipantStatusEmail:S})),t.setSubmitting(!1),I(2===(null===v||void 0===v?void 0:v.type)?3:1)}else m("A learning plan with the same title is already existing."),t.setSubmitting(!1)}))}},H={toolbarSticky:!1,useClasses:!1,placeholderText:"Learning Plan Description",toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreMisc:{buttons:["undo","redo"],align:"right",buttonsVisible:2}}},$=function(){return a.a.createElement("span",null,a.a.createElement(p.Tooltip,{title:"Email will not be sent to the users when a learning plan is archived or expired."},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{size:"xs",icon:"Info",type:"light"}))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:Y.initialValues,validationSchema:Y.validationSchema,onSubmit:Y.onSubmit},(function(e){var t,n=function(t){var n;e.setFieldTouched("learningPlanTags",!0);var i=null!==(n=e.getFieldProps("learningPlanTags").value)&&void 0!==n?n:[];i.push(t),e.setFieldValue("learningPlanTags",i)};return a.a.createElement(p.Form,{id:"learning-plan-details"},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center"},a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h3",align:"center",gutterBottom:!0},"Learning Plan Details"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(_k,{learningPlan:v})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,id:"title",label:"Learning Plan Title",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{id:"timeframeOfCompletion",fullWidth:!0,label:"Timeframe for Completion",options:G})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(Hk,{durationTypeOtions:J,formState:e})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{loading:null==h,id:"learningPlanCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:h||[]})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{addOption:j?{icon:"Add",label:"Add options",onClick:function(){B(R),k(!0)}}:void 0,onInputChange:function(e,t){R=null!==t&&void 0!==t?t:""},id:"learningPlanTags",fullWidth:!0,label:"Tags",multiple:!0,options:b||[],loading:null===h||null===b})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},v?a.a.createElement(p.TextField,{id:"notes",label:"Private Administrator Notes",type:"text",fullWidth:!0,multiline:!0,rows:"1",rowsMax:"5"}):a.a.createElement(p.Skeleton,{height:30,width:"100%"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Allow Self-Registration"),a.a.createElement(p.Switch,{id:"isSelfEnrolled",color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is added ",a.a.createElement($,null)),a.a.createElement(p.Switch,{id:"addParticipantEmail",color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is deleted ",a.a.createElement($,null)),a.a.createElement(p.Switch,{id:"deleteParticipantEmail",color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user has been included, excluded, or no longer meets the criteria"," ",a.a.createElement($,null)),a.a.createElement(p.Switch,{id:"updateParticipantStatusEmail",color:"primary"})))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},v?a.a.createElement(p.Box,{width:"100%",height:"100%",maxHeight:"175px",overflow:"auto",border:"1px solid #d9d9d9",borderRadius:"3px",bgcolor:"#fff",pt:1.15,pb:1.15},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){var e;return V({open:!0,type:"File",exemptIds:null===v||void 0===v||null===(e=v.learningPlanMaterials)||void 0===e?void 0:e.map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""}))})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add Materials from Library"),null===v||void 0===v||null===(t=v.learningPlanMaterials)||void 0===t?void 0:t.map((function(e){var t,n,i,r,o,s,l,c,d;return a.a.createElement(p.List,{dense:!0,key:e.fileId},a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"}),"link"===(null===(o=e.libraryFile)||void 0===o?void 0:o.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone",color:"primary"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Link,{onClick:function(){return y("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Tooltip,{title:null!==(s=null===(l=e.libraryFile)||void 0===l?void 0:l.title)&&void 0!==s?s:""},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:300,ellipsis:"..."},null===(c=e.libraryFile)||void 0===c?void 0:c.title))))),secondary:Object(D.h)((null===(d=e.libraryFile)||void 0===d?void 0:d.size)||0)}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,dense:!0,value:e.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!1,onChange:function(t,n){null!==n&&function(e,t){var n=Object(ml.a)((null===v||void 0===v?void 0:v.learningPlanMaterials)||[],(function(n){n.filter((function(t){return t.fileId===e}))[0].isPublic=t}));f(Object(O.a)(Object(O.a)({},v),{},{learningPlanMaterials:n||[]}))}(e.fileId||0,n)}})),a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return function(e){var t,n=Object(ht.a)((null===v||void 0===v||null===(t=v.learningPlanMaterials)||void 0===t?void 0:t.filter((function(t){return t.fileId!==e})))||[]);f(Object(O.a)(Object(O.a)({},v),{},{learningPlanMaterials:n}))}(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"}))))))}))):a.a.createElement(p.Skeleton,{height:30,width:"100%"})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Description")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.TextEditor,{config:H,fullWidth:!0,id:"description"}))),T&&a.a.createElement(at,{isAddMode:!0,open:T,onClose:function(){return k(!1)},onAddNewTag:function(e){return n&&n(e)},tagName:N})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{disabled:!e.isValid,variant:"outlined",color:"default",onClick:function(){return S()},fullWidth:!0},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{loading:e.isSubmitting,disabled:e.isSubmitting,variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next")))))})),W.open&&a.a.createElement(Gc,{open:W.open,onClose:function(){return V({open:!1})},type:W.type,onAdd:function(e){return function(e){var t=e.map((function(e){return w.Gj.fromJS({learningPlanMaterialId:0,learningPlanId:null===v||void 0===v?void 0:v.learningPlanId,fileId:e.fileId,isPublic:!1,libraryFile:w.Tj.fromJS(e)})}));if("File"===W.type){var n=Object(ht.a)((null===v||void 0===v?void 0:v.learningPlanMaterials)||[]).concat(t);f(Object(O.a)(Object(O.a)({},v),{},{learningPlanMaterials:n||[]}))}}(e)},exemptIds:W.exemptIds,showUpload:W.showUpload}))})),Qk=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}}))((function(e){var t,n,i,r,o=e.selectedLearningPlan,s=e.setSelectedLearningPlan,l=Object(_.useWizardDialogContext)(),c=l.activeStep,d=l.setActiveStep,m=function(e,t,n){var i=e,a=i.splice(t,1),r=Object(u.a)(a,1)[0];return i.splice(n,0,r),i.map((function(e,t){return e.displayOrder=t+1,e}))},v=null!==(t=null===o||void 0===o||null===(n=o.learningPlanCourses)||void 0===n?void 0:n.filter((function(e){return 1===e.type})))&&void 0!==t?t:[],f=null!==(i=null===o||void 0===o||null===(r=o.learningPlanCourses)||void 0===r?void 0:r.filter((function(e){return 2===e.type})))&&void 0!==i?i:[];return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Box,{mt:3},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center"},a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h5",color:"textSecondary",align:"center"},null===o||void 0===o?void 0:o.title),a.a.createElement(p.Typography,{variant:"h3",align:"center",gutterBottom:!0},"Learning Plan Mandatory Courses (Set Display Order)"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(_k,{learningPlan:o})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{p:3,pl:5,pr:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Box,{bgcolor:"primary.light",p:3},a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Grid,{container:!0,spacing:3},a.a.createElement(p.Grid,{item:!0,xs:1},a.a.createElement(p.SystemIcon,{type:"duotone",icon:"Info",size:"xs"})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.Typography,{color:"primary",variant:"body1",weight:"semi-bold"},"HOW TO SET DISPLAY ORDER"))),a.a.createElement(p.Grid,{container:!0,spacing:3},a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.Typography,{color:"primary",variant:"body1"},"Drag & drop the courses in the sequence you would like them displayed (from top to bottom).")))))),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Box,null,a.a.createElement(p.DraggableList,{displayOrder:"displayOrder",id:"courseId",label:"name",items:v,onDragEnd:function(e){e.destination&&s(Object(O.a)(Object(O.a)({},o),{},{learningPlanCourses:[].concat(Object(ht.a)(m(v,e.source.index,e.destination.index)),Object(ht.a)(f))}))}}))))))))),a.a.createElement(_.WizardDialogFooter,{onNext:function(){d(c+(1===(null===o||void 0===o?void 0:o.type)?2:1))}}))})),Zk=Object(s.b)((function(e){return{courses:e.courses.courses,loading:e.courses.loading,requestBody:e.courses.requestBody,totalRecords:e.courses.recordCount}}),(function(e){return{getAvailableCourses:function(){return e(mn())},setRequestBody:function(t){return e(ut(t))},getAllCourse:function(){return e((function(e,t){var n=t().courses.requestBody;return W.U.getAvailableLearningPlanCourses(void 0,w.yh.fromJS(n)).then((function(e){return e})).catch((function(t){e(Object(Z.b)(t))}))}))},getCourseById:function(t){return e((n=t,function(e){return W.U.getAvailableLearningPlanCoursesById(void 0,new w.xh({learningPlanCourseId:n})).then((function(e){return e})).catch((function(t){var n;throw e(Object(Z.a)({message:null!==(n=t.detail)&&void 0!==n?n:"Retrieval error",variant:"error"})),t}))}));var n}}}))(Lc((function(e){var t,n=e.requestBody,r=e.courses,o=e.getAvailableCourses,s=e.getAllCourse,l=e.loading,c=e.open,d=e.courseRequirement,m=e.setCourseRequirement,v=e.onClose,f=e.setRequestBody,h=e.title,y=e.totalRecords,b=e.type,g=e.getCourseById,E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(""),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(wc.useDataGridContext)(),B=F.setSelectedIdList,R=F.selectedIdList,G=Object(Fc.a)(R),J=Object(i.useRef)(d);Object(i.useEffect)((function(){J.current=d}),[d]),Object(i.useEffect)((function(){c?(B({}),f({pageSize:10,sortBy:"title",exemptedIds:J.current.map((function(e){return e.courseId.toString()}))}),o()):B({})}),[c,f,o,B]);var U=[{Header:"Title",accessor:"title",Cell:function(e){var t=e.row.original,n=t.title,i=t.providerName;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary",style:{whiteSpace:"normal"}},n),a.a.createElement(p.Typography,{variant:"caption"},i))}}],z=Object(D.m)((function(e){""!==e?(N(!0),f(Object(O.a)(Object(O.a)({},n),{},{page:1,filterBy:["Title[contains]:".concat(e)]})),o()):(N(!1),f(Object(O.a)(Object(O.a)({},n),{},{page:1,filterBy:[]})),o())}),500);return a.a.createElement(Ur.a,{size:"md",open:c,onClose:v},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{icon:{source:"custom",value:a.a.createElement(p.Button,{variant:"text",color:"primary",type:"reset",onClick:v,size:"medium"},a.a.createElement(p.SystemIcon,{size:"sm",icon:"Back"}))},title:h}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(Tc.a,{key:A,onSelectAll:function(){return f(Object(O.a)(Object(O.a)({},n),{},{pageSize:-1,exemptedIds:d.map((function(e){return(e.courseId||0).toString()}))})),s().then((function(e){var t;return null===e||void 0===e||null===(t=e.courses)||void 0===t?void 0:t.map((function(e){return e.courseId}))}))},advanced:!0,dense:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,withRowSelection:!0,autoResetSelectedRows:S,columns:U,data:r,id:"courseId",loading:l,onNavigate:function(e,t){C(!1),f(Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})),o()},onSortBy:function(e,t){var i=e;void 0!==i&&(t||(i="-".concat(i)),f(Object(O.a)(Object(O.a)({},n),{},{sortBy:i,page:1})),o())},pageIndex:null!==(t=null===n||void 0===n?void 0:n.page)&&void 0!==t?t:1,totalRecords:y||0,withFilterDrawer:!0,clearFilters:{hideClearIcon:!L,onClick:function(){N(!1),C(!0),f(Object(O.a)(Object(O.a)({},n),{},{page:1,filterBy:[],searchCriteria:[]})),T("courseTable"===A?"":"courseTable"),o()}},filterDrawer:a.a.createElement(Gw,{isFromLearningPlan:!0,onFilteredResult:function(e){N(e)},handleAddLPFilterCourse:function(){o()}}),tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"Search"},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return z(e.target.value)},dense:!0,fullWidth:!0})))))})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"outlined",type:"reset",color:"primary",fullWidth:!0,onClick:v},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,onClick:function(){g(G.selectedIds).then((function(e){var t,n,i,a=null!==(t=null===d||void 0===d?void 0:d.filter((function(e){return 1===e.type})))&&void 0!==t?t:Array();e&&e.forEach((function(e){var t=new w.Bj;t.courseId=e.courseId,t.name=e.title,t.type=b,t.providerName=e.providerName,a.push(t)}));var r=null!==(n=null===d||void 0===d||null===(i=d.filter((function(e){return 2===e.type})))||void 0===i?void 0:i.map((function(e){return e.displayOrder=0,e})))&&void 0!==n?n:Array();m([].concat(Object(ht.a)(null===a||void 0===a?void 0:a.map((function(e,t){return e.displayOrder=t+1,e}))),Object(ht.a)(r))),v()}))},variant:"contained"},"Add")))))}))),Xk=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}}))((function(e){var t,n=e.selectedLearningPlan,r=e.setSelectedLearningPlan,o=Object(_.useWizardDialogContext)(),s=o.activeStep,l=o.setActiveStep,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(null!==(t=null===n||void 0===n?void 0:n.requiredCourses)&&void 0!==t?t:0),h=Object(u.a)(f,2),y=h[0],b=h[1],g={initialValues:{requiredCourses:{id:y,name:y}},validationSchema:Object(Q.object)().shape({requiredCourses:Object(Q.object)().nullable().shape({id:Object(Q.number)(),name:Object(Q.number)()})}),onSubmit:function(e,t){var i=e.requiredCourses;r(Object(O.a)(Object(O.a)({},n),{},{requiredCourses:parseInt(null===i||void 0===i?void 0:i.id,10)||0})),t.setSubmitting(!1),l(s+1)}},E=function(){var e,t,i,a=null!==(e=null===n||void 0===n||null===(t=n.learningPlanCourses)||void 0===t||null===(i=t.filter((function(e){return 1===e.type})))||void 0===i?void 0:i.map((function(e,t){return e.displayOrder=t+1,e})))&&void 0!==e?e:Array();l(s-(3===(null===n||void 0===n?void 0:n.type)?0!==a.length?1:2:3))},I=function(e){r(Object(O.a)(Object(O.a)({},n),{},{learningPlanCourses:e}))};return a.a.createElement(C.Formik,{initialValues:g.initialValues,validationSchema:g.validationSchema,onSubmit:g.onSubmit},(function(e){var t,i;return a.a.createElement(p.Form,{id:"learning-plan-learners-choice"},a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"h5",color:"textSecondary",align:"center"},null===n||void 0===n?void 0:n.title),a.a.createElement(p.Typography,{variant:"h3",align:"center",gutterBottom:!0},"Learning Plan Learner's Choice Courses"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(_k,{learningPlan:n})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"h5",align:"center"},"How many courses should the Learner complete from the list below?")),a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.ComboBox,{dense:!0,id:"requiredCourses",options:si.a.times(((null===n||void 0===n||null===(t=n.learningPlanCourses)||void 0===t?void 0:t.filter((function(e){return 2===e.type})).length)||0)+1,(function(e){return{id:e,name:e}}))||[],onChange:function(t,n){!function(t,n){var i=n?null===t||void 0===t?void 0:t.name:y;b(i),e.setFieldValue("requiredCourses",{id:i,name:i})}(n,t)}})))),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"outlined",type:"button",size:"small",onClick:function(){return v(!0)},startIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"ADD COURSE"),a.a.createElement(Ac.DataGridContextProvider,null,m&&a.a.createElement(Zk,{courseRequirement:(null===n||void 0===n?void 0:n.learningPlanCourses)||[],title:"Add Learner's Choice Courses",open:m,setCourseRequirement:I,onClose:function(){return v(!1)},type:2}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.List,null,null===n||void 0===n||null===(i=n.learningPlanCourses)||void 0===i?void 0:i.filter((function(e){return 2===e.type})).map((function(t){return a.a.createElement(p.Box,{key:t.courseId,mt:2},a.a.createElement(p.Wrap,{runSpacing:1,spacing:7},a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemText,{primary:t.name,secondary:t.providerName}),a.a.createElement(p.ListItemSecondaryAction,{onClick:function(){return function(e,t){var i,a,o,s,l,c=null===n||void 0===n||null===(i=n.learningPlanCourses)||void 0===i||null===(a=i.filter((function(t){return t.courseId!==e})))||void 0===a?void 0:a.map((function(e){return 2===e.type&&(e.displayOrder=0),e})),d=(null===n||void 0===n||null===(o=n.learningPlanCourses)||void 0===o||null===(s=o.filter((function(e){return 2===e.type})))||void 0===s?void 0:s.length)||0;d===parseInt((null===(l=t.values.requiredCourses)||void 0===l?void 0:l.id)||"0",10)&&t.setFieldValue("requiredCourses",{id:d-1,name:d-1}),r(Object(O.a)(Object(O.a)({},n),{},{learningPlanCourses:c}))}(t.courseId,e)}},a.a.createElement(p.Tooltip,{title:"Remove"},a.a.createElement(p.IconButton,null,a.a.createElement(p.Typography,null,a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})))))))))})))))),a.a.createElement(_.WizardDialogFooter,{onBack:E,onNext:function(){return e.submitForm()}}))}))})),Kk=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}}))((function(e){var t,n=e.selectedLearningPlan,r=e.setSelectedLearningPlan,o=Object(_.useWizardDialogContext)(),s=o.activeStep,l=o.setActiveStep,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)((null===n||void 0===n?void 0:n.learningPlanCourses)||[]),h=Object(u.a)(f,2),y=h[0],b=h[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"h5",color:"textSecondary",align:"center"},null===n||void 0===n?void 0:n.title),a.a.createElement(p.Typography,{variant:"h3",align:"center",gutterBottom:!0},"Learning Plan Mandatory Courses"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(_k,{learningPlan:n})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"outlined",type:"reset",size:"small",onClick:function(){return v(!0)},startIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"ADD COURSE"),a.a.createElement(Ac.DataGridContextProvider,null,a.a.createElement(Zk,{courseRequirement:y,title:"Add Mandatory Courses",open:m,setCourseRequirement:function(e){b(e),r(Object(O.a)(Object(O.a)({},n),{},{learningPlanCourses:e}))},onClose:function(){return v(!1)},type:1}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.List,null,null===n||void 0===n||null===(t=n.learningPlanCourses)||void 0===t?void 0:t.filter((function(e){return 1===e.type})).map((function(e){return a.a.createElement(p.Box,{key:e.courseId,mt:2},a.a.createElement(p.Wrap,{runSpacing:1,spacing:7},a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemText,{primary:e.name,secondary:e.providerName}),a.a.createElement(p.ListItemSecondaryAction,{onClick:function(){return function(e){var t,i=null===n||void 0===n||null===(t=n.learningPlanCourses)||void 0===t?void 0:t.filter((function(t){return t.courseId!==e}));b(i),r(Object(O.a)(Object(O.a)({},n),{},{learningPlanCourses:i}))}(e.courseId)}},a.a.createElement(p.Tooltip,{title:"Remove"},a.a.createElement(p.IconButton,null,a.a.createElement(p.Typography,null,a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})))))))))})))))),a.a.createElement(_.WizardDialogFooter,{onNext:function(){var e,t,i,a,o,c,d=null!==(e=null===n||void 0===n||null===(t=n.learningPlanCourses)||void 0===t||null===(i=t.filter((function(e){return 1===e.type})))||void 0===i?void 0:i.map((function(e,t){return e.displayOrder=t+1,e})))&&void 0!==e?e:Array(),u=null!==(a=null===n||void 0===n||null===(o=n.learningPlanCourses)||void 0===o||null===(c=o.filter((function(e){return 2===e.type})))||void 0===c?void 0:c.map((function(e){return e.displayOrder=0,e})))&&void 0!==a?a:Array();r(Object(O.a)(Object(O.a)({},n),{},{learningPlanCourses:[].concat(Object(ht.a)(d),Object(ht.a)(u))})),l(s+(0!==d.length?1:1===(null===n||void 0===n?void 0:n.type)?3:2))}}))})),eP=Object(Es.makeStyles)((function(e){return Object(Es.createStyles)({listItem:{border:"1px",borderStyle:"solid",borderColor:e.palette.grey[100]}})})),tP=Object(m.o)((function(e){var t=e.count,n=e.fromRequirementTab,i=e.history,r=e.requirements,o=e.type,s=eP(),l=F(w.Gk.ViewSessions),c=F(w.Gk.ViewActivities);return a.a.createElement(p.List,{subheader:a.a.createElement(p.Box,{className:s.listItem},a.a.createElement(p.ListSubheader,{disableSticky:!0},a.a.createElement(p.Box,{pt:2,pb:2},a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Grid,{item:!0,xs:1},a.a.createElement(p.SystemIcon,{icon:1===o?"Cem-Mandatory":2===o?"Cem-LearnersChoice":"Activities",size:"md"})),a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},1===o?"Mandatory Courses":2===o?"Learner's Choice":"Activities")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"semi-bold",component:"span"},"Complete ",null!==t&&void 0!==t?t:null===r||void 0===r?void 0:r.length," out of ",null===r||void 0===r?void 0:r.length))))))},null===r||void 0===r?void 0:r.map((function(e,t){var r=(e.startDate?Object(D.a)(e.startDate,"MMM DD, YYYY"):"")+(e.endDate&&x()(e.endDate).isAfter(x()(e.startDate))?" - ".concat(Object(D.a)(e.endDate,"MMM DD, YYYY")):""),d=x()(x()().format("LL")).toDate();return a.a.createElement(p.Box,{className:s.listItem,pt:2,pb:2,key:"list-item-".concat(t.toString())},a.a.createElement(p.ListItem,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Box,{ml:8.25},3!==o&&l||3===o&&c?a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},onClick:function(){return t=e,void(3!==o?0===t.specificRequirementId?i.push("/learning/courses/".concat(n?t.courseId:t.requirementId,"/course-details")):i.push("".concat(n?"/learning/courses/".concat(t.courseId,"/course-details"):"/learning/courses/sessions/".concat(t.specificRequirementId,"/participant"))):i.push("/learning/activities/".concat(n?t.activityId:t.requirementId,"/").concat(n?"overview":"participants")));var t},underline:"none"},a.a.createElement(p.Typography,{variant:"body1"},e.name)):a.a.createElement(p.Typography,{variant:"body1"},e.name))),!n&&a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:9,alignment:"center-right"},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},e.startDate&&!e.isCompletedWithinRequiredDate&&a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Chip,{label:"Completed Outside of Required Date",size:"small",color:"warning",variant:"outlined"}))))),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right"},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},e.startDate&&e.isCompletedWithinRequiredDate?a.a.createElement(p.Chip,{variant:"outlined",label:r,size:"small",color:x()(x()(x()(e.endDate||e.startDate).format("LL")).toDate()).isSameOrBefore(d)?"success":"info"}):a.a.createElement(p.Chip,{label:"Incomplete",size:"small",color:"error",variant:"outlined"}))))))))))})))})),nP=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan,loading:e.learningPlans.loading}}),(function(e){return{saveLearningPlan:function(t){return e(Tn.saveLearningPlans(!0,t,!1))},downloadFile:function(t){return e(oc(t))},setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}})),iP=Object(m.o)(nP((function(e){var t,n,r,o,s,l=e.downloadFile,c=e.loading,d=e.saveLearningPlan,m=e.selectedLearningPlan,v=e.history,f=e.setSelectedLearningPlan,h=Object(_.useWizardDialogContext)().goBack,y=Object(i.useState)(null===m||void 0===m||null===(t=m.learningPlanCompetencies)||void 0===t?void 0:t.map((function(e){return e.name}))),b=Object(u.a)(y,1)[0],g=Object(i.useState)(null===m||void 0===m||null===(n=m.learningPlanTags)||void 0===n?void 0:n.map((function(e){return e.name}))),E=Object(u.a)(g,1)[0],I=Object(i.useState)(Boolean(null===m||void 0===m?void 0:m.isSelfEnrolled)),S=Object(u.a)(I,2),C=S[0],j=S[1],x=Object(i.useState)(Boolean(null===m||void 0===m?void 0:m.addParticipantEmail)),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)(Boolean(null===m||void 0===m?void 0:m.deleteParticipantEmail)),P=Object(u.a)(k,2),D=P[0],L=P[1],N=Object(i.useState)(Boolean(null===m||void 0===m?void 0:m.updateParticipantStatusEmail)),F=Object(u.a)(N,2),B=F[0],R=F[1],G=null===m||void 0===m||null===(r=m.learningPlanCourses)||void 0===r?void 0:r.filter((function(e){return 1===e.type})),J=null===m||void 0===m||null===(o=m.learningPlanCourses)||void 0===o?void 0:o.filter((function(e){return 2===e.type})),U=null===m||void 0===m?void 0:m.learningPlanActivities,z=function(){return a.a.createElement("span",null,a.a.createElement(p.Tooltip,{title:"Email will not be sent to the users when a learning plan is archived or expired."},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{size:"xs",icon:"Info",type:"light"}))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Box,{mt:2},a.a.createElement(p.Typography,{variant:"h5",color:"textSecondary",align:"center"},null===m||void 0===m?void 0:m.title),a.a.createElement(p.Typography,{variant:"h3",align:"center",gutterBottom:!0},"Please confirm the following details"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(_k,{learningPlan:m})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Column,{size:"max",crossAxisAlignment:"stretch"},2!==(null===m||void 0===m?void 0:m.type)&&((null===G||void 0===G?void 0:G.length)||0)>0&&a.a.createElement(p.Expanded,null,a.a.createElement(tP,{fromRequirementTab:!0,requirements:G,type:1})),1!==(null===m||void 0===m?void 0:m.type)&&((null===J||void 0===J?void 0:J.length)||0)>0&&a.a.createElement(p.Expanded,null,a.a.createElement(tP,{fromRequirementTab:!0,count:(null===m||void 0===m?void 0:m.requiredCourses)||0,requirements:J,type:2})),((null===U||void 0===U?void 0:U.length)||0)>0&&a.a.createElement(p.Expanded,null,a.a.createElement(tP,{fromRequirementTab:!0,requirements:U,type:3})))),a.a.createElement(p.Grid,{item:!0,sm:12,md:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:175,maxHeight:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"CATEGORIES"),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:3},"Competencies"),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Typography,{variant:"body1"},null===b||void 0===b?void 0:b.join(", "))),a.a.createElement(p.Grid,{item:!0,xs:3},"Tags"),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Wrap,{direction:"horizontal",runSpacing:2,spacing:2},null===E||void 0===E?void 0:E.map((function(e,t){return a.a.createElement(p.Expanded,{key:t.toString(),flex:0},a.a.createElement(p.Pill,{value:e||"",type:"info"}))})))))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Allow Self-Registration"),a.a.createElement(p.Switch,{id:"isSelfEnrolled",formikContext:!1,onChange:function(e){j(e.target.checked),f(Object(O.a)(Object(O.a)({},m),{},{isSelfEnrolled:e.target.checked}))},checked:C,color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is added ",a.a.createElement(z,null)),a.a.createElement(p.Switch,{id:"addParticipantEmail",formikContext:!1,color:"primary",onChange:function(e){w(e.target.checked),f(Object(O.a)(Object(O.a)({},m),{},{addParticipantEmail:e.target.checked}))},checked:T})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is deleted ",a.a.createElement(z,null)),a.a.createElement(p.Switch,{id:"deleteParticipantEmail",formikContext:!1,color:"primary",onChange:function(e){L(e.target.checked),f(Object(O.a)(Object(O.a)({},m),{},{deleteParticipantEmail:e.target.checked}))},checked:D})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user has been included, excluded, or no longer meets the criteria"," ",a.a.createElement(z,null)),a.a.createElement(p.Switch,{id:"updateParticipantStatusEmail",formikContext:!1,color:"primary",onChange:function(e){R(e.target.checked),f(Object(O.a)(Object(O.a)({},m),{},{updateParticipantStatusEmail:e.target.checked}))},checked:B})))))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:175,maxHeight:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"PRIVATE ADMINISTRATOR NOTES"),a.a.createElement(p.Typography,{variant:"body1"},null===m||void 0===m?void 0:m.notes))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{variant:"outlined",style:{height:175,maxHeight:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"MATERIALS"),(s=(null===m||void 0===m?void 0:m.learningPlanMaterials)||[])?a.a.createElement(p.Grid,{container:!0,spacing:1},null===s||void 0===s?void 0:s.map((function(e){var t,n,i,r,o,s,c;return a.a.createElement(p.Grid,{item:!0,xs:1,md:2,lg:3,key:e.fileId,stretchContent:!0},a.a.createElement(p.Card,{variant:"outlined",background:"default"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"})),a.a.createElement(p.Column,null,a.a.createElement(p.Link,{onClick:function(){return l("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Tooltip,{title:null!==(o=null===(s=e.libraryFile)||void 0===s?void 0:s.title)&&void 0!==o?o:""},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:200,ellipsis:"..."},null===(c=e.libraryFile)||void 0===c?void 0:c.title))))),a.a.createElement(p.Typography,{variant:"caption"},e.isPublic?"Public":"Private"))))))}))):null)))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined",style:{minHeight:300}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"DESCRIPTION"),a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.TextEditorView,{model:Bu(null===m||void 0===m?void 0:m.description)})))))))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",onNext:"submit"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return h(1)},variant:"outlined"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{loading:c,variant:"contained",color:"primary",onClick:function(){d(!0).then((function(e){v.push("/learning/plans/".concat(e.learningPlanId,"/participants"))}))}},"Finish")))))}))),aP=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},getMaintenanceTables:function(){return e(Tn.getMaintenanceTablesAsync())}}}))((function(e){var t=e.getMaintenanceTables,n=e.open,r=e.onClose,o=e.selectedLearningPlan,s=e.setSelectedLearningPlan;Object(i.useEffect)((function(){t()}),[t]);var l=function(){return[{component:a.a.createElement($k,null)},{component:a.a.createElement(Kk,null)},{component:a.a.createElement(Qk,null)},{component:a.a.createElement(Xk,null)},{component:a.a.createElement(Yk,null)},{component:a.a.createElement(iP,null)}]},c=function(e){return function(){var t;3!==e?s(Object(O.a)(Object(O.a)({},o),{},{type:e,learningPlanCourses:null===o||void 0===o||null===(t=o.learningPlanCourses)||void 0===t?void 0:t.filter((function(t){return t.type===e}))})):s(Object(O.a)(Object(O.a)({},o),{},{type:e}))}},d=Object(_.createWizardProcesses)([{icon:"Cem-Mandatory",title:"Mandatory",description:"All courses/activities must be completed by the learner.",steps:l(),onClick:c(1)},{icon:"Cem-LearnersChoice",title:"Learner's Choice",description:"Learner must complete a specified number of courses chosen from a list.\nMandatory activities may be included.",steps:l(),onClick:c(2)},{icon:"Cem-MandatoryLearnersChoice",title:"Mandatory + Learner's Choice",description:"Learner must complete a combination of a set of mandatory courses/activities and a specified number of courses chosen from a list.",steps:l(),onClick:c(3)}]);return a.a.createElement(Y.a,{open:n,onClose:r,fullScreen:!0,processesTitleBar:{title:"What type of Learning Plan do you want to add?"},processes:d},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Add Learning Plan"}}),a.a.createElement(_.WizardDialogStepContent,null))})),rP=Object(s.b)((function(e){return{saving:e.learningPlans.loading,selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{getLearningPlanParticipants:function(t){return e(Tn.getLearningPlanParticipantsAsync(void 0,t))},setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},updateRequirements:function(){return e(Tn.updateRequirement())}}}))((function(e){var t,n,r,o=e.getLearningPlanParticipants,s=e.onClose,l=e.open,c=e.saving,d=e.selectedLearningPlan,m=e.setSelectedLearningPlan,v=e.updateRequirements,f=Object(i.useState)(null!==(t=d&&d.learningPlanActivities)&&void 0!==t?t:[]),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(null!==(n=d&&d.learningPlanCourses)&&void 0!==n?n:[]),E=Object(u.a)(g,2),I=E[0],S=E[1],j=Object(i.useState)(null!==(r=null===d||void 0===d?void 0:d.requiredCourses)&&void 0!==r?r:0),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(!1),k=Object(u.a)(w,2),P=k[0],D=k[1],L=function(e){var t,n,i,a,r=null!==(t=null===(n=e.filter((function(e){return 1===e.type})))||void 0===n?void 0:n.map((function(e,t){return e.displayOrder=t+1,e})))&&void 0!==t?t:Array(),o=null!==(i=null===(a=e.filter((function(e){return 2===e.type})))||void 0===a?void 0:a.map((function(e){return e.displayOrder=0,e})))&&void 0!==i?i:Array();S([].concat(Object(ht.a)(r),Object(ht.a)(o)))},N=function(){L((null===d||void 0===d?void 0:d.learningPlanCourses)||[]),s()},F={initialValues:{requiredCourses:{id:A,name:A}},validationSchema:Object(Q.object)().shape({requiredCourses:Object(Q.object)().nullable().shape({id:Object(Q.number)(),name:Object(Q.number)()})}),onSubmit:function(e,t){var n,i,a,r,l=e.requiredCourses,c=null!==(n=null===(i=I.filter((function(e){return 1===e.type})))||void 0===i?void 0:i.map((function(e,t){return e.displayOrder=t+1,e})))&&void 0!==n?n:Array(),u=null!==(a=null===(r=I.filter((function(e){return 2===e.type})))||void 0===r?void 0:r.map((function(e){return e.displayOrder=0,e})))&&void 0!==a?a:Array();m(Object(O.a)(Object(O.a)({},d),{},{learningPlanActivities:y,learningPlanCourses:[].concat(Object(ht.a)(c),Object(ht.a)(u)),requiredCourses:parseInt(null===l||void 0===l?void 0:l.id,10)||0})),v().then((function(){t.setSubmitting(!1),s()})).then((function(){o()}))}},B=[{label:"Mandatory Courses",component:a.a.createElement(Jr.SideDrawerBody,{bgColor:"white",maxWidth:!1,key:"tab-mandatory-course"},a.a.createElement(EP,{key:0,courseRequirement:I,setCourseRequirement:L})),hidden:2===(d&&d.type)},{label:a.a.createElement(p.Row,{flex:1,crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Learner`s Choice")),P&&a.a.createElement(p.Column,{mainAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1,mb:.5},a.a.createElement(p.Badge,{badgeContent:1,variant:"dot",color:"error"})))),component:a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,key:"tab-learners-choice"},a.a.createElement(gP,{key:0,setHasError:D,courseRequirement:I,setRequiredCount:T,setCourseRequirement:S})),hidden:1===(d&&d.type)},{label:"Activities",component:a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1,key:"tab-activities"},a.a.createElement(bP,{key:2,activityRequirement:y,setActivityRequirement:b}))}];return a.a.createElement(Ur.a,{size:"md",open:l,onClose:N,key:"edit-learning-plan-requirement"},a.a.createElement(C.Formik,{initialValues:F.initialValues,validationSchema:F.validationSchema,onSubmit:F.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"learning-plan-learners-choice"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:null===d||void 0===d?void 0:d.title},tabs:B.filter((function(e){return!e.hidden})),onClick:function(){e.setFieldTouched("requiredCourses",!0,!0),D(!e.isValid)}}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",variant:"outlined",onClick:N},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,stretchContent:!0},a.a.createElement(p.Button,{color:"primary",loading:c,variant:"contained",disabled:P,onClick:function(){return e.submitForm()}},"Save")))))})))})),oP=n(102),sP=n.n(oP),lP=n(560),cP=Object(Es.makeStyles)((function(e){return Object(Es.createStyles)({listItem:{border:"1px",padding:"5px 0",borderStyle:"solid",borderColor:e.palette.grey[100],background:e.palette.common.white}})})),dP=Object(s.b)((function(e){return{learningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{addParticipants:function(t,n){return e(hn(t,n,!0))},getUsers:function(t){return e(On(t))}}}))((function(e){var t=cP(),n=e.addParticipants,r=e.getUsers,o=e.learningPlan,s=e.onSuccess,l=e.formikRef,c=Uu(),d=c.setSelectedLearningPlanCriteriaUsers,m=c.setLearningPlanAction,v=Object(lP.useSideDrawerContext)().onClose,f=Object(i.useState)(0),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(!0),j=Object(u.a)(O,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=F(w.Gk.ViewUsers),K=Math.ceil(((null===R||void 0===R?void 0:R.length)||0)/10);Object(i.useEffect)((function(){S(!0),((null===o||void 0===o?void 0:o.learningPlanId)||0)>0&&r(null===o||void 0===o?void 0:o.learningPlanId).then((function(e){b(e.recordCount),G(e.participants||[]),L(Boolean(e.exemptIfNotMetCriteria))})).then((function(){return S(!1)}))}),[r,o]),Object(i.useEffect)((function(){var e=10*(V-1),t=e+10;Z(R?R.slice(e,t):[])}),[R,V]);var ee=function(e,t){q(!0),_(t),setTimeout((function(){return q(!1)}),500)},te={initialValues:function(){var e=[];return null===R||void 0===R||R.map((function(t){var n=t.isIncluded;P&&t.participantCriteriaStatus===w.qd.NoLongerMeetsCriteria&&(n=!1),t.participantCriteriaStatus===w.qd.MetCriteria&&t.isNewUser&&(n=!0),t.isIncluded=n,e.push(t)})),{participantList:e}}(),validationSchema:Object(Q.object)().shape({participantList:Object(Q.array)().of(Object(Q.object)().shape({userId:Object(Q.number)().nullable(),isIncluded:Object(Q.boolean)()}))}),onSubmit:function(e,t){var i=e.participantList;t.setSubmitting(!0),i.length>0?function(e,t){n((null===o||void 0===o?void 0:o.learningPlanId)||0,e).then((function(e){var n=[];e.forEach((function(e){n.push({name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),firstName:e.firstName,middleName:e.middleName,lastName:e.lastName,email:e.email,participantId:e.userId,userId:e.userId,status:e.status,isIncluded:e.isIncluded,isRecentlyAdded:e.isRecentlyAdded})})),(null===o||void 0===o?void 0:o.updateParticipantStatusEmail)||(null===o||void 0===o?void 0:o.addParticipantEmail)||(d(n),m(w.Pe.Learning_Plan_Add_Participant)),v&&v(),s&&s(n),t.setSubmitting(!1)}))}(i,t):(v&&v(),t.setSubmitting(!1))}};return a.a.createElement(C.Formik,{initialValues:te.initialValues,validationSchema:te.validationSchema,onSubmit:te.onSubmit,enableReinitialize:!0,innerRef:l},(function(){return a.a.createElement(p.Form,{id:"participant-step-form",formikContext:!0},a.a.createElement(p.Slide,{key:1,direction:x?"left":"right",in:x,onExited:function(){return A(!1)}},a.a.createElement(p.Container,null,I||z?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"".concat(y," Participant").concat(y>1?"s":"")),a.a.createElement(C.FieldArray,{name:"participantList",render:function(e){var n=e.form;return a.a.createElement(p.List,null,null===$||void 0===$?void 0:$.map((function(e,i){var r,o,s;return a.a.createElement(p.Box,{className:t.listItem,key:"list-item-".concat((null===e||void 0===e?void 0:e.userId)||0)},a.a.createElement(p.ListItem,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Box,null,X?a.a.createElement(p.DetailList,{avatarText:Object(D.k)(null===e||void 0===e?void 0:e.name),avatarImg:"".concat(null===e||void 0===e||null===(r=e.userAvatar)||void 0===r?void 0:r.userAvatarThumbnailURl),name:"".concat(null===e||void 0===e?void 0:e.lastName,", ").concat(e.firstName," ").concat(null!==(o=e.middleName)&&void 0!==o?o:""),badge:{badgeContent:Object(D.k)(w.Jo[null===e||void 0===e?void 0:e.userType]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:(null===e||void 0===e?void 0:e.userType)===w.Jo.Administrator?"success":"warning",invisible:(null===e||void 0===e?void 0:e.userType)===w.Jo.Employee},description:null===e||void 0===e?void 0:e.location,linkTo:"/users/".concat(null===e||void 0===e?void 0:e.userId)}):a.a.createElement(p.Typography,{variant:"body1"},e.name))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"center-left"},a.a.createElement(tf,{items:null===e||void 0===e||null===(s=e.criteriaMet)||void 0===s?void 0:s.map((function(e){return e.title}))})),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right"},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Tooltip,{title:n.getFieldProps("participantList.".concat(i+10*(V-1),".isIncluded")).value?"Exclude User":"Include User",placement:"bottom"},a.a.createElement("span",null,a.a.createElement(p.Switch,{id:"participantList.".concat(i+10*(V-1),".isIncluded"),color:"primary"}))),label:a.a.createElement(p.Typography,{variant:"body1"},n.getFieldProps("participantList.".concat(i+10*(V-1),".isIncluded")).value?"":"Excluded"),labelPlacement:"start"})))))})))}}),K>1&&a.a.createElement(p.Grid,{container:!0,alignment:"center"},a.a.createElement(p.Box,{pt:2},a.a.createElement(p.Pagination,{count:K,defaultPage:V||1,onChange:ee})))))))}))})),uP=Object(s.b)((function(){return{}}),(function(e){return{getLicenses:function(){return e(io.b({pageSize:-1,sortBy:"name"}))},getLocations:function(){return e(Jd.e({pageSize:-1,sortBy:"name"}))},getPositions:function(){return e(Md.d({pageSize:-1,sortBy:"name"}))},getDepartments:function(){return e(Pd.d({pageSize:-1,sortBy:"name"}))},getPracticeAreas:function(){return e(zd.d({pageSize:-1,sortBy:"name"}))},getLevels:function(){return e(Rd.d({pageSize:-1,sortBy:"name"}))},getClassYears:function(){return e(wd.d({pageSize:-1,sortBy:"name"}))},getEthnicities:function(){return e(Ld.d({pageSize:-1,sortBy:"name"}))},getGenders:function(){return e(pb.d({pageSize:-1,sortBy:"name"}))}}}))((function(e){var t=e.index,n=e.innerIndex,r=e.getLicenses,o=e.getLocations,s=e.getPositions,l=e.getDepartments,c=e.getPracticeAreas,d=e.getLevels,m=e.getClassYears,v=e.getEthnicities,f=e.getGenders,h=e.formik,y=Object(C.useFormikContext)(),b=y.values.criteria,g=y.setFieldValue,E=b[t].criteriaField,I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],j=S[1],x=Object(i.useState)([]),A=Object(u.a)(x,2),T=A[0],w=A[1],k=[{value:"Location",label:"Location"},{value:"Position",label:"Position"},{value:"Department",label:"Department"},{value:"Practice Area",label:"Practice Area"},{value:"Level",label:"Level"},{value:"Class Year",label:"Class Year"},{value:"Ethnicity",label:"Ethnicity"},{value:"Gender",label:"Gender"},{value:"License",label:"License"}],P=function(e,i){switch(i||(g("criteria.".concat(t,".criteriaField.").concat(n,".attribute"),e),g("criteria.".concat(t,".criteriaField.").concat(n,".filter"),[])),e){case"Location":j(!0),o().then((function(e){return w(e.filter((function(e){return!0===e.isFirmOffice})).map((function(e){return{locationId:e.locationId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Position":j(!0),s().then((function(e){return w(e.map((function(e){return{positionId:e.positionId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Department":j(!0),l().then((function(e){return w(e.map((function(e){return{departmentId:e.departmentId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Practice Area":j(!0),c().then((function(e){return w(e.map((function(e){return{practiceAreaId:e.practiceAreaId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Level":j(!0),d().then((function(e){return w(e.map((function(e){return{levelId:e.levelId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Class Year":j(!0),m().then((function(e){return w(e.map((function(e){return{classYearId:e.classYearId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Ethnicity":j(!0),v().then((function(e){return w(e.map((function(e){return{ethnicityId:e.ethnicityId,name:e.name}})))})).then((function(){return j(!1)}));break;case"Gender":j(!0),f().then((function(e){return w(e.map((function(e){return{genderId:e.genderId,name:e.name}})))})).then((function(){return j(!1)}));break;case"License":j(!0),r().then((function(e){var t;w((null===e||void 0===e||null===(t=e.licenses)||void 0===t?void 0:t.map((function(e){return{licenseId:e.licenseId,name:e.name}})))||[])})).then((function(){j(!1)}))}},D=Object(i.useRef)(!0),L=Object(i.useRef)(P),N=Object(i.useRef)(n),F=Object(i.useRef)(E);return Object(i.useEffect)((function(){D.current&&""!==F.current[N.current].attribute&&(L.current(F.current[N.current].attribute,!0),D.current=!1)}),[]),a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form",key:"riteria-".concat(t,"-field-grid-").concat(n)},a.a.createElement(p.Grid,{item:!0,xs:12,md:4,stretchContent:!0},a.a.createElement(p.SelectField,{dense:!0,onChange:function(e){return P(e.target.value)},fullWidth:!0,id:"criteria.".concat(t,".criteriaField.").concat(n,".attribute"),style:{minHeight:0===b[t].criteriaField[n].filter.length?"32px":"40px"}},null===k||void 0===k?void 0:k.map((function(e,i){return a.a.createElement(p.MenuItem,{disabled:-1!==E.findIndex((function(t){return t.attribute===e.value})),value:e.value,key:"menu-item-criteria-".concat(t,"-CriteriaField-").concat(n,".Attribute-").concat(i.toString())},e.label)})))),a.a.createElement(p.Grid,{item:!0,xs:12,md:2,stretchContent:!0},a.a.createElement(p.SelectField,{dense:!0,fullWidth:!0,id:"criteria.".concat(t,".criteriaField.").concat(n,".comparison"),style:{minHeight:0===h.getFieldProps("criteria.".concat(t,".criteriaField.").concat(n,".filter")).value.length?"32px":"40px"}},a.a.createElement(p.MenuItem,{value:"Equal To"},"Equal To"),a.a.createElement(p.MenuItem,{value:"Not Equal To"},"Not Equal To"))),a.a.createElement(p.Grid,{item:!0,xs:12,md:6,stretchContent:!0},a.a.createElement(p.Row,null,a.a.createElement(p.ComboBox,{dense:!0,fullWidth:!0,multiple:!0,loading:O,options:T,id:"criteria.".concat(t,".criteriaField.").concat(n,".filter")}),a.a.createElement(p.Box,{ml:.5},b[t].criteriaField.length===n+1?a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(e){var t=e.push;return a.a.createElement(p.IconButton,{size:"small",onClick:function(){return t({attribute:"",comparison:"",filter:[]})}},a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm",color:"primary",type:"duotone"}))}}):a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(e){var i=e.remove;return a.a.createElement(p.IconButton,{size:"small",disabled:1===b[t].criteriaField.length,onClick:function(){return i(n)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone",color:"primary"}))}})))))})),mP=function(e){var t=e.index,n=Object(C.useFormikContext)().values.criteria,i=n[t].criteriaField;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,key:"criteria-field-set-grid-".concat(t)},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(C.FieldArray,{name:"criteria",render:function(e){var n=e.remove,r=e.form;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.TextField,{dense:!0,placeholder:"Criteria Title *",type:"text",id:"criteria.".concat(t,".title"),required:!0})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Button,{onClick:function(){t+1===r.values.criteria.length&&r.setFieldValue("criteria.".concat(t-1,".comparison"),"OR"),n(t)},variant:"text",color:"primary"},"Remove")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(C.FieldArray,{name:"criteria.".concat(t,".criteriaField"),render:function(e){e.push;return a.a.createElement(a.a.Fragment,null,null===i||void 0===i?void 0:i.map((function(e,n){return a.a.createElement(uP,{index:t,innerIndex:n,formik:r})})))}})))}}))))),(null===n||void 0===n?void 0:n.length)>1&&(null===n||void 0===n?void 0:n.length)!==t+1&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Box,{pl:5},a.a.createElement(p.ToggleButtonGroup,{dense:!0,exclusive:!0,formikContext:!0,stretch:!0,size:"small",id:"criteria.".concat(t,".comparison"),activeBackground:"primary",options:[{label:"OR",value:"OR"},{label:"AND",value:"AND"}]}))))},vP=Object(s.b)((function(e){return{learningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{createCriteria:function(t,n){return e(Sn(t,n))},getCriteria:function(t){return e(Cn(t))}}}))((function(e){var t=e.createCriteria,n=e.getCriteria,r=e.learningPlan,o=e.setStep,s=e.formikRef,l=Object(i.useState)({exemption:"1",criteria:[{criteriaFieldId:0,title:"",criteriaField:[{attribute:"",comparison:"",filter:[]}],comparison:"OR"}]}),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Object(i.useState)(!1),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(!0),g=Object(u.a)(b,2),E=g[0],I=g[1];Object(i.useEffect)((function(){((null===r||void 0===r?void 0:r.learningPlanId)||0)>0&&(y(!0),n((null===r||void 0===r?void 0:r.learningPlanId)||0).then((function(e){var t;0!==(null===(t=e.criteria)||void 0===t?void 0:t.length)?m({exemption:e.exemptIfNotMetCriteria?"2":"1",criteria:e.criteria.map((function(e){return{criteriaFieldId:e.criteriaFieldId,title:e.title,criteriaField:e.criteriaField.map((function(e){return{attribute:e.attribute,comparison:e.comparison,filter:e.filter.map((function(t){switch(e.attribute){case"Location":return{locationId:t.locationId,name:t.name};case"Position":return{positionId:t.positionId,name:t.name};case"Department":return{departmentId:t.departmentId,name:t.name};case"Practice Area":return{practiceAreaId:t.practiceAreaId,name:t.name};case"Level":return{levelId:t.levelId,name:t.name};case"Class Year":return{classYearId:t.classYearId,name:t.name};case"Ethnicity":return{ethnicityId:t.ethnicityId,name:t.name};case"Gender":return{genderId:t.genderId,name:t.name};case"License":return{licenseId:t.licenseId,name:t.name};default:return{}}}))}})),comparison:e.comparison}}))}):m({exemption:e.exemptIfNotMetCriteria?"2":"1",criteria:[{criteriaFieldId:0,title:"",criteriaField:[{attribute:"",comparison:"",filter:[]}],comparison:"OR"}]})})).then((function(){return y(!1)})))}),[n,r]);var S={initialValues:d,validationSchema:Object(Q.object)().shape({criteria:Object(Q.array)().of(Object(Q.object)().shape({criteriaFieldId:Object(Q.number)(),title:Object(Q.string)().nullable().required("Required"),criteriaField:Object(Q.array)().of(Object(Q.object)().shape({attribute:Object(Q.string)().trim().required("Required"),comparison:Object(Q.string)().trim().required("Required"),filter:Object(Q.array)().required("Required")})),comparison:Object(Q.string)().nullable()}))}),onSubmit:function(e,n){var i=e.criteria,a=e.exemption,r=[];n.setSubmitting(!0),i.forEach((function(e,t){e.criteriaFieldId=t,r.push(JSON.stringify(e))})),t(r,"2"===a).then((function(){n.setSubmitting(!1),o(2)}))}},O=[{label:"Participant is required to still complete the plan",value:"1"},{label:"Participant will be excluded",value:"2"}];return h?a.a.createElement(p.Container,null,a.a.createElement(Rs,{type:"filter-drawer"})):a.a.createElement(C.Formik,{initialValues:S.initialValues,validationSchema:S.validationSchema,onSubmit:S.onSubmit,enableReinitialize:!0,innerRef:s},(function(e){var t=e.values.criteria;return a.a.createElement(p.Form,{id:"criteria-step-form",formikContext:!0},a.a.createElement(p.Slide,{direction:E?"left":"right",in:E,onExited:function(){return I(!1)}},a.a.createElement(p.Container,null,a.a.createElement(p.Grid,{container:!0,justifyContent:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.RadioGroup,{groupLabel:a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"If the participant no longer meets the criteria:"),options:O,id:"exemption",orientation:"horizontal"})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(C.FieldArray,{name:"criteria",render:function(e){var n=e.push,i=e.form;return a.a.createElement(a.a.Fragment,null,null===t||void 0===t?void 0:t.map((function(e,t){return a.a.createElement(mP,{index:t,key:t})})),a.a.createElement(p.Grid,{item:!0,xs:12,style:{textAlign:"center"}},a.a.createElement(p.Button,{onClick:function(){n({criteriaFieldId:i.values.criteria.length,title:"",criteriaField:[{attribute:"",comparison:"",filter:[]}],comparison:"OR"})},size:"small",startIcon:a.a.createElement(p.SystemIcon,{icon:"Add"}),variant:"outlined",color:"primary"},"Add Criteria")))}})))))))}))})),fP=function(e){var t=e.onClose,n=e.open,r=e.onSuccess,o=Object(i.useState)(1),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useRef)();return a.a.createElement(Ur.a,{size:"lg",open:n,onClose:t},1===l&&a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add Learning Plan Participant Criteria",subtitle:"Select user filters to determine the criteria used to automatically add participants to this Learning Plan."}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(vP,{setStep:function(e){return c(e)},formikRef:d}))),2===l&&a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add Learning Plan Participant Criteria",subtitle:"View the criteria matches. If you wish to exclude anyone, toggle to exclude. New matches after a plan has expired will not be listed."}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(dP,{onSuccess:function(){return r()},formikRef:d}))),1===l&&a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(sP.a,{container:!0,spacing:"form"},a.a.createElement(sP.a,{item:!0,xs:12,md:3}),a.a.createElement(sP.a,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{onClick:function(){return t&&t()},variant:"outlined",type:"submit",fullWidth:!0},"Cancel")),a.a.createElement(sP.a,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{loading:d.current&&d.current.isSubmitting,onClick:function(){return d.current&&d.current.submitForm()},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Next")),a.a.createElement(sP.a,{item:!0,xs:12,md:3}))),2===l&&a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(sP.a,{container:!0,spacing:"form"},a.a.createElement(sP.a,{item:!0,xs:12,md:3}),a.a.createElement(sP.a,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{onClick:function(){return c(1)},variant:"outlined",fullWidth:!0},"Back")),a.a.createElement(sP.a,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{disabled:d.current&&d.current.isSubmitting,loading:d.current&&d.current.isSubmitting,onClick:function(){return d.current&&d.current.submitForm()},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Finish")),a.a.createElement(sP.a,{item:!0,xs:12,md:3}))))},pP=Object(s.b)((function(e){return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,requestBody:e.learningPlans.availableUserRequestBody,roles:e.maintenance.roles,session:e.sessions.selectedSession,types:e.users.userTypes}}),(function(e){return{getAffiliations:function(){return e(Te())},getClassYears:function(){return e(he())},getCompetencies:function(){return e(ye())},getDepartments:function(){return e(be())},getEthnicities:function(){return e(je())},getGenders:function(){return e(Ce())},getGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Object(Zu.o)(t))},getLearningPlans:function(){return e(Tn.getActiveLearningPlanFilters())},getLevels:function(){return e(ge())},getLicenses:function(){return e(Object(So.c)())},getLocations:function(){return e(Oe())},getPositions:function(){return e(xe())},getPracticeAreas:function(){return e(Ee())},getProviders:function(){return e(pe())},getRoles:function(){return e(Ae())},getTags:function(){return e(Ie())},getUserTypes:function(){return e(Object(Vt.jb)())},setRequestBody:function(t){return e(Lt.setLearningPlanAvailableUserRequestBody(t))}}}))((function(e){var t,n=e.classYears,r=e.clientAffiliations,o=e.departments,s=e.ethnicities,l=e.firmLicenses,c=e.genders,d=e.getAffiliations,u=e.getClassYears,m=e.getDepartments,v=e.getEthnicities,f=e.getGenders,h=e.getGroups,y=e.getLearningPlans,b=e.getLevels,g=e.getLicenses,E=e.getLocations,I=e.getPositions,S=e.getPracticeAreas,j=e.getRoles,x=e.getUserTypes,A=e.groups,T=e.learningPlans,w=e.levels,k=e.locations,P=e.positions,L=e.practiceAreas,N=e.requestBody,F=e.roles,B=e.setRequestBody,R=e.types,G=Object(i.useContext)(Ac.DataGridContext),J=G.toggleFilterDrawer,U=G.filterOpen,z=Array(),q=Object(i.useRef)(!0);Object(i.useEffect)((function(){U&&q.current&&(!l&&g(),!T&&y(),!n&&u(),!w&&b(),!L&&S(),!o&&m(),!s&&v(),!c&&f(),!k&&E(),!P&&I(),!A&&h(),!F&&j(),!r&&d(),!R&&x(),q.current=!1)}),[n,r,o,s,U,l,c,d,u,m,v,f,h,y,b,g,E,I,S,j,x,A,T,w,k,P,L,F,R]);var M=function(e,t,n){var i=Array(),a=(null===N||void 0===N?void 0:N.searchCriteria)||[],r=null===a||void 0===a?void 0:a.find((function(t){return t.includes("".concat(e))}));r?r.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push(n)}))})):"UserType"===e&&(i.push({typeId:1,name:"Administrator"}),i.push({typeId:3,name:"Employee"}));return i},W={initialValues:{userTypes:M("UserType","typeId",R),userLocations:M("UserLocation","locationId",k),userLearningPlans:null!==(t=function(){var e=Array(),t=(null===N||void 0===N?void 0:N.searchCriteria)||[];return t&&t.forEach((function(t){if(t.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=t.substring(t.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===T||void 0===T?void 0:T.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(t){r.forEach((function(n){Number(t)===n.learningPlanId&&e.push(n)}))}))}})),e}())&&void 0!==t?t:z,userPositions:M("UserPosition","positionId",P),userDepartments:M("UserDepartment","departmentId",o),userPracticeAreas:M("UserPracticeArea","practiceAreaId",L),userLevels:M("UserLevel","levelId",w),userClassYears:M("UserClassYear","classYearId",n),userEthnicities:M("UserEthnicity","ethnicityId",s),userGroups:M("UserGroup","securityGroupId",A),userGenders:M("UserGender","genderId",c),userClientAffiliations:M("UserClientAffiliation","affiliationId",r),userHireDate:function(){var e,t=(null===N||void 0===N?void 0:N.searchCriteria)||[];return t&&t.forEach((function(t){var n;t.indexOf("UserHireDate")>-1&&(null===(n=t.substring(t.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(t){e=t}))})),void 0!==e?e:null}(),userLicenses:M("UserLicense","licenseId",l),userRoles:M("UserRole","roleId",F)},validationSchema:Object(Q.object)().shape({userTypes:Object(Q.array)().notRequired(),userLocations:Object(Q.array)().notRequired(),userLearningPlans:Object(Q.array)().notRequired(),userPositions:Object(Q.array)().notRequired(),userDepartments:Object(Q.array)().notRequired(),userPracticeAreas:Object(Q.array)().notRequired(),userLevels:Object(Q.array)().notRequired(),userClassYears:Object(Q.array)().notRequired(),userEthnicities:Object(Q.array)().notRequired(),userGroups:Object(Q.array)().notRequired(),userGenders:Object(Q.array)().notRequired(),userClientAffiliations:Object(Q.array)().notRequired(),userHireDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),userLicenses:Object(Q.array)().notRequired(),userRoles:Object(Q.array)().notRequired()}),onSubmit:function(e,t){var n=e.userTypes,i=e.userLocations,a=e.userLearningPlans,r=e.userPositions,o=e.userDepartments,s=e.userPracticeAreas,l=e.userLevels,c=e.userClassYears,d=e.userEthnicities,u=e.userGenders,m=e.userClientAffiliations,v=e.userHireDate,f=e.userLicenses,p=e.userGroups,h=e.userRoles,y=Array();if(n&&n.length>0){var b="UserType: ";n.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;b=b.concat(n.toString(),",")})),y.push(b.slice(0,-1))}if(i&&i.length>0){var g="UserLocation: ";i.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;g=g.concat(n.toString(),",")})),y.push(g.slice(0,-1))}if(a&&a.length>0){var E="UserLearningPlan: ";a.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;E=E.concat(n.toString(),",")})),y.push(E.slice(0,-1))}if(r&&r.length>0){var I="UserPosition: ";r.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;I=I.concat(n.toString(),",")})),y.push(I.slice(0,-1))}if(o&&o.length>0){var S="UserDepartment: ";o.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),y.push(S.slice(0,-1))}if(s&&s.length>0){var C="UserPracticeArea: ";s.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),y.push(C.slice(0,-1))}if(l&&l.length>0){var j="UserLevel: ";l.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),y.push(j.slice(0,-1))}if(c&&c.length>0){var x="UserClassYear: ";c.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),y.push(x.slice(0,-1))}if(d&&d.length>0){var A="UserEthnicity: ";d.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),y.push(A.slice(0,-1))}if(u&&u.length>0){var T="UserGender: ";u.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),y.push(T.slice(0,-1))}if(h&&h.length>0){var w="UserRole: ";h.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),y.push(w.slice(0,-1))}if(m&&m.length>0){var k="UserClientAffiliation: ";m.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),y.push(k.slice(0,-1))}if(v&&y.push("UserHireDate: ".concat(Object(D.f)(v))),f&&f.length>0){var P="UserLicense: ";f.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),y.push(P.slice(0,-1))}if(p&&p.length>0){var L="UserGroup: ";p.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),y.push(L.slice(0,-1))}t.setSubmitting(!1),B(Object(O.a)(Object(O.a)({},N),{},{page:1,searchCriteria:y})),J&&J()}},V=function(e){return 0===e.getFieldProps("userTypes").value.length&&0===e.getFieldProps("userLocations").value.length&&0===e.getFieldProps("userLearningPlans").value.length&&0===e.getFieldProps("userPositions").value.length&&0===e.getFieldProps("userDepartments").value.length&&0===e.getFieldProps("userPracticeAreas").value.length&&0===e.getFieldProps("userLevels").value.length&&0===e.getFieldProps("userClassYears").value.length&&0===e.getFieldProps("userEthnicities").value.length&&0===e.getFieldProps("userGroups").value.length&&0===e.getFieldProps("userGenders").value.length&&0===e.getFieldProps("userClientAffiliations").value.length&&null===e.getFieldProps("userHireDate").value&&0===e.getFieldProps("userLicenses").value.length&&0===e.getFieldProps("userRoles").value.length};return a.a.createElement(p.SideDrawer,{size:"sm",open:U,onClose:J},a.a.createElement(C.Formik,{initialValues:W.initialValues,validationSchema:W.validationSchema,onSubmit:W.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"user-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Filters"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(TE,{key:"userSearchDrawer",formState:e,showStatus:!1,filteredUserType:{typeId:2,name:"Client"}})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,onClick:function(){return e.setFieldValue("userTypes",[]),e.setFieldValue("userLocations",[]),e.setFieldValue("userLearningPlans",[]),e.setFieldValue("userPositions",[]),e.setFieldValue("userDepartments",[]),e.setFieldValue("userPracticeAreas",[]),e.setFieldValue("userLevels",[]),e.setFieldValue("userClassYears",[]),e.setFieldValue("userEthnicities",[]),e.setFieldValue("userGroups",[]),e.setFieldValue("userGenders",[]),e.setFieldValue("userClientAffiliations",[]),e.setFieldValue("userHireDate",null),e.setFieldValue("userLicenses",[]),void e.setFieldValue("userRoles",[])}},"Clear All")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"contained",type:"submit",color:"secondary",fullWidth:!0,disabled:!!V(e)||!e.dirty},"Apply Filter")))))})))})),hP=Lc(Object(s.b)((function(e){return{loading:e.learningPlans.optionLoading,requestBody:e.learningPlans.availableUserRequestBody,selectedLearningPlan:e.learningPlans.selectedLearningPlan,selectedParticipants:e.users.selectedUsers}}),(function(e){return{addParticipants:function(t,n){return e(hn(t,n))},getAvailableUsers:function(t){return e(vn(t))},getAllAvailableUsers:function(t){return e(fn(t))},setRequestBody:function(t){return e(Lt.setLearningPlanAvailableUserRequestBody(t))},setSelectedLearningPlanParticipants:function(t){return e(Nt.J(t))},getLicenses:function(){return e(So.b())},getDepartments:function(t){return e(Object(At.a)(t))},getGroups:function(t){return e(Object(Zu.g)(t))},getPracticeAreas:function(t){return e(Object(kt.a)(t))},getLevels:function(t){return e(Object(Tt.a)(t))}}}))((function(e){var t,n,r=e.addParticipants,o=e.getAvailableUsers,s=e.handleShowLearningPlanLandingScreen,l=e.loading,c=e.onClose,d=e.open,m=e.requestBody,v=e.selectedLearningPlan,f=e.getAllAvailableUsers,h=e.setRequestBody,y=e.onSuccess,b={learningPlanId:Number(null!==(t=null===v||void 0===v?void 0:v.learningPlanId)&&void 0!==t?t:0),page:1,pageSize:10,sortBy:"lastName"},g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(wc.useDataGridContext)(),j=C.setSelectedIdList,x=C.selectedIdList,A=Uu(),T=A.setLearningPlanAction,k=A.setSelectedLearningPlanUsers,P=Object(i.useState)(),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(Fc.a)(x),V=function(){j({}),h(Object(O.a)(Object(O.a)({},b),{},{page:1,filterBy:[]}))};Object(i.useEffect)((function(){d&&(F(void 0),J(0),o().then((function(e){F(e.users),J(e.recordCount)})))}),[o,m,d,j]);var _=Object(D.m)((function(e){h(""!==e?Object(O.a)(Object(O.a)({},m),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},m),{},{page:1,filterBy:[]}))}),500),Y=function(){V(),c()},H=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original,n=t.firstName,i=t.lastName,r=t.middleName,o=t.location,s=t.userAvatar,l=t.userType;return a.a.createElement(p.DetailList,{avatarText:"".concat(n&&n[0]).concat(i&&i[0]),avatarImg:null===s||void 0===s?void 0:s.userAvatarThumbnailURl,name:"".concat(i,", ").concat(n," ").concat(null!==r&&void 0!==r?r:""),description:null===o||void 0===o?void 0:o.name,badge:{badgeContent:1===l?"A":"C",anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:1===l?"success":"warning",invisible:3===l}})}}];return a.a.createElement(Ur.a,{size:"md",open:d,onClose:function(){Y()},key:"addActivityParticipant"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Add Participants"}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white",maxWidth:!1},a.a.createElement(Tc.a,{advanced:!0,id:"userId",loading:l,columns:H,data:N,autoResetSelectedRows:I,withRowSelection:!0,onSelectAll:function(){return f(Object(O.a)(Object(O.a)({},m),{},{pageSize:-1})).then((function(e){return e.map((function(e){return e.userId}))}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),h(Object(O.a)(Object(O.a)({},m),{},{sortBy:n,page:1})))},onNavigate:function(e,t){S(!1),h(Object(O.a)(Object(O.a)({},m),{},{page:e,pageSize:t}))},totalRecords:G,pageIndex:null!==(n=null===m||void 0===m?void 0:m.page)&&void 0!==n?n:1,pageIndexNeighbors:1,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search by name",type:"text",fullWidth:!0,onChange:function(e){return _(e.target.value)}}))),withFilterDrawer:!0,filterDrawer:a.a.createElement(pP,null)})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"default",type:"reset",variant:"outlined",fullWidth:!0,onClick:V},"Clear Search")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6},a.a.createElement(p.Button,{color:"primary",variant:"contained",onClick:function(){M(!0),r((null===v||void 0===v?void 0:v.learningPlanId)||0,W.selectedIds.map((function(e){return new w.Cj({userId:e,isIncluded:!0,criteriaMet:[]})}))).then((function(e){(null===v||void 0===v?void 0:v.addParticipantEmail)||T(w.Pe.Learning_Plan_Add_Participant);var t=e.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),userId:e.userId})}));k(t),M(!1),j({}),s?s(null===v||void 0===v?void 0:v.learningPlanId,"participants"):c(),h(Object(O.a)(Object(O.a)({},b),{},{page:1,filterBy:[]})),y&&y(t)}))},fullWidth:!0,loading:q,disabled:0===W.selectedIds.length},"Add")))))}))),yP=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan,loading:e.learningPlans.loading}}),(function(e){return{addNotification:function(t){return e(Object(Z.a)({message:t,variant:"info"}))},getLearningPlanRequirements:function(t){return e(Tn.getLearningPlanRequirements(t))},getLearningPlanParticipantRequirements:function(t){return e(Tn.getLearningPlanParticipantRequirements(t))},setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))}}}))((function(e){var t=e.addNotification,n=e.fromRequirementTab,r=e.getLearningPlanRequirements,o=e.getLearningPlanParticipantRequirements,s=e.loading,l=e.overviewLearningPlanId,c=e.participantId,d=e.selectedLearningPlan,m=e.type,v=e.requiredCourses,f=e.setSelectedLearningPlan,h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useRef)(d);return Object(i.useEffect)((function(){R.current=d}),[d]),Object(i.useEffect)((function(){var e;((null===(e=R.current)||void 0===e?void 0:e.learningPlanId)||0)>0&&!s&&(void 0!==c?(g(!0),o(c).then((function(e){var t,n,i;C(null===(t=e.learningPlanParticipantRequirements)||void 0===t?void 0:t.filter((function(e){return 1===e.requirementType}))),T(null===(n=e.learningPlanParticipantRequirements)||void 0===n?void 0:n.filter((function(e){return 2===e.requirementType}))),D(null===(i=e.learningPlanParticipantRequirements)||void 0===i?void 0:i.filter((function(e){return 3===e.requirementType})))}),[]).then((function(){return g(!1)}))):void 0===l&&(g(!0),r().then((function(e){var t,n,i,a;return C(null===e||void 0===e||null===(t=e.learningPlanCourses)||void 0===t?void 0:t.filter((function(e){return 1===e.type}))),T(null===e||void 0===e||null===(n=e.learningPlanCourses)||void 0===n?void 0:n.filter((function(e){return 2===e.type}))),D(null===e||void 0===e?void 0:e.learningPlanActivities),0===(null===e||void 0===e||null===(i=e.learningPlanCourses)||void 0===i?void 0:i.length)&&0===(null===e||void 0===e||null===(a=e.learningPlanActivities)||void 0===a?void 0:a.length)?B(!0):B(!1),e})).then((function(e){return f(Object(O.a)(Object(O.a)({},R.current),{},{learningPlanCourses:null===e||void 0===e?void 0:e.learningPlanCourses,learningPlanActivities:null===e||void 0===e?void 0:e.learningPlanActivities})),e})).then((function(){return g(!1)}))))}),[o,c,l,s,r,t,f]),Object(i.useEffect)((function(){void 0!==l&&l>0&&(g(!0),r(l).then((function(e){var t,n,i,a;C(null===e||void 0===e||null===(t=e.learningPlanCourses)||void 0===t?void 0:t.filter((function(e){return 1===e.type}))),T(null===e||void 0===e||null===(n=e.learningPlanCourses)||void 0===n?void 0:n.filter((function(e){return 2===e.type}))),D(null===e||void 0===e?void 0:e.learningPlanActivities),0===(null===e||void 0===e||null===(i=e.learningPlanCourses)||void 0===i?void 0:i.length)&&0===(null===e||void 0===e||null===(a=e.learningPlanActivities)||void 0===a?void 0:a.length)?B(!0):B(!1)})).then((function(){return g(!1)})))}),[t,r,l]),b||s?a.a.createElement(p.Column,{size:"max",crossAxisAlignment:"stretch"},a.a.createElement(p.Expanded,null,a.a.createElement(p.Skeleton,null)),a.a.createElement(p.Expanded,null,a.a.createElement(p.Skeleton,null)),a.a.createElement(p.Expanded,null,a.a.createElement(p.Skeleton,null))):a.a.createElement(p.Column,{size:"max",crossAxisAlignment:"stretch"},2!==m&&((null===S||void 0===S?void 0:S.length)||0)>0&&a.a.createElement(p.Expanded,null,a.a.createElement(tP,{fromRequirementTab:n,requirements:S,type:1})),1!==m&&((null===A||void 0===A?void 0:A.length)||0)>0&&a.a.createElement(p.Expanded,null,a.a.createElement(tP,{fromRequirementTab:n,count:v,requirements:A,type:2})),((null===P||void 0===P?void 0:P.length)||0)>0&&a.a.createElement(p.Expanded,null,a.a.createElement(tP,{fromRequirementTab:n,requirements:P,type:3})),F&&a.a.createElement(p.Card,{style:{backgroundColor:"#E5F3FA"}},a.a.createElement(p.Box,{color:"#026799",marginTop:1,marginBottom:.5,marginLeft:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{flex:0,mr:2},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm"})),a.a.createElement(p.Expanded,{flex:1},a.a.createElement(p.Typography,{variant:"body1",align:"left"},"No courses or activities associated with this learning plan. Please edit the learning plan to add courses or activities."))))))})),bP=function(e){var t=e.activityRequirement,n=e.setActivityRequirement,r=Object(i.useState)(!1),o=Object(u.a)(r,2),s=o[0],l=o[1];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"outlined",type:"reset",size:"small",onClick:function(){return l(!0)},startIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"ADD ACTIVITY"),a.a.createElement(Ac.DataGridContextProvider,null,s&&a.a.createElement(Vk,{activityRequirement:t,title:"Add Activities",open:s,setActivityRequirement:n,setOpenActivityDrawer:l}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.List,null,t.map((function(e){return a.a.createElement(p.Box,{key:e.activityId,mt:2},a.a.createElement(p.Wrap,{runSpacing:1,spacing:7},a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemText,{primary:e.name}),a.a.createElement(p.ListItemSecondaryAction,{onClick:function(){return function(e){var i=t.filter((function(t){return t.activityId!==e}));n(i)}(e.activityId)}},a.a.createElement(p.Tooltip,{title:"Remove"},a.a.createElement(p.IconButton,null,a.a.createElement(p.Typography,null,a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})))))))))})))))},gP=function(e){var t=e.courseRequirement,n=e.setCourseRequirement,r=e.setHasError,o=e.setRequiredCount,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(0),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(p.UseFormikContext)(!0);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"h5",align:"center"},"How many courses should the Learner complete from the list below?")),a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.ComboBox,{dense:!0,id:"requiredCourses",options:si.a.times(((null===t||void 0===t?void 0:t.filter((function(e){return 2===e.type})).length)||0)+1,(function(e){return{id:e,name:e}}))||[],onBlur:function(){return r(!(null===y||void 0===y?void 0:y.isValid))},onChange:function(e,t){return function(e,t){var n=t?null===e||void 0===e?void 0:e.name:f;o(n),h(n),y&&y.setFieldValue("requiredCourses",{id:n,name:n})}(t,e)}})))),a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"bottom-center",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"outlined",type:"button",size:"small",onClick:function(){return d(!0)},startIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"ADD COURSE"),a.a.createElement(Ac.DataGridContextProvider,null,c&&a.a.createElement(Zk,{courseRequirement:t,title:"Add Learner's Choice Courses",open:c,setCourseRequirement:n,onClose:function(){return d(!1)},type:2}))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.List,null,null===t||void 0===t?void 0:t.filter((function(e){return 2===e.type})).map((function(e){return a.a.createElement(p.Box,{key:e.courseId,mt:2},a.a.createElement(p.Wrap,{runSpacing:1,spacing:7},a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemText,{primary:e.name,secondary:e.providerName}),a.a.createElement(p.ListItemSecondaryAction,{onClick:function(){return function(e,i){var a,r,o=null===t||void 0===t?void 0:t.filter((function(t){return t.courseId!==e})),s=(null===t||void 0===t||null===(a=t.filter((function(e){return 2===e.type})))||void 0===a?void 0:a.length)||0;s===parseInt((null===(r=i.values.requiredCourses)||void 0===r?void 0:r.id)||"0",10)&&i.setFieldValue("requiredCourses",{id:s-1,name:s-1},!1),n(o)}(e.courseId,y)}},a.a.createElement(p.Tooltip,{title:"Remove"},a.a.createElement(p.IconButton,null,a.a.createElement(p.Typography,null,a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})))))))))})))))},EP=function(e){var t=e.courseRequirement,n=e.setCourseRequirement,r=Object(i.useState)(!1),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(1),d=Object(u.a)(c,2),m=d[0],v=d[1];return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,size:"small",id:"mandatoryToggleOptions",options:[{label:"Manage Courses",value:1},{label:"Set Display Order & Prereq",value:2}],value:m,onChange:function(e,t){null!==t&&v(t)},formikContext:!1})),1===m?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"outlined",type:"reset",size:"small",onClick:function(){return l(!0)},startIcon:a.a.createElement(p.SystemIcon,{size:"sm",icon:"Add"})},"ADD COURSE"),a.a.createElement(Ac.DataGridContextProvider,null,s&&a.a.createElement(Zk,{courseRequirement:t,title:"Add Mandatory Courses",open:s,setCourseRequirement:n,onClose:function(){return l(!1)},type:1}))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.List,null,null===t||void 0===t?void 0:t.filter((function(e){return 1===e.type})).map((function(e){return a.a.createElement(p.Box,{key:e.courseId,mt:2},a.a.createElement(p.Wrap,{runSpacing:1,spacing:7},a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemText,{primary:e.name,secondary:e.providerName}),a.a.createElement(p.ListItemSecondaryAction,{onClick:function(){return function(e){var i=null===t||void 0===t?void 0:t.filter((function(t){return t.courseId!==e}));n(i)}(e.courseId)}},a.a.createElement(p.Tooltip,{title:"Remove"},a.a.createElement(p.IconButton,null,a.a.createElement(p.Typography,null,a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm"})))))))))}))))):a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{p:3,pl:5,pr:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Box,{bgcolor:"primary.light",p:3},a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Grid,{container:!0,spacing:3},a.a.createElement(p.Grid,{item:!0,xs:1},a.a.createElement(p.SystemIcon,{type:"duotone",icon:"Info",size:"xs"})),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.Typography,{color:"primary",variant:"body1",weight:"semi-bold"},"HOW TO SET DISPLAY ORDER"))),a.a.createElement(p.Grid,{container:!0,spacing:3},a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:10,stretchContent:!0},a.a.createElement(p.Typography,{color:"primary",variant:"body1"},"Drag & drop the courses in the sequence you would like them displayed (from top to bottom).")))))),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Box,null,a.a.createElement(p.DraggableList,{displayOrder:"displayOrder",id:"courseId",label:"name",items:null===t||void 0===t?void 0:t.filter((function(e){return 1===e.type})),onDragEnd:function(e){var i,a;if(e.destination){var r=null!==(i=null===t||void 0===t||null===(a=t.filter((function(e){return 2===e.type})))||void 0===a?void 0:a.map((function(e){return e.displayOrder=0,e})))&&void 0!==i?i:Array();n([].concat(Object(ht.a)(function(e,t,n){var i=e,a=i.splice(t,1),r=Object(u.a)(a,1)[0];return i.splice(n,0,r),i.map((function(e,t){return e.displayOrder=t+1,e}))}(null===t||void 0===t?void 0:t.filter((function(e){return 1===e.type})),e.source.index,e.destination.index)),Object(ht.a)(r)))}}}))))))))},IP=Object(s.b)(null,(function(){return{}}))((function(e){var t,n=e.onClose,i=e.onConfirm,r=e.open,o=Uu(),s=o.learningPlanAction,l=o.selectedLearningPlanCriteriaUsers,c=o.selectedLearningPlanUsers,d=o.setSendEmailDialogOpen,u=o.setSelectedLearningPlanUsers,m=o.setLearningPlanAction;return Boolean(l&&(null===l||void 0===l?void 0:l.length)>0)&&s===w.Pe.Learning_Plan_Add_Participant?t="The status of the selected ".concat(l&&(null===l||void 0===l?void 0:l.length)>1?"users were":"user was"," successfully updated. Would you like to send a notification?"):s===w.Pe.Learning_Plan_Add_Participant?t="The selected ".concat(c&&(null===c||void 0===c?void 0:c.length)>1?"users were":"user was"," successfully added to the learning\n plan. Would you like to send a notification?"):s===w.Pe.Learning_Plan_Exclude_Participant?t="The selected ".concat(c&&(null===c||void 0===c?void 0:c.length)>1?"users were":"user was"," successfully excluded from the learning\n plan. Would you like to send a notification?"):s===w.Pe.Learning_Plan_Include_Participant?t="The selected ".concat(c&&(null===c||void 0===c?void 0:c.length)>1?"users were":"user was"," successfully included to the learning\n plan. Would you like to send a notification?"):s===w.Pe.Learning_Plan_Delete_Participant&&(t="The selected ".concat(c&&(null===c||void 0===c?void 0:c.length)>1?"users were":"user was"," successfully deleted from the learning\n plan. Would you like to send a notification?")),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{open:r,maxWidth:"sm",fullWidth:!0,color:"default"},a.a.createElement(A.DialogHeader,{titleBar:{title:"Send Notification"}}),r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(A.DialogBody,null,a.a.createElement(p.Typography,{variant:"body1"},t)),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:function(){u(void 0),m(void 0),n&&n()}},"No")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",fullWidth:!0,onClick:function(){d(!0),i&&i()}},"Yes")))))))})),SP=Object(s.b)((function(e){return{competencies:e.maintenance.competencies,tags:e.maintenance.tags,selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{downloadFile:function(t){return e(oc(t))}}}))((function(e){var t,n,r=e.competencies,o=e.downloadFile,s=e.durationTypeOtions,l=e.formik,c=e.key,d=e.onAddLearningPlanTag,m=e.tags,v=e.timeframes,f=e.selectedLearningPlan,h=e.setMaterialFlag,y=e.setSelectedMaterials,b=F(w.Gk.ManageDataManagement),g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(),C=Object(u.a)(O,2),j=C[0],x=C[1],A=Object(i.useState)(null!==(t=null===f||void 0===f?void 0:f.learningPlanMaterials)&&void 0!==t?t:[]),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)({open:!1,type:"File",exemptIds:null!==(n=k.map((function(e){return"".concat(e.fileId)})))&&void 0!==n?n:[]}),N=Object(u.a)(L,2),B=N[0],R=N[1],G="",J=function(){return a.a.createElement("span",null,a.a.createElement(p.Tooltip,{title:"Email will not be sent to the users when a learning plan is archived or expired."},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{size:"xs",icon:"Info",type:"light"}))))};return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:c},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Details")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"title"},a.a.createElement(p.TextField,{id:"title",label:"Title",type:"text",fullWidth:!0,required:!0,loading:!(r&&m)})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{id:"timeframeOfCompletion",fullWidth:!0,label:"Timeframe for Completion",options:v,loading:!(r&&m)})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0},a.a.createElement(Hk,{durationTypeOtions:s,formState:l,loading:!(r&&m)})),a.a.createElement(p.Grid,{item:!0,xs:12,sm:6,md:9,alignment:"top-left",alignContent:"center"},a.a.createElement(p.TextField,{id:"notes",label:"Private Administrator Notes",type:"text",fullWidth:!0,multiline:!0,rows:"1",rowsMax:"5",loading:!(r&&m)})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Categories")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"learningPlanCompetencies"},a.a.createElement(p.ComboBox,{id:"learningPlanCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:r||[],loading:!(r&&m)})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-left",stretchContent:!0,key:"learningPlanTags"},a.a.createElement(p.ComboBox,{addOption:b?{icon:"Add",label:"Add options",onClick:function(){x(G),S(!0)}}:void 0,onInputChange:function(e,t){G=null!==t&&void 0!==t?t:""},id:"learningPlanTags",fullWidth:!0,label:"Tags",multiple:!0,options:m||[],loading:null===r||null===m}),I&&a.a.createElement(at,{isAddMode:!0,open:I,onClose:function(){return S(!1)},onAddNewTag:function(e){return d&&d(e)},tagName:j})),r&&m&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle2"},"Settings"),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"}," Status"),a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,id:"isActive",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1"},l.getFieldProps("isActive").value?"Active":"Archived"),labelPlacement:"end"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Allow Self-Registration"),a.a.createElement(p.Switch,{id:"isSelfEnrolled",color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is added ",a.a.createElement(J,null)),a.a.createElement(p.Switch,{id:"addParticipantEmail",color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is deleted ",a.a.createElement(J,null)),a.a.createElement(p.Switch,{id:"deleteParticipantEmail",color:"primary"})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user has been included, excluded, or no longer meets the criteria"," ",a.a.createElement(J,null)),a.a.createElement(p.Switch,{id:"updateParticipantStatusEmail",color:"primary"}))))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Learning Plan Description")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",key:"description",stretchContent:!0},a.a.createElement(p.TextEditor,{fullWidth:!0,config:{toolbarSticky:!1,useClasses:!1,placeholderText:"Learning Plan Description",toolbarButtons:{moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreMisc:{buttons:["undo","redo"],align:"right",buttonsVisible:2}}},id:"description",loading:!(r&&m)})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Learning Plan Materials")),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.Box,{border:"1px solid #d9d9d9",borderRadius:"3px",bgcolor:"#fff"},a.a.createElement(p.Card,{elevation:0,style:{height:300}},a.a.createElement(p.CardContent,{style:{overflow:"auto"}},a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return R({open:!0,type:"File",exemptIds:k.map((function(e){var t;return(null===(t=e.fileId)||void 0===t?void 0:t.toString())||""}))})},startIcon:a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm"})},"Add from Library")),a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.List,{dense:!0,style:{borderBottom:1}},k.sort((function(e,t){return e.learningPlanMaterialId-t.learningPlanMaterialId})).map((function(e){var t,n,i,r,s,l,c,d,u;return a.a.createElement(p.ListItem,{divider:!0,key:e.fileId},a.a.createElement(p.ListItemAvatar,null,a.a.createElement(p.Avatar,{variant:"circular",color:"primary"},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"}),"link"===(null===(s=e.libraryFile)||void 0===s?void 0:s.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone",color:"primary"}))),a.a.createElement(p.ListItemText,{primary:a.a.createElement(p.Link,{onClick:function(){return o("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Tooltip,{title:null!==(l=null===(c=e.libraryFile)||void 0===c?void 0:c.title)&&void 0!==l?l:"",placement:"right-start"},a.a.createElement("span",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:400,ellipsis:"..."},null===(d=e.libraryFile)||void 0===d?void 0:d.title)))),secondary:Object(D.h)((null===(u=e.libraryFile)||void 0===u?void 0:u.size)||0)}),a.a.createElement(p.ListItemSecondaryAction,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,dense:!0,value:e.isPublic,color:"primary",size:"small",options:[{label:"Public",value:!0},{label:"Private",value:!1}],formikContext:!1,onChange:function(t,n){null!==n&&function(e,t){var n=k.filter((function(t){return t.fileId===e}))[0];n.isPublic=t;var i=k.filter((function(t){return t.fileId!==e}));i.push(n),i.sort((function(e,t){return e.learningPlanMaterialId-t.learningPlanMaterialId})),h(!0),P(i),y(i)}(e.fileId||0,n)}})),a.a.createElement(p.IconButton,{edge:"end","aria-label":"delete",onClick:function(){return function(e){var t=Object(ht.a)(k.filter((function(t){return t.fileId!==e}))||[]);h(!0),P(t),y(t)}(e.fileId||0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",color:"primary"})))))}))))))))))),B.open&&a.a.createElement(Gc,{open:B.open,onClose:function(){return R({open:!1})},type:B.type,onAdd:function(e){return function(e){var t=e.map((function(e){return w.Gj.fromJS({learningPlanMaterialId:0,learningPlanId:null===f||void 0===f?void 0:f.learningPlanId,fileId:e.fileId,isPublic:!1,libraryFile:w.Tj.fromJS(e)})}));if("File"===B.type){var n=Object(ht.a)(k||[]).concat(t);P(n),y(n)}h(!0)}(e)},exemptIds:B.exemptIds,showUpload:B.showUpload}))})),OP=Object(s.b)((function(e){var t;return{loading:e.learningPlans.loading,selectedLearningPlan:e.learningPlans.selectedLearningPlan,userIdp:null===(t=e.users.loggedUser)||void 0===t?void 0:t.idpId,userAccess:e.users.userAccess}}),(function(e){return{addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},downloadFile:function(t){return e(oc(t))},generateLearningPlanLinkGuid:function(t){return e(xn(t))},getUserApplicationAccess:function(t){return e(Object(Nt.t)(t))},setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},saveLearningPlan:function(){return e(Tn.saveLearningPlans(!0,!1,!1))},updateLearningPlanEmailSetting:function(t){return e(An(t))},getLearningPlan:function(t){return e(pn(t,!1))}}}))((function(e){var t=e.addNotificationMessage,n=e.loading,r=e.selectedLearningPlan,o=e.downloadFile,s=e.generateLearningPlanLinkGuid,l=e.getUserApplicationAccess,m=e.setSelectedLearningPlan,v=e.saveLearningPlan,f=e.userAccess,h=e.userIdp,y=e.updateLearningPlanEmailSetting,b=e.getLearningPlan,g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],j=Object(i.useState)(),A=Object(u.a)(j,2),T=A[0],k=A[1],P=Object(i.useState)(null===r||void 0===r?void 0:r.isSelfEnrolled),L=Object(u.a)(P,2),N=L[0],F=L[1],B=Object(i.useState)(""),R=Object(u.a)(B,2),G=R[0],J=R[1];Object(i.useEffect)((function(){var e,t;S(null===r||void 0===r||null===(e=r.learningPlanCompetencies)||void 0===e?void 0:e.map((function(e){return e.name}))),k(null===r||void 0===r||null===(t=r.learningPlanTags)||void 0===t?void 0:t.map((function(e){return e})))}),[r]),Object(i.useEffect)((function(){F(null===r||void 0===r?void 0:r.isSelfEnrolled)}),[r]);Object(i.useEffect)((function(){null!==f&&void 0!==f||!h?f&&f.userApplicationAccess&&f.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&r&&(void 0===r.guid||null===r.guid?r.learningPlanId&&s(r.learningPlanId).then((function(e){var n;i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(n=t.app)||void 0===n?void 0:n.portalUrl)||""),"/learning-plan/").concat(e.guid),J(i)})):(i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(a=t.app)||void 0===a?void 0:a.portalUrl)||""),"/learning-plan/").concat(r.guid),J(i)));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()):l(h).then((function(e){null!==e&&e.userApplicationAccess&&e.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&r&&(void 0===r.guid||null===r.guid?r.learningPlanId&&s(r.learningPlanId).then((function(e){var n;i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(n=t.app)||void 0===n?void 0:n.portalUrl)||""),"/learning-plan/").concat(e.guid),J(i)})):(i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(a=t.app)||void 0===a?void 0:a.portalUrl)||""),"/learning-plan/").concat(r.guid),J(i)));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))}),[s,l,h,r,f]);var U,z={initialValues:{addParticipantEmail:null===r||void 0===r?void 0:r.addParticipantEmail,deleteParticipantEmail:null===r||void 0===r?void 0:r.deleteParticipantEmail,updateParticipantStatusEmail:null===r||void 0===r?void 0:r.updateParticipantStatusEmail},validationSchema:Object(Q.object)().shape({addParticipantEmail:Object(Q.boolean)(),deleteParticipantEmail:Object(Q.boolean)(),participantStatusUpdateUserEmail:Object(Q.boolean)()}),onSubmit:function(e){var t=e.addParticipantEmail,n=e.deleteParticipantEmail,i=e.updateParticipantStatusEmail,a={learningPlanId:Number(null===r||void 0===r?void 0:r.learningPlanId),addParticipantEmail:t,deleteParticipantEmail:n,updateParticipantStatusEmail:i};y(a).then((function(){(null===r||void 0===r?void 0:r.learningPlanId)&&b(null===r||void 0===r?void 0:r.learningPlanId)}))}},q=function(){return a.a.createElement("span",null,a.a.createElement(p.Tooltip,{title:"Email will not be sent to the users when a learning plan is archived or expired."},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{size:"xs",icon:"Info",type:"light"}))))};return n?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"card"},[1,2,3].map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,key:e},a.a.createElement(p.Skeleton,{height:50}))})))):a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:225,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"CATEGORIES"),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3},"Competencies"),a.a.createElement(p.Grid,{item:!0,xs:12,sm:9},a.a.createElement(p.Typography,{variant:"body1"},null===I||void 0===I?void 0:I.join(", "))),a.a.createElement(p.Grid,{item:!0,xs:12,sm:3},"Tags"),a.a.createElement(p.Grid,{item:!0,xs:12,sm:9},a.a.createElement(p.Wrap,{direction:"horizontal",runSpacing:2,spacing:2},null===T||void 0===T?void 0:T.map((function(e){return a.a.createElement(p.Expanded,{key:"".concat(null===e||void 0===e?void 0:e.tagId),flex:0},a.a.createElement(p.Pill,{value:(null===e||void 0===e?void 0:e.name)||"",type:"info"}))})))))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"SETTINGS"),a.a.createElement(p.Wrap,{alignment:"center"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Allow Self-Registration"),a.a.createElement(p.Switch,{id:"isSelfEnrolled",formikContext:!1,onChange:function(e){return t=e.target.checked,m(Object(O.a)(Object(O.a)({},r),{},{isSelfEnrolled:t})),void v().then((function(){F(t)}));var t},checked:N,color:"primary"})),(r&&(null===r||void 0===r?void 0:r.timeframeOfCompletion)===w.Nj.CalendarBased&&Object(D.e)(x()(r.endDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))||r&&void 0===r.endDate||(null===r||void 0===r?void 0:r.timeframeOfCompletion)===w.Nj.TimeToComplete||(null===r||void 0===r?void 0:r.timeframeOfCompletion)===w.Nj.NoneSpecified)&&void 0===r.archivedDate&&r.isSelfEnrolled&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1"},"Learning Plan Link")),a.a.createElement(p.Typography,{variant:"body1",style:{wordWrap:"break-word"}},a.a.createElement(p.Link,{onClick:function(){""!==G&&(navigator.clipboard.writeText(G),t("Copied to clipboard"))}},"[Copy Link]"))))),a.a.createElement(C.Formik,{initialValues:z.initialValues,validationSchema:z.validationSchema,onSubmit:z.onSubmit},(function(e){var t=e.submitForm;return a.a.createElement(p.Form,{id:"update-email-settings",formikContext:!0},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is added ",a.a.createElement(q,null)),a.a.createElement(p.Switch,{id:"addParticipantEmail",color:"primary",onChange:function(){return t()}})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user is deleted ",a.a.createElement(q,null)),a.a.createElement(p.Switch,{id:"deleteParticipantEmail",color:"primary",onChange:function(){return t()}})),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Send an email when the user has been included, excluded, or no longer meets the criteria"," ",a.a.createElement(q,null)),a.a.createElement(p.Switch,{id:"updateParticipantStatusEmail",color:"primary",onChange:function(){return t()}}))))}))))))),a.a.createElement(p.Grid,{item:!0,xs:12,md:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:225,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"PRIVATE ADMINISTRATOR NOTES"),a.a.createElement(p.Typography,{variant:"body1"},null===r||void 0===r?void 0:r.notes))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{minHeight:223,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"MATERIALS"),(null===r||void 0===r?void 0:r.learningPlanMaterials)&&a.a.createElement(p.Box,{mt:1},(U=(null===r||void 0===r?void 0:r.learningPlanMaterials)||[])?a.a.createElement(p.Grid,{container:!0,spacing:1},null===U||void 0===U?void 0:U.map((function(e){var t,n,i,r,s,l,c;return a.a.createElement(p.Grid,{item:!0,lg:3,key:e.fileId,stretchContent:!0},a.a.createElement(p.Card,{variant:"outlined",background:"default"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"image"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone",color:"primary"}),"file"===(null===(n=e.libraryFile)||void 0===n?void 0:n.type)&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone",color:"primary"}),"audio"===(null===(i=e.libraryFile)||void 0===i?void 0:i.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===(null===(r=e.libraryFile)||void 0===r?void 0:r.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"})),a.a.createElement(p.Column,null,a.a.createElement(p.Link,{onClick:function(){var t;if("link"===(null===(t=e.libraryFile)||void 0===t?void 0:t.type)){var n,i,a=null===(n=e.libraryFile)||void 0===n?void 0:n.url;(null===(i=a)||void 0===i?void 0:i.match(/^https?:\/\//i))||(a="http://"+a),window.open(a,"_blank")}else o("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Tooltip,{title:null!==(s=null===(l=e.libraryFile)||void 0===l?void 0:l.title)&&void 0!==s?s:""},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:200,ellipsis:"..."},null===(c=e.libraryFile)||void 0===c?void 0:c.title))))),a.a.createElement(p.Typography,{variant:"caption"},e.isPublic?"Public":"Private"))))))}))):null)))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"DESCRIPTION"),a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.TextEditorView,{model:Bu(null===r||void 0===r?void 0:r.description)})))))))})),CP=n(239),jP=n.n(CP),xP=n(352),AP=n.n(xP),TP=Object(s.b)((function(e){return{timezones:e.systemTables.timezones}}),(function(e){return{getTimezones:function(){return e(Object(Hr.g)())}}})),wP=x()(x()().format()).toDate(),kP=x()((new Date).getHours()+1,"HH").format("hh:mm A").toString(),PP=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday "],DP=["Daily","Weekly","Monthly"],LP=["First","Second","Third","Fourth"],NP=TP((function(e){var t=e.timezones,n=e.getTimezones,r=e.minDate,o=e.maxDate,s=e.formState,l=Object(i.useRef)(s),c=s.getFieldProps("recurrence").value;Object(i.useEffect)((function(){n()}),[n]),Object(i.useEffect)((function(){void 0===c&&l.current.setFieldValue("recurrence",{frequency:"Daily",startDate:wP,endDate:wP,time:kP,timezoneId:"US/Eastern",recurDayOfWeek:["Monday"],recurDay:1,monthlyOption:"Date",monthlyDay:1,monthlyDayOfMonth:"First",monthlyDayOfWeek:"Monday"})}),[c]);var d=function(e){var t=null===e||void 0===e?void 0:e.target.value;s.setFieldValue("recurrence.monthlyOption",t)};return a.a.createElement(a.a.Fragment,null,c&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12},a.a.createElement(p.Divider,{orientation:"horizontal"})),a.a.createElement(p.Grid,{item:!0,sm:3},a.a.createElement(p.Typography,{variant:"h6"},"Recurrence Range")),a.a.createElement(p.Grid,{item:!0,sm:9,stretchContent:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5},a.a.createElement(p.DateTimeField,{id:"recurrence.startDate",minDate:r,maxDate:o,type:"date",label:"Start Date",format:Object(D.i)()})),a.a.createElement(p.Box,{m:.5},a.a.createElement(p.DateTimeField,{id:"recurrence.endDate",minDate:r,maxDate:o,type:"date",label:"End Date",format:Object(D.i)()})))),a.a.createElement(p.Grid,{item:!0,sm:12},a.a.createElement(p.Divider,{orientation:"horizontal"})),a.a.createElement(p.Grid,{item:!0,sm:3},a.a.createElement(p.Typography,{variant:"h6"},"Recurrence Pattern")),a.a.createElement(p.Grid,{item:!0,sm:9,stretchContent:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"bottom"},a.a.createElement(p.Expanded,{m:.5},a.a.createElement(p.SelectField,{id:"recurrence.frequency",label:"Frequency",fullWidth:!0,variant:"outlined"},DP.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Expanded,{m:.5},a.a.createElement(p.TimePicker,{id:"recurrence.time",fullWidth:!0,label:"Time",format:"hh:mm A",formikContext:!0})),a.a.createElement(p.Expanded,{m:.5},a.a.createElement(p.SelectField,{label:"Time Zone",id:"recurrence.timezoneId",variant:"outlined",fullWidth:!0},t&&t.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)})))))),a.a.createElement(p.Grid,{item:!0,sm:12},"Daily"===(null===c||void 0===c?void 0:c.frequency)&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur Every"),a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{type:"number",id:"recurrence.recurDay",size:"small",style:{width:60}})),a.a.createElement(p.Typography,{variant:"body1"},"Day(s)")),"Weekly"===(null===c||void 0===c?void 0:c.frequency)&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Recur Every"),a.a.createElement(p.Expanded,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{id:"recurrence.recurDayOfWeek",fullWidth:!0,variant:"outlined",multiple:!0,dense:!0},PP.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))))),"Monthly"===(null===c||void 0===c?void 0:c.frequency)&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:12},a.a.createElement(Kg.a,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:"Date"===(null===c||void 0===c?void 0:c.monthlyOption),value:"Date",onChange:function(e){return d(e)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every day"),a.a.createElement(p.Box,{m:1},a.a.createElement(p.TextField,{id:"recurrence.monthlyDay",type:"number",size:"small",style:{width:60}})),a.a.createElement(p.Typography,{variant:"body1"},"of the month")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:"DayOfMonth"===(null===c||void 0===c?void 0:c.monthlyOption),value:"DayOfMonth",onChange:function(e){return d(e)}}),a.a.createElement(p.Typography,{variant:"body1"},"Recur every"),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{id:"recurrence.monthlyDayOfMonth",fullWidth:!0,variant:"outlined",dense:!0},LP.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Box,{m:1},a.a.createElement(p.SelectField,{fullWidth:!0,variant:"outlined",id:"recurrence.monthlyDayOfWeek",dense:!0},PP.map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Typography,{variant:"body1"},"of the month")))))))),a.a.createElement(p.Grid,{item:!0,sm:12},a.a.createElement(p.Divider,{orientation:"horizontal"}))))})),FP=Object(s.b)(null,(function(e){return{getTimezones:function(){return e(Object(Hr.g)())}}})),BP=x()(x()().format()).toDate(),RP=x()((new Date).getHours()+1,"HH").format("hh:mm A").toString(),GP=FP((function(e){var t,n=e.getTimezones,r=e.minDate,o=e.maxDate,s=e.formState,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1],v=null!==(t=s.getFieldProps("schedules").value)&&void 0!==t?t:[],f=v.length,h=Object(i.useCallback)((function(){s.setFieldValue("schedules",[].concat(Object(ht.a)(v),[{sessionEmailSettingScheduleId:Math.round(1e3*Math.random()),processDate:BP,processTime:RP,timezoneId:"US/Eastern"}]))}),[s,v]);return Object(i.useEffect)((function(){n().then((function(e){m(e||[])}))}),[n]),Object(i.useEffect)((function(){0===f&&h()}),[h,f]),a.a.createElement(a.a.Fragment,null,null===v||void 0===v?void 0:v.map((function(e,t){return a.a.createElement(p.Grid,{key:t,container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:2,sm:4,xs:12},a.a.createElement(p.DateTimeField,{id:"schedules.".concat(t,".processDate"),minDate:r,maxDate:o,type:"date",fullWidth:!0,label:"Date",format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:2,md:2,sm:4,xs:12},a.a.createElement(p.TimePicker,{id:"schedules.".concat(t,".processTime"),fullWidth:!0,label:"Time",format:"hh:mm A"})),a.a.createElement(p.Grid,{item:!0,lg:8,md:8,sm:4,xs:12},a.a.createElement(bl.a,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(ed.a,null,a.a.createElement(p.Box,null,d&&a.a.createElement(p.SelectField,{label:"Time Zone",id:"schedules.".concat(t,".timezoneId"),variant:"outlined",fullWidth:!0},d&&d.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)}))))),v.length===t+1?a.a.createElement(p.IconButton,{color:"primary",onClick:function(){return h()}},a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm",type:"duotone"})):a.a.createElement(p.IconButton,{color:"primary",onClick:function(){var t;return function(e){var t=Object(ht.a)(v.filter((function(t){return t.sessionEmailSettingScheduleId!==e})));s.setFieldValue("schedules",Object(ht.a)(t))}(null!==(t=null===e||void 0===e?void 0:e.sessionEmailSettingScheduleId)&&void 0!==t?t:0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"})))))})))})),JP=Object(O.a)(Object(O.a)({attribution:!1,heightMin:400,heightMax:500,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),UP=Object(s.b)((function(e){return{user:e.users.loggedUser,admins:e.users.admins}}),(function(e){return{createEmailSetting:function(t){return e(function(e){return function(t){return W.W.createLearningPlanNotificationEmailSetting(void 0,w.Gc.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Save successful",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},updateEmailSetting:function(t){return e(function(e){return function(t){return W.W.updateLearningPlanNotificationEmailSetting(void 0,w.on.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Save successful",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getAdmins:function(){return e(Object(Vt.v)())},getEmailTemplates:function(t){return e(Au(t))},getEmailType:function(t){return e(Tu(t))},getEmailTemplate:function(t){return e(ju(t))},getAccessToken:function(){return e(Object(Mu.a)())},searchUsers:function(t,n,i,a,r,o,s){return e(Object(Vt.sb)(t,n,i,a,r,o,s))}}}))((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E=e.learningPlanId,I=e.addMode,S=e.open,j=e.onClose,x=e.setting,A=e.onSave,T=e.createEmailSetting,k=e.updateEmailSetting,P=e.getEmailTemplates,D=e.getAdmins,L=e.getAccessToken,N=e.getEmailTemplate,F=e.searchUsers,B=Object(i.useState)(""),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=Object(i.useState)(),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=null===_||void 0===_?void 0:_.filter((function(e){return e.isDefault}))[0],le=function(e,t){return{email:t.email,userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),type:e}},ce=Object(i.useState)(),de=Object(u.a)(ce,2),ue=de[0],me=de[1];Object(i.useEffect)((function(){var e;x&&J(null!==(e=x.scheduleOption)&&void 0!==e?e:"")}),[x]),Object(i.useEffect)((function(){L().then((function(e){me(Object(O.a)(Object(O.a)({},JP),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))}))}),[L]),Object(i.useEffect)((function(){P(w.Pe.Learning_Plan_Reminder).then((function(e){Y(e)})),X(void 0),D().then((function(e){X(e)}))}),[P,D]);var ve=function(e,t){e.setFieldValue("scheduleOption",t),J(t)},fe=Object(di.useDebounce)((function(e,t){F(t,void 0,void 0,void 0,void 0,25,!0).then((function(t){var n;if("cc"===e)ne(null===(n=t.users)||void 0===n?void 0:n.map((function(e){return le("cc",e)})));else if("bcc"===e){var i;oe(null===(i=t.users)||void 0===i?void 0:i.map((function(e){return le("bcc",e)})))}M(!1)}))}),500),pe=function(e){return a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},""!==G&&a.a.createElement(p.Grid,{container:!0,alignItems:"flex-end",alignContent:"flex-end"},a.a.createElement(p.Grid,{xs:12,item:!0,alignContent:"flex-end",justifyContent:"flex-end",alignItems:"flex-end",alignment:"center-right"},a.a.createElement(p.Button,{type:"button",color:"primary",variant:"text",onClick:function(){return ve(e,"")}},"Remove Schedule"))),a.a.createElement(Mc,{Id:"specific",key:"specific",label:"Specific Dates",description:"The emails will be sent on the dates, times, and time zone specified",startIcon:a.a.createElement(Al.a,{icon:"Calendar",type:"duotone",size:"lg"}),selected:"Specific Date"===G,onClick:function(){return ve(e,"Specific Date")},endIcon:"Specific Date"===G&&a.a.createElement(Al.a,{icon:"Check",size:"sm"}),content:a.a.createElement(C.FieldArray,{name:"schedules",render:function(){return a.a.createElement(GP,{formState:e})}})}),a.a.createElement(Mc,{Id:"recur",key:"recur",label:"Recurring Schedule",description:"The emails will be sent on a recurring schedule",startIcon:a.a.createElement(Al.a,{icon:"Recur",type:"duotone",size:"lg"}),selected:"Recurring"===G,onClick:function(){return ve(e,"Recurring")},endIcon:"Recurring"===G&&a.a.createElement(Al.a,{icon:"Check",size:"sm"}),content:a.a.createElement(NP,{formState:e})}))},he=function(e){return a.a.createElement(Jr.SideDrawerBody,{key:"schedule",maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{required:!0,label:"Email Template",variant:"outlined",id:"emailTemplateId",onChange:function(t){return function(e,t){var n=t.target.value;N(n).then((function(t){var n,i,a,r;e.setFieldValue("emailTemplateId",null!==(n=null===t||void 0===t?void 0:t.emailTemplateId)&&void 0!==n?n:0),e.setFieldValue("subject",null!==(i=null===t||void 0===t?void 0:t.subject)&&void 0!==i?i:""),e.setFieldValue("body",null!==(a=null===t||void 0===t?void 0:t.body)&&void 0!==a?a:""),e.setFieldValue("replyToUserId",null!==(r=null===t||void 0===t?void 0:t.replyToUserId)&&void 0!==r?r:0)}))}(e,t)},fullWidth:!0},a.a.createElement(p.MenuItem,{value:0}),null===_||void 0===_?void 0:_.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{loading:void 0===Z,label:"Reply To",id:"replyToUserId",required:!0,fullWidth:!0},a.a.createElement(p.MenuItem,{value:0}),Z&&Z.users&&Z.users.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"))})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,loading:void 0===Z,label:"Send As",variant:"outlined",id:"sendAs",onChange:function(t){return function(e,t){var n,i,a,r=t.target.value,o=Z&&(null===(n=Z.users)||void 0===n?void 0:n.find((function(e){return e.userId===r}))),s=void 0!==o||null!==o?"".concat(null!==(i=null===o||void 0===o?void 0:o.firstName)&&void 0!==i?i:""," ").concat(null!==(a=null===o||void 0===o?void 0:o.lastName)&&void 0!==a?a:""):"";e.setFieldValue("sendAs",r),e.setFieldValue("emailAlias",s)}(e,t)},fullWidth:!0},a.a.createElement(p.MenuItem,{key:0,value:0}),Z&&Z.users&&Z.users.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"))})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(Dc.a,{loading:null===Z,label:"Email Alias",variant:"outlined",id:"emailAlias",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:te||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:q,onInputChange:function(e,t){M(!0),fe("cc",t)}})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:re||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:q,onInputChange:function(e,t){M(!0),fe("bcc",t)}})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(Dc.a,{id:"subject",required:!0,label:"Subject",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(Kg.a,null,a.a.createElement(jP.a,{color:"default",id:"includeMaterials",formikContext:!0,orientation:"horizontal",groupLabel:"Include link to materials",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),a.a.createElement(Kg.a,null,a.a.createElement(jP.a,{color:"default",id:"sendToAdminAssistant",formikContext:!0,orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),a.a.createElement(Kg.a,null,a.a.createElement(jP.a,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},ue&&a.a.createElement(AP.a,{id:"body",loading:null===ue,fullWidth:!0,advanced:!0,config:ue,formikContext:!0}))))},ye={initialValues:{learningPlanId:E,learningPlanEmailSettingId:null!==(t=null===x||void 0===x?void 0:x.learningPlanEmailSettingId)&&void 0!==t?t:0,scheduleOption:null===x||void 0===x?void 0:x.scheduleOption,emailTemplateId:null!==(n=null===x||void 0===x?void 0:x.emailTemplateId)&&void 0!==n?n:se&&se.emailTemplateId,subject:null!==(r=null===x||void 0===x?void 0:x.subject)&&void 0!==r?r:se&&se.subject,replyToUserId:null!==(o=null===x||void 0===x?void 0:x.replyToUserId)&&void 0!==o?o:se&&se.replyToUserId,sendAs:null!==(s=null===x||void 0===x?void 0:x.senderId)&&void 0!==s?s:0,emailAlias:null!==(l=null===x||void 0===x?void 0:x.emailAlias)&&void 0!==l?l:se&&se.emailAlias,body:null!==(c=null===x||void 0===x?void 0:x.body)&&void 0!==c?c:se&&se.body,sendToAdminAssistant:(null===x||void 0===x?void 0:x.sendToAdminAssistant)?"1":"0",sendSeparateCCCopy:(null===x||void 0===x?void 0:x.sendSeparateCCCopy)?"1":"0",includeMaterials:(null===x||void 0===x?void 0:x.includeMaterials)?"1":"0",learningPlanEmailSettingRecurrenceId:null!==(d=null===x||void 0===x?void 0:x.learningPlanEmailSettingRecurrenceId)&&void 0!==d?d:0,schedules:null===x||void 0===x?void 0:x.schedules,recurrence:(null===x||void 0===x?void 0:x.recurrence)?Object(O.a)(Object(O.a)({},null===x||void 0===x?void 0:x.recurrence),{},{recurDayOfWeek:null!==(m=null===x||void 0===x||null===(v=x.recurrence)||void 0===v||null===(f=v.recurDayOfWeek)||void 0===f?void 0:f.split(","))&&void 0!==m?m:[]}):void 0,cc:null!==(h=null===x||void 0===x||null===(y=x.recipients)||void 0===y?void 0:y.filter((function(e){return"cc"===e.type})))&&void 0!==h?h:[],bcc:null!==(b=null===x||void 0===x||null===(g=x.recipients)||void 0===g?void 0:g.filter((function(e){return"bcc"===e.type})))&&void 0!==b?b:[]},validationSchema:Object(Q.object)().shape({subject:Object(Q.string)().required("Subject is required."),emailTemplateId:Object(Q.number)().min(1,"Template is required"),replyToUserId:Object(Q.number)().min(1,"Reply to is required"),body:Object(Q.string)().required("Required"),schedules:Object(Q.array)().when("scheduleOption",{is:"Specific Date",then:Object(Q.array)().of(Object(Q.object)().shape({processDate:Object(Q.date)().nullable().required("Required"),processTime:Object(Q.string)().nullable().required("Required"),timezoneId:Object(Q.string)().nullable().required("Required")}))}),recurrence:Object(Q.object)().when("scheduleOption",{is:"Recurring",then:Object(Q.object)().shape({startDate:Object(Q.date)().nullable().required("Required"),endDate:Object(Q.date)().nullable().required("Required"),time:Object(Q.string)().nullable().required("Required"),timezoneId:Object(Q.string)().nullable().required("Required"),recurDay:Object(Q.number)().required("Required").min(1,"Minimum is 1").max(15,"Limit is 15"),recurDayOfWeek:Object(Q.array)().required("Required"),monthlyDay:Object(Q.number)().required("Required").min(1,"Minimum is 1").max(31,"Limit is 31")})}),emailAlias:Object(Q.string)().max(200,"200 characters limit.").matches(/^[-a-zA-Z0-9. &()]*$/,"Email alias should only contain alphanumeric characters.")}),onSubmit:function(e,t){var n,i,a,r,o=e.cc,s=e.bcc,l=e.emailAlias,c=e.sendAs,d=[].concat(Object(ht.a)(o),Object(ht.a)(s)).map((function(e){return e})),u=void 0!==l?l.trim():"",m="";m=""!==u?u:void 0;var v=Object(O.a)(Object(O.a)({},e),{},{senderId:0===c||""===c?0:c,emailAlias:m,sendToAdminAssistant:"1"===(null===e||void 0===e?void 0:e.sendToAdminAssistant),sendSeparateCCCopy:"1"===(null===e||void 0===e?void 0:e.sendSeparateCCCopy),includeMaterials:"1"===(null===e||void 0===e?void 0:e.includeMaterials),emailTypeId:w.Pe.Learning_Plan_Reminder,scheduleOption:G,recurrence:Object(O.a)(Object(O.a)({},e.recurrence),{},{recurDayOfWeek:null!==(n=null===e||void 0===e||null===(i=e.recurrence)||void 0===i||null===(a=i.recurDayOfWeek)||void 0===a?void 0:a.toString())&&void 0!==n?n:""}),schedules:null===e||void 0===e||null===(r=e.schedules)||void 0===r?void 0:r.map((function(e){return Object(O.a)(Object(O.a)({},e),{},{processDate:Object(Qs.i)(e.processDate)})})),recipients:d});((null===x||void 0===x?void 0:x.learningPlanEmailSettingId)||0)>0?k(Object(O.a)({},v)).then((function(){t.setSubmitting(!1),A&&A(),j()})):T(Object(O.a)({},v)).then((function(){t.setSubmitting(!1),A&&A(),j()}))}};return void 0!==_?a.a.createElement(C.Formik,{initialValues:ye.initialValues,validationSchema:ye.validationSchema,onSubmit:ye.onSubmit,enableReinitialize:!0},(function(e){var t,n,i=null!==(t=Object.keys(e.errors).filter((function(e){return"schedules"===e||"recurrence"===e})).length)&&void 0!==t?t:0,r=null!==(n=Object.keys(e.errors).filter((function(e){return"subject"===e||"body"===e||"replyToUserId"===e})).length)&&void 0!==n?n:0;return a.a.createElement(p.Form,{id:"email-settings",formikContext:!0},a.a.createElement(p.SideDrawer,{size:"lg",open:S,onClose:j},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(I?"Add":"Edit"," Reminder Email Schedule"),description:"Please select the type of occurence for the emails"},tabs:[{label:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"Schedule"),i>0&&a.a.createElement(Al.a,{icon:"Error",color:"error"})),component:pe(e)},{label:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"Template"),r>0&&a.a.createElement(Al.a,{icon:"Error",color:"error"})),onClick:function(){e.setFieldTouched("subject",!0,!0),e.setFieldTouched("body",!0,!0),e.setFieldTouched("replyToUserId",!0,!0)},component:he(e)}]}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){j()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{disabled:!e.dirty,onClick:function(){return e.submitForm()},loading:e.isSubmitting,color:"primary",fullWidth:!0,variant:"contained"},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3})))))})):a.a.createElement(a.a.Fragment,null)})),zP=Object(s.b)((function(e){return{selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{getLearningPlan:function(t){return e(pn(t,!1))},getSettings:function(t){return e(function(e){return function(t){return W.W.getLearningPlanNotificationEmailSetting(void 0,w.ki.fromJS({learningPlanId:Number(e)})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),qP=function(e){return a.a.createElement(p.Column,null,null===e||void 0===e?void 0:e.map((function(e){return a.a.createElement(p.Row,{key:e.learningPlanEmailSettingScheduleId},Object(Qs.d)(null===e||void 0===e?void 0:e.processDate,"MM/DD/YYYY")," @",null===e||void 0===e?void 0:e.processTime," ",null===e||void 0===e?void 0:e.timezoneCode)})))},MP=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g=e.disabled,E=e.onClick,I=e.emailSetting,S=e.type;return a.a.createElement(p.Box,{m:1},a.a.createElement(p.Card,{key:S,variant:"outlined",background:"default",elevation:1},a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h6"},S),I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)?a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Typography,{variant:"caption",color:"primary"},""!==(null===I||void 0===I?void 0:I.scheduleOption)?null===I||void 0===I?void 0:I.scheduleOption:""),""!==(null===I||void 0===I?void 0:I.scheduleOption)&&a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.SystemIcon,{icon:"Recurring"===(null===I||void 0===I?void 0:I.scheduleOption)?"Recur":"Calendar",size:"sm",type:"duotone"}))):a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Not Scheduled"))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"center-left"},I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)?a.a.createElement(p.Typography,{variant:"body1","aria-multiline":!0},"Specific Date"===(null===I||void 0===I?void 0:I.scheduleOption)?1===(null===I||void 0===I||null===(t=I.schedules)||void 0===t?void 0:t.length)?qP([I.schedules[0]]):a.a.createElement(p.Tooltip,{title:qP(I.schedules||[]),color:"primary"},a.a.createElement("span",null,a.a.createElement(p.Chip,{avatar:a.a.createElement(p.Avatar,{color:"primary"},null===I||void 0===I||null===(n=I.schedules)||void 0===n?void 0:n.length),label:"Schedules",color:"default"}))):a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"".concat(null===I||void 0===I||null===(i=I.recurrence)||void 0===i?void 0:i.frequency," @ ").concat(null===I||void 0===I||null===(r=I.recurrence)||void 0===r?void 0:r.time," - ").concat(null===I||void 0===I||null===(o=I.recurrence)||void 0===o?void 0:o.timezoneCode)),a.a.createElement(p.Typography,{variant:"body1"},(null===I||void 0===I||null===(s=I.recurrence)||void 0===s||null===(l=s.startDate)||void 0===l?void 0:l.toDateString())===(null===I||void 0===I||null===(c=I.recurrence)||void 0===c||null===(d=c.endDate)||void 0===d?void 0:d.toDateString())?Object(Qs.d)(null===I||void 0===I||null===(u=I.recurrence)||void 0===u?void 0:u.startDate,"MM/DD/YYYY"):"".concat(Object(Qs.d)(null===I||void 0===I||null===(m=I.recurrence)||void 0===m?void 0:m.startDate,"MM/DD/YYYY")," - ").concat(Object(Qs.d)(null===I||void 0===I||null===(v=I.recurrence)||void 0===v?void 0:v.endDate,"MM/DD/YYYY"))),a.a.createElement(p.Typography,{variant:"caption"},"Recur every ".concat("Daily"===(null===I||void 0===I||null===(f=I.recurrence)||void 0===f?void 0:f.frequency)?"".concat(null===I||void 0===I||null===(h=I.recurrence)||void 0===h?void 0:h.recurDay," day(s)"):"Weekly"===(null===I||void 0===I||null===(y=I.recurrence)||void 0===y?void 0:y.frequency)?"week":"month")))):a.a.createElement(p.Typography,{variant:"body1","aria-multiline":!0},"Setup an email schedule to send an automatic ".concat(S.toLowerCase()," at selected dates and times or based\n on a defined recurring schedule"))),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center"},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{mainAxisAlignment:"center"},I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)&&a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Last Sent:"," ",(null===I||void 0===I?void 0:I.lastSent)?Object(Qs.g)(null===I||void 0===I?void 0:I.lastSent,"MMM DD, YYYY, hh:mm A"):"-")))),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center"},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Button,{disabled:g,type:"button",variant:"text",color:"primary",onClick:E},""!==(null!==(b=null===I||void 0===I?void 0:I.scheduleOption)&&void 0!==b?b:"")?"Edit Schedule":"Add Schedule")))))))},WP=Object(m.o)(zP((function(e){var t=e.getSettings,n=e.selectedLearningPlan,r=Object(i.useState)(),o=Object(u.a)(r,2),s=o[0],l=o[1],c=Object(i.useState)(),d=Object(u.a)(c,2),m=d[0],v=d[1],f=null===n||void 0===n?void 0:n.learningPlanId,h=F(w.Gk.ManageLearningPlans),y=void 0!==(null===n||void 0===n?void 0:n.archivedDate),b=null===s||void 0===s?void 0:s.filter((function(e){return e.emailTypeId===w.Pe.Learning_Plan_Reminder}))[0],g=Object(i.useCallback)((function(){l(void 0),t(f).then((function(e){l(e.settings||[])}))}),[f,t]);return Object(i.useEffect)((function(){g()}),[g]),a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},void 0!==s?a.a.createElement(MP,{emailSetting:b,type:"Reminder",disabled:y||!h||void 0===s,onClick:function(){v({setting:b,addMode:void 0===b,learningPlanId:f})}}):a.a.createElement(p.Skeleton,{height:"106px"})),a.a.createElement(p.Grid,{item:!0,lg:2,xs:12})),m&&a.a.createElement(UP,{learningPlanId:f,open:void 0!==m,setting:m.setting,addMode:m.addMode,onClose:function(){return v(void 0)},onSave:function(){return g()}}))}))),VP=Object(s.b)((function(e){var t;return{loggedUserId:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userId,saving:e.learningPlans.loading,selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},updateParticipants:function(t){return e(Tn.updateLearningPlanParticipantsAsync(t))}}}))((function(e){var t=e.loggedUserId,n=e.onClose,i=e.onSuccess,r=e.open,o=e.participantList,s=e.updateParticipants,l=e.selectedLearningPlan,c=e.title,d=[{id:1,name:"Calendar-Based"},{id:2,name:"Time to Complete"},{id:3,name:"None Specified"}],u=[{id:1,name:"day(s)"},{id:2,name:"week(s)"},{id:3,name:"month(s)"}],m=function(e){if(o.length>1)switch(e){case"learningPlanId":return null===l||void 0===l?void 0:l.learningPlanId;case"duration":return 0;case"durationType":return{id:1,name:"day(s)"};case"startDate":case"endDate":return null;case"timeframeOfCompletion":return{id:1,name:"Calendar-Based"};default:return""}else switch(e){case"learningPlanId":return o[0].learningPlanId;case"duration":return null===o[0].duration?0:o[0].duration;case"durationType":return null===o[0].durationType?{id:1,name:"day(s)"}:u.find((function(e){return e.id===o[0].durationType}));case"startDate":return void 0===o[0].startDate?null:o[0].startDate;case"endDate":return void 0===o[0].endDate?null:o[0].endDate;case"timeframeOfCompletion":return d.find((function(e){return e.id===o[0].timeframeOfCompletion}));default:return""}},v={initialValues:{learningPlanId:m("learningPlanId"),duration:m("duration"),durationType:m("durationType"),startDate:m("startDate"),endDate:m("endDate"),timeframeOfCompletion:m("timeframeOfCompletion")},validationSchema:Object(Q.object)().shape({learningPlanId:Object(Q.string)().required("Required"),duration:Object(Q.number)().integer("Duration must be a whole number").min(0,"Duration must be a positive number").when("timeframeOfCompletion",{is:function(e){return 2===(null===e||void 0===e?void 0:e.id)},then:Object(Q.number)().integer().required("Required").min(1,"Duration must be greater than 0"),otherwise:Object(Q.number)().integer()}),durationType:Object(Q.object)().when("timeframeOfCompletion",{is:function(e){return 2===(null===e||void 0===e?void 0:e.id)},then:Object(Q.object)().nullable().required("Required"),otherwise:Object(Q.object)().nullable()}),startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("timeframeOfCompletion",{is:function(e){return 1===(null===e||void 0===e?void 0:e.id)},then:Object(Q.date)().nullable().required("Required").min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),otherwise:Object(Q.date)().nullable()}),endDate:Object(Q.date)().nullable().min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).when("timeframeOfCompletion",{is:function(e){return 1===(null===e||void 0===e?void 0:e.id)},then:Object(Q.date)().nullable().required("Required").min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),otherwise:Object(Q.date)().nullable()}),timeframeOfCompletion:Object(Q.object)().nullable().required("Required")}),onSubmit:function(e,a){var r=e.duration,l=e.durationType,c=e.learningPlanId,d=e.startDate,u=e.endDate,m=e.timeframeOfCompletion,v=Array();a.setSubmitting(!0),o.forEach((function(e){var n={learningPlanId:c,participantId:e.participantId,startDate:1===(null===m||void 0===m?void 0:m.id)&&d?Object(D.e)(d):void 0,endDate:1===(null===m||void 0===m?void 0:m.id)&&u?Object(D.e)(u):void 0,duration:2===(null===m||void 0===m?void 0:m.id)?r||0:void 0,durationType:2===(null===m||void 0===m?void 0:m.id)?l.id:void 0,timeframeOfCompletion:null!==d||null!==u||null!==m&&1!==m.id?null===m||void 0===m?void 0:m.id:3,validatedBy:t};v.push(n)})),s(v).then((function(){n&&n(),i&&i(),a.setSubmitting(!1)})).catch((function(){a.setSubmitting(!1)}))}};return a.a.createElement(Ur.a,{size:"sm",open:r,onClose:n},a.a.createElement(C.Formik,{initialValues:v.initialValues,validationSchema:v.validationSchema,onSubmit:v.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"update-participant",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit participant",subtitle:c?"for ".concat(c||""):""}}),a.a.createElement(Jr.SideDrawerBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Box,{marginTop:1},a.a.createElement(p.Typography,{color:"textSecondary"},"Select Timeframe for Completion."))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center",stretchContent:!0},a.a.createElement(p.Divider,null)),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.ComboBox,{id:"timeframeOfCompletion",fullWidth:!0,label:"Timeframe for Completion",options:d})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(Hk,{durationTypeOtions:u,formState:e})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:n},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"primary",fullWidth:!0,variant:"contained",type:"submit",disabled:!e.dirty,loading:e.isSubmitting},"Save")))))})))})),_P=Object(s.b)((function(e){return{participants:e.learningPlans.learningPlanParticipants,selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),{})((function(e){var t,n=e.participantId,r=e.participants,o=e.open,s=e.onClose,l=e.selectedLearningPlan,c=Object(i.useState)((null===r||void 0===r?void 0:r.filter((function(e){return e.participantId===n}))[0])||{}),d=Object(u.a)(c,2),m=d[0],v=d[1],f=Object(i.useState)(n),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(w.Ij[(null===m||void 0===m?void 0:m.status)||0]),C=Object(u.a)(O,2),j=C[0],x=C[1],A=null!==(t=null===r||void 0===r?void 0:r.findIndex((function(e){return e.participantId===y})))&&void 0!==t?t:0;Object(i.useEffect)((function(){switch(v((null===r||void 0===r?void 0:r.filter((function(e){return e.participantId===y}))[0])||{}),null===m||void 0===m?void 0:m.status){case 1:x("In Progress"),S("info");break;case 2:x("Completed"),S("success");break;case 3:x("Past Due"),S("error");break;case 4:x("Excluded"),S("warning");break;default:x("Not Started"),S("warning")}}),[r,y,m]);return a.a.createElement(Ur.a,{colorMode:"dark",size:"md",open:o,onClose:function(){return s()}},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{headline:null===m||void 0===m?void 0:m.email,title:null===m||void 0===m?void 0:m.name,statusBadge:I,statusBadgeTooltip:j,subtitle:a.a.createElement(p.Row,{mainAxisAlignment:"center"},(null===m||void 0===m?void 0:m.startDate)||(null===m||void 0===m?void 0:m.endDate)?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},(null===m||void 0===m?void 0:m.startDate)?Object(D.a)(null===m||void 0===m?void 0:m.startDate,"MMM DD, YYYY"):"No Date Specified")),a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"}," - ")),a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},(null===m||void 0===m?void 0:m.endDate)?Object(D.a)(null===m||void 0===m?void 0:m.endDate,"MMM DD, YYYY"):"No Date Specified"))):a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"No Date Specified"))),navigationButtons:{disabledNext:A>=((null===r||void 0===r?void 0:r.length)||0)-1,disabledPrevious:0===A,onClickNext:function(){return function(e){var t,n=null!==(t=null===r||void 0===r?void 0:r.findIndex((function(t){return t.participantId===e})))&&void 0!==t?t:0;if(r&&n0&&y(V)}),[y,V,$e]);var Qe=function(){var e=Object(d.a)(c.a.mark((function e(t,n,i){var a,r,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=[],r=[],!n){e.next=6;break}r.push(w.Ke.fromJS({userId:null===n||void 0===n?void 0:n.participantId,name:"".concat(n.lastName,", ").concat(n.firstName," (").concat(n.email,")"),email:n.email})),e.next=14;break;case 6:if(!(Object(Fc.a)(ee).selectedIds.length>0)){e.next=13;break}return e.next=9,h({pageSize:-1,includeIds:Object(Fc.a)(ee).selectedIdsString,sortBy:"lastName"}).then((function(e){return e.users}));case 9:o=e.sent,r=o.map((function(e){return w.Ke.fromJS({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})),e.next=14;break;case 13:i&&i.length>0&&(r=i);case 14:I&&r.length>0?(a=[w.Ge.fromJS({learningPlanId:null===I||void 0===I?void 0:I.learningPlanId})],j(t).then((function(e){var n=e.subject;t!==w.Pe.Learning_Plan&&(n=I.title),A(Object(O.a)(Object(O.a)({},e),{},{learningPlans:a,to:r,subject:n})),T(Object(O.a)(Object(O.a)({},k),{},{exemptedIds:r.map((function(e){return"".concat(e.userId)}))})),Te(!0),t===w.Pe.Learning_Plan_Add_Participant||t===w.Pe.Learning_Plan_Delete_Participant||t===w.Pe.Learning_Plan_Exclude_Participant||t===w.Pe.Learning_Plan_Include_Participant?De("Notification"):De("Report")}))):l("Please select participants");case 15:case"end":return e.stop()}}),e)})));return function(t,n,i){return e.apply(this,arguments)}}(),Ze=function(){K({}),ae(!0),_(Object(O.a)({},q))},Xe=function(e){ae(!0);var t=e?[e]:Object(Fc.a)(ee).selectedIds;0===t.length?l("No valid record(s) to delete."):S({message:"Are you sure you want to remove the selected participant(s)?",title:"Delete Participant (".concat(t.length,")"),OnConfirm:function(){m(t).then((function(e){var t=e.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),userId:e.userId})}));(null===I||void 0===I?void 0:I.deleteParticipantEmail)?Qe(w.Pe.Learning_Plan_Delete_Participant,void 0,t):(J(t),U(w.Pe.Learning_Plan_Delete_Participant)),Ze()}))}})},Ke=function(e){var t=Array();if(e){var n,i,a={learningPlanId:null!==(n=null===I||void 0===I?void 0:I.learningPlanId)&&void 0!==n?n:0,participantId:null!==(i=e.participantId)&&void 0!==i?i:0,timeframeOfCompletion:e.timeframeOfCompletion,startDate:null===e||void 0===e?void 0:e.startDate,endDate:null===e||void 0===e?void 0:e.endDate,duration:null===e||void 0===e?void 0:e.duration,durationType:null===e||void 0===e?void 0:e.durationType,validatedBy:null===e||void 0===e?void 0:e.validatedBy};We((null===e||void 0===e?void 0:e.name)||""),t.push(a)}else{var r,o,s=Object(Fc.a)(ee).selectedIds;s.forEach((function(e){var n,i={learningPlanId:null!==(n=null===I||void 0===I?void 0:I.learningPlanId)&&void 0!==n?n:0,participantId:e,timeframeOfCompletion:1,startDate:void 0,endDate:void 0,duration:0,durationType:1,validatedBy:0};t.push(i)})),We((null===s||void 0===s?void 0:s.length)>1?"multiple people":null!==(r=null===g||void 0===g||null===(o=g.find((function(e){return e.participantId===s[0]})))||void 0===o?void 0:o.name)&&void 0!==r?r:"")}He(t),me(!0)},et=function(e){return f(Object(O.a)(Object(O.a)({},V),{},{pageSize:-1,includeIds:Object(Fc.a)(ee).selectedIdsString}),e)},tt=function(e,t){var n=null!==t&&void 0!==t?t:Object(Fc.a)(ee).selectedIds;S({message:"Are you sure you want to ".concat(e?"exclude":"include"," ").concat(n.length>1?"these participants":"this participant","?"),title:"Confirm ".concat(e?"exclude":"include"),OnConfirm:function(){v((null===I||void 0===I?void 0:I.learningPlanId)||0,n,!e).then((function(t){var n=t.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),userId:e.userId})}));(null===I||void 0===I?void 0:I.updateParticipantStatusEmail)?Qe(e?w.Pe.Learning_Plan_Exclude_Participant:w.Pe.Learning_Plan_Include_Participant,void 0,n):(U(e?w.Pe.Learning_Plan_Exclude_Participant:w.Pe.Learning_Plan_Include_Participant),J(n)),K({})})).then((function(){return _(Object(O.a)(Object(O.a)({},V),{},{page:1}))}))}})},nt=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original,n=t.userAvatar,i=t.name,r=t.location,o=t.userType,s=t.participantId,l=t.firstName,c=t.lastName,d=t.middleName;return a.a.createElement(p.DetailList,{avatarText:Object(D.k)(i),avatarImg:null===n||void 0===n?void 0:n.userAvatarThumbnailURl,name:"".concat(c,", ").concat(l," ").concat(null!==d&&void 0!==d?d:""),badge:{badgeContent:Object(D.k)(w.Jo[o]),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:o===w.Jo.Administrator?"success":"warning",invisible:o===w.Jo.Employee},description:r,linkTo:"/users/".concat(s)})}},{Header:"Criteria",id:"criteria",Cell:function(e){var t;switch(e.row.original.criteriaStatus){case 0:t="Manually Added";break;case 1:t="Met Criteria";break;case 2:t="No Longer Met Criteria";break;case 3:t="Self-Registered";break;default:t="Manually Added"}return a.a.createElement(p.Typography,{variant:"body1"},t)},disableSortBy:!0},{Header:"Start Date - Due Date",accessor:"startDate",Cell:function(e){var t=e.row.original,n=t.endDate,i=t.startDate;return a.a.createElement(p.Row,{mainAxisAlignment:"center"},i||n?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},i?Object(D.a)(i,"MMM DD, YYYY"):"No Date Specified")),a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"}," - ")),a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},n?Object(D.a)(n,"MMM DD, YYYY"):"No Date Specified"))):a.a.createElement(p.Column,{crossAxisAlignment:"center",mainAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"No Date Specified")))},align:"center",disableSortBy:!0},{Header:a.a.createElement(p.Tooltip,{title:"Mandatory",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Cem-Mandatory",size:"md",color:"primary"}))),id:"mandatoryStatus",Cell:function(e){var t=e.row.original.mandatoryStatus;return((null===I||void 0===I?void 0:I.mandatoryCount)||0)>0&&null!=t?a.a.createElement(p.Typography,{align:"justify",variant:"body1"},"".concat(t,"%")):a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A")}},{Header:a.a.createElement(p.Tooltip,{title:"Learner's Choice",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Cem-LearnersChoice",size:"md",color:"primary"}))),id:"learners",Cell:function(e){var t=e.row.original.learnersChoiceStatus;return((null===I||void 0===I?void 0:I.learnersChoiceCount)||0)>0&&null!==t?a.a.createElement(p.Typography,{variant:"body1",align:"justify"},"".concat(t,"%")):a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A")}},{Header:a.a.createElement(p.Tooltip,{title:"Activities",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Activities",size:"md",color:"primary"}))),id:"activity",Cell:function(e){var t=e.row.original.activityStatus;return((null===I||void 0===I?void 0:I.activityCount)||0)>0&&null!==t?a.a.createElement(p.Typography,{variant:"body1",align:"justify"},"".concat(t,"%")):a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A")}},{Header:"Status",Cell:function(e){var t,n,i=e.row.original;switch(i.status){case 1:n="In Progress",t="primary";break;case 2:n="Completed",t="success";break;case 3:n="Past Due",t="error";break;case 4:n="Excluded",t="warning";break;default:n="Not Started",t="default"}return(2===(null===I||void 0===I?void 0:I.type)&&0===(I.requiredCourses||0)&&null===i.activityStatus||null===i.mandatoryStatus&&null===i.learnersChoiceStatus&&null===i.activityStatus)&&(n="N/A",t="default"),a.a.createElement(p.Chip,{label:n,size:"small",color:t})},disableSortBy:!0},{Header:"",accessor:"isActive",Cell:function(e){var t=e.cell;return a.a.createElement(p.Tooltip,{title:t.value?"Active":"Inactive"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.value?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"",id:"learningPlanParticipantId",Cell:function(e){var t=e.row;if(!Z)return a.a.createElement(a.a.Fragment,null);var n=t.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return Ke(n)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return Xe(n.participantId||0)}},{label:"Email",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),disable:!1,onClick:function(){return Qe(w.Pe.Learning_Plan,n)}},{label:n.isIncluded?"Exclude":"Include",icon:a.a.createElement(p.SystemIcon,{icon:n.isIncluded?"VisibilityOff":"Visibility"}),onClick:function(){return tt(!!n.isIncluded,[n.participantId||0])}}]})},disableSortBy:!0,align:"right"}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(Tc.a,{onSelectAll:function(){return y(Object(O.a)(Object(O.a)({},V),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.map((function(e){return e.participantId}))}))},advanced:!0,autoResetSelectedRows:ie,id:"participantId",loading:void 0===g||null===g,columns:nt,data:g,withRowSelection:Z,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),_(Object(O.a)(Object(O.a)({},V),{},{sortBy:n,page:1})))},onNavigate:function(e,t){ae(!1),_(Object(O.a)(Object(O.a)({},V),{},{page:e,pageSize:t}))},onRowClick:function(e){return function(e){var t;((null===I||void 0===I?void 0:I.mandatoryCount)||0)>0||((null===I||void 0===I?void 0:I.learnersChoiceCount)||0)>0||((null===I||void 0===I||null===(t=I.learningPlanActivities)||void 0===t?void 0:t.length)||0)>0?(Ce(!0),Be((null===e||void 0===e?void 0:e.participantId)||0)):l("No courses or activities associated with this learning plan. Please edit the learning plan to add courses or activities","info")}(e.original)},totalRecords:E,pageIndex:null!==(t=null===V||void 0===V?void 0:V.page)&&void 0!==t?t:1,pageSize:null!==(n=V.pageSize)&&void 0!==n?n:10,tableActions:a.a.createElement(C.Formik,{enableReinitialize:!0,initialValues:{statusSearch:null!==(r=function(e){var t,n=null===V||void 0===V||null===(t=V.searchCriteria)||void 0===t?void 0:t.find((function(t){return t.includes("".concat(e))})),i=null===n||void 0===n?void 0:n.substring(n.indexOf(":")+1);return null===i||void 0===i?void 0:i.trim().split(",").map(Number)}("Status"))&&void 0!==r?r:[0,1,2,3,4],textSearch:null!==(o=function(){var e,t=null===V||void 0===V||null===(e=V.filterBy)||void 0===e?void 0:e.find((function(e){return e.includes("title[contains]")}));return null===t||void 0===t?void 0:t.substring(t.indexOf(":")+1)}())&&void 0!==o?o:""},validationSchema:Object(Q.object)().shape({statusSearch:Object(Q.array)(),textSearch:Object(Q.string)().nullable()}),onSubmit:function(e){var t=e.statusSearch,n=e.textSearch;""!==n&&H.push("lastName[contains]:".concat(n)),0!==t.length&&$.push("Status: ".concat(t)),_(Object(O.a)(Object(O.a)({},V),{},{filterBy:H,page:1,searchCriteria:$}))}},(function(e){var t,n=e.setFieldValue,i=e.submitForm,r=Object(oi.debounce)((function(e){!function(e){n("textSearch",e),i()}(e)}),500),o=Object(oi.debounce)((function(){i()}),1e3);return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"participantActions"},a.a.createElement(p.Grid,{item:!0,xs:6,stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max",flex:1},Z&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{variant:"contained",color:"secondary",fullWidth:!0,size:"small",onClick:function(){return le(!0)},disabled:!!(null===I||void 0===I?void 0:I.archivedDate)},"Participant Criteria")),a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{variant:"contained",color:"primary",fullWidth:!0,size:"small",onClick:function(){return Ee(!0)},disabled:!!(null===I||void 0===I?void 0:I.archivedDate)},"Add Participants"))),a.a.createElement(p.Expanded,{flex:0},b?a.a.createElement(p.Skeleton,null):a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},"".concat(E," Participant").concat(E>1?"s":""))))),a.a.createElement(p.Grid,{item:!0,xs:1,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right"},a.a.createElement(p.Row,null,a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{startAdornment:"Status:",id:"statusSearch",multiple:!0,formikContext:!0,dense:!0,onChange:function(e){return function(e){var t=e.target.value;0===t.length?n("statusSearch",[0,1,2,3,4]):n("statusSearch",t),o()}(e)}},a.a.createElement(p.MenuItem,{value:0},"Not Started"),a.a.createElement(p.MenuItem,{value:1},"In Progress"),a.a.createElement(p.MenuItem,{value:2},"Completed"),a.a.createElement(p.MenuItem,{value:3},"Past Due"),a.a.createElement(p.MenuItem,{value:4},"Excluded"))),Y&&a.a.createElement(p.Box,null,a.a.createElement(p.Button,{size:"small",variant:"text",color:"primary",onClick:function(){return ae(!0),_(Object(O.a)({},q)),void Ue("learningPlanTable"===Je?"":"learningPlanTable")}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"}))))),a.a.createElement(p.Grid,{item:!0,xs:Z?2:3,alignment:"center-right"},a.a.createElement(p.TextField,{formikContext:!1,id:"textSearch",placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.SystemIcon,{icon:"Search"}),onChange:function(e){return r(e.target.value)},dense:!0,inputRef:function(e){s=e}})),Z&&a.a.createElement(p.Grid,{item:!0,xs:1,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),disable:0===Object(Fc.a)(ee).selectedIds.length,onClick:Ke},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:0===Object(Fc.a)(ee).selectedIds.length,onClick:Xe},{label:"Email",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),disable:!1,onClick:function(){return Qe(w.Pe.Learning_Plan)}},{label:"Exclude",icon:a.a.createElement(p.SystemIcon,{icon:"VisibilityOff"}),disable:0===Object(Fc.a)(ee).selectedIds.length,onClick:function(){return tt(!0)}},{label:"Export",disable:null===(t=!(g&&g.length>0))||void 0===t||t,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return he(!0)}}]}))))}))}),ge&&a.a.createElement(hP,{isFromLandingScreen:!0,open:ge,onClose:function(){return Ee(!1)},onSuccess:function(e){Ze(),(null===I||void 0===I?void 0:I.addParticipantEmail)&&Qe(w.Pe.Learning_Plan_Add_Participant,void 0,e)}}),se&&a.a.createElement(fP,{open:se,onClose:function(){return le(!1)},onSuccess:function(){Ze()}}),Ae&&a.a.createElement(jm,{title:"Email Learning Plan ".concat(Pe),disableSearch:!0,open:Ae,setOpen:Te,onClose:function(){Te(!1),J(void 0),U(void 0)}}),Oe&&a.a.createElement(_P,{participantId:Fe,open:Oe,onClose:function(){return Ce(!1)}}),ue&&a.a.createElement(VP,{open:ue,onClose:function(){return me(!1)},participantList:null!==Ye&&void 0!==Ye?Ye:[],title:Me,onSuccess:Ze}),pe&&a.a.createElement(fm.a,{open:pe,exportToCsv:function(){return et("csv")},exportToXls:function(){return et("xlsx")},onClose:function(){he(!1)}}),((null===I||void 0===I?void 0:I.timeframeOfCompletion)===w.Nj.CalendarBased&&Object(D.e)(x()(null===I||void 0===I?void 0:I.endDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))||void 0===(null===I||void 0===I?void 0:I.endDate)||(null===I||void 0===I?void 0:I.timeframeOfCompletion)===w.Nj.TimeToComplete||(null===I||void 0===I?void 0:I.timeframeOfCompletion)===w.Nj.NoneSpecified)&&void 0===(null===I||void 0===I?void 0:I.archivedDate)&&a.a.createElement(IP,{open:(Boolean(R&&(null===R||void 0===R?void 0:R.length)>0)||Boolean(G&&(null===G||void 0===G?void 0:G.length)>0))&&(B===w.Pe.Learning_Plan_Add_Participant||B===w.Pe.Learning_Plan_Exclude_Participant||B===w.Pe.Learning_Plan_Include_Participant||B===w.Pe.Learning_Plan_Delete_Participant)&&!Ae,onConfirm:function(){if(B===w.Pe.Learning_Plan_Add_Participant&&Boolean(G&&(null===G||void 0===G?void 0:G.length)>0)){var e,t,n=null===G||void 0===G?void 0:G.filter((function(e){return!e.isIncluded&&!e.isRecentlyAdded})),i=null===G||void 0===G?void 0:G.filter((function(e){return Boolean(e.isIncluded)&&!e.isRecentlyAdded})),a=null===G||void 0===G?void 0:G.filter((function(e){return e.isIncluded&&Boolean(e.isRecentlyAdded)})),r=[w.Ge.fromJS({learningPlanId:null===I||void 0===I?void 0:I.learningPlanId})],o=null===P||void 0===P?void 0:P.userId,s="".concat(null!==(e=null===P||void 0===P?void 0:P.firstName)&&void 0!==e?e:""," ").concat(null!==(t=null===P||void 0===P?void 0:P.lastName)&&void 0!==t?t:""),l={sendToAdmin:!1,sendToAdminAssistant:!1,includeLicensesHeldOnly:!1,includeMaterials:!1},c=I&&I.title||"";if(n&&(null===n||void 0===n?void 0:n.length)>0&&!(null===I||void 0===I?void 0:I.updateParticipantStatusEmail)){var d=n.map((function(e){return new w.Ke({name:"".concat(e.lastName,", ").concat(e.firstName),userId:e.userId,email:e.email,emailRecipientId:e.emailRecipientId,type:e.type})})),u=w.Pe.Learning_Plan_Exclude_Participant;d&&d.length>0&&j(u).then((function(e){L(Object(O.a)(Object(O.a)({},e),{},{learningPlans:r,replyToUserId:o,senderId:o,emailAlias:s,emailParameter:l,to:d,subject:c}))}))}if(i&&(null===i||void 0===i?void 0:i.length)>0&&!(null===I||void 0===I?void 0:I.updateParticipantStatusEmail)){var m=i.map((function(e){return new w.Ke({name:"".concat(e.lastName,", ").concat(e.firstName),userId:e.userId,email:e.email,emailRecipientId:e.emailRecipientId,type:e.type})})),v=w.Pe.Learning_Plan_Include_Participant;m&&m.length>0&&j(v).then((function(e){L(Object(O.a)(Object(O.a)({},e),{},{learningPlans:r,replyToUserId:o,senderId:o,emailAlias:s,emailParameter:l,to:m,subject:c}))}))}if(a&&(null===a||void 0===a?void 0:a.length)>0&&!(null===I||void 0===I?void 0:I.addParticipantEmail)){var f=a.map((function(e){return new w.Ke({name:"".concat(e.lastName,", ").concat(e.firstName),userId:e.userId,email:e.email,emailRecipientId:e.emailRecipientId,type:e.type})})),p=w.Pe.Learning_Plan_Add_Participant;f&&f.length>0&&j(p).then((function(e){L(Object(O.a)(Object(O.a)({},e),{},{learningPlans:r,replyToUserId:o,senderId:o,emailAlias:s,emailParameter:l,to:f,subject:c}))}))}U(void 0),z(void 0)}else{var h=w.Pe.Learning_Plan_Add_Participant;B===w.Pe.Learning_Plan_Add_Participant?h=w.Pe.Learning_Plan_Add_Participant:B===w.Pe.Learning_Plan_Exclude_Participant?h=w.Pe.Learning_Plan_Exclude_Participant:B===w.Pe.Learning_Plan_Include_Participant?h=w.Pe.Learning_Plan_Include_Participant:B===w.Pe.Learning_Plan_Delete_Participant&&(h=w.Pe.Learning_Plan_Delete_Participant),Qe(h,void 0,R)}}}))}))),HP=Object(s.b)((function(e){return{loading:e.learningPlans.loading,selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),{})((function(e){var t,n,r=e.loading,o=e.selectedLearningPlan,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=F(w.Gk.ManageLearningPlans);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},m&&!r&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"primary",onClick:function(){return d(!0)},size:"small",variant:"contained",disabled:!!(null===o||void 0===o?void 0:o.archivedDate)},0===(null===o||void 0===o||null===(t=o.learningPlanCourses)||void 0===t?void 0:t.length)&&0===(null===o||void 0===o||null===(n=o.learningPlanActivities)||void 0===n?void 0:n.length)?"Add Requirements":"Edit Requirements")))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(yP,{type:null===o||void 0===o?void 0:o.type,requiredCourses:null===o||void 0===o?void 0:o.requiredCourses,fromRequirementTab:!0}))),c&&a.a.createElement(rP,{open:c,onClose:function(){return d(!1)}}))})),$P=function(e){var t=e.hasChanges,n=e.open,i=e.onClose,r=e.OnConfirm,o=e.onCancel;return a.a.createElement(T.a,{"aria-labelledby":"confirmation-dialog-title",open:n,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return i()}))},a.a.createElement(A.DialogHeader,{id:"confirmation-dialog-title",colorMode:"light",titleBar:{title:"Save Changes"}}),a.a.createElement(A.DialogBody,{maxWidth:"sm"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},"Are you sure you want to save changes made on the learning plan?"),t&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.CheckboxField,{formikContext:!0,name:"retainAdjustedParticipants",id:"retainAdjustedParticipants",label:"Retain individually adjusted participant dates"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{onClick:function(){return o(),void i()},color:"default",variant:"outlined",fullWidth:!0},"No"),a.a.createElement(p.Button,{onClick:function(){return r(),void i()},color:"primary",variant:"contained",autoFocus:!0,fullWidth:!0},"Yes")))},QP=Object(s.b)((function(e){var t;return{competencies:e.maintenance.competencies,loading:e.learningPlans.loading,loggedUserId:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userId,selectedLearningPlan:e.learningPlans.selectedLearningPlan,tags:e.maintenance.tags}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},saveLearningPlan:function(t,n){return e(Tn.saveLearningPlans(t,n))},getTags:function(){return e(Ie())},getCompetencies:function(){return e(ye())}}}))((function(e){var t,n,r,o,s,l,c,d,m=e.competencies,v=e.fromLandingScreen,f=e.getTags,h=e.getCompetencies,y=e.loading,b=e.loggedUserId,g=e.open,E=e.onClose,I=e.saveLearningPlan,S=e.selectedLearningPlan,j=e.setSelectedLearningPlan,x=e.tags,A=Uu(),T=A.setSelectedLearningPlanUsers,k=A.setLearningPlanAction,P=A.setSelectedLearningPlanCriteriaUsers,L=A.searchField,N=Object(i.useState)(!0),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(!0),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(null!==(t=null===S||void 0===S?void 0:S.learningPlanMaterials)&&void 0!==t?t:[]),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=F(w.Gk.ManageActivities);Object(i.useEffect)((function(){f(),h()}),[f,h]);var ie=[{id:1,name:"Calendar-Based"},{id:2,name:"Time to Complete"},{id:3,name:"None Specified"}],ae=[{id:1,name:"day(s)"},{id:2,name:"week(s)"},{id:3,name:"month(s)"}],re=ae.find((function(e){return(null===S||void 0===S?void 0:S.durationType)===e.id})),oe={initialValues:{title:null===S||void 0===S?void 0:S.title,description:null!==(n=null===S||void 0===S?void 0:S.description)&&void 0!==n?n:"",notes:null!==(r=null===S||void 0===S?void 0:S.notes)&&void 0!==r?r:"",learningPlanCompetencies:function(e){var t=Array();return e&&e.forEach((function(e){m&&m.forEach((function(n){e.competencyId===n.competencyId&&t.push(n)}))})),t}(null===S||void 0===S?void 0:S.learningPlanCompetencies),learningPlanTags:function(e){var t=Array();return e&&e&&e.forEach((function(e){x&&x.forEach((function(n){e.tagId===n.tagId&&t.push(n)}))})),t}(null===S||void 0===S?void 0:S.learningPlanTags),learningPlanMaterials:null!==(o=null===S||void 0===S?void 0:S.learningPlanMaterials)&&void 0!==o?o:[],isActive:null==(null===S||void 0===S?void 0:S.archivedDate),archivedDate:null===S||void 0===S?void 0:S.archivedDate,duration:null!==(s=null===S||void 0===S?void 0:S.duration)&&void 0!==s?s:0,durationType:null!==re&&void 0!==re?re:{id:1,name:"day(s)"},startDate:null!==(l=null===S||void 0===S?void 0:S.startDate)&&void 0!==l?l:null,endDate:null!==(c=null===S||void 0===S?void 0:S.endDate)&&void 0!==c?c:null,timeframeOfCompletion:null!==(d=ie.find((function(e){return e.id===(null===S||void 0===S?void 0:S.timeframeOfCompletion)})))&&void 0!==d?d:{id:1,name:"Calendar-Based"},retainAdjustedParticipants:!0,isSelfEnrolled:Boolean(null===S||void 0===S?void 0:S.isSelfEnrolled),addParticipantEmail:Boolean(null===S||void 0===S?void 0:S.addParticipantEmail),deleteParticipantEmail:Boolean(null===S||void 0===S?void 0:S.deleteParticipantEmail),updateParticipantStatusEmail:Boolean(null===S||void 0===S?void 0:S.updateParticipantStatusEmail)},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().max(500,"Too long!").required("Required").trim(),description:Object(Q.string)(),timeframeOfCompletion:Object(Q.object)().nullable(),duration:Object(Q.number)().integer("Duration must be a whole number").when("timeframeOfCompletion",{is:function(e){return 2===(null===e||void 0===e?void 0:e.id)},then:Object(Q.number)().integer().required("Required").min(1,"Duration must be greater than 0")}),durationType:Object(Q.object)().nullable().when("timeframeOfCompletion",{is:function(e){return 2===(null===e||void 0===e?void 0:e.id)},then:Object(Q.object)().required("Required!")}),notes:Object(Q.string)(),learningPlanCompetencies:Object(Q.array)(),learningPlanTags:Object(Q.array)(),startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),isSelfEnrolled:Object(Q.boolean)(),addParticipantEmail:Object(Q.boolean)(),deleteParticipantEmail:Object(Q.boolean)(),updateParticipantStatusEmail:Object(Q.boolean)()}),onSubmit:function(e,t){var n=e.duration,i=e.durationType,a=e.title,r=e.isActive,o=e.timeframeOfCompletion,s=e.startDate,l=e.endDate,c=e.retainAdjustedParticipants,d=e.learningPlanCompetencies,u=e.learningPlanTags;T(void 0),k(void 0),P(void 0),j(Object(O.a)(Object(O.a)(Object(O.a)({},S),e),{},{title:a.trim(),archivedDate:r?void 0:new Date,startDate:1===(null===o||void 0===o?void 0:o.id)&&s?Object(D.e)(s):void 0,endDate:1===(null===o||void 0===o?void 0:o.id)&&l?Object(D.e)(l):void 0,duration:2===(null===o||void 0===o?void 0:o.id)?n||0:void 0,durationType:2===(null===o||void 0===o?void 0:o.id)?i.id:void 0,timeframeOfCompletion:null!==s||null!==l||null!==o&&1!==o.id?null===o||void 0===o?void 0:o.id:3,validatedBy:b,learningPlanMaterials:ee,learningPlanCompetencies:d.map((function(e){return new w.Aj({name:e.name,competencyId:e.competencyId})})),learningPlanTags:u.map((function(e){return new w.Mj({name:e.name,tagId:e.tagId})}))})),I(c,v).then((function(){E(),L.current.value="",t.setSubmitting(!1)})).catch((function(){t.setSubmitting(!1)}))}};return a.a.createElement(Ur.a,{size:"md",open:g,onClose:E},a.a.createElement(C.Formik,{initialValues:oe.initialValues,validationSchema:oe.validationSchema,onSubmit:oe.onSubmit,enableReinitialize:R},(function(e){return a.a.createElement(p.Form,{id:"editLearningPlan",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:null===S||void 0===S?void 0:S.title}}),a.a.createElement(Jr.SideDrawerBody,null,a.a.createElement(SP,{timeframes:ie,durationTypeOtions:ae,formik:e,onAddLearningPlanTag:function(t){var n;e.setFieldTouched("learningPlanTags",!0);var i=null!==(n=e.getFieldProps("learningPlanTags").value)&&void 0!==n?n:[];i.push(t),e.setFieldValue("learningPlanTags",i),G(!0!==R),q(!1)},key:"editLearningPlan",setMaterialFlag:_,setSelectedMaterials:te})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:E,variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{loading:y,color:"primary",variant:"contained",onClick:function(){return Z(!0)},disabled:!ne||!e.dirty&&z&&!V},"Save")))),$&&a.a.createElement($P,{open:$,hasChanges:e.initialValues.startDate!==e.values.startDate||e.initialValues.endDate!==e.values.endDate||e.initialValues.duration!==e.values.duration||e.initialValues.durationType!==e.values.durationType||e.initialValues.timeframeOfCompletion!==e.values.timeframeOfCompletion,onClose:function(){return Z(!1)},onCancel:function(){return Z(!1)},OnConfirm:function(){return e.submitForm()}}))})))})),ZP=Object(s.b)((function(e){var t;return{userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveLearningPlanSavedFilter:function(t,n){return e(gn(t,n))},validateLearningPlanSavedFilterName:function(t,n,i){return e(En(t,n,i))}}}))((function(e){var t=e.open,n=e.title,i=e.selectedFilter,r=e.onClose,o=e.onSaved,s=e.userName,l=e.saveLearningPlanSavedFilter,u=e.validateLearningPlanSavedFilterName,m=[{label:"Yes",value:"1"},{label:"No",value:"2"}],v={initialValues:{name:"",isDefault:"2"},validationSchema:Object(Q.object)().shape({name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u(0,t,s||"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)()}),onSubmit:function(e,t){var n=e.name,a=e.isDefault,c=Object(O.a)(Object(O.a)({},i),{},{learningPlanSavedFilterId:void 0,name:String(n).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===a,createdBy:s,filter:null===i||void 0===i?void 0:i.filter});l(c,!1).then((function(e){t.setSubmitting(!1),r(),o(e)}))}};return a.a.createElement(p.Dialog,{maxWidth:"sm",fullWidth:!0,color:"default",open:t,onClose:r},a.a.createElement(C.Formik,{initialValues:v.initialValues,validationSchema:v.validationSchema,onSubmit:v.onSubmit},(function(e){return a.a.createElement(p.Form,{id:"learning-plan-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:n,onClose:r}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:2},a.a.createElement(p.Grid,{item:!0,xs:12,key:"caption",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},"The saved filters will be available from search screen and from the 'Saved Filters' tab within Filters.")),a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{formikContext:!0,required:!0,fullWidth:!0,id:"name",label:"Filter Name"})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(qe.a,{formikContext:!0,groupLabel:"Set as the default filter?",options:m,id:"isDefault",orientation:"horizontal"})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){r()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",variant:"contained",type:"submit"},"Save")))))})))})),XP=Object(s.b)((function(e){return{competencies:e.competencies.competencies,tags:e.tags.tags}}),(function(){return{}})),KP=function(e){var t=e.key,n=e.duplicateMode,i=e.competencies,r=e.tags,o=e.showProperties,s=void 0!==o&&o,l=e.isDefault,c=void 0!==l&&l;return!(null!==i&&null!==r)?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(p.Grid,{container:!0,spacing:"form",key:t},s&&a.a.createElement(a.a.Fragment,{key:"properties"},a.a.createElement(p.Grid,{item:!0,xs:12,key:"name",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.TextField,{required:!0,fullWidth:!0,id:"name",label:"Filter Name",formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"isDefault",stretchContent:!0,alignment:"top-left"},a.a.createElement(p.RadioGroup,{groupLabel:"Set as the default filter?",options:[{label:"Yes",value:"1"},{label:"No",value:"2"}],id:"isDefault",orientation:"horizontal",formikContext:!0,disabled:!n&&c})),a.a.createElement(p.Grid,{item:!0,xs:12,key:"divider"},a.a.createElement(p.Divider,null))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"learningPlanStatus",formikContext:!0,fullWidth:!0,label:"Learning Plan Status",multiple:!0,options:[{id:2,name:"Active"},{id:1,name:"Archived"}]})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"learningPlanType",formikContext:!0,fullWidth:!0,label:"Learning Plan Type",multiple:!0,options:[{name:"Mandatory",id:1},{name:"Learner's Choice",id:2},{name:"Mandatory + Learner's Choice",id:3}]})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"learningPlanCompetencies"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"learningPlanCompetencies",fullWidth:!0,label:"Competencies",multiple:!0,options:i||[]})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"learningPlanTags"},a.a.createElement(p.ComboBox,{formikContext:!0,id:"learningPlanTags",fullWidth:!0,label:"Tags",multiple:!0,options:r||[]})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{id:"selfRegistrationAllowed",label:"Self-Registration Allowed",multiple:!0,fullWidth:!0,options:[{id:1,name:"Yes"},{id:2,name:"No"}]})))};KP.defaultProps={showProperties:!1,isDefault:!1};var eD,tD=XP(KP),nD=Object(s.b)((function(e){var t;return{competencies:e.competencies.competencies,tags:e.tags.tags,userName:null===(t=e.users.loggedUser)||void 0===t?void 0:t.userName}}),(function(e){return{saveLearningPlanSavedFilter:function(t,n){return e(gn(t,n))},validateLearningPlanSavedFilterName:function(t,n,i){return e(En(t,n,i))}}})),iD=nD((function(e){var t,n,i,r=e.duplicateMode,o=e.open,s=e.selectedFilter,l=e.onClose,u=e.onSaved,m=e.competencies,v=e.tags,f=e.userName,h=e.saveLearningPlanSavedFilter,y=e.validateLearningPlanSavedFilterName,b={initialValues:{learningPlanStatus:null!==(t=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("AllLearningPlans")>-1&&(t.push({id:2,name:"Active"}),t.push({id:1,name:"Archived"})),e.indexOf("Archived")>-1&&t.push({id:1,name:"Archived"}),e.indexOf("Active")>-1&&t.push({id:2,name:"Active"})})),t}(null===s||void 0===s?void 0:s.filter))&&void 0!==t?t:[],learningPlanType:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|"),i=[{name:"Mandatory",id:1},{name:"Learner's Choice",id:2},{name:"Mandatory + Learner's Choice",id:3}];return n&&n.forEach((function(e){var n;e.indexOf("LearningPlanType")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){i&&i.forEach((function(n){Number(e)===n.id&&t.push(n)}))}))})),t}(null===s||void 0===s?void 0:s.filter))&&void 0!==n?n:[],learningPlanCompetencies:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("LearningPlanCompetency[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){m&&m.forEach((function(n){Number(e)===n.competencyId&&t.push(n)}))}))})),t}(null===s||void 0===s?void 0:s.filter),learningPlanTags:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("LearningPlanTag[or]")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){v&&v.forEach((function(n){Number(e)===n.tagId&&t.push(n)}))}))})),t}(null===s||void 0===s?void 0:s.filter),isDefault:r?"2":(null===s||void 0===s?void 0:s.isDefault)?"1":"2",selfRegistrationAllowed:null!==(i=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){"AllLearningPlanCriteria"===e&&(t.push({id:2,name:"No"}),t.push({id:1,name:"Yes"})),"SelfRegistration"===e&&t.push({id:1,name:"Yes"}),"ExcludeSelfRegistration"===e&&t.push({id:2,name:"No"})})),t}(null===s||void 0===s?void 0:s.filter))&&void 0!==i?i:[],name:null===s||void 0===s?void 0:s.name},validationSchema:Object(Q.object)().shape({learningPlanStatus:Object(Q.array)().notRequired(),learningPlanType:Object(Q.array)().notRequired(),learningPlanCompetencies:Object(Q.array)().notRequired(),learningPlanTags:Object(Q.array)().notRequired(),selfRegistrationAllowed:Object(Q.array)().notRequired(),name:Object(Q.string)().required("Required").max(1e3,"Too long!").trim().test("check-duplicate-filter-name","This name already exists.",function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",y(r?0:null!==(n=null===s||void 0===s?void 0:s.learningPlanSavedFilterId)&&void 0!==n?n:0,t,r?null!==f&&void 0!==f?f:"":null!==(i=null===s||void 0===s?void 0:s.createdBy)&&void 0!==i?i:"").then((function(e){return!e})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),isDefault:Object(Q.string)()}),onSubmit:function(e,t){var n,i=e.learningPlanStatus,a=e.learningPlanType,o=e.learningPlanCompetencies,c=e.learningPlanTags,d=e.isDefault,m=e.name,v=e.selfRegistrationAllowed,f=Array();if(void 0!==i&&i.length>0&&(i.length>1?f.push("AllLearningPlans"):1===i[0].id?f.push("Archived"):2===i[0].id&&f.push("Active")),void 0!==v&&v.length>0&&(v.length>1?f.push("AllLearningPlanCriteria"):1===v[0].id?f.push("SelfRegistration"):2===v[0].id&&f.push("ExcludeSelfRegistration")),a.length>0){var p="LearningPlanType: ";a.forEach((function(e){var t,n=null!==(t=e.id)&&void 0!==t?t:0;p=p.concat(n.toString(),",")})),f.push(p.slice(0,-1))}if(o.length>0){var y="LearningPlanCompetency[or]: ";o.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;y=y.concat(n.toString(),",")})),f.push(y.slice(0,-1))}if(c.length>0){var b="LearningPlanTag[or]: ";c.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;b=b.concat(n.toString(),",")})),f.push(b.slice(0,-1))}var g=Object(O.a)(Object(O.a)({},s),{},{learningPlanSavedFilterId:null!==(n=null===s||void 0===s?void 0:s.learningPlanSavedFilterId)&&void 0!==n?n:void 0,name:String(m).trim(),isPublic:!1,isReadOnly:!0,isDefault:"1"===d,filter:f.length>0?f.join("|"):"[]"});h(g,!r).then((function(e){t.setSubmitting(!1),l(),u(e)}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:o,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return l()}))},a.a.createElement(C.Formik,{initialValues:b.initialValues,validationSchema:b.validationSchema,onSubmit:b.onSubmit},(function(e){var t;return a.a.createElement(p.Form,{id:"editLearningPlanSavedFilter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:r?"Add Filter":"Edit Filters"},widgets:a.a.createElement(p.Typography,{variant:"body1"},"for ",null===s||void 0===s?void 0:s.name)}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(tD,{key:"editSavedFilterForm",duplicateMode:r,showProperties:!0,isDefault:null!==(t=null===s||void 0===s?void 0:s.isDefault)&&void 0!==t&&t})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"outlined",fullWidth:!0,type:"submit",color:"default",onClick:l},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:e.isSubmitting,fullWidth:!0,variant:"contained",type:"submit",color:"primary"},"Save")))))})))})),aD=Object(s.b)((function(e){return{appliedLearningPlanSavedFilter:e.learningPlans.appliedLearningPlanSavedFilter,competencies:e.competencies.competencies,tags:e.tags.tags,learningPlanSavedFilters:e.learningPlans.learningPlanSavedFilters,requestBody:e.learningPlans.requestBody,selectedLearningPlanSavedFilterId:e.learningPlans.selectedLearningPlanSavedFilterId}}),(function(e){return{confirmDialog:function(t){return e($(t))},deleteSavedFilter:function(t){return e(Tn.deleteLearningPlanSavedFilterAsync(t))},getLearningPlans:function(t){return e(Tn.getLearningPlans(t))},getMaintenanceTables:function(){return e(Tn.getMaintenanceTablesAsync())},setRequestBody:function(t){return e(Lt.setRequestBody(t))},setAppliedSearchFilter:function(t){return e(Lt.setLearningPlanAppliedSavedFilter(t))},setLearningPlanSavedFilterDefault:function(t){return e(Tn.setLearningPlanSavedFilterDefaultAsync(t))},setSelectedLearningPlanSavedFilterId:function(t){return e(Lt.setSelectedLearningPlanSavedFilterId(t))}}})),rD=aD((function(e){var t,n,r,o,s=e.onSaveFilterSelection,l=e.appliedLearningPlanSavedFilter,c=e.competencies,d=e.learningPlanSavedFilters,m=e.requestBody,v=e.selectedLearningPlanSavedFilterId,f=e.tags,h=e.confirmDialog,y=e.deleteSavedFilter,b=e.getLearningPlans,g=e.getMaintenanceTables,E=e.setAppliedSearchFilter,I=e.setLearningPlanSavedFilterDefault,S=e.setRequestBody,j=e.setSelectedLearningPlanSavedFilterId,x=a.a.useContext(Ac.DataGridContext),A=x.toggleFilterDrawer,T=x.filterOpen,w=Object(i.useState)(!1),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useState)(!1),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(void 0),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=null===d||void 0===d||null===(t=d.find((function(e){return!0===e.isDefault})))||void 0===t?void 0:t.learningPlanSavedFilterId;Object(i.useEffect)((function(){T&&!X&&(g(),K(!0))}),[T,X,g,K]);var te=function(){W(!1),D(!0),B(!0)},ne=function(e){var t;(ee!==e.learningPlanSavedFilterId&&e.isDefault||e.learningPlanSavedFilterId===v)&&s(null!==(t=null===e||void 0===e?void 0:e.learningPlanSavedFilterId)&&void 0!==t?t:0,e)},ie=function(e){var t=new Array;return e.isSystem||t.push({label:"Edit Filters",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return H(e),D(!0),W(!1),void U(!0)}}),t.push({label:"Set as default",icon:a.a.createElement(p.SystemIcon,{icon:""}),disable:e.isDefault,onClick:function(){var t;I(t=e).then((function(){var e;s(null!==(e=null===t||void 0===t?void 0:t.learningPlanSavedFilterId)&&void 0!==e?e:0,t)}))}}),e.isSystem||t.push({label:"Duplicate",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){return t=e,H(Object(O.a)(Object(O.a)({},t),{},{learningPlanSavedFilterId:0,name:"".concat(t.name," clone")})),W(!0),void U(!0);var t}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var t;return function(e){var t=[e];h({message:"Are you sure you want to delete this selected saved filter?",title:"Confirm Delete",OnConfirm:function(){return y(t)}})}(null!==(t=e.learningPlanSavedFilterId)&&void 0!==t?t:0)},disable:e.isDefault}),t},ae={initialValues:{learningPlanStatus:null!==(n=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("AllLearningPlans")>-1&&(t.push({id:2,name:"Active"}),t.push({id:1,name:"Archived"})),e.indexOf("Archived")>-1&&t.push({id:1,name:"Archived"}),e.indexOf("Active")>-1&&t.push({id:2,name:"Active"})})),t}(null===l||void 0===l?void 0:l.filter))&&void 0!==n?n:[],learningPlanType:null!==(r=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|"),i=[{name:"Mandatory",id:1},{name:"Learner's Choice",id:2},{name:"Mandatory + Learner's Choice",id:3}];return n&&n.forEach((function(e){var n;e.indexOf("LearningPlanType")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){i&&i.forEach((function(n){Number(e)===n.id&&t.push(n)}))}))})),t}(null===l||void 0===l?void 0:l.filter))&&void 0!==r?r:[],learningPlanCompetencies:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("LearningPlanCompetency")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){c&&c.forEach((function(n){Number(e)===n.competencyId&&t.push(n)}))}))})),t}(null===l||void 0===l?void 0:l.filter),learningPlanTags:function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){var n;e.indexOf("LearningPlanTag")>-1&&(null===(n=e.substring(e.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(e){f&&f.forEach((function(n){Number(e)===n.tagId&&t.push(n)}))}))})),t}(null===l||void 0===l?void 0:l.filter),selfRegistrationAllowed:null!==(o=function(e){var t=Array(),n=null===e||void 0===e?void 0:e.split("|");return n&&n.forEach((function(e){e.indexOf("AllLearningPlanCriteria")>-1&&(t.push({id:2,name:"No"}),t.push({id:1,name:"Yes"})),"SelfRegistration"===e&&t.push({id:1,name:"Yes"}),"ExcludeSelfRegistration"===e&&t.push({id:2,name:"No"})})),t}(null===l||void 0===l?void 0:l.filter))&&void 0!==o?o:[]},validationSchema:Object(Q.object)().shape({learningPlanStatus:Object(Q.array)().notRequired(),learningPlanType:Object(Q.array)().notRequired(),learningPlanCompetencies:Object(Q.array)().notRequired(),learningPlanTags:Object(Q.array)().notRequired(),selfRegistrationAllowed:Object(Q.array)().notRequired()}),onSubmit:function(e,t){t.setSubmitting(!0);var n=e.learningPlanStatus,i=e.learningPlanType,a=e.learningPlanCompetencies,r=e.learningPlanTags,o=e.selfRegistrationAllowed,s=Array();if(void 0!==n&&n.length>0&&(n.length>1?s.push("AllLearningPlans"):1===n[0].id?s.push("Archived"):2===n[0].id&&s.push("Active")),void 0!==o&&o.length>0&&(o.length>1?s.push("AllLearningPlanCriteria"):1===o[0].id?s.push("SelfRegistration"):2===o[0].id&&s.push("ExcludeSelfRegistration")),!1===l&&(s.push("Active"),j(1)),!1===P&&(i.length>0||a.length>0||r.length>0)&&j(-1),i.length>0){var c="LearningPlanType: ";i.forEach((function(e){var t,n=null!==(t=e.id)&&void 0!==t?t:0;c=c.concat(n.toString(),",")})),s.push(c.slice(0,-1))}if(a.length>0){var u="LearningPlanCompetency[or]: ";a.forEach((function(e){var t,n=null!==(t=e.competencyId)&&void 0!==t?t:0;u=u.concat(n.toString(),",")})),s.push(u.slice(0,-1))}if(r.length>0){var v="LearningPlanTag[or]: ";r.forEach((function(e){var t,n=null!==(t=e.tagId)&&void 0!==t?t:0;v=v.concat(n.toString(),",")})),s.push(v.slice(0,-1))}if(F?H({filter:s?s.join("|"):""}):(0===s.length&&S(Object(O.a)(Object(O.a)({},m),{},{sortBy:"title",searchCriteria:[],page:1})),null!=s&&S(Object(O.a)(Object(O.a)({},m),{},{sortBy:"title",searchCriteria:s,page:1}))),!1===P){E({filter:s?s.join("|"):""});var f=s.join("|"),p=null===d||void 0===d?void 0:d.find((function(e){return e.filter===f}));j(p?null===p||void 0===p?void 0:p.learningPlanSavedFilterId:-1),b(!1),t.setSubmitting(!1)}}},re=function(e){return[a.a.createElement(p.Grid,{container:!0,spacing:"form",key:e},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},d&&d.length>0?a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.List,{disablePadding:!0},d.map((function(e,t){var n,i,r,o=null!==(n=e.learningPlanSavedFilterId)&&void 0!==n?n:0,l=null!==(i=e.name)&&void 0!==i?i:"",c=null!==(r=e.isDefault)&&void 0!==r&&r;return o>0&&a.a.createElement(a.a.Fragment,{key:o},a.a.createElement(p.ListItem,{key:o,style:{paddingRight:0}},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){return function(e){var t;s(null!==(t=null===e||void 0===e?void 0:e.learningPlanSavedFilterId)&&void 0!==t?t:0,e),A&&A()}(e)},underline:"none"},l))),a.a.createElement(p.Box,{ml:1},!0===c&&a.a.createElement(p.Tooltip,{title:"Default",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))),a.a.createElement(p.Box,{textAlign:"right",flex:1},a.a.createElement(Bs,{menu:ie(e)}))),t0&&m((null===r||void 0===r?void 0:r.filter((function(e){return e.learningPlanId===h}))[0])||{})}),[r,h]);var b=null!==(t=null===r||void 0===r?void 0:r.findIndex((function(e){return e.learningPlanId===h})))&&void 0!==t?t:0,g=function(){switch(null===d||void 0===d?void 0:d.type){case 1:return"Mandatory";case 2:return"Learner's Choice";case 3:return"Mandatory + Learner's Choice";default:return""}}();return a.a.createElement(Ur.a,{colorMode:"dark",size:"lg",open:o,onClose:s},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{headline:g,title:null===d||void 0===d?void 0:d.title,statusBadge:(null===d||void 0===d?void 0:d.archivedDate)?"error":"success",statusBadgeTooltip:(null===d||void 0===d?void 0:d.archivedDate)?"Archived":"Active",subtitle:a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mb:.5,mr:.5},a.a.createElement(p.Pill,{variant:"outlined",type:"success",value:"C",disableGutters:!0})),a.a.createElement(p.Box,{mb:.5,mr:.5},a.a.createElement(p.Typography,{color:"success",variant:"subtitle2"},null===d||void 0===d?void 0:d.completeCount)),a.a.createElement(p.Box,{mb:.5,mr:.5},a.a.createElement(p.Pill,{variant:"outlined",type:"info",value:"I",disableGutters:!0})),a.a.createElement(p.Box,{mb:.5,mr:.5},a.a.createElement(p.Typography,{color:"info",variant:"subtitle2"},null===d||void 0===d?void 0:d.incompleteCount))),navigationButtons:{disabledNext:b>=((null===r||void 0===r?void 0:r.length)||0)-1,disabledPrevious:0===b,onClickNext:function(){return function(e){var t,n=null!==(t=null===r||void 0===r?void 0:r.findIndex((function(t){return t.learningPlanId===e})))&&void 0!==t?t:0;if(r&&n0?(t?n=[w.Ge.fromJS({learningPlanId:t.learningPlanId})]:Ze.selectedIds.length>0&&R(Ze.selectedIds).then((function(e){n=e.map((function(e){return new w.Ge({learningPlanId:e.learningPlanId})}))})),N(e).then((function(i){var a=i.subject;e===w.Pe.Learning_Plan_Add_Participant&&t&&(a=t.title),L(Object(O.a)(Object(O.a)({},i),{},{learningPlans:n,to:ze,subject:a})),de(!0)}))):l("Please select a learning plan","warning")},at=function(e,t){b(),oe(!1),E(e);var n,i,a,r,o=Array();t?o=(null===(n=t.filter)||void 0===n?void 0:n.split("|"))||Array():o=null!==(i=null===T||void 0===T||null===(a=T.find((function(t){return t.learningPlanSavedFilterId===e})))||void 0===a||null===(r=a.filter)||void 0===r?void 0:r.split("|"))&&void 0!==i?i:Array();I({filter:o?o.join("|"):""}),P(Object(O.a)(Object(O.a)({},A),{},{searchCriteria:o,page:1})),f(!1)},rt=function(e,t){S.push("plans/".concat(e,"/").concat(t))},ot=Object(i.useCallback)((function(){return h(Object(O.a)(Object(O.a)({},A),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.learningPlans)||void 0===t?void 0:t.map((function(e){return e.learningPlanId}))}))}),[A,h]),st=function(e){return G(Object(O.a)(Object(O.a)({},A),{},{pageSize:-1,includeIds:Ze.selectedIdsString}),e)},lt=[{Header:"Title",accessor:"title",width:500,wrapText:!1,Cell:function(e){var t=e.row,n=e.cell,i=t.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},href:"/learning/plans/".concat(i.learningPlanId),onClick:function(e){e.preventDefault(),rt(i.learningPlanId,"participants")}},n.value)))},disableSortBy:!1},{Header:a.a.createElement(p.Tooltip,{title:"Mandatory",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Cem-Mandatory",size:"md",color:"primary"}))),accessor:"mandatoryCount",id:"mandatory",Cell:function(e){var t=e.cell.value;return 0===t?a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A"):a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0},{Header:a.a.createElement(p.Tooltip,{title:"Learner's Choice",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Cem-LearnersChoice",size:"md",color:"primary"}))),accessor:"requiredCourses",id:"learnersChoice",Cell:function(e){var t=e.cell.value;return 0===e.row.original.learnersChoiceCount?a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A"):a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0},{Header:a.a.createElement(p.Tooltip,{title:"Activities",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.SystemIcon,{icon:"Activities",size:"md",color:"primary"}))),accessor:"activityCount",id:"activities",Cell:function(e){var t=e.cell.value;return 0===t?a.a.createElement(p.Typography,{align:"justify",variant:"body1",color:"textSecondary"},"N/A"):a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{align:"justify",variant:"body1"},t))},disableSortBy:!0},{Header:"Participants",accessor:"completeCount",Cell:function(e){var t=e.cell.value,n=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(p.Box,{mb:.5,mr:.5},a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"C",label:t,size:"small"})),a.a.createElement(p.Chip,{color:"info",colorMode:"dark",avatar:"I",label:n.incompleteCount,size:"small"}))},disableSortBy:!0},{Header:"Self-registration",accessor:"isSelfEnrolled",Cell:function(e){var t=e.cell;return a.a.createElement(p.Typography,null,t.value?"Yes":"No")},disableSortBy:!0},{Header:"Start Date",accessor:"startDate",Cell:function(e){var t=e.row.original,n=t.startDate,i=t.timeframeOfCompletion;return a.a.createElement(p.Typography,{variant:"body1"},2===i?"Date Added":n?Object(D.a)(n,"MMM DD, YYYY"):"No Date Specified")}},{Header:"End Date",accessor:"endDate",Cell:function(e){var t=e.row.original,n=t.endDate,i=t.duration,r=t.durationType,o=t.timeframeOfCompletion;return a.a.createElement(p.Typography,{variant:"body1"},2===o?"Within ".concat(i," ").concat(i&&i>1?w.Ce[r||0]:r&&1===r?"Day":r&&2===r?"Week":"Month"):n?Object(D.a)(n,"MMM DD, YYYY"):"No Date Specified")}},{Header:"",accessor:"archivedDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Tooltip,{title:t.archivedDate?"Archived":"Active"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.archivedDate?"error":"success",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"learningPlanId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"View Details",icon:a.a.createElement(p.SystemIcon,{icon:"Visibility"}),onClick:function(){return rt(t.learningPlanId,"details")}},{label:"Add User",disable:!!t.archivedDate,icon:a.a.createElement(p.SystemIcon,{icon:"User"}),hidden:!Ve,onClick:function(){return function(e){fe(!0),Ge(Boolean(null===e||void 0===e?void 0:e.addParticipantEmail)),Se(null===e||void 0===e?void 0:e.learningPlanId),xe(null===e||void 0===e?void 0:e.timeframeOfCompletion),ke(null===e||void 0===e?void 0:e.endDate),Ne(e.archivedDate),oe(!0),g(e),ne(!0)}(t)}},{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),hidden:!Ve,onClick:function(){return function(e){oe(!0),g(e),X(!0)}(t)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return function(e){var t=[e];B({message:"Are you sure you want to remove this learning plan?",title:"Confirm",OnConfirm:function(){oe(!0),v(t),$e({})}})}(t.learningPlanId||0)},hidden:!_e},{label:t.archivedDate?"Unarchive":"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!Ve,onClick:function(){return e=[t.learningPlanId||0],n=!t.archivedDate,void B({message:"Are you sure you want to set this learning plan to ".concat(n?"archived":"active","?"),title:"Confirm ".concat(n?"inactive":"active"),OnConfirm:function(){m(e,n),$e({})}});var e,n}},{label:"Email Learning Plan Report",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),hidden:!Ve,onClick:function(){fe(!1),it(w.Pe.Learning_Plan,t)}},{label:"Copy Link",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),hidden:!((t&&(null===t||void 0===t?void 0:t.timeframeOfCompletion)===w.Nj.CalendarBased&&t.endDate&&Object(D.e)(x()(t.endDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))||t&&void 0===t.endDate||(null===t||void 0===t?void 0:t.timeframeOfCompletion)===w.Nj.TimeToComplete||(null===t||void 0===t?void 0:t.timeframeOfCompletion)===w.Nj.NoneSpecified)&&void 0===t.archivedDate&&t.isSelfEnrolled),onClick:function(){return function(e){null!==U&&void 0!==U||!J?U&&U.userApplicationAccess&&U.userApplicationAccess.forEach(function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a,r;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"cem"===(null===(i=n.app)||void 0===i?void 0:i.code)&&e&&(void 0===e.guid||null===e.guid?e.learningPlanId&&q(e.learningPlanId).then((function(e){var t;a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(t=n.app)||void 0===t?void 0:t.portalUrl)||""),"/learning-plan/").concat(e.guid)})):a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(r=n.app)||void 0===r?void 0:r.portalUrl)||""),"/learning-plan/").concat(e.guid),a&&navigator.clipboard.writeText(a),l("Copied to clipboard","success"));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()):z(J).then((function(t){null!==t&&t.userApplicationAccess&&t.userApplicationAccess.forEach(function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a,r;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"cem"===(null===(i=n.app)||void 0===i?void 0:i.code)&&e&&(void 0===e.guid||null===e.guid?e.learningPlanId&&q(e.learningPlanId).then((function(e){var t;a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(t=n.app)||void 0===t?void 0:t.portalUrl)||""),"/learning-plan/").concat(e.guid)})):a="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(r=n.app)||void 0===r?void 0:r.portalUrl)||""),"/learning-plan/").concat(e.guid),a&&navigator.clipboard.writeText(a),l("Copied to clipboard","success"));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}))}(t)}}]})},disableSortBy:!0,align:"right"}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(Tc.a,{onSelectAll:ot,advanced:!0,withFilterDrawer:!0,withRowSelection:!0,autoResetSelectedRows:re,data:C,columns:lt,id:"learningPlanId",loading:null===C,onRowClick:function(e){return function(e){oe(!0),g(e),be({open:!0,learningPlanId:null===e||void 0===e?void 0:e.learningPlanId})}(e.original)},onSortBy:function(e,t){oe(!1);var n=e;void 0!==n&&(t||(n="-".concat(n)),P(Object(O.a)(Object(O.a)({},A),{},{sortBy:n,page:1})),f())},onNavigate:function(e,t){oe(!1),P(Object(O.a)(Object(O.a)({},A),{},{page:e,pageSize:t})),f()},totalRecords:j,pageIndex:null!==(r=null===A||void 0===A?void 0:A.page)&&void 0!==r?r:1,pageSize:null!==(o=null===A||void 0===A?void 0:A.pageSize)&&void 0!==o?o:10,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"learningPlanActions"},a.a.createElement(p.Grid,{item:!0,xs:3,key:"savedFilter",stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{variant:"outlined",value:k||W||1,startAdornment:"View:",fullWidth:!0,onOpen:function(){return H(!0)},onClose:function(){return H(!1)},onChange:function(e){at(e.target.value,void 0)},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{key:-1,value:-1,disabled:!0},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Typography,{variant:"subtitle2"},"Custom Filter")))),T&&T.sort((function(e,t){return e.isSystem?e.learningPlanSavedFilterId-t.learningPlanSavedFilterId:e.name-t.name})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.learningPlanSavedFilterId,value:e.learningPlanSavedFilterId},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1,mr:1},a.a.createElement(p.Typography,{variant:"body1"},e.name)),Y&&W===e.learningPlanSavedFilterId?a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Tooltip,{title:"Default"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"info",variant:"filled"})))):void 0))}))))),a.a.createElement(p.Grid,{item:!0,xs:9,key:"actions-button",alignment:"center-right"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:nt?"Unarchive":"Archive",disable:0===Ze.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),onClick:function(){return e=!nt,void R(Ze.selectedIds).then((function(t){var n=t.filter((function(t){return void 0===t.archivedDate===e}));if(0===n.length)l("No valid record(s) to archive.","warning");else{var i,a=null!==(i=null===n||void 0===n?void 0:n.map((function(e){return e.learningPlanId})))&&void 0!==i?i:[];B({message:"Are you sure you want to set these learning plans as ".concat(e?"archived":"active","?"),title:"Confirm ".concat(e?"archive":"active"," ").concat(void 0!==n&&n.length>0?"(".concat(n.length,")"):""),OnConfirm:function(){m(a||[],e).then((function(){oe(!0),$e({})}))}})}}));var e},hidden:!_e},{label:"Delete",disable:0===Ze.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return function(){var e;0===Ze.selectedIds.length?l("No valid record(s) to delete.","warning"):B({message:"Are you sure you want to remove these learning plans?",title:"Bulk Delete (".concat(null===(e=Ze.selectedIds)||void 0===e?void 0:e.length,")"),OnConfirm:function(){oe(!0),v(Ze.selectedIds),$e({})}})}()},hidden:!_e},{label:"Email Learning Plan Report",disable:0===Ze.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:function(){fe(!1),it(w.Pe.Learning_Plan)},hidden:!Ve},{label:"Export",disable:null===(s=!(C&&C.length>0))||void 0===s||s,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return tt(!0)},hidden:!Ye}]}))),isFiltered:!!k&&-1===k,filterDrawer:a.a.createElement(rD,{onSaveFilterSelection:at}),clearFilters:{hideClearIcon:-1!==k,onClick:function(){return qe.current.value="",oe(!0),P(Object(O.a)(Object(O.a)({},A),{},{page:1,pageSize:10})),y(!0).then((function(){f(!0)})),function(){b()}}}},Z&&a.a.createElement(QP,{open:Z,onClose:function(){return X(!1)}}),te&&a.a.createElement(hP,{handleShowLearningPlanLandingScreen:je===w.Nj.CalendarBased&&Object(D.e)(x()(we).format("LL"))0)}),(je===w.Nj.CalendarBased&&Object(D.e)(x()(we).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))||void 0===we||je===w.Nj.TimeToComplete||je===w.Nj.NoneSpecified)&&void 0===Le&&!Re&&a.a.createElement(IP,{open:Boolean(ze&&(null===ze||void 0===ze?void 0:ze.length)>0)&&Ue===w.Pe.Learning_Plan_Add_Participant&&!ce,onClose:function(){rt(Ie,"participants")},onConfirm:function(){M&&it(w.Pe.Learning_Plan_Add_Participant,M)}}))})))),dD=Object(s.b)((function(e){return{requestBody:e.learningPlans.requestBody}}),(function(e){return{setSelectedLearningPlan:function(t){return e(Lt.setSelectedLearningPlan(t))},setRequestBody:function(t){return e(Lt.setRequestBody(t))},getLearningPlans:function(t){return e(Tn.getLearningPlans(t))}}})),uD=Ys(dD((function(e){var t=e.setSelectedLearningPlan,n=e.setRequestBody,r=e.requestBody,o=e.getLearningPlans,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=F(w.Gk.ViewLearningPlans),v=F(w.Gk.ManageLearningPlans),f=Object(i.useState)(),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useRef)(),B={setLearningPlanAction:A,setSendEmailDialogOpen:L,setSelectedLearningPlanUsers:b,setSelectedLearningPlanCriteriaUsers:S,learningPlanAction:x,sendEmailDialogOpen:P,selectedLearningPlanUsers:y,selectedLearningPlanCriteriaUsers:I,searchField:N},R=Object(D.m)((function(e){""!==e?(n(Object(O.a)(Object(O.a)({},r),{},{page:1,filterBy:["Title[contains]:".concat(e)]})),o()):(n(Object(O.a)(Object(O.a)({},r),{},{page:1,filterBy:[]})),o())}),500);return a.a.createElement(p.Screen,{titleBar:{actionRow:m&&a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.TextField,{dense:!0,formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),inputRef:function(e){return N.current=e},onChange:function(e){return R(e.target.value)}})),v&&a.a.createElement(p.Grid,{item:!0},a.a.createElement(p.Button,{size:"small",key:"add",variant:"contained",color:"primary",onClick:function(){t(new w.Ej({learningPlanId:0})),d(!0)}},"Add Learning Plan")))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewLearningPlans},a.a.createElement(Ju.Provider,{value:B},a.a.createElement(cD,null))),c&&a.a.createElement(aP,{open:c,onClose:function(){return d(!1)}}))}))),mD=function(e){var t=e.onClose,n=e.open,i=e.participantIdList,r=e.onSave,o=e.dateCompleted,s=e.isSaving,l={initialValues:{completionDate:null!==o&&void 0!==o?o:null},validationSchema:Object(Q.object)().shape({completionDate:Object(Q.date)().max(new Date,"Completion date may not be a future date.").required("Completion date is required").nullable().typeError("Please enter date in the following format ".concat(Object(D.i)()," or select from the calendar"))}),onSubmit:function(e,t){var n=e.completionDate;r&&r(null!==n?Object(D.e)(n):n),t.setSubmitting(!1)}};return a.a.createElement(p.SideDrawer,{size:"sm",open:n,onClose:t,key:"editActivityParticipant"},a.a.createElement(C.Formik,{initialValues:l.initialValues,validationSchema:l.validationSchema,onSubmit:l.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"editParticipant",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(1===(null===i||void 0===i?void 0:i.length)?"Edit Participant":"Edit Participants")}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(vT,{isAddMode:!1,formik:e})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",type:"reset",variant:"outlined",onClick:t,fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{loading:s,color:"primary",variant:"contained",fullWidth:!0,type:"submit",disabled:!e.dirty},"Save")))))})))},vD=Object(s.b)((function(e){return{activityParticipants:e.activities.activityParticipants}}),(function(e){return{getActivityParticipants:function(t){return e(en(t))},getAllActivityParticipantIds:function(t){return e(function(e){return function(){var t=Object(d.a)(c.a.mark((function t(n){var i,a;return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,W.b.getAll(void 0,w.Bf.fromJS(e));case 3:return a=t.sent,t.abrupt("return",null===(i=a.activityParticipants)||void 0===i?void 0:i.map((function(e){return e.activityParticipantId})));case 7:throw t.prev=7,t.t0=t.catch(0),n(Object(Z.b)(t.t0)),t.t0;case 11:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()}(t))},deleteActivityParticipant:function(t,n){return e(nn(t,n))},showConfirmation:function(t){return e($(t))},updateParticipants:function(t,n,i,a){return e(an(t,n,i,0,a))},addParticipants:function(t,n,i){return e(tn(t,n,i))},exportParticipants:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.b.exportCsv(void 0,w.Bf.fromJS(e)):W.b.exportExcel(void 0,w.Bf.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"activityParticipants.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),fD={activityId:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10},pD=Object(m.o)(Lc(vD((function(e){var t,n,r=e.key,o=e.activityParticipants,s=e.getActivityParticipants,l=e.deleteActivityParticipant,c=e.showConfirmation,d=e.activity,m=e.getAllActivityParticipantIds,v=e.updateParticipants,f=e.addParticipants,h=e.exportParticipants,y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(!1),S=Object(u.a)(I,2),C=S[0],j=S[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(0),N=Object(u.a)(P,2),B=N[0],R=N[1],G=Object(i.useState)(),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(0),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(Object(O.a)(Object(O.a)({},fD),{},{activityId:null===d||void 0===d?void 0:d.activityId})),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(i.useState)(!1),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useState)(!1),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)(),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=F(w.Gk.ManageActivities),ye=F(w.Gk.ExportActivities),be=Object(wc.useDataGridContext)(),ge=be.setSelectedIdList,Ee=be.selectedIdList,Ie=Object(Fc.a)(Ee);Object(i.useEffect)((function(){s(X).then((function(e){$(e.recordCount)}))}),[s,X]);var Se=Object(p.useSnackbar)(),Oe=Object(L.a)((function(e){K(""!==e?Object(O.a)(Object(O.a)({},X),{},{filterBy:["FirstName[contains]:".concat(e)],page:1}):Object(O.a)(Object(O.a)({},X),{},{filterBy:[],page:1}))}),500),Ce=function(e){var t=e?[e]:Ie.selectedIds;t&&0===t.length?Se("No valid record(s) to delete.","warning"):c({message:"Are you sure you want to remove these participants?",title:"Confirm Delete ".concat(t.length>0?"(".concat(t.length,")"):""),OnConfirm:function(){l(t,null===d||void 0===d?void 0:d.activityId).then((function(){ge({})}))}})},je=function(e){var t,n=new Date;z(e?[null===e||void 0===e?void 0:e.activityParticipantId]:Ie.selectedIds),V(e?null===e||void 0===e?void 0:e.completionDate:1===(null===Ie||void 0===Ie?void 0:Ie.selectedIds.length)?null===o||void 0===o||null===(t=o.find((function(e){return e.activityParticipantId===(null===Ie||void 0===Ie?void 0:Ie.selectedIds[0])})))||void 0===t?void 0:t.completionDate:n),j(!0),k(!1)},xe=function(e){return h(Object(O.a)(Object(O.a)({},X),{},{pageSize:-1,includeIds:Ie.selectedIdsString}),e)},Ae=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:Object(D.k)("".concat(null===n||void 0===n?void 0:n.firstName," ").concat(n.lastName)),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),description:n.locationName,avatarImg:n.avatar,badge:{badgeContent:1===n.userType?"A":"C",anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userType===w.Jo.Administrator?"success":"warning",invisible:n.userType===w.Jo.Employee}})},disableSortBy:!1},{Header:"Completed",accessor:"completionDate",disableSortBy:!1,Cell:function(e){var t=e.value;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t,"MMM DD, YYYY"))}},{Header:"",accessor:"activityParticipantId",Cell:function(e){var t=e.row.original;return a.a.createElement(Bs,{menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),hidden:!he,onClick:function(){return je(t)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!he,onClick:function(){var e;return Ce(null!==(e=t.activityParticipantId)&&void 0!==e?e:0)}}]})},disableSortBy:!0}],Te=[{name:"All Types",key:0},{name:"Administrator",key:1},{name:"Client",key:2},{name:"Employee",key:3}];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",key:r},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(Tc.a,{onSelectAll:function(){return m(Object(O.a)(Object(O.a)({},X),{},{pageSize:-1})).then((function(e){return e}))},advanced:!0,id:"activityParticipantId",columns:Ae,data:o,withRowSelection:!0,onNavigate:function(e,t){K(Object(O.a)(Object(O.a)({},X),{},{page:e,pageSize:t}))},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),K(Object(O.a)(Object(O.a)({},X),{},{sortBy:n,page:1})))},totalRecords:null!==H&&void 0!==H?H:0,pageIndex:null!==(t=null===X||void 0===X?void 0:X.page)&&void 0!==t?t:1,loading:null===o,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"card",alignContent:"space-between",justify:"space-between",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,stretchContent:!0},a.a.createElement(p.Row,{mainAxisAlignment:"start",size:"max",flex:1},he&&a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",fullWidth:!0,onClick:function(){return k(!0),void E(!0)},disabled:!!(null===d||void 0===d?void 0:d.archivedDate)},"Add to User Transcript")),a.a.createElement(p.Expanded,{flex:0,mt:.5,ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},H," participants")))),a.a.createElement(p.Grid,{item:!0,stretchContent:!0},a.a.createElement(p.Box,null,a.a.createElement(p.SelectField,{variant:"outlined",fullWidth:!0,startAdornment:"User Type:",value:B,onChange:function(e){return function(e,t){R(t);var n=Array();1===t?n.push("Administrator"):2===t?n.push("Client"):3===t&&n.push("User"),K(Object(O.a)(Object(O.a)({},X),{},{searchCriteria:n,page:1}))}(0,e.target.value)},formikContext:!1,dense:!0},Te&&Te.map((function(e){return a.a.createElement(p.MenuItem,{key:e.key,value:e.key},a.a.createElement(p.Typography,{variant:"body1"},e.name))}))))),a.a.createElement(p.Grid,{item:!0,stretchContent:!0,xs:3},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",fullWidth:!0,type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){Oe(e.target.value)},dense:!0})),a.a.createElement(p.Grid,{item:!0,alignContent:"center"},a.a.createElement(p.Box,null,a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Edit",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),disable:0===Ie.selectedIds.length,hidden:!he,onClick:function(){return je()}},{label:"Export",disable:null===(n=!(o&&o.length>0))||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!ye,onClick:function(){return ie(!0)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:0===Ie.selectedIds.length,hidden:!he,onClick:function(){return Ce()}}]}))))})),a.a.createElement(p.Grid,{item:!0,xs:12})),g&&a.a.createElement(hT,{activityId:(null===d||void 0===d?void 0:d.activityId)?null===d||void 0===d?void 0:d.activityId:0,open:g,onClose:function(){return E(!1)},onAddParticipants:function(e,t){!function(e,t){ue(!0),f(e,null===d||void 0===d?void 0:d.activityId,t).then((function(t){0===t.length&&(E(!1),ge({}),K((function(e){return Object(O.a)({},e)}))),null!==t&&t.length>0&&e.length!==t.length&&(pe(t),se(!0),ge({}),K((function(e){return Object(O.a)({},e)})),E(!1)),ue(!1)}))}(e,t)},isSaving:de}),C&&a.a.createElement(mD,{open:C,onClose:function(){return j(!1)},onSave:function(e){!function(e){ue(!0);var t=Array.from(new Set(null===o||void 0===o?void 0:o.filter((function(e){return null===U||void 0===U?void 0:U.includes(e.activityParticipantId)})).map((function(e){return e.userId}))).values());v(null!==U&&void 0!==U?U:[],e,null===d||void 0===d?void 0:d.activityId,t).then((function(e){0===e.length&&(j(!1),ge({}),K((function(e){return Object(O.a)({},e)}))),null!==e&&e.length>0&&t.length!==e.length&&(pe(e),se(!0),ge({}),K((function(e){return Object(O.a)({},e)})),j(!1)),ue(!1)}))}(e)},participantIdList:U,dateCompleted:W,isSaving:de}),ne&&a.a.createElement(fm.a,{open:ne,exportToCsv:function(){return xe("csv")},exportToXls:function(){return xe("xlsx")},onClose:function(){ie(!1)}}),oe&&a.a.createElement(BT,{open:oe,onClose:function(){return se(!1)},participants:null!==fe&&void 0!==fe?fe:[],isAdd:T}))})))),hD=Object(s.b)((function(e){return{selectedActivity:e.activities.selectedActivity,isLoading:e.activities.isLoading}}),(function(e){return{downloadFile:function(t){return e(oc(t))}}})),yD=hD((function(e){var t,n,i,r=e.key,o=e.selectedActivity,s=e.isLoading,l=e.downloadFile,c=o&&o,d=null!==(t=c&&c.activityCompetencies&&c.activityCompetencies.map((function(e){return e.name})))&&void 0!==t?t:[],u=null!==(n=c&&c.activityTags&&c.activityTags.map((function(e){return e.name})))&&void 0!==n?n:[];return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:r},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,sm:12,md:6},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:350,maxHeight:350,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"CATEGORIES"),s?a.a.createElement(p.Skeleton,{height:"100%",width:"100%"}):a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:3},"Competencies"),a.a.createElement(p.Grid,{item:!0,xs:9},d.join(", ")),a.a.createElement(p.Grid,{item:!0,xs:3},"Tags"),a.a.createElement(p.Grid,{item:!0,xs:9},a.a.createElement(p.Wrap,{direction:"horizontal",runSpacing:2,spacing:2},u.map((function(e){return a.a.createElement(p.Expanded,{flex:0,key:"tags"},a.a.createElement(p.Pill,{value:null!==e&&void 0!==e?e:"",variant:"filled",key:e}))})))))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:6},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{minHeight:150}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"PRIVATE ADMINISTRATOR NOTES"),s?a.a.createElement(p.Skeleton,{height:"100%",width:"100%"}):a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{style:{wordWrap:"break-word"}},c&&c.note)))))),a.a.createElement(p.Grid,{item:!0,sm:12,md:12},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{height:175,maxHeight:175,overflow:"auto"}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"MATERIALS"),(null===c||void 0===c?void 0:c.activityMaterials)&&a.a.createElement(p.Box,{mt:1},(i=(null===c||void 0===c?void 0:c.activityMaterials)||[])?a.a.createElement(p.Grid,{container:!0,spacing:1},null===i||void 0===i?void 0:i.map((function(e){var t,n;return a.a.createElement(p.Grid,{item:!0,lg:3,stretchContent:!0},a.a.createElement(p.Card,{variant:"outlined",background:"default"},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"image"===e.fileType&&a.a.createElement(p.SystemIcon,{icon:"FileImage",size:"md",type:"duotone",color:"primary"}),"file"===e.fileType&&a.a.createElement(wT,{ext:null!==(t=e.fileExtension)&&void 0!==t?t:"",color:"primary"}),"audio"===e.fileType&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone",color:"primary"}),"video"===e.fileType&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone",color:"primary"})),a.a.createElement(p.Column,null,a.a.createElement(p.Link,{onClick:function(){return l("".concat((null===e||void 0===e?void 0:e.fileId)||0))}},a.a.createElement(p.Typography,{variant:"body1",color:"primary"},a.a.createElement(p.Tooltip,{title:null!==(n=e.fileName)&&void 0!==n?n:""},a.a.createElement("div",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:200,ellipsis:"..."},e.fileName))))),a.a.createElement(p.Typography,{variant:"caption"},e.isPublic?"Public":"Private"))))))}))):null)))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Card,{background:"grey",variant:"outlined",style:{minHeight:200}},a.a.createElement(p.CardContent,null,a.a.createElement(p.Typography,{variant:"subtitle2"},"ACTIVITY DESCRIPTION"),s?a.a.createElement(p.Skeleton,{height:"100%",width:"100%"}):a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12}),a.a.createElement(p.Grid,{item:!0,xs:12,id:"activityDescription"},a.a.createElement(p.TextEditorView,{model:Bu(null===c||void 0===c?void 0:c.description)})))))))})),bD=Object(s.b)((function(){return{}}),(function(){return{}})),gD=bD((function(e){var t=e.open,n=e.onClose,i=e.credits;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{colorMode:"light",size:"sm",open:t,onClose:n},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Credits"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Box,{m:1,style:{maxWidth:"525px"}},i.map((function(e){return a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"subtitle2"},e.licenseName),a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Typography,{variant:"body2"},e.creditName," - ",e.value))))}))))))})),ED=Object(s.b)((function(e){return{selectedActivity:e.activities.selectedActivity,activityParticipants:e.activities.activityParticipants,isLoading:e.activities.isLoading}}),(function(e){return{getActivity:function(t){return e(Yt(t))},archiveActivity:function(t,n){return e(Ht(t,n))},deleteActivity:function(t){return e($t(t,!0))},setSelectedActivity:function(t){return e(Rt(t))},showConfirmation:function(t){return e($(t))}}})),ID=Ys(ED((function(e){var t,n,r,o=e.selectedActivity,s=e.showConfirmation,l=e.archiveActivity,c=e.match,d=e.history,m=e.deleteActivity,v=e.getActivity,f=e.isLoading,h=e.activityParticipants,y=c.params.activityId,b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),O=Object(u.a)(S,2),C=O[0],j=O[1],x=F(w.Gk.ManageActivities),A=F(w.Gk.DeleteActivities),T=Object(i.useCallback)((function(){d.push("/error404")}),[d]);Object(i.useEffect)((function(){v(y).then((function(e){void 0===e&&T()}))}),[v,y,T]);return a.a.createElement(p.Screen,{maxWidth:!1,key:"activityLandingScreen",titleBar:{icon:void 0,headline:f?a.a.createElement(p.Skeleton,{width:215,height:16,variant:"rect"}):"Activity",title:f?a.a.createElement(p.Skeleton,{width:215,height:32,variant:"rect"}):o&&(null===o||void 0===o?void 0:o.activityCredits)&&(null===o||void 0===o?void 0:o.activityCredits.length)>0?function(e){var t,n,i=null!==(null===o||void 0===o?void 0:o.activityCredits)&&void 0!==(null===o||void 0===o?void 0:o.activityCredits)?null===o||void 0===o||null===(t=o.activityCredits)||void 0===t?void 0:t.length:0,r=i>=3?3:i;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,e," ",a.a.createElement(p.Box,{mt:1,ml:2}," ",a.a.createElement(p.CircleBadge,{type:(null===o||void 0===o?void 0:o.archivedDate)?"error":"success",size:"xs"}))),a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Column,null,null===o||void 0===o||null===(n=o.activityCredits)||void 0===n?void 0:n.slice(0,r).map((function(e,t){return a.a.createElement(p.Typography,null,a.a.createElement(p.Row,null,e.licenseName,t+1===i&&t+1<3||t+1===3&&3===i?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Link,{onClick:function(){return j(!0)}},a.a.createElement(p.SystemIcon,{icon:"Preview",size:"xs"}))):",",t+1===3&&i>3?a.a.createElement(a.a.Fragment,null," + ".concat(i-3," more")," ",a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Link,{onClick:function(){return j(!0)}},a.a.createElement(p.SystemIcon,{icon:"Preview",size:"xs"})))):""))})))))}(null!==(t=o.title)&&void 0!==t?t:""):"".concat(null===o||void 0===o?void 0:o.title),statusBadge:void 0===(null===o||void 0===o?void 0:o.activityCredits)||null===(null===o||void 0===o?void 0:o.activityCredits)||0===(null===o||void 0===o?void 0:o.activityCredits.length)?f?void 0:(null===o||void 0===o?void 0:o.archivedDate)?"error":"success":void 0,actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"default",onClick:function(){d.push("/learning/activities")}},"Back"),x&&a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){I(!0)}},"Edit Activity")),actionMenu:[{label:(null===o||void 0===o?void 0:o.archivedDate)?"Unarchive":"Archive",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!x,onClick:function(){return function(e){var t=[+y];return s({message:"Are you sure you want to ".concat(e?"archive":"unarchive"," this activity?"),title:"Confirm ".concat(e?"archive":"unarchive"),OnConfirm:function(){l(t,e).then((function(){v(y)}))}}),t}(!(null===o||void 0===o?void 0:o.archivedDate))}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!A,disabled:null!==(n=h&&h.length>0)&&void 0!==n&&n,onClick:function(){return function(){var e=[+y];return s({message:"Are you sure you want to delete this activity?",title:"Confirm delete",OnConfirm:function(){m(e),d.push("/learning/activities")}}),e}()}}]},tabs:f?void 0:[{path:"/participants",label:"Participants",component:a.a.createElement(pD,{key:0,activity:o})},{path:"/overview",label:"Activity Details",component:a.a.createElement(yD,{key:1})}]},E&&a.a.createElement(PT,{open:E,onClose:function(){return I(!1)},userIdFromUserPage:0}),C&&a.a.createElement(gD,{open:C,onClose:function(){return j(!1)},credits:null!==(r=null===o||void 0===o?void 0:o.activityCredits)&&void 0!==r?r:[]}))}))),SD=Object(s.b)((function(e){return{courseFormats:e.formats.formats,isLoading:e.courses.loading,selectedSession:e.sessions.selectedSession,selectedSessions:e.sessions.selectedSessions,sessions:e.sessions.sessions,firmLicenses:e.licenses.firmLicenses}}),(function(e){return{deleteSession:function(t,n){return e(Vo(t,n))},getCourse:function(t){return e(Vn(t))},getCourseDetails:function(t){return e(_n(t))},getSessions:function(t){return e(Yn(t))},setSelectedSession:function(t){return e(Pn(t))},setSelectedSessions:function(t){return e(Dn(t))},showConfirmation:function(t){return e($(t))},showNotification:function(t){return e(Object(Il.a)(t))}}})),OD=Ys(SD((function(e){var t=e.getCourseDetails,n=e.getCourse,r=e.history,o=e.match,s=Object(i.useState)(!1),l=Object(u.a)(s,2),c=l[0],d=l[1],m=o.params.courseId,v=Object(i.useState)(void 0),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)(void 0),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(+m),O=Object(u.a)(S,1)[0];Object(i.useEffect)((function(){void 0===E&&t(+O).then((function(e){void 0===e&&r.push("/error404"),I(e)}))}),[t,O,r,E]),Object(i.useEffect)((function(){void 0===h&&n(+O).then((function(e){y(e)}))}),[n,O,h]);var C=Object(i.useMemo)((function(){return a.a.createElement(Rk,{courseId:O})}),[O]),j=Object(i.useMemo)((function(){return a.a.createElement(Mw,{course:h})}),[h]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Screen,{titleBar:{loading:void 0===E,icon:void 0,headline:null===E||void 0===E?void 0:E.providerName,title:a.a.createElement(p.Box,{style:{whiteSpace:"pre-wrap"}},null===E||void 0===E?void 0:E.title),subtitle:null===E||void 0===E?void 0:E.courseIdLabel,statusBadge:E?E.isArchived?"error":"success":void 0,statusBadgeTooltip:(null===E||void 0===E?void 0:E.isArchived)?"Archived":"Active",actionRow:a.a.createElement(a.a.Fragment,null,F(w.Gk.ManageCourses)&&a.a.createElement(p.Button,{size:"small",color:"primary",onClick:function(){d(!0)},disabled:null===h||void 0===h?void 0:h.isArchived,loading:void 0===E},"Edit Course")),onBack:function(){r.push("/learning/courses")}},tabs:[{path:"/course-sessions",label:"Sessions",component:C},{path:"/course-details",label:"Course Details",component:j}],maxWidth:!1}),c&&a.a.createElement(Dw,{open:c,onClose:function(){return d(!1)},courseId:O,onSave:function(){I(void 0),y(void 0)}}))}))),CD=Object(s.b)((function(e){return{loading:e.learningPlans.loading,requestBody:e.learningPlans.requestBody,selectedLearningPlan:e.learningPlans.selectedLearningPlan}}),(function(e){return{getLearningPlan:function(t){return e(Tn.getLearningPlanAsync(t))}}})),jD=Ys(CD((function(e){var t=e.getLearningPlan,n=e.requestBody,r=e.selectedLearningPlan,o=e.match,s=e.history,l=o.params.learningPlanId,c=Object(i.useState)(!1),d=Object(u.a)(c,2),m=d[0],v=d[1],f=F(w.Gk.ManageLearningPlans),h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],L=k[1],N=Object(i.useState)(),B=Object(u.a)(N,2),R=B[0],G={setLearningPlanAction:A,setSendEmailDialogOpen:L,setSelectedLearningPlanUsers:O,setSelectedLearningPlanCriteriaUsers:B[1],learningPlanAction:x,sendEmailDialogOpen:P,selectedLearningPlanUsers:S,selectedLearningPlanCriteriaUsers:R,searchField:Object(i.useRef)()};Object(i.useEffect)((function(){void 0!==l&&l>0&&(g(!0),t(l).then((function(e){void 0===e&&s.push("/error404"),g(!1)})))}),[t,l,s,n]);var J=function(){switch(null===r||void 0===r?void 0:r.type){case 1:return"Mandatory";case 2:return"Learner's Choice";case 3:return"Mandatory + Learner's Choice";default:return""}}(),U=function(){switch(null===r||void 0===r?void 0:r.timeframeOfCompletion){case 1:return"Complete Within a Date Range (".concat((null===r||void 0===r?void 0:r.startDate)?Object(D.a)(null===r||void 0===r?void 0:r.startDate,"MMM DD, YYYY"):"No Date Specified"," - ").concat((null===r||void 0===r?void 0:r.endDate)?Object(D.a)(null===r||void 0===r?void 0:r.endDate,"MMM DD, YYYY"):"No Date Specified",")");case 2:return"Complete Within ".concat(null===r||void 0===r?void 0:r.duration," ").concat(r&&r.duration&&r.duration>1?w.Ce[(null===r||void 0===r?void 0:r.durationType)||0]:r&&r.durationType&&1===r.durationType?"Day":r&&r.durationType&&2===r.durationType?"Week":"Month"," From Date Added");default:return"No Timeframe Specified"}}();return a.a.createElement(Ju.Provider,{value:G},a.a.createElement(p.Screen,{key:"learningPlanLandingScreen",titleBar:{loading:b,icon:void 0,headline:J,title:null===r||void 0===r?void 0:r.title,subtitle:U,statusBadge:(null===r||void 0===r?void 0:r.archivedDate)?"error":"success",actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"default",onClick:function(){s.push("/learning/plans")}},"Back"),f&&a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){return v(!0)}},"Edit Learning Plan"))},tabs:[{path:"/requirements",label:"Requirements",component:a.a.createElement(HP,null)},{path:"/participants",label:"Participants",component:a.a.createElement(YP,null)},{path:"/details",label:"Plan Details",component:a.a.createElement(OP,null)},{path:"/email-settings",label:"Email Settings",component:a.a.createElement(WP,null)}]},m&&a.a.createElement(QP,{fromLandingScreen:!0,open:m,onClose:function(){return v(!1)}})))}))),xD=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({printButton:{"@media print":{display:"none !important"}},padding:{"@media print":{padding:t(0)},padding:t(2)},boxProp:{"@media print":{breakAfter:"always !important",pageBreakAfter:"always !important"}}})})),AD=xD,TD=function(e){return function(t){return W.tb.getScheduleEmailSetting(void 0,w.Gi.fromJS({scheduleId:null!==e&&void 0!==e?e:0})).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},wD=function(e){return function(t){return W.tb.createScheduleEmailSetting(void 0,w.Sc.fromJS(e)).then((function(){t(Object(Il.a)({message:"Save successful",variant:"success"}))})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},kD=function(e){return function(t){return W.tb.updateScheduleEmailSetting(void 0,w.Mn.fromJS(e)).then((function(e){return t(Object(Il.a)({message:"Save successful",variant:"success"})),e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},PD=function(e){return function(t){return W.tb.getScheduleSessionList(void 0,w.Ki.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},DD=function(e){var t=new w.Og({filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10,scheduleId:0});return function(n){return W.tb.getAllScheduleInvites(void 0,e?w.Og.fromJS(e):t).then((function(e){return e})).catch((function(e){throw n(Object(Il.b)(e)),e}))}},LD=function(e){return function(t){var n=e.map((function(e){return w.Uc.fromJS(e)})),i=new w.Tc({body:n});return W.tb.create(void 0,w.Tc.fromJS(i)).then((function(e){return t(Object(Il.a)({message:"Successful registration",variant:"success"})),e})).catch((function(e){t(Object(Il.a)({message:e.detail,variant:"error"}))}))}},ND=function(e,t){return function(n){return("csv"===t?W.tb.exportInvitesCsv(void 0,w.Og.fromJS(e)):W.tb.exportInvitesExcel(void 0,w.Og.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessionInvites.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Il.b)(e))}))}},FD=function(e){return function(t){return W.tb.declineScheduleInvites(void 0,w.vd.fromJS(e)).then((function(){return t(Object(Il.a)({message:"Decline successful",variant:"success"})),!0})).catch((function(e){return 400===e.status?t(Object(Il.a)({message:"No invite records to decline.",variant:"warning"})):t(Object(Il.b)(e)),!1}))}},BD=function(e){return function(t){return W.tb.deleteScheduleInvites(void 0,w.je.fromJS(e)).then((function(){return t(Object(Il.a)({message:"Delete successful",variant:"success"})),Promise.resolve()})).catch((function(e){throw 400===e.status?t(Object(Il.a)({message:"No invite records to delete.",variant:"warning"})):t(Object(Il.b)(e)),e}))}},RD=function(e){return function(t){var n=new w.Il({records:e});return W.B.sendScheduleParticipantRegistrationEmail(void 0,w.Il.fromJS(n)).then((function(){return t(Object(Il.a)({message:"Calendar appointment has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},GD=function(e){return function(t){var n=new w.Jl({records:e});return W.B.sendScheduleParticipantRegistrationUpdateEmail(void 0,w.Jl.fromJS(n)).then((function(){return t(Object(Il.a)({message:"Calendar appointment has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},JD=function(e){return function(t){var n=new w.Hl({records:e});return W.B.sendScheduleParticipantRegistrationCancellationEmail(void 0,w.Hl.fromJS(n)).then((function(){return t(Object(Il.a)({message:"Calendar appointment has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},UD=function(e){return function(t){return W.tb.getType(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},zD=function(e){return function(t){return W.tb.getScheduleComputedEvaluationStatistics(void 0,w.Fi.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},qD=function(e){return function(t){return W.tb.generateScheduleLinkGuid(void 0,new w.tf({scheduleId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},MD=function(e){return function(t){return W.tb.getScheduleGuid(void 0,new w.Hi({scheduleId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},WD={exportSessionEvaluationsAsync:function(e,t){return function(n){return("csv"===t?W.tb.exportEvaluationsCsv(void 0,w.Ng.fromJS(e)):W.tb.exportEvaluationsExcel(void 0,w.Ng.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessionEvaluations.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Il.b)(e))}))}},getScheduleComputedEvaluationStatisticsAsync:zD,getScheduleEvaluationsAsync:function(e){return function(t){return W.tb.getAllScheduleEvaluations(void 0,w.Ng.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},getScheduleEmailSettingsAsync:TD,getScheduleSelectionListAsync:function(e){return function(t){return W.tb.getScheduleSelection(e,void 0).then((function(e){return e})).catch((function(e){throw t(Object(Il.b)(e)),e}))}},createScheduleEmailSettingsAsync:wD,updateScheduleEmailSettingAsync:kD,getScheduleSessionListAsync:PD,getScheduleInvitesAsync:DD,addScheduleParticipantsAsync:LD,exportScheduleInvitesAsync:ND,declineScheduleInvitesAsync:FD,deleteScheduleInvitesAsync:BD,sendScheduleParticipantRegistrationEmailAsync:RD,sendScheduleParticipantRegistrationUpdateEmailAsync:GD,sendScheduleParticipantRegistrationCancellationEmailAsync:JD,getScheduleTypeAsync:UD,generateScheduleLinkGuidAsync:qD,getScheduleGuid:MD},VD=WD,_D=function(e){switch(e){case"essay":return"Essay";case"grid":case"mcqmultiple":case"mcqsingle":return"Multiple Choice";case"ratings":return"Rating";case"textfield":return"Fill in the blank";default:return""}},YD=function(e){var t,n,i,r=e.hideQuestion,o=e.mobileView,s=e.numberStyle,l=e.question,c=e.instructors,d=e.statistics,u=_D(null!==(t=null===l||void 0===l?void 0:l.questionTypeCode)&&void 0!==t?t:""),m=null!==(n=null===l||void 0===l?void 0:l.sequence)&&void 0!==n?n:1,v=xj(s,m),f=l&&(s&&""!==s?"".concat(v,". ").concat(null===l||void 0===l?void 0:l.name):null===l||void 0===l?void 0:l.name),h=JSON.parse(null!==(i=null===l||void 0===l?void 0:l.content)&&void 0!==i?i:"{}"),y=h.answerDefinitions.some((function(e){return Number.isNaN(e.text)})),b=0,g=0,E=0,I=0,S=[],O=[],C=function(e){return(null===e||void 0===e?void 0:e.choices)&&(null===e||void 0===e?void 0:e.choices.map((function(e){return JSON.parse(null!==e&&void 0!==e?e:"{}")})))},j=function(e,t){return a.a.createElement(p.Box,{pl:1},a.a.createElement(p.Grid,{container:!0},h.answerDefinitions.map((function(n){var i,r=null===(i=C(e))||void 0===i?void 0:i.find((function(e){return e.AnswerId===n.answerId}));if(S.length>0&&S.forEach((function(e){var t,i=null===(t=C(e))||void 0===t?void 0:t.find((function(e){return e.AnswerId===n.answerId}));r&&i&&(null===r||void 0===r?void 0:r.AnswerId)===(null===i||void 0===i?void 0:i.AnswerId)&&(r.Count+=i.Count)})),("numhighlow"===h.answerRatingType&&"5"===n.text||"numlowhigh"===h.answerRatingType&&"1"===n.text)&&(g=0,b=0),r&&(null===r||void 0===r?void 0:r.Count)>0&&(g+=r.Count,y||"numhighlow"!==h.answerRatingType&&"numlowhigh"!==h.answerRatingType&&"custom"!==h.answerRatingType||(b+=Number(n.text)*r.Count),E=b/g,t)){var s=parseFloat((r.Count/t*100).toFixed(2)).toString();r.Percentage="".concat(s,"%")}return a.a.createElement(p.Grid,{item:!0,key:n.answerId,xs:o?12:"ThreeColumn"===h.answerOrientation?4:"TwoColumn"===h.answerOrientation?6:"OneColumn"===h.answerOrientation?12:"auto"},a.a.createElement(p.Box,{ml:1,mr:1},a.a.createElement(p.Typography,null,"".concat(n.text),r?a.a.createElement("b",null," [".concat(null===r||void 0===r?void 0:r.Count).concat((null===r||void 0===r?void 0:r.Count)&&(null===r||void 0===r?void 0:r.Count)>0?" - ".concat(null===r||void 0===r?void 0:r.Percentage):"","]")):a.a.createElement("b",null," "," [0]"))))}))),"ratings"===l.questionTypeCode&&E>0&&a.a.createElement(p.Typography,{align:"right",variant:"subtitle2"},"Average: ",E.toFixed(3)),(null===l||void 0===l?void 0:l.enableComments)&&(!Object(oi.isEmpty)(null===e||void 0===e?void 0:e.comments)||!Object(oi.isEmpty)(O))&&a.a.createElement(p.Box,{pt:2},a.a.createElement(p.Typography,{weight:"bold"},(null===l||void 0===l?void 0:l.commentTitle)&&""!==(null===l||void 0===l?void 0:l.commentTitle)?null===l||void 0===l?void 0:l.commentTitle:"Additional Comments"),a.a.createElement(p.Box,{ml:2,mr:2},O&&O.map((function(e,t){return a.a.createElement(p.Typography,{key:"".concat(1*t)},"\u2022 ".concat(e))})),(null===e||void 0===e?void 0:e.comments)&&(null===e||void 0===e?void 0:e.comments.map((function(e,t){return a.a.createElement(p.Typography,{key:"".concat(1*t)},"\u2022 ".concat(e))}))))),S.length>0&&(S=[],void(O=[])))},x=function(){return l.instructor?a.a.createElement(a.a.Fragment,null,null===c||void 0===c?void 0:c.sort((function(e,t){return e.userId>t.userId?1:e.userId0&&E.forEach((function(e){var t,n=null===(t=S(e))||void 0===t?void 0:t.find((function(e){return e.AnswerId===i.answerId&&e.QuestionId===(null===o||void 0===o?void 0:o.QuestionId)}));o&&n&&(null===o||void 0===o?void 0:o.AnswerId)===(null===n||void 0===n?void 0:n.AnswerId)&&(o.Count+=n.Count)})),o&&(null===o||void 0===o?void 0:o.Count)>0&&!b&&(c+=o.Count,l+=Number(i.text)*o.Count,u=l/c,t)){var s=parseFloat((o.Count/t*100).toFixed(2)).toString();o.Percentage="".concat(s,"%")}return a.a.createElement(p.TableCell,{key:"grid-".concat(n.questionId,"-").concat(i.answerId),align:"center",padding:"none",style:{minWidth:"80px"},width:"".concat(70/y.answerDefinitions.length,"%")},a.a.createElement(p.Typography,null,o?a.a.createElement(a.a.Fragment,null,"".concat(null===o||void 0===o?void 0:o.Count).concat((null===o||void 0===o?void 0:o.Count)&&(null===o||void 0===o?void 0:o.Count)>0?" - ".concat(null===o||void 0===o?void 0:o.Percentage):"")):"0"))})),"grid"===d.questionTypeCode&&u>0&&a.a.createElement(p.TableCell,{align:"center",padding:"none",style:{minWidth:"80px"},width:"".concat(70/y.answerDefinitions.length,"%")},a.a.createElement(p.Typography,{variant:"subtitle2"},"Average: ",u.toFixed(3))))}))))),a.a.createElement(p.Hidden,{mdUp:!0},O())),a.a.createElement(p.Box,{pl:1},(null===d||void 0===d?void 0:d.enableComments)&&(!Object(oi.isEmpty)(null===e||void 0===e?void 0:e.comments)||!Object(oi.isEmpty)(I))&&a.a.createElement(p.Box,{pt:3},a.a.createElement(p.Typography,{weight:"bold"},(null===d||void 0===d?void 0:d.commentTitle)&&""!==(null===d||void 0===d?void 0:d.commentTitle)?null===d||void 0===d?void 0:d.commentTitle:"Additional Comments"),a.a.createElement(p.Box,{ml:2,mr:2},I&&I.map((function(e,t){return a.a.createElement(p.Typography,{key:"".concat(1*t)},"\u2022 ".concat(e))})),(null===e||void 0===e?void 0:e.comments)&&(null===e||void 0===e?void 0:e.comments.map((function(e,t){return a.a.createElement(p.Typography,{key:"".concat(1*t)},"\u2022 ".concat(e))}))))),E.length>0&&(E=[],void(I=[]))))},j=function(){var e=[];return null===y||void 0===y||y.questions.map((function(t){t.questionId&&!e.includes(t.questionId)&&e.push(t.questionId)})),e.length},x=function(){return d.instructor?a.a.createElement(a.a.Fragment,null,null===u||void 0===u?void 0:u.sort((function(e,t){return e.userId>t.userId?1:e.userId0&&(s={icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center",justifyItems:"center"}},a.a.createElement(p.Typography,{variant:"body2"},"Instructor(s):"," ",v.filter((function(t){return t.sessionId===e.sessionId})).map((function(e){return e.fullName})).join(", ")))},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},s.icon),s.label)))))})))),a.a.createElement(p.Box,{py:2},null===m||void 0===m||null===(l=m.evaluation)||void 0===l||null===(c=l.sections)||void 0===c?void 0:c.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t,n,i=0;return a.a.createElement(p.Box,{key:e.sectionId},a.a.createElement(Aj,{numberStyle:null===m||void 0===m||null===(t=m.evaluation)||void 0===t?void 0:t.sectionFormNumberStyleCode,section:e}),null===e||void 0===e||null===(n=e.questions)||void 0===n?void 0:n.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t=!!e.questionTypeCode&&f.includes(e.questionTypeCode);return t||(i+=1),function(e,t){var n,i,r=(null===m||void 0===m?void 0:m.statistics)&&(null===m||void 0===m?void 0:m.statistics.filter((function(t){return t.questionId===(null===e||void 0===e?void 0:e.questionId)})));return a.a.createElement(p.Box,{key:e.questionId,style:{pageBreakInside:"avoid",position:"relative"}},a.a.createElement(QD,{gridNumberStyle:null===m||void 0===m||null===(n=m.evaluation)||void 0===n?void 0:n.gridQuestionFormNumberStyleCode,numberStyle:null===m||void 0===m||null===(i=m.evaluation)||void 0===i?void 0:i.questionFormNumberStyleCode,question:e,excludeNumbering:t,statistics:r,instructors:v}))}(Object(O.a)(Object(O.a)({},e),{},{sequence:i}),t)})))}))),a.a.createElement(p.Grid,{container:!0,spacing:"card",style:{pageBreakInside:"avoid",position:"relative"}},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Box,{mt:3,mb:1},a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("b",null,"Micron Systems, Inc."))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"Generated by")),a.a.createElement("img",{alt:"",width:"125",height:"30",src:"../../../../images/cemanager-logo.png"})),a.a.createElement(p.Box,{mb:3,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"on ",Object(D.a)(new Date,"MMMM DD, YYYY")))))))})),KD=Object(s.b)((function(e){return{reportParam:e.sessions.scheduleEvaluationReportParam}}),(function(e){return{getEvaluationReport:function(t){return e(zD(t))},getAllScheduleInstructors:function(t){return e(function(e){return function(){return W.tb.getAllScheduleInstructors(void 0,e).then((function(e){return e})).catch((function(){return[]}))}}(t))},getCourseSessionsDetails:function(t){return e(function(e){return function(t){return W.Ab.getCourseSessionsDetails(void 0,e).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),eL=Object(m.o)(KD((function(e){var t=e.match,n=e.getEvaluationReport,r=e.getAllScheduleInstructors,o=e.getCourseSessionsDetails,s=e.reportParam,l=AD(),c=t.params.scheduleId,d=Object(i.useState)(void 0),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(void 0),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(void 0),I=Object(u.a)(E,2),S=I[0],O=I[1];return Object(i.useEffect)((function(){if(0!==+c&&s){var e=Array();s.forEach((function(t){var n,i=null!==(n=t.sessionIds)&&void 0!==n?n:[];e=[].concat(Object(ht.a)(e),Object(ht.a)(i))})),o(e).then((function(e){O(e)}))}else O(void 0)}),[o,c,s]),Object(i.useEffect)((function(){if(0!==+c&&s){var e=Array();s.forEach((function(t){var n,i=null!==(n=t.sessionIds)&&void 0!==n?n:[];e=[].concat(Object(ht.a)(e),Object(ht.a)(i))})),r(e).then((function(e){g(e)})),n({param:null!==s&&void 0!==s?s:[]}).then((function(e){f(e)}))}else f(void 0)}),[c,n,r,s]),a.a.createElement(p.Box,null,a.a.createElement(p.Box,{maxWidth:"1100px",className:l.padding},a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:l.printButton},a.a.createElement(p.Box,{width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print(),!1},variant:"contained",color:"primary",size:"small"},"Print"))),a.a.createElement(p.Grid,{item:!0,xs:12})),a.a.createElement(a.a.Fragment,null,void 0===v?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(a.a.Fragment,null,v&&v.map((function(e){var t,n,i,r,o=null===S||void 0===S?void 0:S.filter((function(t){var n,i;return null===(n=e.sessionIds)||void 0===n?void 0:n.includes(null!==(i=t.sessionId)&&void 0!==i?i:0)})),s=null===b||void 0===b?void 0:b.filter((function(t){var n,i;return null===(n=e.sessionIds)||void 0===n?void 0:n.includes(null!==(i=t.sessionId)&&void 0!==i?i:0)}));return a.a.createElement(p.Box,{className:l.boxProp,key:"".concat(null!==(t=null===(n=e.evaluation)||void 0===n?void 0:n.evaluationId)&&void 0!==t?t:0)},a.a.createElement(XD,{courseSessions:null!==o&&void 0!==o?o:[],instructors:null!==s&&void 0!==s?s:[],evaluationReport:e,key:"".concat(null!==(i=null===(r=e.evaluation)||void 0===r?void 0:r.evaluationId)&&void 0!==i?i:0,"_")}))}))))))}))),tL=function(e){var t=e.status,n=e.size,i=e.type,r=e.color;switch(t){case w.pb.Certificate:return a.a.createElement(p.SystemIcon,{icon:"Cem-Certificate",size:n,type:i,color:r});case w.pb.Upload:return a.a.createElement(p.SystemIcon,{icon:"Upload",size:n,type:i,color:r});case w.pb.Print:return a.a.createElement(p.SystemIcon,{icon:"Print",size:n,type:i,color:r});default:return a.a.createElement(a.a.Fragment,null)}},nL=Object(s.b)((function(e){return{email:e.emails.createEmail,sender:e.users.loggedUser}}),(function(e){return{setEmail:function(t){return e(Iu(t))},getEmailTypes:function(){return e(Ou())},getEmailTemplate:function(t){return e(ju(t))}}})),iL=nL((function(e){var t=e.open,n=e.onClose,i=e.email,r=e.setEmail,o=e.getEmailTypes,s=e.getEmailTemplate,l=e.isFirmProvided,c=e.licenseIds,d=e.sessionLicenses,u=e.sessionStartDate,m=e.sendByRecipient,v=e.allowReminder,f=void 0===v||v,p=e.sender,h=e.subject,y=function(e){return r(Object(O.a)(Object(O.a)({},i),{},{emailTypeId:e})),o().then((function(t){var n;return null===t||void 0===t||null===(n=t.emailTypes)||void 0===n?void 0:n.filter((function(t){return t.emailTypeId===e}))[0]})).then((function(t){var n=e===w.Pe.Certificate?Object(oi.uniqBy)(i.to,"userId"):i.to;return s((null===t||void 0===t?void 0:t.defaultEmailTemplateId)||0).then((function(e){var a,o,s,l,c=null!==(a=null===e||void 0===e?void 0:e.emailAlias)&&void 0!==a?a:"";""===(null!==(o=c)&&void 0!==o?o:"")&&(c="".concat(null!==(s=null===p||void 0===p?void 0:p.firstName)&&void 0!==s?s:""," ").concat(null!==(l=null===p||void 0===p?void 0:p.lastName)&&void 0!==l?l:""));return r(Object(O.a)(Object(O.a)({},i),{},{emailTypeId:t.emailTypeId,emailTemplateId:t.defaultEmailTemplateId,subject:(t.emailTypeId===w.Pe.Course_Invitation||t.emailTypeId===w.Pe.Course_Reminder)&&h||(null===e||void 0===e?void 0:e.subject)||"",replyToUserId:(null===e||void 0===e?void 0:e.replyToUserId)||0,htmlBody:e.body,to:n,emailAlias:c})),t}))}))},b=Object(_.createWizardProcesses)([{icon:"SendEmail",title:"Direct Email",description:"Compose direct email and send to user",steps:[{component:a.a.createElement(lm,{autoClose:!0})}],onClick:function(){return y(w.Pe.Direct_Email)}},{icon:"Cem-Compliance",title:"Compliance Report",description:"Send a compliance report.",steps:[{component:a.a.createElement(mm,{licenseIds:c})},{component:a.a.createElement(lm,{autoClose:!0})}],onClick:function(){return y(w.Pe.Compliance_Report)}}]);if(l){var g,E,I=[],S=null!==(g=null===d||void 0===d?void 0:d.map((function(e){var t,n;return void 0!==(null===e||void 0===e||null===(t=e.sessionLicenseProperties)||void 0===t?void 0:t.find((function(e){return"Reciprocal"===e.propertyLabel&&"true"===e.propertyValue})))&&null!==(n=e.licenseId)&&void 0!==n?n:0})).filter((function(e){return 0!==e})))&&void 0!==g?g:[],C=null===d||void 0===d?void 0:d.map((function(e){var t;return e.licenseStatus!==w.ck.Approved&&null!==(t=e.licenseId)&&void 0!==t?t:0})).filter((function(e){return 0!==e})),j=null!==(E=S.concat(null!==C&&void 0!==C?C:[]))&&void 0!==E?E:[];I.push({component:a.a.createElement(mm,{licenseIds:c.filter((function(e){return!j.includes(e)})),licenseRequired:!0,isCertificateEmail:!0})}),I.push({component:a.a.createElement(lm,{disableSearch:!0,enableLicenseHeldOption:!0,enableMaterialsOption:!0,enableNoCreditsEarnedOption:!0,autoClose:!0,sendByRecipient:m,subjectTitle:h})}),b.push({icon:"Certificate",title:"Certificate",description:"Send Certificate",steps:I,onClick:function(){return y(w.Pe.Certificate)}})}return f&&u&&Object(Qs.i)(x()(u).format("LL"))>=Object(Qs.i)(x()(new Date).format("LL"))&&b.push({icon:"Reminder",title:"Course Reminder",description:"Send Course Reminder",steps:[{component:a.a.createElement(lm,{disableSearch:!0,autoClose:!0,enableMaterialsOption:!0,sendByRecipient:m,subjectTitle:h})}],onClick:function(){return y(w.Pe.Course_Reminder)}}),a.a.createElement(Y.a,{open:t,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return n()})),fullScreen:!0,processesTitleBar:{title:"What type of email do you want to send?"},processes:b},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"Send Email"}}),a.a.createElement(_.WizardDialogStepContent,null))})),aL=Object(s.b)(null,(function(e){return{setRequestBody:function(t){return e(qu.r(t))}}})),rL=aL((function(e){var t=e.isBulkPrint,n=void 0!==t&&t,i=e.isSessionBulkPrint,r=void 0!==i&&i,o=e.onClose,s=e.open,l=e.userId,c=e.sessionDetails,d=e.sessionLicenses,m=e.sessionUsers,v=e.setRequestBody,f=e.isBlank,h=void 0!==f&&f,y=e.handleBackButton,b=a.a.useState(!1),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Array();if(d){S.push({name:"Select All",id:-1});S.push({name:"Multi-Credit Certificate",id:0});var O=d.sort((function(e,t){var n,i,a,r;return(null!==(n=e.name)&&void 0!==n?n:"")>(null!==(i=t.name)&&void 0!==i?i:"")?1:(null!==(a=e.name)&&void 0!==a?a:"")<(null!==(r=t.name)&&void 0!==r?r:"")?-1:0})).map((function(e){var t,n;return{name:null!==(t=e.name)&&void 0!==t?t:"",id:null!==(n=e.licenseId)&&void 0!==n?n:0}}));S=S.concat(O)}var j={initialValues:{licenseId:[]},onSubmit:function(e,t){var i,a,o,s=e.licenseId;(t.setSubmitting(!0),0===s.length)?I(!0):(I(!1),function(e){if(!E&&e&&(null===e||void 0===e?void 0:e.length)>0){var t,i,a,o;I(!1);var s=null!==(t=null===(i=c[0])||void 0===i?void 0:i.sessionId)&&void 0!==t?t:0,d=null!==(a=null===(o=c[0])||void 0===o?void 0:o.isInstructor)&&void 0!==a&&a,u="",f="";h?(v({licenseIds:e,userId:l,sessionDetails:c,sessionUsers:[],isBlank:h,isInstructor:d}),n||(null===e||void 0===e?void 0:e.length)>1?(u="/certificatetemplate/preview/".concat(d,"/true"),f="certificate_multi_".concat(d,"_blank")):(u="/certificatetemplate/preview/".concat(e[0],"/session/").concat(s,"/").concat(d,"/true"),f="certificate_".concat(e[0],"_").concat(s,"_").concat(d,"_blank"))):n||(null===e||void 0===e?void 0:e.length)>1?(v({licenseIds:e,userId:l,sessionDetails:c,sessionUsers:[]}),r?(v({licenseIds:e,userId:0,sessionDetails:c,sessionUsers:m}),u="/certificatetemplate/preview/session/".concat(s),f="certificate_".concat(s)):(u="/certificatetemplate/preview/user/".concat(l),f="certificate_".concat(l))):(u="/certificatetemplate/preview/".concat(e[0],"/session/").concat(s,"/user/").concat(l,"/").concat(d),f="certificate_".concat(e[0],"_").concat(s,"_").concat(l,"_").concat(d)),window.open(u,f,"width=977px height=1006px")}else I(!0)}(null!==(i=s&&s.length>0&&-1===s[0].id?null===(a=S)||void 0===a||null===(o=a.filter((function(e){return-1!==e.id})))||void 0===o?void 0:o.map((function(e){return e.id})):null===s||void 0===s?void 0:s.map((function(e){return e.id})))&&void 0!==i?i:[]))}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,open:s,onClose:o},a.a.createElement(C.Formik,{initialValues:j.initialValues,onSubmit:j.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"printCertificate",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"".concat(h?c[0].isInstructor?"Print Blank Instructor Certificates":"Print Blank Attendance Certificates":"Print Certificates"),onClose:o}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:E},a.a.createElement(p.Alert,{type:"error",onClose:function(){return I(!1)}},"Please select at least one license."))),n||r&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"info",variant:"standard",onClose:function(){return I(!1)}},"Please note that only certificates for jurisdictions with approved and non-expired credits will be available for printing.")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left",stretchContent:!0},a.a.createElement(p.ComboBox,{label:"Licenses",id:"licenseId",formikContext:!0,fullWidth:!0,multiple:!0,options:S||[],onChange:function(t,n){return function(t){var n=e.getFieldProps("licenseId").value,i=-1!==t.findIndex((function(e){return-1===e.id})),a=-1===n.findIndex((function(e){return-1===e.id}));t.length>0?I(!1):I(!0),a&&i?e.setFieldValue("licenseId",t.filter((function(e){return-1===e.id}))):!a&&i?e.setFieldValue("licenseId",t.filter((function(e){return-1!==e.id}))):e.setFieldValue("licenseId",t)}(n)}})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},h&&a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{variant:"contained",color:"default",onClick:function(){return y&&y()}},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{type:"submit",variant:"contained",color:"primary"},"View")))))})))})),oL=n(38),sL=function(e){var t=e.isBulkInSession,n=e.onConfirmation,r=e.onClose,o=e.open,s=Object(i.useState)(!1),l=Object(u.a)(s,2),m=l[0],v=l[1],f=function(){var e=Object(d.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v(!0),e.t0=n,!e.t0){e.next=5;break}return e.next=5,n();case 5:v(!1),r();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return a.a.createElement(T.a,{open:o,onClose:r,maxWidth:"xs",fullWidth:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Download Certificates",onClose:r}}),a.a.createElement(A.DialogBody,{maxWidth:!1},a.a.createElement(p.Backdrop,{open:m},a.a.createElement(p.CircularProgress,{color:"secondary"})),a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center",alignItems:"center",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:12},a.a.createElement(p.Typography,{variant:"subtitle2",weight:"regular"},"This action will download all third-party provided certificates for selected \n ".concat(t?"participants":"courses",". Do you want to continue?"))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){r()},fullWidth:!0},"No")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{disabled:m,color:"primary",variant:"contained",type:"submit",fullWidth:!0,onClick:function(){return f()}},"Yes")))))},lL={setRegistrationTypeUpdate:function(){},setScheduleRecords:function(){},setScheduleRequestBody:function(){},registrationTypeUpdate:"attendee",scheduleRecords:void 0,scheduleRequestBody:null},cL=Object(i.createContext)(lL),dL=function(){return Object(i.useContext)(cL)},uL=n(687),mL=Object(di.makeStyles)((function(e){var t=e.spacing,n=e.palette;return Object(di.createStyles)({cardContent:{paddingLeft:"".concat(t(1.5),"px"),paddingRight:"".concat(t(1.5),"px")},cardContainer:{cursor:"pointer","&:hover":{border:"2px solid ".concat(n.primary.main)}},cardActive:{border:"2px solid ".concat(n.primary.dark)},italic:{fontStyle:"italic",color:n.grey[500]}})})),vL=function(e){var t=e.open,n=e.onClose,i=e.dataForDisplay,r=e.sessionId,o=e.sessions,s=e.setDataForDisplay,l=e.userIds,c=e.originalRecords,d=e.setOriginalRecords,u=e.setSelectedIdList,m=mL(),v=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)};return a.a.createElement(p.SideDrawer,{colorMode:"light",size:"xs",open:t,onClose:n},a.a.createElement(Jr.SideDrawerBody,{disableGutters:!0,disableTopPadding:!0,disableBottomPadding:!0},a.a.createElement(p.Box,{m:1},null===o||void 0===o?void 0:o.map((function(e){var t=e,o=t.startTime,f=t.endTime,h=t.timezone,y=t.startDate,b=t.endDate,g=t.location,E=t.room,I=t.courseFormat,S=t.courseFormatPortalCategory,O=t.isOpenToClient;return a.a.createElement(p.Box,{key:e.sessionId,p:1},a.a.createElement(p.Card,{variant:"outlined",className:Object(Cl.default)(m.cardContainer,Object(ri.a)({},m.cardActive,r===e.sessionId)),onClick:function(){return function(e){var t=null===i||void 0===i?void 0:i.map((function(t){var n;return l.includes(null!==(n=t.user.userId)&&void 0!==n?n:0)&&(t.session=e),t})),a=null===c||void 0===c?void 0:c.map((function(t){var n;return l.includes(null!==(n=t.user.userId)&&void 0!==n?n:0)&&(t.session=e),t}));d(a),s(t),u({}),n()}(e)}},a.a.createElement(p.CardContent,{className:m.cardContent},a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,v({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body2",color:"default"},o?"".concat(o):"",f&&o!==f?" - ".concat(f):"",o||f?" ".concat(null===h?"":h,"; "):"",Object(D.a)(y,"MMM DD, YYYY")||"",b&&Object(D.a)(b)!==Object(D.a)(y)&&" - ".concat(Object(D.a)(b,"MMM DD, YYYY")||""))}),g&&v({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body2",color:"textPrimary"},g," ",E)}),v({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==S&&void 0!==S?S:""}),label:a.a.createElement(p.Typography,{variant:"body2"},I)}),!0===O&&v({icon:a.a.createElement(p.Badge,{badgeContent:"C",overlap:"circle",color:"warning"}),label:a.a.createElement(p.Typography,{variant:"body2",className:m.italic},"Open to clients")}))))))})))))},fL=Object(s.b)(null,(function(e){return{registerParticipants:function(t){return e(LD(t))}}})),pL=Lc(fL((function(e){var t,n=e.onClose,r=e.onSuccess,o=e.registerParticipants,s=e.registrationType,l=Object(_.useWizardDialogContext)().goBack,m=dL(),v=m.scheduleRequestBody,f=m.setRegistrationTypeUpdate,h=m.setScheduleRecords,y=Object(wc.useDataGridContext)(),b=y.selectedIdList,g=y.setSelectedIdList,E=Object(Fc.a)(b),I=v&&(null===v||void 0===v?void 0:v.selectedUsers),S=null!==(t=v&&(null===v||void 0===v?void 0:v.selectedSessions))&&void 0!==t?t:[],O=null===I||void 0===I?void 0:I.map((function(e){var t,n,i,a=e.userType===w.Jo.Client?null!==(t=null===S||void 0===S?void 0:S.find((function(e){return 0===e.locationId&&!0===e.isOpenToClient})))&&void 0!==t?t:void 0:null!==(n=null===S||void 0===S?void 0:S.find((function(t){return t.locationId===e.locationId})))&&void 0!==n?n:void 0;return{optionId:null!==(i=e.userId)&&void 0!==i?i:0,session:a,user:e}})),C=Object(i.useState)({show:!1,sessionId:0,userIds:[]}),j=Object(u.a)(C,2),A=j[0],T=j[1],k=Object(i.useState)(O),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(O),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(),W=Object(u.a)(M,2),V=W[0],Y=W[1],H=Object(i.useState)(!1),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1];Object(i.useEffect)((function(){var e,t,n=R;if(N(void 0),!Object(oi.isEmpty)(z)){var i,a,r=null!==(i=z&&z.toLowerCase())&&void 0!==i?i:"";n=null===(a=n)||void 0===a?void 0:a.filter((function(e){var t,n,i,a;return(null===(t=e.user.firstName)||void 0===t?void 0:t.toLowerCase().includes(r))||(null===(n=e.user.middleName)||void 0===n?void 0:n.toLowerCase().includes(r))||(null===(i=e.user.lastName)||void 0===i?void 0:i.toLowerCase().includes(r))||(null===(a=e.user.email)||void 0===a?void 0:a.toLowerCase().includes(r))}))}Object(oi.isEmpty)(V)||1===(null===V||void 0===V?void 0:V.length)&&(n=1===V[0]?null===(e=n)||void 0===e?void 0:e.filter((function(e){return void 0===e.session})):null===(t=n)||void 0===t?void 0:t.filter((function(e){return void 0!==e.session})));N(n)}),[z,R,V]);var ne=Object(i.useCallback)((function(e,t){var n=void 0!==e?[e]:E.selectedIds;Object(oi.isEmpty)(n)?T({show:!1,sessionId:0,userIds:[]}):T({show:!0,sessionId:void 0!==t?t:0,userIds:n})}),[E.selectedIds]),ie=Object(D.m)((function(e){Object(oi.isEmpty)(e)?q(""):q(e)}),500),ae=function(){var e=Object(d.a)(c.a.mark((function e(){var t,i,a,l,d,u;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null===L||void 0===L?void 0:L.filter((function(e){return void 0===e.session})),Object(oi.isEmpty)(t)&&!Object(oi.isEmpty)(L)?(te(!0),l=Array(),d=Object(oi.uniq)(null!==(i=L&&L.map((function(e){return e.session})))&&void 0!==i?i:[]),u=null!==(a=d.filter((function(e){var t;return Object(D.e)(x()(e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===(t=e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())})))&&void 0!==a?a:[],d.forEach((function(e){var t,n,i=null!==(t=e.sessionId)&&void 0!==t?t:0,a=null!==(n=L&&L.filter((function(e){var t;return(null===(t=e.session)||void 0===t?void 0:t.sessionId)===i})).map((function(e){var t,n={userId:null!==(t=e.user.userId)&&void 0!==t?t:0,forDisplayOnly:!1};return w.xl.fromJS(n)})))&&void 0!==n?n:[];if(!Object(oi.isEmpty)(a)){var r={sessionId:i,users:a,sendEmailConfirmation:!1,isInstructor:s===oL.g.Instructor,isTentative:s===oL.g.Tentative,isWaitlist:!1,skipWaitlisting:s!==oL.g.Instructor};l.push(r)}})),o(l).then((function(e){if(u&&u.length>0){var t=[],n=s===oL.g.Instructor?"instructor":s===oL.g.Attendee?"attendee":"tentative attendee";u.forEach((function(n){var i=e&&e.filter((function(e){var t,i;return(null!==(t=e.sessionId)&&void 0!==t?t:0)===(null!==(i=n.sessionId)&&void 0!==i?i:0)})).map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})),a=e&&e.filter((function(e){var t,i;return(null!==(t=e.sessionId)&&void 0!==t?t:0)===(null!==(i=n.sessionId)&&void 0!==i?i:0)})).map((function(e){return e.sessionParticipantStatusId}));if(!Object(oi.isEmpty)(i)){var r,o={userIds:i,participantIds:[],participants:[],sessionId:null!==(r=n.sessionId)&&void 0!==r?r:0,isParticipantStatusPending:a[0]===w.fm.Pending};t.push(o)}})),f(n),h(t)}})).finally((function(){te(!1),g({}),r(),n()}))):(Z(!0),te(!1));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},oe=[{Header:"Name",id:"user",Cell:function(e){var t,n,i=e.row.original.user;return a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},key:"userRow.".concat(i.userId),onClick:function(){}})},disableSortBy:!0},{Header:"Location",id:"locationId",Cell:function(e){var t,n=e.row.original.user;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)},disableSortBy:!0},{Header:"Status",id:"status",Cell:function(e){var t=e.row.original,n=t.session,i=t.user;return void 0!==n?a.a.createElement(p.Link,{variant:"subtitle2",color:"primary",underline:"none",onClick:function(){var e,t;return ne(null!==(e=null===i||void 0===i?void 0:i.userId)&&void 0!==e?e:0,null!==(t=n.sessionId)&&void 0!==t?t:0)}},"Assigned (Change)"):a.a.createElement(p.Link,{variant:"subtitle2",color:"primary",underline:"none",onClick:function(){var e;return ne(null!==(e=null===i||void 0===i?void 0:i.userId)&&void 0!==e?e:0)}},"Not Assigned")},disableSortBy:!0},{Header:"Session",id:"session",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original.session;if(void 0!==t){var n=t,i=n.startTime,r=n.endTime,o=n.timezone,s=n.startDate,l=n.endDate,c=n.location,d=n.room,u=n.courseFormat,m=n.courseFormatPortalCategory;return a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,re({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r):"",i||r?" ".concat(null===o?"":o,"; "):"",Object(D.a)(s,"MMM DD, YYYY")||"",l&&Object(D.a)(l)!==Object(D.a)(s)&&" - ".concat(Object(D.a)(l,"MMM DD, YYYY")||""))}),c&&re({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},c," ",d)}),re({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)})))}return a.a.createElement(a.a.Fragment,null)},disableSortBy:!0}],se=Object(i.useMemo)((function(){var e;return a.a.createElement(Tc.a,{autoResetSelectedRows:!0,key:"userAssign",advanced:!0,id:"optionId",loading:void 0===L,columns:oe,data:null!==L&&void 0!==L?L:[],withRowSelection:!0,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,key:"assignAttendeeStepActions"},a.a.createElement(p.Grid,{item:!0,xs:12,md:4,lg:5,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max",flex:1},a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{variant:"outlined",color:"primary",fullWidth:!0,size:"small",onClick:function(){return ne()}},"Mass Assign")),a.a.createElement(p.Expanded,{flex:0,mr:1},a.a.createElement(p.Button,{variant:"outlined",color:"primary",fullWidth:!0,size:"small",onClick:function(){return function(){var e,t=null!==(e=E.selectedIds)&&void 0!==e?e:[];Object(oi.isEmpty)(t)||(G(null===R||void 0===R?void 0:R.filter((function(e){return!t.includes(e.optionId)}))),N(null===L||void 0===L?void 0:L.filter((function(e){return!t.includes(e.optionId)}))),g({}))}()}},"Remove Users")))),a.a.createElement(p.Grid,{item:!0,xs:12,md:8,lg:7,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max",flex:1},a.a.createElement(p.Box,{maxWidth:"300px",width:"100%",mr:1},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!1,options:[{label:"Not Assigned",value:1},{label:"Assigned",value:2}],value:V,formikContext:!1,size:"small",activeBackground:"primary",onChange:function(e,t){Y(t)}})),a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),fullWidth:!0,size:"small",onChange:function(e){return ie(e.target.value)}})))),totalRecords:null!==(e=null===L||void 0===L?void 0:L.length)&&void 0!==e?e:0,pageIndex:1})}),[L,V,oe,ie,ne,R,E.selectedIds,g]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Pair Assign Sessions to Register Users"},bgColor:"white",maxWidth:"lg"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(uL.a,{in:Q},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return Z(!1)}},"Please assign user/s to a session"))),a.a.createElement(p.Grid,{item:!0,xs:12},se)),a.a.createElement(vL,{open:!0===A.show,onClose:function(){return T({show:!1,sessionId:0,userIds:[]})},dataForDisplay:L,sessions:S,setDataForDisplay:N,sessionId:A.sessionId,userIds:A.userIds,originalRecords:R,setOriginalRecords:G,setSelectedIdList:g})),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return l(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return ae()},loading:ee,color:"primary",variant:"contained",type:"submit"},"Register")))))}))),hL=Object(s.b)(null,(function(e){return{registerParticipants:function(t){return e(LD(t))}}})),yL=Object(Es.makeStyles)((function(e){var t=e.spacing,n=e.palette;return Object(Es.createStyles)({rowItem:{width:"20px",textAlign:"center",marginBottom:t(.5),marginRight:t(.5)},container:{paddingLeft:"".concat(t(1),"px"),paddingRight:"".concat(t(.5),"px")},cardHeader:{paddingBottom:"".concat(t(1),"px !important"),paddingTop:"".concat(t(1),"px !important"),border:"1px solid ".concat(n.primary.dark),borderRadius:t(.5)},cardContent:{paddingTop:"0 !important",paddingBottom:"".concat(t(1),"px !important")},detailList:{display:"inline-block",marginRight:t(3)}})})),bL=hL((function(e){var t,n,r=e.onClose,o=e.onSuccess,s=e.registerParticipants,l=Object(_.useWizardDialogContext)().goBack,m=dL(),v=m.scheduleRequestBody,f=m.setRegistrationTypeUpdate,h=m.setScheduleRecords,y=Object(i.useState)(!0),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(!1),S=Object(u.a)(I,2),C=S[0],j=S[1],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(),G=Object(u.a)(R,2),J=G[0],U=G[1],z=yL(),q=null!==(t=v&&v.selectedUsers&&v.selectedUsers)&&void 0!==t?t:[],M=null!==(n=v&&v.selectedSessions&&v.selectedSessions)&&void 0!==n?n:[];Object(i.useEffect)((function(){var e=0,t={},n={};M.length>0&&(M.forEach((function(i){var a,r={tb:1===(e+=1)?1:2,b:!0},o=Object(ri.a)({},"".concat(null!==(a=i.sessionId)&&void 0!==a?a:0,"-0"),r);t=Object(O.a)(Object(O.a)({},t),o),q.length>0&&q.forEach((function(t){var a,r,o={tb:1===e?1:2,b:!0},s=Object(ri.a)({},"".concat(null!==(a=i.sessionId)&&void 0!==a?a:0,"-").concat(null!==(r=t.userId)&&void 0!==r?r:0),o);n=Object(O.a)(Object(O.a)({},n),s)}))})),U(t),B(n))}),[M,q]);var W=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n,i,a,l;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(!0),n=Array(),i=Array(),a=Array(),F&&Object.keys(F).forEach((function(e){var t=F[e];if(t.b){var i={userId:parseInt(e.split("-")[1],10),forDisplayOnly:2===t.tb},a={sessionId:parseInt(e.split("-")[0],10),user:w.xl.fromJS(i)};n.push(a)}})),l=null!==(t=M.filter((function(e){var t;return Object(D.e)(x()(e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===(t=e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())})))&&void 0!==t?t:[],M.forEach((function(e){var t,a=null!==(t=e.sessionId)&&void 0!==t?t:0,r=n.filter((function(e){return e.sessionId===a})).map((function(e){return e.user}));if(0!==r.length){var o={sessionId:a,users:r,sendEmailConfirmation:!1,isInstructor:!0,isTentative:!1,isWaitlist:!1,skipWaitlisting:!1};i.push(o)}})),s(i).then((function(){j(!1),l&&l.length>0&&(l.forEach((function(e){var t=n.filter((function(t){var n;return t.sessionId===(null!==(n=e.sessionId)&&void 0!==n?n:0)})).map((function(e){return e.user})).filter((function(e){return!e.forDisplayOnly})).map((function(e){return e.userId}));if(t&&t.length>0){var i,r={userIds:t,participantIds:[],participants:[],sessionId:null!==(i=e.sessionId)&&void 0!==i?i:0};a.push(r)}})),f("instructor"),h(a)),o&&o(),r()}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=Object(i.useMemo)((function(){var e=[{label:"Registered",value:1,disabled:!1},{label:"Display Only",value:2,disabled:!1}],t=[{label:"Registered",value:1,disabled:!0},{label:"Display Only",value:2,disabled:!0}],n=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{className:z.rowItem},e.icon),e.label)};return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h6"},"Registered or Display Only"),a.a.createElement(p.Typography,{variant:"body1"},"Registered instructors may be validated for credit. Display Only instructors are not eligible for credit"))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{textAlign:"right"},a.a.createElement(p.Button,{color:"primary",variant:"text",size:"medium",onClick:function(){return function(){if(J){var e=!g;E(e);var t=Object(O.a)({},J);M.forEach((function(n){t["".concat(n.sessionId,"-0")].b=e})),U(t)}}()}},g?"Collapse all":"Expand all"))),M.map((function(i){var r=i,o=r.sessionId,s=r.startTime,l=r.endTime,c=r.timezone,d=r.startDate,u=r.endDate,m=r.location,v=r.room,f=r.courseFormat,h=r.courseFormatPortalCategory,y=0,b=J&&J["".concat(i.sessionId,"-0")].tb,g=J&&J["".concat(i.sessionId,"-0")].b;return a.a.createElement(p.Grid,{item:!0,xs:12,key:o},a.a.createElement(p.Card,{variant:"elevation"},a.a.createElement(p.CardContent,{className:z.cardHeader},a.a.createElement(p.Container,{maxWidth:!1,className:z.container},a.a.createElement(p.List,null,a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Row,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Column,{key:o},n({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},s?"".concat(s):"",l&&s!==l?" - ".concat(l," "):"",s||l?" ".concat(null===c?"":c,"; "):"",Object(D.a)(d,"MMM DD, YYYY")||"",u&&Object(D.a)(u)!==Object(D.a)(d)&&" - ".concat(Object(D.a)(u,"MMM DD, YYYY")||""))}),m&&n({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},m," ",v)}),n({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==h&&void 0!==h?h:""}),label:a.a.createElement(p.Typography,{variant:"body1"},f)}))),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Box,{maxWidth:"300px",width:"100%"},q.length>1&&a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,options:e,value:b,formikContext:!0,size:"small",activeBackground:"primary",id:"".concat(o,"-0.tb"),onChange:function(e,t){null!==t&&function(e,t){var n=parseInt(t,10);if(q.length>0){var i=Object(O.a)({},F),a=Object(O.a)({},J);a["".concat(e,"-0")].tb=n,q.forEach((function(t){i["".concat(e,"-").concat(t.userId)].tb=n})),U(a),B(i)}}(null!==o&&void 0!==o?o:0,t)}}))))),a.a.createElement(p.Box,{alignSelf:"center"},a.a.createElement(p.IconButton,{size:"small",id:"".concat(i.sessionId,"-0.b"),onClick:function(){return function(e){var t=Object(O.a)({},J);t["".concat(e,"-0")].b=!t["".concat(e,"-0")].b,U(t)}(null!==o&&void 0!==o?o:0)}},a.a.createElement(p.SystemIcon,{icon:g?"CollapseVertical":"ExpandVertical",size:"sm",type:"solid",color:"grey700"})))))))),a.a.createElement(p.Collapse,{in:g,timeout:"auto",unmountOnExit:!0},a.a.createElement(p.CardContent,{className:z.cardContent},q&&q.length>0?a.a.createElement(p.Container,{maxWidth:!1,className:z.container},a.a.createElement(p.List,null,q.map((function(n){var r,s,l,c,d,u,m;y+=1;var v=F&&F["".concat(null!==(r=i.sessionId)&&void 0!==r?r:0,"-").concat(null!==(s=n.userId)&&void 0!==s?s:0)].tb,f=F&&F["".concat(null!==(l=i.sessionId)&&void 0!==l?l:0,"-").concat(null!==(c=n.userId)&&void 0!==c?c:0)].b;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Row,null,a.a.createElement(p.ListItem,{disabled:!1===f},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.DetailList,{avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(d=n.middleName)&&void 0!==d?d:""),avatarImg:null===(u=n.userAvatar)||void 0===u?void 0:u.userAvatarThumbnailURl,description:a.a.createElement(p.Typography,{variant:"body1",className:z.detailList},null!==(m=n.email)&&void 0!==m?m:"")})),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Box,{maxWidth:"300px",width:"100%"},a.a.createElement(p.ToggleButtonGroup,{stretch:!0,exclusive:!0,options:f?e:t,formikContext:!0,value:v,size:"small",activeBackground:"primary",id:"".concat(o,"-").concat(n.userId,".tb"),onChange:function(e,t){var i;null!==t&&function(e,t,n){var i=parseInt(n,10),a=Object(O.a)({},F);a["".concat(e,"-").concat(t)].tb=i,B(a)}(null!==o&&void 0!==o?o:0,null!==(i=n.userId)&&void 0!==i?i:0,t)}}))))),a.a.createElement(p.Box,{alignSelf:"center"},a.a.createElement(p.IconButton,{size:"small",id:"".concat(o,"-").concat(n.userId,".b"),onClick:function(){var e;return function(e,t){var n=Object(O.a)({},F);if(n["".concat(e,"-").concat(t)].b=!n["".concat(e,"-").concat(t)].b,B(n),F){var i=!0;Object.keys(F).forEach((function(e){F[e].b&&(i=!1)})),P(i)}}(null!==o&&void 0!==o?o:0,null!==(e=n.userId)&&void 0!==e?e:0)}},a.a.createElement(p.SystemIcon,{icon:f?"Delete":"Add",size:"sm",type:"duotone",color:f?"grey700":"info"})))),y<(q&&q.length)&&a.a.createElement(p.Divider,null))})))):a.a.createElement(p.List,null,a.a.createElement(p.ListItem,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"body1",align:"center"},"NO RECORDS FOUND")))))))))})))}),[F,J,M,q,z,g]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Assign Instructor as Registered or Display Only"},bgColor:"white",maxWidth:"md"},V),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return l(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:k,type:"submit",loading:C,onClick:function(){return W()}},"Register")))))})),gL=Object(s.b)((function(e){return{sessionRequestBody:e.sessions.sessionRequestBody}}),(function(e){return{getAvailableParticipants:function(t){return e(Jo(t))},getSessions:function(t){return e(Yn(0,t))},registerParticipants:function(t){return e(LD(t))},setSessionRequestBody:function(t){return e(Ln(t))}}})),EL=new w.Lf({sessionId:0,scheduleId:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10}),IL=Lc(gL((function(e){var t,n=e.getAvailableParticipants,r=e.getSessions,o=e.onClose,s=e.onCloseConfirmation,l=e.onSuccess,m=e.registerParticipants,v=e.registrationType,f=e.scheduleId,h=e.sessionRequestBody,y=e.setSessionRequestBody,b=e.scheduleType,g=e.preSelectedUsers,E=void 0===g?[]:g,I=Object(_.useWizardDialogContext)().goNext,S=Object(wc.useDataGridContext)(),C=S.selectedIdList,j=S.setSelectedIdList,A=dL(),T=A.setRegistrationTypeUpdate,k=A.setScheduleRecords,P=A.setScheduleRequestBody,L=Object(Fc.a)(C),N=Object(i.useState)(),F=Object(u.a)(N,2),B=F[0],R=F[1],G=a.a.useState(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=a.a.useState(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],Y=a.a.useState(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=a.a.useState(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(!1),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=null!==(t=b===w.km.Simultaneous)&&void 0!==t&&t;Object(i.useEffect)((function(){R(void 0),y({courseId:0,page:1,pageSize:-1,searchCriteria:["ExcludeCancelled"]}),r(f).then((function(e){if(v===oL.g.Instructor)R(e);else{var t,n=null===(t=e.sessions)||void 0===t?void 0:t.filter((function(e){var t,n,i,a;return!(0!==e.registrationLimit&&(null!==(t=e.registrationLimit)&&void 0!==t?t:0)<=(null!==(n=e.sessionParticipantCount)&&void 0!==n?n:0)-(null!==(i=null===(a=e.sessionInstructors)||void 0===a?void 0:a.length)&&void 0!==i?i:0))})),i={sessions:n,recordCount:null===n||void 0===n?void 0:n.length};R(i)}}))}),[r,f,v,y]),Object(i.useEffect)((function(){if(!Object(oi.isEmpty)(E)){var e,t,n,i=null!==(e=L.selectedIds)&&void 0!==e?e:[],a=null!==(t=null===B||void 0===B||null===(n=B.sessions)||void 0===n?void 0:n.filter((function(e){var t;return i.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})))&&void 0!==t?t:[],r=a&&a.length,o=a&&a.filter((function(e){return!1===(null===e||void 0===e?void 0:e.isOpenToClient)})).length,s=0!==o&&r!==o,l=a.filter((function(e){return(null===e||void 0===e?void 0:e.registrationLimit)&&(null===e||void 0===e?void 0:e.registrationLimit)>0})).length>0;Q(a.length>1),V(l),ee(s)}}),[E,L,B]);var oe=function(){var e=Object(d.a)(c.a.mark((function e(){var t,i,a,r,s,d,u,p,h,y,g,S,C,A,N,F;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((i=null!==(t=L.selectedIds)&&void 0!==t?t:[]).length>0)){e.next=29;break}if(s=null!==(a=null===B||void 0===B||null===(r=B.sessions)||void 0===r?void 0:r.filter((function(e){var t;return i.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})))&&void 0!==a?a:[],d=(null===s||void 0===s?void 0:s.filter((function(e){return!0===e.isOpenToClient})).length)>0,Object(oi.isEmpty)(E)){e.next=24;break}if(!$||!re){e.next=16;break}return ae(!1),e.next=9,n(Object(O.a)(Object(O.a)({},EL),{},{pageSize:-1,includeIds:Object(oi.isEmpty)(E)?[]:E})).then((function(e){return null===e||void 0===e?void 0:e.sessionParticipants}));case 9:p=e.sent,h=null!==(u=null===p||void 0===p?void 0:p.filter((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})))&&void 0!==u?u:[],y={scheduleId:f,scheduleType:b,selectedSessions:s,openToClient:v===oL.g.Instructor||d,selectedUsers:h},P(y),I(1),e.next=22;break;case 16:ae(!0),C=Array(),A=null!==(g=s&&s.filter((function(e){var t;return Object(D.e)(x()(e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===(t=e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())})))&&void 0!==g?g:[],N=null!==(S=E&&E.map((function(e){var t={userId:parseInt(e,10),forDisplayOnly:!1};return w.xl.fromJS(t)})))&&void 0!==S?S:[],s&&s.forEach((function(e){var t,n=null!==(t=e.sessionId)&&void 0!==t?t:0;if(0!==N.length){var i={sessionId:n,users:N,sendEmailConfirmation:!1,isInstructor:v===oL.g.Instructor,isTentative:v===oL.g.Tentative,isWaitlist:!1,skipWaitlisting:v!==oL.g.Instructor};C.push(i)}})),m(C).then((function(e){if(A&&A.length>0){var t=[],n=v===oL.g.Instructor?"instructor":v===oL.g.Attendee?"attendee":"tentative attendee";A.forEach((function(n){var i=e&&e.filter((function(e){var t,i;return(null!==(t=e.sessionId)&&void 0!==t?t:0)===(null!==(i=n.sessionId)&&void 0!==i?i:0)})).map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})),a=e&&e.filter((function(e){var t,i;return(null!==(t=e.sessionId)&&void 0!==t?t:0)===(null!==(i=n.sessionId)&&void 0!==i?i:0)})).map((function(e){return e.sessionParticipantStatusId}));if(!Object(oi.isEmpty)(i)){var r,o={userIds:i,participantIds:[],participants:[],sessionId:null!==(r=n.sessionId)&&void 0!==r?r:0,isParticipantStatusPending:a[0]===w.fm.Pending};t.push(o)}})),T(n),k(t)}})).finally((function(){ae(!1),j({}),l(),o()}));case 22:e.next=27;break;case 24:F={scheduleId:f,scheduleType:b,selectedSessions:s,selectedUsers:[],openToClient:v===oL.g.Instructor||d},P(F),I(1);case 27:e.next=30;break;case 29:z(!0);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},le=[{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.startTime,r=t.endTime,o=t.timezone,s=t.startDate,l=t.endDate,c=t.location,d=t.room,u=t.courseFormat,m=t.courseFormatPortalCategory,v=t.sessionInstructors,f=t.title,h=t.courseTitle,y=(n===w.km.Multipart||n===w.km.Recurring)&&f!==h;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==s&&void 0!==s?s:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},y&&a.a.createElement(a.a.Fragment,null,h),!y&&(f||"Session: ".concat(Object(D.a)(s,"MMM DD, YYYY")))),f!==h&&a.a.createElement(p.Typography,{variant:"caption"}," (",f,")"),se({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r):"",i||r?" ".concat(null===o?"":o,"; "):"",Object(D.a)(s,"MMM DD, YYYY")||"",l&&Object(D.a)(l)!==Object(D.a)(s)&&" - ".concat(Object(D.a)(l,"MMM DD, YYYY")||""))}),c&&se({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},c," ",d)}),se({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),v&&v.length>0&&se({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},v.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}}],ce=Object(i.useMemo)((function(){var e,t;return a.a.createElement(Tc.a,{advanced:!0,id:"sessionId",key:"courseSessionsGrid",columns:le,data:null===B||void 0===B?void 0:B.sessions,withRowSelection:!0,loading:void 0===B,totalRecords:null!==(e=null===B||void 0===B?void 0:B.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===h||void 0===h?void 0:h.page)&&void 0!==t?t:1,pageSize:5})}),[B,le,h]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Register for selected session(s)",subtitle:b===w.km.Simultaneous&&(v===oL.g.Attendee||v===oL.g.Tentative)&&a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Select one session to register a group of users to that session. Select multiple sessions to register a group of users by pairing each with one of the simultaneous sessions.")},bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:U},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return z(!1)}},"No selected session."))),W&&v!==oL.g.Instructor&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"warning"},"One or more sessions have a registration limit. Please take note that not all participants selected will be registered once the limit is reached.")),K&&v!==oL.g.Instructor&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"warning"},"One or more sessions is not open to clients. Please take note that clients selected will not be registered to sessions that are closed to clients.")),a.a.createElement(p.Grid,{item:!0,xs:12},ce))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:s,variant:"outlined",color:"default"},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return oe()},loading:ie,color:"primary",variant:"contained",type:"submit"},Object(oi.isEmpty)(E)||$&&re?"Next":"Register")))))}))),SL=Object(s.b)((function(e){return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,practiceAreas:e.maintenance.practiceAreas,positions:e.maintenance.positions,userTypes:e.users.userTypes,roles:e.maintenance.roles,session:e.sessions.selectedSession}})),OL=SL((function(e){var t=e.classYears,n=e.clientAffiliations,r=e.departments,o=e.ethnicities,s=e.firmLicenses,l=e.formState,c=e.genders,d=e.groups,m=e.key,v=e.learningPlans,f=e.levels,h=e.locations,y=e.practiceAreas,b=e.positions,g=e.userTypes,E=e.roles,I=e.session,S=e.title,O=e.forMultiSession,C=e.openToClient,j=Object(i.useState)(E),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)([]),k=Object(u.a)(w,2),P=k[0],L=k[1],N=l.getFieldProps("userTypes").value,F=O?C:null===I||void 0===I?void 0:I.isOpenToClient;Object(i.useEffect)((function(){if(E)if(Object(oi.isEmpty)(N))T(E);else{var e=N.map((function(e){return e.typeId}));T(E.filter((function(t){return e.includes(t.type)})))}}),[E,N]);var B=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},R=null===g||null===h||null===v||null===b||null===r||null===y||null===f||null===t||null===o||null===d||null===c||null===E||null===n||null===s;if(P.length<1){var G=new Array;null===s||void 0===s||s.forEach((function(e){G.push({licenseId:e.licenseId,name:B(e.name)})})),G.length>0&&L(G)}var J=Object(i.useRef)(l),U=Object(i.useRef)(E);return Object(i.useEffect)((function(){var e=J.current.getFieldProps("userTypes").value;if(Object(oi.isEmpty)(e))J.current.setFieldValue("userTypes",[]),T(U.current);else{var t,n=e.map((function(e){return e.typeId})),i=null===(t=U.current)||void 0===t?void 0:t.filter((function(e){return n.includes(e.type)}));T(i)}}),[]),R?a.a.createElement(Rs,{type:"filter-drawer"}):a.a.createElement(p.Grid,{container:!0,spacing:"form",key:m},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userTypes"},a.a.createElement(p.ComboBox,{label:"Type",id:"userTypes",fullWidth:!0,multiple:!0,options:(!1===F&&"Instructor"!==S?null===g||void 0===g?void 0:g.filter((function(e){return 2!==e.typeId})):g)||[],formikContext:!0})),h&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLocations"},a.a.createElement(p.ComboBox,{label:"Office Location",id:"userLocations",fullWidth:!0,multiple:!0,options:(null===h||void 0===h?void 0:h.filter((function(e){return!0===e.isFirmOffice})))||[],formikContext:!0})),P&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLicenses"},a.a.createElement(p.ComboBox,{label:"License",id:"userLicenses",fullWidth:!0,multiple:!0,options:P||[],formikContext:!0})),b&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userPositions"},a.a.createElement(p.ComboBox,{label:"Position",id:"userPositions",fullWidth:!0,multiple:!0,options:b||[],formikContext:!0})),r&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userDepartments"},a.a.createElement(p.ComboBox,{label:"Department",id:"userDepartments",fullWidth:!0,multiple:!0,options:r||[],formikContext:!0})),y&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userPracticeAreas"},a.a.createElement(p.ComboBox,{label:"Practice Area",id:"userPracticeAreas",fullWidth:!0,multiple:!0,options:y||[],formikContext:!0})),f&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLevels"},a.a.createElement(p.ComboBox,{label:"Level",id:"userLevels",fullWidth:!0,multiple:!0,options:f||[],formikContext:!0})),t&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userClassYears"},a.a.createElement(p.ComboBox,{label:"Class Year",id:"userClassYears",fullWidth:!0,multiple:!0,options:t||[],formikContext:!0})),d&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userGroups"},a.a.createElement(p.ComboBox,{label:"Group",id:"userGroups",fullWidth:!0,multiple:!0,options:d||[],formikContext:!0})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userHireDate"},a.a.createElement(p.DateTimeField,{id:"userHireDate",type:"date",label:"Hire Date",formikContext:!0,format:Object(D.i)()})),v&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userLearningPlans"},a.a.createElement(p.ComboBox,{label:"Learning Plan",id:"userLearningPlans",fullWidth:!0,multiple:!0,options:v&&v.map((function(e){return{id:e.learningPlanId,name:e.title,learningPlanId:e.learningPlanId}})),formikContext:!0,optionId:"learningPlanId"})),n&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userClientAffiliations"},a.a.createElement(p.ComboBox,{label:"Client Affiliation",id:"userClientAffiliations",fullWidth:!0,multiple:!0,options:n||[],formikContext:!0})),A&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userRoles"},a.a.createElement(p.ComboBox,{label:"Role",id:"userRoles",fullWidth:!0,multiple:!0,options:A||[],formikContext:!0})),o&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userEthnicities"},a.a.createElement(p.ComboBox,{label:"Ethnicity",id:"userEthnicities",fullWidth:!0,multiple:!0,options:o||[],formikContext:!0})),c&&a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"userGenders"},a.a.createElement(p.ComboBox,{label:"Gender",id:"userGenders",fullWidth:!0,multiple:!0,options:c||[],formikContext:!0})))})),CL=Object(s.b)((function(e){return{classYears:e.maintenance.classYears,clientAffiliations:e.maintenance.affiliations,departments:e.maintenance.departments,ethnicities:e.maintenance.ethnicities,firmLicenses:e.licenses.firmLicenses,genders:e.maintenance.genders,groups:e.securityGroups.securityGroupsForFilter,learningPlans:e.learningPlans.learningPlanFilters,levels:e.maintenance.levels,locations:e.maintenance.locations,positions:e.maintenance.positions,practiceAreas:e.maintenance.practiceAreas,roles:e.maintenance.roles,session:e.sessions.selectedSession,types:e.users.userTypes}}),(function(e){return{getAffiliations:function(){return e(Te())},getClassYears:function(){return e(he())},getCompetencies:function(){return e(ye())},getDepartments:function(){return e(be())},getEthnicities:function(){return e(je())},getGenders:function(){return e(Ce())},getGroups:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e(Object(Zu.o)(t))},getLearningPlans:function(){return e(Tn.getActiveLearningPlanFilters())},getLevels:function(){return e(ge())},getLicenses:function(){return e(Object(So.c)())},getLocations:function(){return e(Oe())},getPositions:function(){return e(xe())},getPracticeAreas:function(){return e(Ee())},getProviders:function(){return e(pe())},getRoles:function(){return e(Ae())},getTags:function(){return e(Ie())},getUserTypes:function(){return e(Object(Vt.jb)())}}})),jL=CL((function(e){var t,n=e.classYears,r=e.clientAffiliations,o=e.departments,s=e.ethnicities,l=e.firmLicenses,c=e.genders,d=e.getAffiliations,u=e.getClassYears,m=e.getDepartments,v=e.getEthnicities,f=e.getGenders,h=e.getGroups,y=e.getLearningPlans,b=e.getLevels,g=e.getLicenses,E=e.getLocations,I=e.getPositions,S=e.getPracticeAreas,j=e.getRoles,x=e.getUserTypes,A=e.groups,T=e.learningPlans,w=e.levels,k=e.locations,P=e.positions,L=e.practiceAreas,N=e.request,F=e.roles,B=e.session,R=e.setRequest,G=e.title,J=e.types,U=e.openToClient,z=void 0!==U&&U,q=e.forMultiSession,M=void 0!==q&&q,W=Object(i.useContext)(Ac.DataGridContext),V=W.toggleFilterDrawer,_=W.filterOpen,Y=Array(),H=Object(i.useRef)(!1);Object(i.useEffect)((function(){_&&!H.current&&(!l&&g(),!T&&y(),!n&&u(),!w&&b(),!L&&S(),!o&&m(),!s&&v(),!c&&f(),!k&&E(),!P&&I(),!A&&h(),!F&&j(),!r&&d(),!J&&x(),H.current=!0)}),[n,r,o,s,_,l,c,d,u,m,v,f,h,y,b,g,E,I,S,j,x,A,T,w,k,P,L,F,J]);var $=function(e,t,n){var i=Array(),a=(null===N||void 0===N?void 0:N.searchCriteria)||[],r=null===a||void 0===a?void 0:a.find((function(t){return t.includes("".concat(e))}));r&&r.split(": ")[1].split(",").forEach((function(e){n&&n.forEach((function(n){parseInt(e,10)===n["".concat(t)]&&i.push(n)}))}));return i},Z={initialValues:{userTypes:$("UserType","typeId",J),userLocations:$("UserLocation","locationId",k),userLearningPlans:null!==(t=function(){var e=Array(),t=(null===N||void 0===N?void 0:N.searchCriteria)||[];return t&&t.forEach((function(t){if(t.indexOf("UserLearningPlan")>-1){var n,i,a=null===(n=t.substring(t.indexOf(":")+2))||void 0===n?void 0:n.split(","),r=null!==(i=null===T||void 0===T?void 0:T.map((function(e){return{learningPlanId:e.learningPlanId,name:e.title}})))&&void 0!==i?i:[];a.forEach((function(t){r.forEach((function(n){Number(t)===n.learningPlanId&&e.push(n)}))}))}})),e}())&&void 0!==t?t:Y,userPositions:$("UserPosition","positionId",P),userDepartments:$("UserDepartment","departmentId",o),userPracticeAreas:$("UserPracticeArea","practiceAreaId",L),userLevels:$("UserLevel","levelId",w),userClassYears:$("UserClassYear","classYearId",n),userEthnicities:$("UserEthnicity","ethnicityId",s),userGroups:$("UserGroup","securityGroupId",A),userGenders:$("UserGender","genderId",c),userClientAffiliations:$("UserClientAffiliation","affiliationId",r),userHireDate:function(){var e,t=(null===N||void 0===N?void 0:N.searchCriteria)||[];return t&&t.forEach((function(t){var n;t.indexOf("UserHireDate")>-1&&(null===(n=t.substring(t.indexOf(":")+2))||void 0===n?void 0:n.split(",")).forEach((function(t){e=t}))})),void 0!==e?e:null}(),userLicenses:$("UserLicense","licenseId",l),userRoles:$("UserRole","roleId",F)},validationSchema:Object(Q.object)().shape({userTypes:Object(Q.array)().notRequired(),userLocations:Object(Q.array)().notRequired(),userLearningPlans:Object(Q.array)().notRequired(),userPositions:Object(Q.array)().notRequired(),userDepartments:Object(Q.array)().notRequired(),userPracticeAreas:Object(Q.array)().notRequired(),userLevels:Object(Q.array)().notRequired(),userClassYears:Object(Q.array)().notRequired(),userEthnicities:Object(Q.array)().notRequired(),userGroups:Object(Q.array)().notRequired(),userGenders:Object(Q.array)().notRequired(),userClientAffiliations:Object(Q.array)().notRequired(),userHireDate:Object(Q.date)().nullable().min(new Date("1900-01-01").toUTCString(),"Please enter a newer date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).transform((function(e,t){return new Date(t)})),userLicenses:Object(Q.array)().notRequired(),userRoles:Object(Q.array)().notRequired()}),onSubmit:function(e,t){var n=e.userTypes,i=e.userLocations,a=e.userLearningPlans,r=e.userPositions,o=e.userDepartments,s=e.userPracticeAreas,l=e.userLevels,c=e.userClassYears,d=e.userEthnicities,u=e.userGenders,m=e.userClientAffiliations,v=e.userHireDate,f=e.userLicenses,p=e.userGroups,h=e.userRoles,y=Array();if(n&&n.length>0){var b="UserType: ";n.forEach((function(e){var t,n=null!==(t=e.typeId)&&void 0!==t?t:0;b=b.concat(n.toString(),",")})),y.push(b.slice(0,-1))}if(i&&i.length>0){var g="UserLocation: ";i.forEach((function(e){var t,n=null!==(t=e.locationId)&&void 0!==t?t:0;g=g.concat(n.toString(),",")})),y.push(g.slice(0,-1))}if(a&&a.length>0){var E="UserLearningPlan: ";a.forEach((function(e){var t,n=null!==(t=e.learningPlanId)&&void 0!==t?t:0;E=E.concat(n.toString(),",")})),y.push(E.slice(0,-1))}if(r&&r.length>0){var I="UserPosition: ";r.forEach((function(e){var t,n=null!==(t=e.positionId)&&void 0!==t?t:0;I=I.concat(n.toString(),",")})),y.push(I.slice(0,-1))}if(o&&o.length>0){var S="UserDepartment: ";o.forEach((function(e){var t,n=null!==(t=e.departmentId)&&void 0!==t?t:0;S=S.concat(n.toString(),",")})),y.push(S.slice(0,-1))}if(s&&s.length>0){var C="UserPracticeArea: ";s.forEach((function(e){var t,n=null!==(t=e.practiceAreaId)&&void 0!==t?t:0;C=C.concat(n.toString(),",")})),y.push(C.slice(0,-1))}if(l&&l.length>0){var j="UserLevel: ";l.forEach((function(e){var t,n=null!==(t=e.levelId)&&void 0!==t?t:0;j=j.concat(n.toString(),",")})),y.push(j.slice(0,-1))}if(c&&c.length>0){var x="UserClassYear: ";c.forEach((function(e){var t,n=null!==(t=e.classYearId)&&void 0!==t?t:0;x=x.concat(n.toString(),",")})),y.push(x.slice(0,-1))}if(d&&d.length>0){var A="UserEthnicity: ";d.forEach((function(e){var t,n=null!==(t=e.ethnicityId)&&void 0!==t?t:0;A=A.concat(n.toString(),",")})),y.push(A.slice(0,-1))}if(u&&u.length>0){var T="UserGender: ";u.forEach((function(e){var t,n=null!==(t=e.genderId)&&void 0!==t?t:0;T=T.concat(n.toString(),",")})),y.push(T.slice(0,-1))}if(h&&h.length>0){var w="UserRole: ";h.forEach((function(e){var t,n=null!==(t=e.roleId)&&void 0!==t?t:0;w=w.concat(n.toString(),",")})),y.push(w.slice(0,-1))}if(m&&m.length>0){var k="UserClientAffiliation: ";m.forEach((function(e){var t,n=null!==(t=e.affiliationId)&&void 0!==t?t:0;k=k.concat(n.toString(),",")})),y.push(k.slice(0,-1))}if(v&&y.push("UserHireDate: ".concat(Object(D.f)(v))),f&&f.length>0){var P="UserLicense: ";f.forEach((function(e){var t,n=null!==(t=e.licenseId)&&void 0!==t?t:0;P=P.concat(n.toString(),",")})),y.push(P.slice(0,-1))}if(p&&p.length>0){var L="UserGroup: ";p.forEach((function(e){var t,n=null!==(t=e.securityGroupId)&&void 0!==t?t:0;L=L.concat(n.toString(),",")})),y.push(L.slice(0,-1))}t.setSubmitting(!1),R(Object(O.a)(Object(O.a)({},N),{},{page:1,searchCriteria:y})),V&&V()}},X=function(e){return 0===e.getFieldProps("userTypes").value.length&&0===e.getFieldProps("userLocations").value.length&&0===e.getFieldProps("userLearningPlans").value.length&&0===e.getFieldProps("userPositions").value.length&&0===e.getFieldProps("userDepartments").value.length&&0===e.getFieldProps("userPracticeAreas").value.length&&0===e.getFieldProps("userLevels").value.length&&0===e.getFieldProps("userClassYears").value.length&&0===e.getFieldProps("userEthnicities").value.length&&0===e.getFieldProps("userGroups").value.length&&0===e.getFieldProps("userGenders").value.length&&0===e.getFieldProps("userClientAffiliations").value.length&&null===e.getFieldProps("userHireDate").value&&0===e.getFieldProps("userLicenses").value.length&&0===e.getFieldProps("userRoles").value.length};return a.a.createElement(p.SideDrawer,{size:"sm",open:_,onClose:V},a.a.createElement(C.Formik,{initialValues:Z.initialValues,validationSchema:Z.validationSchema,onSubmit:Z.onSubmit,enableReinitialize:!0},(function(e){return a.a.createElement(p.Form,{id:"user-filter",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Filters"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(OL,{key:"filter",formState:e,title:G,forMultiSession:M,openToClient:z})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{color:"default",fullWidth:!0,onClick:function(){return e.setFieldValue("userTypes",!1===(null===B||void 0===B?void 0:B.isOpenToClient)&&"Instructor"!==G?null===J||void 0===J?void 0:J.filter((function(e){return 2!==e.typeId})):[]),e.setFieldValue("userLocations",[]),e.setFieldValue("userLearningPlans",[]),e.setFieldValue("userPositions",[]),e.setFieldValue("userDepartments",[]),e.setFieldValue("userPracticeAreas",[]),e.setFieldValue("userLevels",[]),e.setFieldValue("userClassYears",[]),e.setFieldValue("userEthnicities",[]),e.setFieldValue("userGroups",[]),e.setFieldValue("userGenders",[]),e.setFieldValue("userClientAffiliations",[]),e.setFieldValue("userHireDate",null),e.setFieldValue("userLicenses",[]),void e.setFieldValue("userRoles",[])}},"Clear All")),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Button,{variant:"contained",type:"submit",color:"secondary",fullWidth:!0,disabled:!(!X(e)&&!e.errors.userHireDate)||!e.dirty},"Apply Filter")))))})))})),xL=Object(s.b)(null,(function(e){return{registerParticipants:function(t){return e(LD(t))},getAvailableParticipants:function(t){return e(Jo(t))}}})),AL=new w.Lf({sessionId:0,scheduleId:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10}),TL=Lc(xL((function(e){var t,n,r=e.getAvailableParticipants,o=e.onClose,s=e.onSuccess,l=e.registerParticipants,m=e.registrationType,v=e.scheduleId,f=Object(_.useWizardDialogContext)(),h=f.goBack,y=f.goNext,b=Object(wc.useDataGridContext)(),g=b.selectedIdList,E=b.setSelectedIdList,I=dL(),S=I.scheduleRequestBody,C=I.setRegistrationTypeUpdate,j=I.setScheduleRecords,A=I.setScheduleRequestBody,T=Object(Fc.a)(g),k=Object(i.useState)(),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(Object(O.a)(Object(O.a)({},AL),{},{sessionId:0,scheduleId:v,registerAsInstructor:m===oL.g.Instructor,searchCriteria:S&&S.openToClient?[]:["UserType: 1, 3"]})),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(!1),W=Object(u.a)(M,2),V=W[0],Y=W[1],H=Object(i.useState)(!1),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=S&&S.selectedSessions&&S.selectedSessions.filter((function(e){return(null===e||void 0===e?void 0:e.registrationLimit)&&(null===e||void 0===e?void 0:e.registrationLimit)>0})).length>0,K=S&&S.selectedSessions&&S.selectedSessions.length,ee=S&&S.selectedSessions&&S.selectedSessions.filter((function(e){return!1===(null===e||void 0===e?void 0:e.isOpenToClient)})).length,te=S&&S.openToClient&&0!==ee&&K!==ee,ne=null!==(t=S&&S.selectedSessions.length>1)&&void 0!==t&&t,ie=null!==(n=S&&S.scheduleType===w.km.Simultaneous)&&void 0!==n&&n;Object(i.useEffect)((function(){N(void 0),r(R).then((function(e){N(e)}))}),[R,r]);var ae=Object(i.useCallback)((function(){return r(Object(O.a)(Object(O.a)({},R),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.sessionParticipants)||void 0===t?void 0:t.map((function(e){return e.userId}))}))}),[R,r]),re=Object(D.m)((function(e){G(""!==e?Object(O.a)(Object(O.a)({},R),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},R),{},{page:1,filterBy:[]}))}),500),oe=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),G((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},se=function(e,t){G((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},le=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n,i,a,d,u,v,f,p,h,b;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((n=null!==(t=T.selectedIds)&&void 0!==t?t:[]).length>0)){e.next=25;break}if(!ne||!ie){e.next=17;break}if(Z(!1),!(m===oL.g.Instructor&&n.length>10)){e.next=8;break}Y(!0),e.next=15;break;case 8:return e.next=10,r(Object(O.a)(Object(O.a)({},AL),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.sessionParticipants}));case 10:d=e.sent,u=null!==(i=null===d||void 0===d?void 0:d.filter((function(e){var t;return n.includes(null!==(t=e.userId)&&void 0!==t?t:0)})))&&void 0!==i?i:[],v={scheduleId:S&&S.scheduleId,scheduleType:S&&S.scheduleType,selectedSessions:null!==(a=S&&S.selectedSessions)&&void 0!==a?a:[],openToClient:S&&S.openToClient,selectedUsers:u},A(v),y(1);case 15:e.next=23;break;case 17:Z(!0),p=Array(),h=null!==(f=S&&S.selectedSessions.filter((function(e){var t;return Object(D.e)(x()(e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===(t=e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())})))&&void 0!==f?f:[],b=n.map((function(e){var t={userId:e,forDisplayOnly:!1};return w.xl.fromJS(t)})),S&&S.selectedSessions&&S.selectedSessions.forEach((function(e){var t,n=null!==(t=e.sessionId)&&void 0!==t?t:0;if(0!==b.length){var i={sessionId:n,users:b,sendEmailConfirmation:!1,isInstructor:m===oL.g.Instructor,isTentative:m===oL.g.Tentative,isWaitlist:!1,skipWaitlisting:m!==oL.g.Instructor};p.push(i)}})),l(p).then((function(e){if(h&&h.length>0){var t=[],n=m===oL.g.Instructor?"instructor":m===oL.g.Attendee?"attendee":"tentative attendee";h.forEach((function(n){var i=e&&e.filter((function(e){var t,i;return(null!==(t=e.sessionId)&&void 0!==t?t:0)===(null!==(i=n.sessionId)&&void 0!==i?i:0)})).map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})),a=e&&e.filter((function(e){var t,i;return(null!==(t=e.sessionId)&&void 0!==t?t:0)===(null!==(i=n.sessionId)&&void 0!==i?i:0)})).map((function(e){return e.sessionParticipantStatusId}));if(!Object(oi.isEmpty)(i)){var r,o={userIds:i,participantIds:[],participants:[],sessionId:null!==(r=n.sessionId)&&void 0!==r?r:0,isParticipantStatusPending:a[0]===w.fm.Pending};t.push(o)}})),C(n),j(t)}})).finally((function(){Z(!1),E({}),s(),o()}));case 23:e.next=27;break;case 25:Z(!1),q(!0);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},key:"userRow.".concat(i.userId),onClick:function(){}})}},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}],de=Object(i.useMemo)((function(){var e,t,n;return a.a.createElement(Tc.a,{autoResetSelectedRows:!0,onSelectAll:ae,key:"userGrid",advanced:!0,id:"userId",columns:ce,loading:void 0===L,data:null===L||void 0===L?void 0:L.sessionParticipants,withRowSelection:!0,onSortBy:oe,onNavigate:se,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return re(e.target.value)},fullWidth:!0,size:"small"}))),totalRecords:null!==(e=null===L||void 0===L?void 0:L.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===R||void 0===R?void 0:R.page)&&void 0!==t?t:1,pageSize:R.pageSize,withFilterDrawer:!0,filterDrawer:a.a.createElement(jL,{request:R,setRequest:G,title:m===oL.g.Instructor?"Instructor":"Filters",openToClient:null!==(n=S&&S.openToClient)&&void 0!==n&&n,forMultiSession:!0})})}),[L,ce,re,m,R,S,ae]),ue=m===oL.g.Attendee?"Attendee":m===oL.g.Instructor?"Instructor":m===oL.g.Tentative?"Tentative Attendee":"";return a.a.createElement(a.a.Fragment,null,a.a.createElement(_.WizardDialogBody,{titleBar:{title:"Register ".concat(ue)},bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:z},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return q(!1)}},"Please select users"))),m===oL.g.Instructor&&T.selectedIds.length>10&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:V},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return Y(!1)}},"For more than 10 instructors, please register in groups of 10 or less."))),X&&m!==oL.g.Instructor&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"warning"},"One or more sessions have a registration limit. Please take note that not all participants selected will be registered once the limit is reached.")),te&&m!==oL.g.Instructor&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Alert,{type:"warning"},"One or more sessions is not open to clients. Please take note that clients selected will not be registered to sessions that are closed to clients.")),a.a.createElement(p.Grid,{item:!0,xs:12},de))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return h(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{onClick:function(){return le()},loading:Q,color:"primary",variant:"contained",type:"submit"},ne&&ie?"Next":"Register")))))}))),wL=Object(s.b)(null,(function(e){return{showConfirmation:function(t){return e($(t))}}})),kL=wL((function(e){var t=e.open,n=e.onClose,i=e.onSuccess,r=e.scheduleId,o=e.showConfirmation,s=e.scheduleType,l=e.registrationType,c=e.preSelectedUsers,d=void 0===c?[]:c,u=s===w.km.Multipart?"Multi-Part Sessions":s===w.km.Simultaneous?"Simultaneous Sessions":s===w.km.Recurring?"Recurring Sessions":"Sessions",m=l===oL.g.Attendee?"Attendee":l===oL.g.Instructor?"Instructor":l===oL.g.Tentative?"Tentative Attendee":"",v=function(){o({message:"All changes will be lost. Are you sure you want to close the wizard? ",title:"Confirm Exit",OnConfirm:function(){return n()}})},f=[{label:"Register for selected session(s)",component:a.a.createElement(IL,{onCloseConfirmation:function(){return v()},onClose:n,onSuccess:i,scheduleId:r,scheduleType:s,registrationType:l,preSelectedUsers:d})}];return Object(oi.isEmpty)(d)&&f.push({label:"Register ".concat(m),component:a.a.createElement(TL,{onClose:n,onSuccess:i,scheduleId:r,registrationType:l})}),s===w.km.Simultaneous&&(l===oL.g.Instructor?f.push({label:"Assign Instructor as Registered or Display Only",component:a.a.createElement(bL,{onClose:n,onSuccess:i})}):f.push({label:"Pair Assign Sessions to Register Users",component:a.a.createElement(pL,{registrationType:l,onClose:n,onSuccess:i})})),a.a.createElement(Y.a,{open:t,onClose:function(){return v()},fullScreen:!0,steps:f,retainStepOnClose:!0},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"".concat(u,": ").concat(m," Registration")}}),a.a.createElement(_.WizardDialogStepContent,null))})),PL={setRegistrationUpdate:function(){},setRegistrationDrawerOpen:function(){},setUserIds:function(){},setParticipantIds:function(){},setSessionParticipantsToDelete:function(){},setUsersToBeExcluded:function(){},setSessionHasUsers:function(){},setSessionIds:function(){},userIds:[],registrationUpdate:"attendee",registrationDrawerOpen:!1,participantIds:void 0,sessionParticipantsToDelete:void 0,usersToBeExcluded:[],sessionHasUsers:!1,sessionIds:[]},DL=Object(i.createContext)(PL),LL=function(){return Object(i.useContext)(DL)},NL=function(e){var t=e.maxWidth,n=e.message,i=e.open,r=e.title,o=e.onCancel,s=e.onClose,l=e.OnConfirm;return a.a.createElement(T.a,{"aria-labelledby":"confirmation-dialog-title",open:i,onClose:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return s()})),maxWidth:t},a.a.createElement(A.DialogHeader,{id:"confirmation-dialog-title",colorMode:"light",titleBar:{title:r}}),a.a.createElement(A.DialogBody,{maxWidth:!1},n),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Button,{onClick:function(){return o()},color:"default",variant:"outlined",fullWidth:!0},"No"),a.a.createElement(p.Button,{onClick:function(){return l()},color:"primary",variant:"contained",autoFocus:!0,fullWidth:!0},"Yes")))},FL=Object(s.b)((function(e){return{session:e.sessions.selectedSession,firmLicenses:e.licenses.firmLicenses,userLicenseLimitations:e.licenses.userLicenseLimitations,isLoading:e.sessions.loading}}),(function(e){return{getLicenses:function(){return e(Object(So.c)())},getSession:function(t){return e(Fo(t))},updateCredits:function(t,n,i,a,r){return e(qo(t,n,i,a,r,0))},confirmDialog:function(t){return e($(t))}}})),BL=FL((function(e){var t=e.onClose,n=e.open,r=e.session,o=e.firmLicenses,s=e.getLicenses,l=e.participants,c=e.userLicenseLimitations,d=e.isLoading,m=e.confirmDialog,v=e.updateCredits,f=e.getSession,h=e.sessionId,y=Object(i.useState)(r),b=Object(u.a)(y,2),g=b[0],E=b[1],I=h||r&&r.sessionId,S=Object(i.useState)(h?r&&r.sessionLicenses&&r.sessionLicenses.map((function(e){return e.licenseId})):void 0),j=Object(u.a)(S,2),x=j[0],T=j[1],k=Object(i.useState)(),P=Object(u.a)(k,2),D=P[0],L=P[1],N=F(w.Gk.ManageSessions),B=Object(i.useState)(Array()),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useRef)(),$=Object(i.useState)(!1),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=Object(i.useState)(!1),te=Object(u.a)(ee,2),ne=te[0],ie=te[1];Object(i.useEffect)((function(){L(!0),I&&I>0?f(I).then((function(e){e&&(E(e),T(e.sessionLicenses&&e.sessionLicenses.map((function(e){return e.licenseId}))),L(!1))})):L(!1)}),[f,L,T,I]);var ae=Object(i.useCallback)((function(e){var t=new Array;g&&g.sessionLicenses&&g.sessionLicenses.forEach((function(n){var i=[],a=[],r=new w.Wl;if(1===l.length){var o=null===e||void 0===e?void 0:e.find((function(e){return e.licenseId===n.licenseId})),s=null===o||void 0===o?void 0:o.licenseCredits;s&&s.forEach((function(e){var t,a,r=null===(t=n.sessionLicenseCredits)||void 0===t||null===(a=t.find((function(t){return t.creditId===e.creditId})))||void 0===a?void 0:a.creditValue,o=new w.Vl;o.creditId=e.creditId,o.creditName=e.name,o.creditValue=null!==r&&void 0!==r?r:0,i.push(o)})),a=n.sessionLicenseProperties}else{var c=null===e||void 0===e?void 0:e.find((function(e){return e.licenseId===n.licenseId})),d=null===c||void 0===c?void 0:c.licenseCredits,u=new Array;d&&d.forEach((function(e){var t,i,a=null===(t=n.sessionLicenseCredits)||void 0===t||null===(i=t.find((function(t){return t.creditId===e.creditId})))||void 0===i?void 0:i.creditValue;u.push(new w.Vl({creditId:e.creditId,creditName:e.name,creditValue:null!==a&&void 0!==a?a:0}))})),i=u,a=n.sessionLicenseProperties}r.licenseId=n&&n.licenseId,r.name=n.name,r.sessionLicenseCredits=i,r.sessionLicenseProperties=a,t.push(r)})),J(t),M(!0)}),[l.length,g]);Object(i.useEffect)((function(){var e=new Array;null===o||void 0===o?s().then((function(t){t?(e=t.filter((function(e){return null===x||void 0===x?void 0:x.includes(e.licenseId)})),Y(e),e.length>0?ae(e):M(!1)):M(!1)})):(e=o.filter((function(e){return null===x||void 0===x?void 0:x.includes(e.licenseId)})),Y(e),e.length>0?ae(e):M(!1))}),[x,o,ae,s]);var re=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},oe=function(e,t){return e===na&&6===t?[{label:"Yes",value:0},{label:"No",value:1}]:(e===na||e===_i)&&9===t||e===ea&&17===t?[{label:"No Financial Hardship",value:0},{label:"Financial Hardship Requested",value:1},{label:"Financial Hardship Granted",value:2}]:e===na&&14===t?[{label:"Group Participation",value:1},{label:"Self-Study",value:2}]:[]},se=function(e,t){return a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle",mainAxisAlignment:"center"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max",crossAxisAlignment:"center"},a.a.createElement(p.Expanded,{flex:0},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"inherit"},e)),t))},le={initialValues:{licenseCreditsList:function(){var e={};return G&&(null===G||void 0===G?void 0:G.length)>0&&G.forEach((function(t){var n={};t&&t.sessionLicenseCredits&&t.sessionLicenseCredits.forEach((function(e){var i,a,r,o=null===G||void 0===G||null===(i=G.find((function(e){return e.licenseId===t.licenseId})))||void 0===i||null===(a=i.sessionLicenseCredits)||void 0===a||null===(r=a.find((function(t){return t.creditId===e.creditId})))||void 0===r?void 0:r.creditValue;o=void 0===o?0:parseFloat(o.toString()),n=Object(O.a)(Object(O.a)({},n),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId),o))})),e=Object(O.a)(Object(O.a)({},e),n)})),e}(),licensePropsList:function(){var e={};return _&&(null===_||void 0===_?void 0:_.length)>0&&_.forEach((function(t){var n,i,a={},r=Array(),o=Array(),s=Array(),l=Array(),c=null===(n=t.licenseProperties)||void 0===n?void 0:n.filter((function(e){return e.isUserLevelAdjustable&&!e.isForInstructorValidation}));c&&c.forEach((function(e){var n,i,l,c=null===G||void 0===G||null===(n=G.find((function(e){return e.licenseId===t.licenseId})))||void 0===n||null===(i=n.sessionLicenseProperties)||void 0===i||null===(l=i.find((function(t){return t.propertyId===e.propertyId})))||void 0===l?void 0:l.propertyValue;if(5!==e.typeId)void 0===c&&(c=""),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_").concat(e.propertyId),c));else if("true"===c){var d,u,m={id:null!==(d=e.propertyId)&&void 0!==d?d:0,name:t.licenseId===vi?null===(u=e.label)||void 0===u?void 0:u.replace("Accounting",""):e.label};null!==e.licensePropertyGroupId?o.push(m):t.licenseId===vi&&e.propertyId&&e.propertyId>2?s.push(m):r.push(m)}}));var d=null===(i=t.licenseProperties)||void 0===i?void 0:i.filter((function(e){return e.isUserLevelAdjustable&&e.isForInstructorValidation}));d&&d.forEach((function(e){var n,i,r,o=null===G||void 0===G||null===(n=G.find((function(e){return e.licenseId===t.licenseId})))||void 0===n||null===(i=n.sessionLicenseProperties)||void 0===i||null===(r=i.find((function(t){return t.propertyId===e.propertyId})))||void 0===r?void 0:r.propertyValue;if(5!==e.typeId)void 0===o&&(o=""),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_").concat(e.propertyId),o));else if("true"===o){var s,c={id:null!==(s=e.propertyId)&&void 0!==s?s:0,name:e.label};l.push(c)}})),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_checkbox_properties"),r)),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_grouped_properties"),o)),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_FOS_qualifiers"),s)),a=Object(O.a)(Object(O.a)({},a),{},Object(ri.a)({},"".concat(h,"-").concat(t.licenseId,"_instructor_properties"),l)),e=Object(O.a)(Object(O.a)({},e),a)})),e}()},validationSchema:Object(Q.object)().shape({licenseCreditsList:Object(Q.object)().shape(function(){var e={};return _&&(null===_||void 0===_?void 0:_.length)>0&&_.forEach((function(t){t.licenseCredits&&t.licenseCredits.forEach((function(n){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(h,"-").concat(t.licenseId,"_").concat(n.creditId)]=i}))})),e}()),licensePropsList:Object(Q.object)().shape(function(){var e={};return _&&(null===_||void 0===_?void 0:_.length)>0&&_.forEach((function(t){t.licenseProperties&&t.licenseProperties.forEach((function(n){if(n.isForInstructorValidation&&1===n.typeId){var i=Object(Q.number)().min(0,"Invalid input.").typeError("Invalid input.");e["".concat(h,"-").concat(t.licenseId,"_").concat(n.propertyId)]=i}}))})),e}())}),onSubmit:function(e,n){var i=e.licenseCreditsList,a=e.licensePropsList,r=new Array,o=new Array,s=!1,c=0,d=0,u=0,f=0;G.forEach((function(e){i&&Object.keys(i).forEach((function(t){var n=t.split("_")[0],a=parseInt(t.split("_")[1],10),o=i[t];n==="".concat(I,"-").concat(e.licenseId)&&void 0!==a&&null!==a&&(e.licenseId===_i&&(c+=parseFloat(o)),r.push(new w.xo({sessionParticipantId:0,creditId:a,licenseId:e.licenseId,value:parseFloat(o)>0?parseFloat(o):0})))})),a&&Object.keys(a).forEach((function(t){var n=t.split("-")[1].split("_")[0];if(void 0!==t.split("_")[1])if("checkbox"!==t.split("_")[1]&&"grouped"!==t.split("_")[1]&&"FOS"!==t.split("_")[1]&&"instructor"!==t.split("_")[1]||n!=="".concat(e.licenseId)){var i=parseInt(t.split("_")[1],10),r=a[t],s=parseInt(n,10);n==="".concat(e.licenseId)&&null!==i&&""!==r&&"null"!==r&&(s===_i&&(10===i?d=parseInt(r,10):11===i?u=parseInt(r,10):12===i&&(f=parseInt(r,10))),(s===na||s===_i)&&9===i||s===ea&&17===i||s===na&&14===i?null!==r&&o.push(new w.Bo({sessionParticipantId:0,licenseId:s,propertyId:i,valueInt:parseInt(r,10)})):o.push(new w.Bo({sessionParticipantId:0,licenseId:s,propertyId:i,valueChar:String(r)})))}else{a[t].forEach((function(e){o.push(new w.Bo({sessionParticipantId:0,licenseId:parseInt(n,10),propertyId:e.id,valueBit:!0}))}))}}))}));var p=0;if(d>0||u>0||f>0){var h=d+u,y=6*h;f>0&&(y=f),p=function(e){var t=e-Math.floor(e);return t=t>=.75?.75:t>=.5?.5:t>=.25?.25:0,t=Math.floor(e)+t}((h+y)/60),s=c!==p}var b=null===l||void 0===l?void 0:l.map((function(e){return e&&e.sessionParticipantId})),E=new Array;E.push.apply(E,o);var S=function(e){var t=new Array;return _&&(null===_||void 0===_?void 0:_.length)>0&&_.forEach((function(n){var i,a,r=null===(i=n.licenseProperties)||void 0===i?void 0:i.filter((function(e){return!e.isUserLevelAdjustable})),o=g&&g.sessionLicenses&&(null===(a=g.sessionLicenses.find((function(e){return e.licenseId===n.licenseId})))||void 0===a?void 0:a.sessionLicenseProperties);r&&(null===r||void 0===r?void 0:r.length)>0&&r.forEach((function(i){var a=null===o||void 0===o?void 0:o.find((function(e){return e.propertyId===i.propertyId}));if(a){var r=new w.Bo({sessionParticipantId:e,propertyId:a.propertyId,licenseId:n.licenseId});switch(i.typeId){case 1:r.valueChar=a.propertyValue;break;case 2:r.valueInt=parseInt("".concat(a.propertyValue),10);break;case 3:r.valueDate=ci()(a.propertyValue).isValid()?new Date("".concat(a.propertyValue)):void 0;break;case 4:r.valueDecimal=parseInt("".concat(a.propertyValue),10);break;case 5:r.valueBit="true"===a.propertyValue}r&&t.push(r)}}))})),t}(0);E.push.apply(E,Object(ht.a)(S));var O=function(e,t){var n=!1,i=e.filter((function(t){return t.sessionParticipantId===e[0].sessionParticipantId})),a=t.filter((function(e){return e.sessionParticipantId===t[0].sessionParticipantId}));return g&&g.sessionLicenses&&g.sessionLicenses.forEach((function(e){var t,r=e.sessionLicenseCredits,o=null!==(t=e.sessionLicenseProperties&&e.sessionLicenseProperties.filter((function(e){return null!==e.propertyValue})))&&void 0!==t?t:[],s=i.filter((function(t){return t.licenseId===e.licenseId})),l=a.filter((function(t){return t.licenseId===e.licenseId}));o.length!==l.length?n=!0:(o&&o.forEach((function(t){var i=-1!==l.findIndex((function(e){return e.propertyId===t.propertyId}));(e.licenseId===ea&&17===t.propertyId||(e.licenseId===na||e.licenseId===_i)&&9===t.propertyId||e.licenseId===na&&14===t.propertyId)&&(i=-1!==l.findIndex((function(e){return e.propertyId===t.propertyId&&"".concat(e.valueInt)===t.propertyValue}))),i||(n=!0)})),!n&&r&&(r.length!==s.length?n=!0:r.forEach((function(e){var t=s.find((function(t){return t.creditId===e.creditId}));(null===t||void 0===t?void 0:t.value)!==e.creditValue&&(n=!0)}))))})),n}(r,E);ne&&(n.setSubmitting(!1),O?K(!0):(ie(!1),t())),ne||(s?(n.setSubmitting(!1),m({message:"The minutes entered in the Teaching Category for Illinois Law calculate to ".concat(p," credits. This does not equal the total Illinois Law credits entered. Would you like to continue?"),title:"Confirm Update",OnConfirm:function(){n.setSubmitting(!0),v(b,I,r,E,O).then((function(){t()}))}})):v(b,I,r,E,O).then((function(){t()})))}},ce=function(){q?(ie(!0),H.current&&H.current.handleSubmit()):t()};return a.a.createElement(p.Dialog,{fullScreen:!0,open:n,onClose:ce},a.a.createElement(A.DialogHeader,{titleBar:{title:"Instructor Credits",onClose:ce},colorMode:"dark"}),a.a.createElement(A.DialogBody,{maxWidth:!1},D?a.a.createElement(p.Box,{marginTop:7,marginLeft:30,marginRight:30,overflow:"hidden"},a.a.createElement(Rs,{type:"filter-drawer",key:"skeleton"})):null===_||void 0===_?a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Session does not have any associated Licenses. Please edit the session to add a license."):a.a.createElement(p.Box,{marginTop:7,marginLeft:30,marginRight:30,overflow:"hidden"},!q&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Session does not have any associated Licenses. Please edit the session to add a license.")),q&&a.a.createElement(C.Formik,{key:"instructoCreditsForm",initialValues:le.initialValues,onSubmit:le.onSubmit,validationSchema:le.validationSchema,enableReinitialize:!0,innerRef:H},(function(e){return a.a.createElement(p.Form,{formikContext:!0,id:"instructorCredits",key:"instructorCreditsForm"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2}),a.a.createElement(p.Grid,{item:!0,xs:8,alignment:"top-center"},a.a.createElement(p.Typography,{variant:"h3"},"Instructor Credit Adjustment")),a.a.createElement(p.Grid,{item:!0,xs:2}),a.a.createElement(p.Grid,{item:!0,xs:2}),a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.Box,{mr:0},a.a.createElement(hv,{session:r,key:"".concat(null===r||void 0===r?void 0:r.sessionId,".popover_card")},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{underline:"none"},"View Original Session Credit")))),a.a.createElement(p.Box,{mr:0},a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",colorMode:"light"},"|")),a.a.createElement(p.Box,{ml:1.5},N?a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,{onClick:function(){!function(){var t=null===r||void 0===r?void 0:r.sessionLicenses,n={},i={};t&&(null===t||void 0===t?void 0:t.length)>0&&t.forEach((function(e){var a=null===_||void 0===_?void 0:_.find((function(t){return t.licenseId===e.licenseId}));if(a){var r,o,s,l={},c={},d=Array(),u=new Array,m=new Array,v=null!==(r=null===(o=e.sessionLicenseCredits)||void 0===o?void 0:o.map((function(e){return e.creditId})))&&void 0!==r?r:[];a.licenseCredits&&a.licenseCredits.forEach((function(t){var n=null;if(v.includes(t.creditId)){var i,a,r=null===(i=e.sessionLicenseCredits)||void 0===i?void 0:i.find((function(e){return e.creditId===t.creditId}));n=null!==(a=null===r||void 0===r?void 0:r.creditValue)&&void 0!==a?a:0}else n=0;l=Object(O.a)(Object(O.a)({},l),{},Object(ri.a)({},"".concat(h,"-").concat(e.licenseId,"_").concat(t.creditId),n))})),n=Object(O.a)(Object(O.a)({},n),l);var f=null===(s=a.licenseProperties)||void 0===s?void 0:s.filter((function(e){return e.isUserLevelAdjustable}));if(f&&f.filter((function(e){return!e.isForInstructorValidation})).forEach((function(n){var i,a,r;if("true"===(null===t||void 0===t||null===(i=t.find((function(t){return t.licenseId===e.licenseId})))||void 0===i||null===(a=i.sessionLicenseProperties)||void 0===a||null===(r=a.find((function(e){return e.propertyId===n.propertyId})))||void 0===r?void 0:r.propertyValue)){var o,s,l={id:null!==(o=n.propertyId)&&void 0!==o?o:0,name:e.licenseId===vi?null===(s=n.label)||void 0===s?void 0:s.replace("Accounting",""):n.label};null!==n.licensePropertyGroupId?u.push(l):e.licenseId===vi&&n.propertyId&&n.propertyId>2?m.push(l):d.push(l)}})),c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(h,"-").concat(e.licenseId,"_checkbox_properties"),d)),c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(h,"-").concat(e.licenseId,"_grouped_properties"),u)),c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(h,"-").concat(e.licenseId,"_FOS_qualifiers"),m)),e.licenseId===_i||e.licenseId===na||e.licenseId===ea){var p,y,b,g,E=e.licenseId===ea?17:9,I=null!==(p=null===t||void 0===t||null===(y=t.find((function(t){return t.licenseId===e.licenseId})))||void 0===y||null===(b=y.sessionLicenseProperties)||void 0===b||null===(g=b.find((function(e){return e.propertyId===E})))||void 0===g?void 0:g.propertyValue)&&void 0!==p?p:null;c=Object(O.a)(Object(O.a)({},c),{},Object(ri.a)({},"".concat(h,"-").concat(e.licenseId,"_").concat(E),I))}i=Object(O.a)(Object(O.a)({},i),c)}})),e.setValues({licenseCreditsList:n,licensePropsList:i})}()},underline:"none"},"Reset All to Session Credits")):a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",colorMode:"light"},"Reset All to Session Credits")))),a.a.createElement(p.Grid,{item:!0,xs:2})),null===_||void 0===_?void 0:_.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).map((function(t){var n,i,o,s,u,m,v,f,y,b,g,E,I,S=null===(n=t.licenseProperties)||void 0===n?void 0:n.filter((function(e){return e.isUserLevelAdjustable&&!e.isForInstructorValidation})),C=new Array,j=new Array,x=new Array,A=0,T="";S&&(A=null!==(b=null===(g=S.find((function(e){return null!==e.licensePropertyGroupId})))||void 0===g?void 0:g.licensePropertyGroupId)&&void 0!==b?b:0,T=null!==(E=null===(I=S.find((function(e){return e.licensePropertyGroupId===A})))||void 0===I?void 0:I.licensePropertyGroupLabel)&&void 0!==E?E:"",A&&S.map((function(e){if(5===e.typeId&&e.licensePropertyGroupId===A){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return j.push(n),j}return null})),S.map((function(e){var n,i,a={id:null!==(n=e.propertyId)&&void 0!==n?n:0,name:t.licenseId===vi?null===(i=e.label)||void 0===i?void 0:i.replace("Accounting",""):e.label};return 5!==e.typeId||null!==e.licensePropertyGroupId||t.licenseId===vi&&e.propertyId&&e.propertyId>2?t.licenseId===vi&&e.propertyId&&e.propertyId>2?(x.push(a),x):null:(C.push(a),C)})));var w=new Array,k=null===(i=t.licenseProperties)||void 0===i?void 0:i.filter((function(e){return e.isForInstructorValidation&&5===e.typeId}));k&&k.map((function(e){var t,n={id:null!==(t=e.propertyId)&&void 0!==t?t:0,name:e.label};return w.push(n),w}));var P=k&&k.length>0?k[0].licensePropertyGroupLabel:"",D=null!==(o=!N||c&&c.length>0&&!c.includes(null===t||void 0===t?void 0:t.licenseId))&&void 0!==o&&o;return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:"".concat(t.licenseId,".license_information_form")},a.a.createElement(p.Grid,{item:!0,xs:2}),a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.CardHeader,{title:a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"h6"},t.name),t.licenseId===qi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as either Regular or In-House/Self-Study.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of total credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credits may count towards more than one sub-requirement.)")))),t.licenseId===Vi&&a.a.createElement(p.Box,{ml:2},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"*Enter the total number of credits as General.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"The portion of General credits that count towards the sub-requirement should be entered in the remaining credit categories.")),a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("i",null,"(Note: the same credit may count towards more than one sub-requirement.)"))))),action:D?a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary",colorMode:"light"},"Reset to Session Credits"):a.a.createElement(p.Link,{variant:"body1",color:"primary",onClick:function(){!function(t){var n=null===r||void 0===r?void 0:r.sessionLicenses,i={},a={};n&&(null===n||void 0===n?void 0:n.length)>0&&n.forEach((function(r){var o=null===_||void 0===_?void 0:_.find((function(e){return e.licenseId===r.licenseId}));if(o){var s,l,c,d={},u={},m=Array(),v=new Array,f=new Array,p=null!==(s=null===(l=r.sessionLicenseCredits)||void 0===l?void 0:l.map((function(e){return e.creditId})))&&void 0!==s?s:[];o.licenseCredits&&o.licenseCredits.forEach((function(n){var i=null;if(r.licenseId!==t.licenseId){var a="".concat(h,"-").concat(r.licenseId,"_").concat(n.creditId);i=e.values.licenseCreditsList[a]}else if(p.includes(n.creditId)){var o,s,l=null===(o=r.sessionLicenseCredits)||void 0===o?void 0:o.find((function(e){return e.creditId===n.creditId}));i=null!==(s=null===l||void 0===l?void 0:l.creditValue)&&void 0!==s?s:0}else i=0;d=Object(O.a)(Object(O.a)({},d),{},Object(ri.a)({},"".concat(h,"-").concat(r.licenseId,"_").concat(n.creditId),i))})),i=Object(O.a)(Object(O.a)({},i),d);var y=null===(c=o.licenseProperties)||void 0===c?void 0:c.filter((function(e){return e.isUserLevelAdjustable}));if(y&&y.filter((function(e){return!e.isForInstructorValidation})).forEach((function(i){var a,o,s,l=null===n||void 0===n||null===(a=n.find((function(e){return e.licenseId===r.licenseId})))||void 0===a||null===(o=a.sessionLicenseProperties)||void 0===o||null===(s=o.find((function(e){return e.propertyId===i.propertyId})))||void 0===s?void 0:s.propertyValue;if(r.licenseId!==t.licenseId){var c=e.values.licensePropsList["".concat(h,"-").concat(r.licenseId,"_checkbox_properties")],d=e.values.licensePropsList["".concat(h,"-").concat(r.licenseId,"_grouped_properties")],u=e.values.licensePropsList["".concat(h,"-").concat(r.licenseId,"_FOS_qualifiers")];c.forEach((function(e){null!==i.licensePropertyGroupId||r.licenseId===vi&&i.propertyId&&i.propertyId>2||-1===m.findIndex((function(t){return t.id===e.id}))&&m.push(e)})),d.forEach((function(e){null!==i.licensePropertyGroupId&&-1===v.findIndex((function(t){return t.id===e.id}))&&v.push(e)})),u.forEach((function(e){null===i.licensePropertyGroupId&&r.licenseId===vi&&i.propertyId&&i.propertyId>2&&-1===f.findIndex((function(t){return t.id===e.id}))&&f.push(e)}))}else if("true"===l){var p,y,b={id:null!==(p=i.propertyId)&&void 0!==p?p:0,name:r.licenseId===vi?null===(y=i.label)||void 0===y?void 0:y.replace("Accounting",""):i.label};null!==i.licensePropertyGroupId?v.push(b):r.licenseId===vi&&i.propertyId&&i.propertyId>2?f.push(b):m.push(b)}})),u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(h,"-").concat(r.licenseId,"_checkbox_properties"),m)),u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(h,"-").concat(r.licenseId,"_grouped_properties"),v)),u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(h,"-").concat(r.licenseId,"_FOS_qualifiers"),f)),r.licenseId===_i||r.licenseId===na||r.licenseId===ea){var b,g,E,I,S,C=r.licenseId===ea?17:9,j=null!==(b=null===n||void 0===n||null===(g=n.find((function(e){return e.licenseId===r.licenseId})))||void 0===g||null===(E=g.sessionLicenseProperties)||void 0===E||null===(I=E.find((function(e){return e.propertyId===C})))||void 0===I?void 0:I.propertyValue)&&void 0!==b?b:null,x=null!==(S=e.values.licensePropsList["".concat(h,"-").concat(r.licenseId,"_").concat(r.licenseId===ea?17:9)])&&void 0!==S?S:null;u=Object(O.a)(Object(O.a)({},u),{},Object(ri.a)({},"".concat(h,"-").concat(r.licenseId,"_").concat(C),r.licenseId===t.licenseId?j:x))}a=Object(O.a)(Object(O.a)({},a),u)}})),e.setValues({licenseCreditsList:i,licensePropsList:a})}(t)}},"Reset to Session Credits")}),a.a.createElement(p.CardContent,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},se("Credits")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},t.licenseId!==Ai&&(null===t||void 0===t?void 0:t.licenseCredits)&&(null===t||void 0===t||null===(s=t.licenseCredits)||void 0===s?void 0:s.map((function(e){var n,i,r,o=re(null!==(n=e.name)&&void 0!==n?n:""),s=null!==(i=null===(r=G.filter((function(e){return e.licenseId===t.licenseId}))[0].sessionLicenseCredits)||void 0===r?void 0:r.filter((function(t){return t.creditId===e.creditId}))[0].creditValue)&&void 0!==i?i:0;return e.isArchived?e.isArchived&&s>0?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:"licenseCreditsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId)},a.a.createElement(p.Row,null,a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:"licenseCreditsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId),label:o,type:"number",loading:d,maxLabelLength:20,disabled:D}),a.a.createElement(p.Box,{mb:2,ml:.5},a.a.createElement(p.Tooltip,{title:"This credit type has been archived.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Help"})))))):a.a.createElement(a.a.Fragment,null):a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:"licenseCreditsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId)},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:"licenseCreditsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId),label:o,type:"number",loading:d,maxLabelLength:20,disabled:D}))}))),t.licenseId===Ai&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{container:!0,spacing:1},t.licenseId===Ai&&(null===t||void 0===t||null===(u=t.licenseCredits)||void 0===u?void 0:u.filter((function(e){return!e.isArchived})).map((function(e){var n,i="licenseCreditsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId);return 1===e.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:i},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:i,label:re(null!==(n=e.name)&&void 0!==n?n:""),type:"number",loading:d,disabled:D})):a.a.createElement(a.a.Fragment,null)})))),a.a.createElement("hr",null),a.a.createElement(p.Grid,{container:!0,spacing:1,alignment:"center"},a.a.createElement(p.Grid,{item:!0,alignment:"center"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,{variant:"body2",align:"center"},a.a.createElement("i",null,a.a.createElement("b",null,"Prior to 01/01/2018")))))),a.a.createElement(p.Grid,{container:!0,spacing:1},t.licenseId===Ai&&(null===t||void 0===t||null===(m=t.licenseCredits)||void 0===m?void 0:m.filter((function(e){return!e.isArchived})).map((function(e){var n,i="licenseCreditsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.creditId);return 1!==e.creditId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,key:i},a.a.createElement(eo,{inputProps:{min:0},fullWidth:!0,name:i,label:re(null!==(n=e.name)&&void 0!==n?n:""),type:"number",loading:d,disabled:D})):a.a.createElement(a.a.Fragment,null)}))))))),(C&&C.length>0||j&&j.length>0)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0},se("Properties")),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},C&&C.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_select_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_checkbox_properties"),label:"Qualifiers",fullWidth:!0,multiple:!0,options:C||[],formikContext:!0,loading:d,disabled:D})),j&&j.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_grouped_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_grouped_properties"),label:T,fullWidth:!0,multiple:!0,options:j||[],formikContext:!0,loading:d,disabled:D})),x&&x.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_FOS_qualifiers"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_FOS_qualifiers"),label:"Jurisdictional Qualifiers",fullWidth:!0,multiple:!0,options:x||[],formikContext:!0,loading:d,disabled:D})),(t.licenseId===na||t.licenseId===_i||t.licenseId===ea)&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_").concat(t.licenseId===ea?17:9,"_",2),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_").concat(t.licenseId===ea?17:9),label:"Financial Hardship",fullWidth:!0,formikContext:!0,loading:d,maxLabelLength:20,disabled:D},oe(null!==(v=t.licenseId)&&void 0!==v?v:0,t.licenseId===ea?17:null!==9?9:0).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)})))),t.licenseId===na&&a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_",14,"_",2),stretchContent:!0},a.a.createElement(p.SelectField,{id:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_",14),label:"Participation Method",fullWidth:!0,formikContext:!0,loading:d,maxLabelLength:20,disabled:D},a.a.createElement(p.MenuItem,{key:0,value:""}),oe(null!==(f=t.licenseId)&&void 0!==f?f:0,14).map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value},e.label)}))))))),l.find((function(e){return e.isInstructor}))&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,lg:2,md:2,xs:12,stretchContent:!0}),a.a.createElement(p.Grid,{item:!0,lg:10,md:10,xs:12,stretchContent:!0,alignment:"center-left"},a.a.createElement(p.Grid,{container:!0,spacing:1},null===(y=t.licenseProperties)||void 0===y?void 0:y.filter((function(e){return e.isUserLevelAdjustable&&e.isForInstructorValidation})).map((function(e){return 1===e.typeId?a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:6,alignment:"top-left",key:"".concat(t.licenseId,"_").concat(e.propertyId,"_").concat(e.typeId),stretchContent:!0},a.a.createElement(eo,{name:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_").concat(e.propertyId),label:e.label,type:"text",fullWidth:!0,loading:d,disabled:D})):a.a.createElement(a.a.Fragment,null)})),w&&w.length>0&&a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"top-left",key:"".concat(t.licenseId,"_instructor_properties"),stretchContent:!0},a.a.createElement(p.ComboBox,{id:"licensePropsList.".concat(h,"-").concat(t.licenseId,"_instructor_properties"),label:P,fullWidth:!0,multiple:!0,options:w||[],formikContext:!0,loading:d,disabled:D}))))))))),a.a.createElement(p.Grid,{item:!0,xs:2}))})))})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{form:"instructorCredits",variant:"contained",color:"primary",type:"submit",disabled:!N||!q,loading:H.current&&H.current.isSubmitting},"Save")))),a.a.createElement(NL,{open:X,title:"Confirm",message:"Do you want to save changes first?",OnConfirm:function(){K(!1),ie(!1),H.current&&H.current.handleSubmit()},onClose:function(){K(!1),ie(!1),t()},onCancel:function(){K(!1),ie(!1),t()}}))})),RL=Object(s.b)(null,(function(e){return{getSessionParticipantAdjustedCredits:function(t){return e(os(t))}}})),GL=RL((function(e){var t,n,r=e.sessionLicenses,o=e.participantInfo,s=e.firmLicenses,l=e.open,c=e.onClose,d=e.getSessionParticipantAdjustedCredits,m=e.onSuccess,v=e.multiSession,f=e.sessions,h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(),w=Object(u.a)(T,2),k=w[0],P=w[1],L=Object(i.useState)(),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(oi.uniq)(null===S||void 0===S?void 0:S.map((function(e){return e.licenseId}))),q=null!==(t=null===o||void 0===o?void 0:o.sessionParticipantId)&&void 0!==t?t:0;Object(i.useEffect)((function(){var e;U(!0),d(null!==(e=o&&o.sessionParticipantId)&&void 0!==e?e:0).then((function(e){var t,n;g(null!==(t=e.userLicensePropertyValues)&&void 0!==t?t:[]),O(null!==(n=e.userLicenseCreditValues)&&void 0!==n?n:[]),U(!1)}))}),[d,o]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{colorMode:"light",size:"sm",open:l,onClose:c},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Adjusted Credits",subtitle:"".concat(null===o||void 0===o?void 0:o.firstName," ").concat(null===o||void 0===o?void 0:o.lastName),loading:void 0===o,actionRow:a.a.createElement(p.Button,{size:"small",variant:"filled",color:"primary",onClick:function(){P([o]),d(q).then((function(e){B(e),A(!0)}))}},"Adjust Credits")}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},J?a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:35,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:35,width:"100%",variant:"rect",style:{borderRadius:"4px"}})),a.a.createElement(p.Box,{pb:2},a.a.createElement(p.Skeleton,{height:35,width:"100%",variant:"rect",style:{borderRadius:"4px"}}))):function(e){var t;return a.a.createElement(p.Box,{m:1,style:{maxWidth:"525px"}},null===e||void 0===e||null===(t=e.filter((function(e){var t;return z.includes(null!==(t=e.licenseId)&&void 0!==t?t:0)})))||void 0===t?void 0:t.map((function(e){var t,n,i,r,o,l,c=null===(t=e.sessionLicenseProperties)||void 0===t?void 0:t.filter((function(e){var t;return"false"!==(null===(t=e.propertyValue)||void 0===t?void 0:t.toLowerCase())&&""!==e.propertyValue})),d=null===c||void 0===c?void 0:c.filter((function(t){var n,i,a=null===s||void 0===s||null===(n=s.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return 5===(null===a||void 0===a?void 0:a.typeId)})),u=null===(n=d)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.propertyId)&&void 0!==t?t:0})),m=!1,v=!1;e.licenseId===vi&&d&&(m=null!==(i=null===u||void 0===u?void 0:u.includes(9))&&void 0!==i&&i&&null!==(r=null===u||void 0===u?void 0:u.includes(23))&&void 0!==r&&r,v=null!==(o=null===u||void 0===u?void 0:u.includes(13))&&void 0!==o&&o&&null!==(l=null===u||void 0===u?void 0:u.includes(24))&&void 0!==l&&l,m&&(d=d.filter((function(e){return 23!==e.propertyId}))),v&&(d=d&&d.filter((function(e){return 24!==e.propertyId}))));var f=b&&(null===b||void 0===b?void 0:b.filter((function(t){return t.licenseId===e.licenseId})).filter((function(t){var n,i,a=null===s||void 0===s||null===(n=s.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return(1!==(null===a||void 0===a?void 0:a.typeId)||!Object(oi.isNull)(t.valueChar)&&""!==t.valueChar)&&((2!==(null===a||void 0===a?void 0:a.typeId)||!Object(oi.isNull)(t.valueInt)&&0!==t.valueInt)&&((4!==(null===a||void 0===a?void 0:a.typeId)||!Object(oi.isNull)(t.valueDecimal)&&0!==t.valueDecimal)&&(5!==(null===a||void 0===a?void 0:a.typeId)||!Object(oi.isNull)(t.valueBit)&&!1!==t.valueBit)))}))),h=S&&(null===S||void 0===S?void 0:S.filter((function(t){return t.licenseId===e.licenseId}))),y=f;u&&u.length>0&&(y=f&&(null===f||void 0===f?void 0:f.filter((function(e){var t;return null===u||void 0===u?void 0:u.includes(null!==(t=e.propertyId)&&void 0!==t?t:0)}))));var g=null===c||void 0===c?void 0:c.filter((function(t){var n,i,a=null===s||void 0===s||null===(n=s.find((function(t){return t.licenseId===ea&&e.licenseId===ea})))||void 0===n||null===(i=n.licenseProperties)||void 0===i?void 0:i.find((function(e){return e.propertyId===t.propertyId}));return 1===(null===a||void 0===a?void 0:a.typeId)}));return a.a.createElement(p.Box,{key:"".concat(e.licenseId,"_license_details")},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{key:e.name,variant:"subtitle2",color:"textPrimary",display:"inline"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)),2===e.licenseStatus&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",variant:"default",color:"secondary",label:"Pending Approval"})),3===e.licenseStatus&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",variant:"default",color:"error",label:"Approval Denied"})),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{size:"small",variant:"default",color:"error",label:"Expired ".concat(Object(D.a)(e.expirationDate))}))),a.a.createElement(p.Box,{ml:1},function(e){var t;return(null!==(t=null===e||void 0===e?void 0:e.length)&&void 0!==t?t:0)>0?0===((null===e||void 0===e?void 0:e.filter((function(e){var t;return(null!==(t=e.value)&&void 0!==t?t:0)>0})).length)||0)?a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"}," - No Credits")):a.a.createElement(p.Box,{m:.5},a.a.createElement(p.Column,null,null===e||void 0===e?void 0:e.filter((function(e){return e.value>0})).map((function(e){var t,n,i,r=null!==(t=null===e||void 0===e?void 0:e.creditName)&&void 0!==t?t:"",o=null!==(n=null===e||void 0===e?void 0:e.value)&&void 0!==n?n:0;return a.a.createElement(a.a.Fragment,null,o>0?a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body2",style:{fontWeight:"bold"},display:"inline"},"".concat(o)),a.a.createElement(p.Typography,{variant:"body2",display:"inline"},"\xa0",a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(null!==(i=e.creditName)&&void 0!==i?i:r)}}))):"")})))):a.a.createElement(p.Box,{p:1},a.a.createElement(p.Typography,{variant:"caption"}," - No Credits"))}(h),g&&g.length>0&&a.a.createElement(p.Column,null,null===g||void 0===g?void 0:g.map((function(t){var n,i,r,o,l=null===s||void 0===s||null===(n=s.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i||null===(r=i.find((function(e){return e.propertyId===t.propertyId})))||void 0===r?void 0:r.label;return l=null===(o=l)||void 0===o?void 0:o.substring(l.indexOf("_")+1),a.a.createElement(p.Row,{key:"".concat(e.licenseId,"_").concat(t.propertyId,"_license_property_value")},a.a.createElement(p.Typography,{variant:"body2",style:{fontWeight:"bold"},display:"inline"},"".concat(t.propertyValue)," \xa0"),a.a.createElement(p.Typography,{variant:"body2",display:"inline"},"\xa0",a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(l)}})))}))),y&&y.length>0&&a.a.createElement(p.Column,null,y&&y.map((function(t){var n,i,r,o,l=null===s||void 0===s||null===(n=s.find((function(t){return t.licenseId===e.licenseId})))||void 0===n||null===(i=n.licenseProperties)||void 0===i||null===(r=i.find((function(e){return e.propertyId===t.propertyId})))||void 0===r?void 0:r.label;e.licenseId===vi&&(l=null===(o=l)||void 0===o?void 0:o.replace("Accounting",""),m&&9===t.propertyId&&(l="Illinois - Non-Interactive Self-Study, Non-verifiable CPE"),v&&13===t.propertyId&&(l="Michigan - Self-Study, State-Specific Ethics"));return a.a.createElement(p.Row,{key:"".concat(e.licenseId,"_").concat(t.propertyId,"_license_qualifier")},a.a.createElement(p.Box,{mb:.3},a.a.createElement(p.Chip,{color:"default",colorMode:"light",avatar:a.a.createElement(p.SystemIcon,{icon:"CheckSquare",size:"xs"}),label:l,size:"small",width:"auto",variant:"box"})))})))))})))}(null!==r&&void 0!==r?r:[]))),x&&a.a.createElement(bv,{open:x,participants:k||[],onSuccess:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){var e;U(!0),d(null!==(e=o&&o.sessionParticipantId)&&void 0!==e?e:0).then((function(e){var t,n;g(null!==(t=e.userLicensePropertyValues)&&void 0!==t?t:[]),O(null!==(n=e.userLicenseCreditValues)&&void 0!==n?n:[]),U(!1),m&&m()}))})),onClose:function(){return A(!1)},title:1===(null===k||void 0===k?void 0:k.length)?"".concat(null===(n=k[0])||void 0===n?void 0:n.firstName," ").concat(k[0].lastName):"Multiple Participants",userIdFromUserPage:0,selectedParticipantUserLevel:F,multiSession:null!==v&&void 0!==v&&v,sessions:v?null===f||void 0===f?void 0:f.find((function(e){return e.sessionId===(null===o||void 0===o?void 0:o.sessionId)})):void 0}))})),JL=Object(s.b)((function(){return{}}),(function(){return{}})),UL=JL((function(e){var t=e.licenseInfoList,n=e.children,r=e.open,o=void 0!==r&&r,s=Object(i.useState)(null),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Boolean(c),v=m?"user-info":void 0;return a.a.createElement(p.Grid,{spacing:0,container:!0},a.a.createElement(p.Grid,{item:!0,xs:12,onClick:function(e){d(e.currentTarget)}},n),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Popover,{id:v,open:m||o,anchorEl:c,onClose:function(){d(null)},anchorOrigin:{vertical:"top",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}},a.a.createElement(p.Box,{m:2},t.slice(2,t.length).map((function(e){var t,n=void 0===e.complianceStatusId||e.complianceStatusId!==w.Eb.Pending&&e.complianceStatusId!==w.Eb.NotTracked&&e.complianceStatusId!==w.Eb.Inactive?"":w.Eb[null!==(t=e.complianceStatusId)&&void 0!==t?t:-1];return a.a.createElement(p.Box,{display:"flex",flexDirection:"row"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p"},e.licenseName)),""!==e.barNumber&&a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p",style:{marginRight:"2px"}}," ".concat(e.barNumber))),a.a.createElement(p.Typography,{variant:"body2",display:"inline",component:"p",color:"secondary"},""===n?"":" (".concat(n.replace(/([A-Z])/g," $1").trim(),")")))}))))))})),zL=Object(s.b)(null,(function(e){return{getCertificates:function(t){return e(function(e,t){return function(){var n=Object(d.a)(c.a.mark((function n(i){var a,r;return c.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=new w.Wi({sessionParticipantId:e,filterBy:[],searchCriteria:[],sortBy:"fileName",page:1,pageSize:-1}),n.prev=1,n.next=4,W.zb.getSessionParticipantCertificates(void 0,t?w.Wi.fromJS({request:t,sessionParticipantId:e}):a);case 4:return r=n.sent,n.abrupt("return",r);case 8:throw n.prev=8,n.t0=n.catch(1),i(Object(Z.b)(n.t0)),n.t0;case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()}(t))},uploadCertificates:function(t,n){return e(function(e,t){return function(){var n=Object(d.a)(c.a.mark((function n(i){var a,r;return c.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=Array.from(t).map((function(e){return{fileName:e.name,data:e}})),n.prev=1,n.next=4,W.zb.uploadCertificate(e,void 0,a);case 4:return r=n.sent,n.abrupt("return",r);case 8:throw n.prev=8,n.t0=n.catch(1),i(Object(Z.b)(n.t0)),n.t0;case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()}(t,n))},deleteCertificates:function(t){return e((n=t,function(){var e=Object(d.a)(c.a.mark((function e(t){var i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,W.zb.deleteCertificate(void 0,w.Dd.fromJS({sessionParticipantCertificateIdList:n}));case 3:return i=e.sent,e.abrupt("return",i);case 7:throw e.prev=7,e.t0=e.catch(0),t(Object(Z.b)(e.t0)),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()));var n},downloadCertificate:function(t){return e((n=t,function(e){return W.zb.downloadCertificate(n,void 0).then((function(e){var t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");return n.href=t,n.setAttribute("download",e.fileName||"file"),document.body.appendChild(n),n.click(),n.remove(),Promise.resolve()})).catch((function(t){throw e(Object(Z.b)(t)),t}))}));var n},downloadPLICertificate:function(t,n){return e(function(e,t){return function(n){return W.O.downloadPLICertificate(e,t,void 0).then((function(e){var t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");return n.href=t,n.setAttribute("download",e.fileName||"file"),document.body.appendChild(n),n.click(),n.remove(),Promise.resolve()})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))}}})),qL=zL((function(e){var t,n=e.open,r=e.onClose,o=e.sessionParticipantId,s=e.getCertificates,l=e.uploadCertificates,c=e.deleteCertificates,d=e.downloadCertificate,m=e.onSuccess,v=e.downloadPLICertificate,f=Object(i.useState)(),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)([]),C=Object(u.a)(O,2),j=C[0],x=C[1],k=Object(i.useState)([]),P=Object(u.a)(k,2),L=P[0],N=P[1],B=F(w.Gk.ManageSessions),R=Object(i.useRef)(null),G=Object(i.useCallback)((function(){s(o).then((function(e){b(e)}))}),[s,o]);Object(i.useEffect)((function(){b(void 0),G()}),[G]);var J=function(e,t,n){e&&(N([e]),"PLI"===t&&o&&n?v(o,n).then((function(){N([]),G()})):d(e).then((function(){N([]),G()})))},U=[{Header:"File Name",accessor:"fileName",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body2"},a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},onClick:function(){return J(t.sessionParticipantCertificateId,t.integrationId,t.integrationSessionParticipantCertificateId)}},t.fileName))}},{Header:"File Type",accessor:"fileType",disableSortBy:!0},{Header:"Upload Date",accessor:"uploadedDate",Cell:function(e){var t=e.row.original;return Object(D.a)(t.uploadDate,"MM/DD/YYYY")}},{Header:"",accessor:"integrationId",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Chip,{variant:"outlined",label:t.integrationId,size:"medium",colorMode:"light",color:"warning",width:"auto"}))}},{Header:"",accessor:"sessionParticipantCertificateId",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{mainAxisAlignment:"end"},a.a.createElement(p.IconButton,{onClick:function(){return J(t.sessionParticipantCertificateId,t.integrationId,t.integrationSessionParticipantCertificateId)}},L.includes(t.sessionParticipantCertificateId||0)?a.a.createElement(p.SystemIcon,{icon:"Loading",color:"info",spin:!0,type:"duotone",size:"sm"}):a.a.createElement(p.SystemIcon,{icon:"DataExport",color:"info",type:"duotone",size:"sm"})),a.a.createElement(p.IconButton,{onClick:function(){var e;(e=t.sessionParticipantCertificateId)&&(x([e]),c([e]).then((function(){x([]),m&&m(),G()})))},disabled:!B||"PLI"===t.integrationId},j.includes(t.sessionParticipantCertificateId||0)?a.a.createElement(p.SystemIcon,{icon:"Loading",color:"info",spin:!0,type:"duotone",size:"sm"}):a.a.createElement(p.SystemIcon,{icon:"Delete",color:B?"PLI"===t.integrationId?"inherit":"primary":"inherit",type:"duotone",size:"sm"})))}}];return a.a.createElement(T.a,{open:n,onClose:r,fullWidth:!0,maxWidth:"md"},a.a.createElement(A.DialogHeader,{titleBar:{title:"Certificates",onClose:r},colorMode:"light"}),a.a.createElement(A.DialogBody,{maxWidth:!1,bgColor:"white"},a.a.createElement(p.DataGrid,{id:"sessionParticipantCertificateId",advanced:!0,loading:void 0===y,data:null===y||void 0===y?void 0:y.certificates,columns:U,totalRecords:null!==(t=null===y||void 0===y?void 0:y.recordCount)&&void 0!==t?t:0,hideRowsPerPage:!0,pageSize:10})),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){r()}},"Close")),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{fullWidth:!0,disabled:!B,color:"primary",variant:"contained",loading:I,onClick:function(){(null===R||void 0===R?void 0:R.current).click()}},I?"Uploading...":"Add"),a.a.createElement("input",{type:"file",ref:R,hidden:!0,onChange:function(e){var t;(t=e.target.files)&&null!==t&&(S(!0),l(o,t).then((function(){m&&m(),G()})).finally((function(){S(!1)})))},name:"files",multiple:!0,accept:"image/*, application/x-pdf, application/pdf"})))))})),ML=Object(Es.makeStyles)((function(e){var t=e.spacing;e.palette;return Object(Es.createStyles)({flex:{display:"flex"},row:{flexDirection:"row"},justifyCenter:{justifyContent:"center"},crossAxisAlignmentMiddle:{alignItems:"center"},spacingMarginRight1:{marginRight:t(1)},spacingMarginTop1:{marginTop:t(1)},spacingMarginLeft2:{marginLeft:t(2)},spacingPaddingTop1:{paddingTop:t(1)}})})),WL=ML,VL=function(e){var t=e.sessionParticipantStatus,n=e.showLabel,i=void 0!==n&&n,r=e.variant,o=void 0===r?"outlined":r;switch(t){case w.fm.Validated:return a.a.createElement(p.Tooltip,{title:"Validated"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Validated":"V",color:"success",variant:o,size:"small"})));case w.fm.Registered:return a.a.createElement(p.Tooltip,{title:"Registered"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Registered":"R",color:"info",variant:o,size:"small"})));case w.fm.Excused:return a.a.createElement(p.Tooltip,{title:"Excused"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Excused":"E",color:"default",variant:o,size:"small"})));case w.fm.Pending:return a.a.createElement(p.Tooltip,{title:"Pending"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Pending":"P",color:"warning",variant:o,size:"small"})));case w.fm.Tentative:return a.a.createElement(p.Tooltip,{title:"Tentative"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Tentative":"T",color:"default",variant:o,size:"small"})));case w.fm.Unexcused:return a.a.createElement(p.Tooltip,{title:"Unexcused"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Unexcused":"U",color:"default",variant:o,size:"small"})));case w.fm.Disqualified:return a.a.createElement(p.Tooltip,{title:"Disqualified"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Disqualified":"D",color:"error",variant:o,size:"small"})));case w.fm.InProgress:return a.a.createElement(p.Tooltip,{title:"In Progress"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"In Progress":"IP",color:"warning",variant:o,size:"small"})));case w.fm.Declined:return a.a.createElement(p.Tooltip,{title:"Declined"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Declined":"D",color:"default",variant:o,size:"small"})));case w.fm.Failed:return a.a.createElement(p.Tooltip,{title:"Failed"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Failed":"F",color:"error",variant:o,size:"small"})));default:return a.a.createElement(p.Tooltip,{title:"Registered"},a.a.createElement("span",null,a.a.createElement(p.Chip,{label:i?"Registered":"R",color:"info",variant:o,size:"small"})))}},_L=function(e){var t,n,i,r,o,s,l,c,d=e.onClose,u=e.open,m=e.invalidParticipants,v=e.validParticipants,f=e.onConfirm,h=x()(x()().format("LL")).toDate(),y=(null!==(t=null===v||void 0===v||null===(n=v.filter((function(e){return e.isInstructor})))||void 0===n?void 0:n.length)&&void 0!==t?t:0)>0,b=(null!==(i=null===v||void 0===v||null===(r=v.filter((function(e){return!1===e.isInstructor})))||void 0===r?void 0:r.length)&&void 0!==i?i:0)>0,g=(null!==(o=null===v||void 0===v||null===(s=v.filter((function(e){return e.isIndividualSessionDateAllowed})))||void 0===s?void 0:s.length)&&void 0!==o?o:0)>0,E=(null!==(l=null===m||void 0===m||null===(c=m.filter((function(e){return!0===e.sessionCancelled})))||void 0===c?void 0:c.length)&&void 0!==l?l:0)>0,I=m.filter((function(e){return x()(e.sessionStartDate).isAfter(h)||e.sessionCancelled})),S=m.filter((function(e){return e.sessionParticipantStatusId===w.fm.Pending})),O=function(){d()},j={initialValues:{completionDate:null,completionTime:null,hasIndividualAttendanceDate:null!==g&&void 0!==g&&g},validationSchema:Object(Q.object)().shape({completionDate:Object(Q.date)().nullable().when("hasIndividualAttendanceDate",{is:!0,then:Object(Q.date)().required("Completion date is required").max(new Date,"Completion date may not be a future date.").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))}),completionTime:Object(Q.date)().notRequired().nullable()}),onSubmit:function(e){var t=e.completionDate,n=e.completionTime,i=e.hasIndividualAttendanceDate,a=new Date(x()(t).startOf("day").toString()),r=new Date(n),o=null!==n?new Date(a.setHours(r.getHours(),r.getMinutes(),r.getSeconds())):new Date(x()(t).startOf("day").toString());f(i?new Date(Object(Qs.l)(o)):void 0),d()}};return a.a.createElement(p.Dialog,{maxWidth:m.length>0?"md":"sm",fullWidth:!0,open:u,onClose:function(){return O()}},a.a.createElement(C.Formik,{initialValues:j.initialValues,validationSchema:j.validationSchema,onSubmit:j.onSubmit},(function(){var e,t,n,i,r;return a.a.createElement(p.Form,{id:"course-save-filter",formikContext:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Confirm Validation (".concat(null!==(e=v.length)&&void 0!==e?e:0," user").concat(v.length>1?"s":"",")"),onClose:function(){return O()}}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},g?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"subtitle2",weight:"regular"},"Please enter the completion date for online sessions or sessions with various attendance dates")),a.a.createElement(p.Grid,{item:!0,xs:m.length>0?3:6},a.a.createElement(p.DateTimeField,{id:"completionDate",type:"date",label:"Date",formikContext:!0,format:"".concat(Object(D.i)()),required:!0,fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,xs:m.length>0?3:6},a.a.createElement(p.DateTimeField,{formikContext:!0,label:"Time",id:"completionTime",type:"time",fullWidth:!0}))):a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"body1"},"Are you sure you want to validate the selected",y?b?" instructors & ":" instructors":"",b?" participants":"","?")),(null!==(t=null===I||void 0===I?void 0:I.length)&&void 0!==t?t:0)>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Alert,{variant:"standard",type:"warning"},"Please note that the following (",null===I||void 0===I?void 0:I.length,") user",(null===I||void 0===I?void 0:I.length)>1?"s":""," that"," ",(null===I||void 0===I?void 0:I.length)>1?"are":"is"," registered on future"," ",E?"and canceled":""," sessions will not be validated.")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{advanced:!0,columns:[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),avatarImg:n.avatar,description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3}},n.location),n.isInstructor?a.a.createElement(p.Box,null,n.userTypeId!==w.Jo.Client&&n.location&&" | ",a.a.createElement(p.Typography,{variant:"body1",color:"secondary",style:{display:"inline-block"}},"Instructor")):""),badge:{badgeContent:Object(D.k)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}}))},disableSortBy:!1},{Header:"Session",accessor:"",Cell:function(e){var t=e.row.original,n=t.sessionStartDate,i=t.sessionEndDate,r=t.sessionStartTime,o=t.sessionEndTime,s=t.sessionTimezone,l=t.sessionCancelled,c=n?Object(D.a)(n,"MMM DD, YYYY"):"",d=i?Object(D.a)(i,"MMM DD, YYYY"):"",u=r||"",m=o&&o!==r?" - ".concat(o):"",v=null!==s&&void 0!==s?s:"";return a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Tooltip,{title:l?"Canceled session":"",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Typography,{variant:"body2",color:l?"error":"default"},c||"",d&&d!==c&&" - ".concat(d||"",";"),"\xa0",u?"".concat(u):"",m?"".concat(m):""," ",u||m?" ".concat(null===v?"":v):"")))),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===t||void 0===t?void 0:t.sessionFormat),(null===t||void 0===t?void 0:t.sessionLocation)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.Typography,{variant:"body1",color:"default"},"|")),a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===t||void 0===t?void 0:t.sessionLocation))))},disableSortBy:!0},{Header:"Status",accessor:"sessionParticipantStatusId",Cell:function(e){var t,n,i=e.row.original;return(null!==(t=i.sessionParticipantStatusId)&&void 0!==t?t:0)>0?w.fm[null!==(n=i.sessionParticipantStatusId)&&void 0!==n?n:0].replace(/([A-Z])/g," $1").trim():"-"}}],data:null!==I&&void 0!==I?I:[],totalRecords:null!==(n=null===I||void 0===I?void 0:I.length)&&void 0!==n?n:0,dense:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,pageIndex:1,pageSize:5}))),(null!==(i=null===S||void 0===S?void 0:S.length)&&void 0!==i?i:0)>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Alert,{variant:"standard",type:"warning"},"Please note that the following (",null===S||void 0===S?void 0:S.length,") participant",(null===S||void 0===S?void 0:S.length)>1?"s":""," ",(null===S||void 0===S?void 0:S.length)>1?"are":"is"," ","pending and will not be processed for validation.")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{advanced:!0,columns:[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),avatarImg:n.avatar,description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3}},n.location),n.isInstructor?a.a.createElement(p.Box,null,n.userTypeId!==w.Jo.Client&&n.location&&" | ",a.a.createElement(p.Typography,{variant:"body1",color:"secondary",style:{display:"inline-block"}},"Instructor")):""),badge:{badgeContent:Object(D.k)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}}))},disableSortBy:!1},{Header:"Session",accessor:"",Cell:function(e){var t=e.row.original,n=t.sessionStartDate,i=t.sessionEndDate,r=t.sessionStartTime,o=t.sessionEndTime,s=t.sessionTimezone,l=t.sessionCancelled,c=n?Object(D.a)(n,"MMM DD, YYYY"):"",d=i?Object(D.a)(i,"MMM DD, YYYY"):"",u=r||"",m=o&&o!==r?" - ".concat(o):"",v=null!==s&&void 0!==s?s:"";return a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Tooltip,{title:l?"Canceled session":"",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Typography,{variant:"body2",color:l?"error":"default"},c||"",d&&d!==c&&" - ".concat(d||"",";"),"\xa0",u?"".concat(u):"",m?"".concat(m):""," ",u||m?" ".concat(null===v?"":v):"")))),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===t||void 0===t?void 0:t.sessionFormat),(null===t||void 0===t?void 0:t.sessionLocation)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.Typography,{variant:"body1",color:"default"},"|")),a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===t||void 0===t?void 0:t.sessionLocation))))},disableSortBy:!0},{Header:"Status",accessor:"sessionParticipantStatusId",Cell:function(e){var t,n,i=e.row.original;return(null!==(t=i.sessionParticipantStatusId)&&void 0!==t?t:0)>0?w.fm[null!==(n=i.sessionParticipantStatusId)&&void 0!==n?n:0].replace(/([A-Z])/g," $1").trim():"-"}}],data:null!==S&&void 0!==S?S:[],totalRecords:null!==(r=null===S||void 0===S?void 0:S.length)&&void 0!==r?r:0,dense:!0,hideRowCountDisplay:!0,hideRowsPerPage:!0,pageIndex:1,pageSize:5}))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){return O()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",fullWidth:!0},"Yes")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))})))},YL=Object(s.b)((function(e){return{selectedSessionIds:e.courses.selectedSessionIds,firmLicenses:e.licenses.firmLicenses}}),(function(e){return{setSelectedSession:function(t){return e(Pn(t))},setSelectedSessionIds:function(t){return e(pt(t))}}})),HL=YL(Lc(Object(m.o)((function(e){var t=e.open,n=e.onClose,r=e.onApplyFilter,o=e.history,s=e.firmLicenses,l=e.sessions,c=e.selectedSessionIds,d=e.setSelectedSessionIds,u=Object(wc.useDataGridContext)(),m=u.selectedIdList,v=u.setSelectedIdList,f=Object(Fc.a)(m),h=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},y=[{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.startTime,r=t.endTime,s=t.timezone,l=t.startDate,c=t.endDate,d=t.location,u=t.room,m=t.courseFormat,v=t.courseFormatPortalCategory,f=t.sessionInstructors,y=t.sessionId,b=t.title,g=t.courseTitle,E=(n===w.km.Multipart||n===w.km.Recurring)&&b!==g;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==l&&void 0!==l?l:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return function(e){Pn(null),o.push("/learning/courses/sessions/".concat(e))}(null!==y&&void 0!==y?y:0)}},E&&a.a.createElement(a.a.Fragment,null,g),!E&&(b||"Session: ".concat(Object(D.a)(l,"MMM DD, YYYY"))))),b!==g&&a.a.createElement(p.Typography,{variant:"caption"}," (",b,")"),h({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r," "):"",i||r?" ".concat(null===s?"":s,"; "):"",Object(D.a)(l,"MMM DD, YYYY")||"",c&&Object(D.a)(c)!==Object(D.a)(l)&&" - ".concat(Object(D.a)(c,"MMM DD, YYYY")||""))}),d&&h({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},d," ",u)}),h({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==v&&void 0!==v?v:""}),label:a.a.createElement(p.Typography,{variant:"body1"},m)}),f&&f.length>0&&h({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},f.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}},{Header:"Participants",accessor:"Participants",width:"100px",align:"left",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=t.disqualifiedParticipantCount,l=t.failedParticipantCount,c=t.inProgressParticipantCount,d=t.isOnlineLearning,u=t.mediaTypeId,m=null!==r&&void 0!==r?r:0,v=null!==i&&void 0!==i?i:0,f=null!==n&&void 0!==n?n:0,h=null!==o&&void 0!==o?o:0,y=null!==s&&void 0!==s?s:0,b=null!==c&&void 0!==c?c:0,g=null!==l&&void 0!==l?l:0;return a.a.createElement(p.Grid,null,a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f&&f>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:f&&f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,y&&y>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:y&&y,size:"small",width:"xs"})))):d&&d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:g&&g,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,v&&v>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(v&&v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:v&&v,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},m&&m>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(m&&m)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:m&&m,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d?a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:b&&b,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h&&h>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(h&&h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:h&&h,size:"small",width:"xs"})))))))))},disableSortBy:!0},{Header:"Credits",accessor:"Credits",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row,n=t.original.sessionLicenses;return n&&s&&a.a.createElement(md,{firmLicenses:s,sessionLicenses:n,session:t.original})}}];Object(i.useEffect)((function(){var e,t,n=[];0===(null===c||void 0===c?void 0:c.length)?n=null!==(t=null===l||void 0===l?void 0:l.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==t?t:[]:n=c;var i=null===(e=n)||void 0===e?void 0:e.reduce((function(e,t){return e[t]=!0,e}),{});v(null!==i&&void 0!==i?i:{})}),[c,l,v]);var b=Object(i.useMemo)((function(){var e;return a.a.createElement(p.DataGrid,{advanced:!0,id:"sessionId",key:"courseSessionsGrid",columns:y,data:l,withRowSelection:!0,loading:void 0===l,totalRecords:null!==(e=null===l||void 0===l?void 0:l.length)&&void 0!==e?e:0,pageIndex:1,pageSize:50})}),[l,y]);return a.a.createElement(p.SideDrawer,{colorMode:"dark",size:"lg",open:t,onClose:n},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Selected Session(s) for Display"}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:"xl"},b),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{onClick:function(){return n()},variant:"outlined",type:"submit",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{onClick:function(){return function(){var e;d(null!==(e=f.selectedIds)&&void 0!==e?e:[]),r&&r(),n()}()},variant:"contained",color:"primary",type:"submit",fullWidth:!0},"Apply Filter")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))})))),$L=Object(s.b)((function(e){return{sender:e.users.loggedUser,userRequestBody:e.users.requestBody,learningSettings:e.generalSettings.learningSettings,course:e.courses.selectedCourse,selectedSessionIds:e.courses.selectedSessionIds}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"warning"}))},deleteParticipants:function(t,n,i){return e(Wo(t,n,i,0,!1))},getParticipants:function(t){return e(ko(t))},exportParticipants:function(t,n,i){return e(Do(t,n,i))},showConfirmation:function(t){return e($(t))},updateParticipants:function(t,n,i,a){return e(Mo(t,n,i,0,a,!1))},validateParticipants:function(t,n,i,a,r,o){return e(zo(t,n,i,a,r,o))},resetCreateGroup:function(){return e(Object(pE.b)(null))},setEmail:function(t){return e(Iu(t))},setEmailByRecipient:function(t){return e(Su(t))},getLicenses:function(){return e(io.c())},getSessionUsersWithRetro:function(t){return e(ts(0,t))},getSessions:function(t){return e(Yn(0,t))},getSessionParticipantAdjustedCredits:function(t){return e(os(t))},setUserRequestBody:function(t){return e(qu.s(t))},getLearningSettings:function(){return e(Object(Ml.b)())},getSessionLicenses:function(t){return e(as(t))},clearSessionSelection:function(){return e(pt([]))},downloadMultipleCertificates:function(t){return e(Object(Nt.g)(t))},syncParticipantProgress:function(t){return e(fs(t))},getSession:function(t){return e(No(t))},getAllSessionParticipantLicenseAsync:function(t){return e(ps(t))},getUserLicensePropertyValueByParticipant:function(t){return e(bs(t))},getSessionParticipantsLocation:function(t,n){return e(Lo(t,n))},getParticipantIds:function(t){return e(Po(t))}}})),QL=["Validated","Registered","Tentative","Unexcused","Pending","InProgress","Disqualified"],ZL={sessionId:0,filterBy:[],searchCriteria:QL,sortBy:"lastName",page:1,pageSize:10,hideUserLicenseValues:!0},XL=$L(Lc(Object(m.o)((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,C,j,A,T,k,P,N,B,R,G,J,U,z,q,M=e.addNotification,W=e.deleteParticipants,V=e.getParticipants,_=e.resetCreateGroup,Y=e.sender,H=e.showConfirmation,$=e.updateParticipants,Q=e.validateParticipants,Z=e.setEmail,X=e.setEmailByRecipient,K=e.exportParticipants,ee=e.getSessionUsersWithRetro,te=e.getSessionParticipantAdjustedCredits,ne=e.userRequestBody,ie=e.setUserRequestBody,ae=e.history,re=e.scheduleId,oe=e.getLearningSettings,se=e.learningSettings,le=e.getSessionLicenses,ce=e.getSessions,de=e.typeId,ue=e.course,me=e.selectedSessionIds,ve=e.clearSessionSelection,fe=e.downloadMultipleCertificates,pe=e.syncParticipantProgress,he=e.getSession,ye=e.getAllSessionParticipantLicenseAsync,be=e.getLicenses,ge=e.isThirdPartyProvider,Ee=e.getUserLicensePropertyValueByParticipant,Ie=e.getSessionParticipantsLocation,Se=e.getParticipantIds,Oe=WL(),Ce=LL(),je=Ce.setParticipantIds,xe=Ce.setRegistrationUpdate,Ae=dL(),Te=Ae.setRegistrationTypeUpdate,we=Ae.setScheduleRecords,ke=Object(i.useState)("AllUsers"),Pe=Object(u.a)(ke,2),De=Pe[0],Le=Pe[1],Ne=Object(i.useState)(QL),Fe=Object(u.a)(Ne,2),Be=Fe[0],Re=Fe[1],Ge=Object(i.useState)(!1),Je=Object(u.a)(Ge,2),Ue=Je[0],ze=Je[1],qe=Object(i.useState)(!1),Me=Object(u.a)(qe,2),We=Me[0],Ve=Me[1],_e=Object(i.useState)(),Ye=Object(u.a)(_e,2),He=Ye[0],$e=Ye[1],Qe=Object(i.useState)({open:!1}),Ze=Object(u.a)(Qe,2),Xe=Ze[0],Ke=Ze[1],et=Object(i.useState)(!1),tt=Object(u.a)(et,2),nt=tt[0],it=tt[1],at=Object(i.useState)(),rt=Object(u.a)(at,2),ot=rt[0],st=rt[1],lt=Object(i.useState)(),ct=Object(u.a)(lt,2),dt=ct[0],ut=ct[1],mt=Object(i.useState)(),vt=Object(u.a)(mt,2),ft=vt[0],pt=vt[1],yt=Object(i.useState)(),bt=Object(u.a)(yt,2),gt=bt[0],Et=bt[1],It=Object(i.useState)(x()(x()(new Date).format("LL"))),St=Object(u.a)(It,1)[0],Ot=Object(i.useState)(!1),Ct=Object(u.a)(Ot,2),jt=Ct[0],xt=Ct[1],At=Object(i.useState)(),Tt=Object(u.a)(At,2),wt=Tt[0],kt=Tt[1],Pt=Object(i.useState)(""),Dt=Object(u.a)(Pt,2),Lt=Dt[0],Nt=Dt[1],Ft=Object(i.useState)(!1),Bt=Object(u.a)(Ft,2),Rt=Bt[0],Gt=Bt[1],Jt=Object(wc.useDataGridContext)(),Ut=Jt.selectedIdList,zt=Jt.setSelectedIdList,qt=Object(Fc.a)(Ut),Mt=F(w.Gk.ManageSessions),Wt=F(w.Gk.ExportSessions),Vt=F(w.Gk.ManageSecurityGroups),_t=Object(i.useState)(Object(O.a)(Object(O.a)({},ZL),{},{sessionId:0,scheduleId:re,hideUserLicenseValues:!0})),Yt=Object(u.a)(_t,2),Ht=Yt[0],$t=Yt[1],Qt=Object(i.useState)(),Zt=Object(u.a)(Qt,2),Xt=Zt[0],Kt=Zt[1],en=Object(i.useState)(),tn=Object(u.a)(en,2),nn=tn[0],an=tn[1],rn=Object(i.useState)(),on=Object(u.a)(rn,2),sn=on[0],ln=on[1],cn=Object(i.useState)(),dn=Object(u.a)(cn,2),un=dn[0],mn=dn[1],vn=Object(i.useState)(),fn=Object(u.a)(vn,2),pn=fn[0],hn=fn[1],yn=Object(i.useState)(),bn=Object(u.a)(yn,2),gn=bn[0],En=bn[1],In=Object(i.useState)({open:!1,userId:0,sessionLicenses:[],sessionDetails:[]}),Sn=Object(u.a)(In,2),On=Sn[0],Cn=Sn[1],jn=Object(i.useState)({open:!1,userId:0,sessionLicenses:[],sessionDetails:[],sessionUsers:[]}),xn=Object(u.a)(jn,2),An=xn[0],Tn=xn[1],wn=Object(i.useState)(!1),kn=Object(u.a)(wn,2),Pn=kn[0],Dn=kn[1],Ln=Object(i.useState)(),Nn=Object(u.a)(Ln,2),Fn=Nn[0],Bn=Nn[1],Rn=Object(i.useState)(!1),Gn=Object(u.a)(Rn,2),Jn=Gn[0],Un=Gn[1],zn=Object(i.useState)(),qn=Object(u.a)(zn,2),Mn=qn[0],Wn=qn[1],Vn=Object(i.useState)(Array()),_n=Object(u.a)(Vn,2),Yn=_n[0],Hn=_n[1],$n=Object(i.useState)(),Qn=Object(u.a)($n,2),Zn=Qn[0],Xn=Qn[1],Kn=Object(i.useState)(),ei=Object(u.a)(Kn,2),ti=ei[0],ni=ei[1],ii=Object(i.useState)(),ai=Object(u.a)(ii,2),ri=ai[0],oi=ai[1],li=Object(i.useState)(),ci=Object(u.a)(li,2),di=ci[0],ui=ci[1],mi=Object(i.useState)(0),vi=Object(u.a)(mi,2),fi=vi[0],pi=vi[1],hi=Object(i.useState)(!1),yi=Object(u.a)(hi,2),bi=yi[0],gi=yi[1],Ei=Object(i.useState)(null),Ii=Object(u.a)(Ei,2),Si=Ii[0],Oi=Ii[1],Ci=Object(i.useState)(null),ji=Object(u.a)(Ci,2),xi=ji[0],Ai=ji[1],Ti=Object(i.useState)(),wi=Object(u.a)(Ti,2),ki=wi[0],Pi=wi[1];Object(i.useEffect)((function(){be().then((function(e){Ai(e)}))}),[be]);var Di={sessionId:0,scheduleId:re,hideUserLicenseValues:!0},Li=Object(i.useRef)(Di),Ni=null!==(t=null!=se&&(null===(n=se.find((function(e){return e.learningSettingEnumType===w.Qj.AllowTentativeReg})))||void 0===n?void 0:n.valueBit))&&void 0!==t&&t,Fi=Object(i.useCallback)((function(){V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1})).then((function(e){mn(e)})),zt({}),hn(null),Gt(!0),$t((function(e){return Object(O.a)({},e)}))}),[V,zt]),Bi=Object(i.useCallback)((function(){return Se(Ht.scheduleId).then((function(e){return e}))}),[Se,Ht]);Object(i.useEffect)((function(){ee(null!==re&&void 0!==re?re:0).then((function(e){e.length>0&&(ni(e),Xn(e.map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0}))),oe())}))}),[ee,re,oe]);var Ri=Object(i.useState)(),Gi=Object(u.a)(Ri,2),Ji=Gi[0],Ui=Gi[1];Object(i.useEffect)((function(){ce(re).then((function(e){var t,n;Ui(void 0),ye(null!==(t=null===(n=e.sessions)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==t?t:[0]).then((function(t){var n,i;Ui(t||[]),Kt(null!==(n=e.sessions)&&void 0!==n?n:[]);var a=null!==(i=e.sessions&&e.sessions.flatMap((function(e){return e.sessionLicenses})))&&void 0!==i?i:[];a=a.filter((function(e){return e.licenseStatus===w.ck.Approved})),Pi(si.a.uniqBy(a,(function(e){return e.licenseId})))}))}))}),[ce,re,ye]);var zi=(null!==(r=null===Xt||void 0===Xt||null===(o=Xt.filter((function(e){return!0===e.isOnlineLearning})))||void 0===o?void 0:o.length)&&void 0!==r?r:0)>0,qi=(null!==(s=null===Xt||void 0===Xt||null===(l=Xt.filter((function(e){return!0===e.isIndividualSessionDateAllowed})))||void 0===l?void 0:l.length)&&void 0!==s?s:0)>0,Mi=(null!==(m=null===Xt||void 0===Xt||null===(v=Xt.filter((function(e){return!0===e.isRegistrationApprovalNeeded})))||void 0===v?void 0:v.length)&&void 0!==m?m:0)>0,Wi=(null!==(f=null===Xt||void 0===Xt||null===(h=Xt.filter((function(e){return!0===e.isOnlineLearning})))||void 0===h?void 0:h.length)&&void 0!==f?f:0)>0,Vi=(null!==(y=null===Xt||void 0===Xt||null===(b=Xt.filter((function(e){return!0===e.hasScormPackage})))||void 0===b?void 0:b.length)&&void 0!==y?y:0)>0,_i=null!==(g=null===Xt||void 0===Xt?void 0:Xt.filter((function(e){return e.isIndividualSessionDateAllowed})).map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==g?g:[0],Yi=null!==(E=null===un||void 0===un||null===(I=un.sessionParticipants)||void 0===I?void 0:I.filter((function(e){var t;return _i.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&(e.isValidated||e.sessionParticipantStatusId===w.fm.Excused||e.sessionParticipantStatusId===w.fm.Unexcused||e.sessionParticipantStatusId===w.fm.Tentative)})).map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0})))&&void 0!==E?E:[0],Hi=null!==(S=null===un||void 0===un||null===(C=un.sessionParticipants)||void 0===C?void 0:C.filter((function(e){return!e.sessionCancelled})).map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0})))&&void 0!==S?S:[0],$i=Object(i.useRef)(Object(Fc.a)(Ut)),Qi=Object(i.useRef)(ue),Zi=Object(i.useRef)(!1),Xi=Object(i.useRef)(!1),Ki=Object(i.useRef)(!1),ea=Object(i.useRef)(Mi),ta=Object(i.useRef)(qi),na=Object(i.useRef)(zi),ia=Object(i.useRef)(Ni),aa=Object(i.useRef)(Hi),ra=Object(i.useRef)(Yi),oa=Object(i.useRef)(Vi),sa=Object(i.useRef)(Wi),la=Object(i.useRef)();Qi.current=ue,Zi.current=Wt,Xi.current=Mt,Ki.current=Vt,$i.current=Object(Fc.a)(Ut),ea.current=Mi,ta.current=qi,na.current=zi,ia.current=Ni,aa.current=Hi,ra.current=Yi,oa.current=Vi,sa.current=Wi;var ca=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new Array,e.next=3,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,includeIds:null!==(t=$i.current.selectedIdsString)&&void 0!==t?t:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 3:(i=e.sent)&&i.forEach((function(e){n.push(new w.to({userId:e.userId,firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userTypeId}))})),Hn(n),_(),Un(!0);case 8:case"end":return e.stop()}}),e)}))),[V,_]),da=function(e){Ke({open:!0,registrationType:e})},ua=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r,o,s,l,d,u,m,v,f,p,h,y,b;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],i=[],a=[],!t){e.next=8;break}a=[t],n=[w.Ke.fromJS({userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),email:t.email})],e.next=13;break;case 8:return e.next=10,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,includeIds:null!==(r=$i.current.selectedIdsString)&&void 0!==r?r:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 10:a=e.sent,n=(null===(o=a)||void 0===o?void 0:o.map((function(e){return new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})))||[],i=(null===(s=a)||void 0===s?void 0:s.map((function(e){return new w.Je({sessionParticipantId:e.sessionParticipantId,sessionId:e.sessionId,userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})))||[];case 13:n&&n.length>0?(m=null===(l=a)||void 0===l?void 0:l.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),v=si.a.uniq(m),f=si.a.uniqBy(n,"userId"),p=null===ki||void 0===ki?void 0:ki.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0})),h=(null!==(d=null===Xt||void 0===Xt?void 0:Xt.filter((function(e){var t;return v.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&x()(e.startDate).isSameOrAfter(St)})).length)&&void 0!==d?d:0)>0,y=si.a.uniq(null!==(u=si.a.flatten(null!==p&&void 0!==p?p:[]))&&void 0!==u?u:[]),Z({to:f,key:"{scheduleId:".concat(re,"}"),sessions:v.map((function(e){return w.Oe.fromJS({sessionId:e})}))}),X({to:i,key:"{scheduleId:".concat(re,"}")}),ie(Object(O.a)(Object(O.a)({},ne),{},{exemptedIds:n.map((function(e){return"".concat(e.userId)}))})),st({open:!0,licenseIds:null===y||void 0===y?void 0:y.map((function(e){return null!==e&&void 0!==e?e:0})),startDate:h?new Date:void 0}),Xt&&1===Xt.filter((function(e){var t;return v.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})).length?(b=Xt.find((function(e){var t;return v.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})),Nt("".concat(null===b||void 0===b?void 0:b.courseTitle).concat((null===b||void 0===b?void 0:b.title)!==(null===b||void 0===b?void 0:b.courseTitle)?": ".concat(null===b||void 0===b?void 0:b.title):"")||"")):Nt("".concat(ue&&ue.title))):M("Please select a user");case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[ue,V,re,Xt,Z,X,ie,St,ne,M,ki]),ma=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i,a,r,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],e.next=3,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,includeIds:null!==(t=$i.current.selectedIdsString)&&void 0!==t?t:[]})).then((function(e){var t;return null===(t=e.sessionParticipants)||void 0===t?void 0:t.filter((function(e){return e.isValidated}))}));case 3:if(null===(i=e.sent)||void 0===i?void 0:i.some((function(e){return e.isValidated}))){e.next=7;break}return M("Selected user(s) must be validated."),e.abrupt("return");case 7:a=null===i||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})),r=si.a.uniq(a),(null===Xt||void 0===Xt?void 0:Xt.length)&&Xt.forEach((function(e){var t;e&&e.sessionLicenses&&r.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&e.sessionLicenses.forEach((function(e){n.some((function(t){return t.licenseId===e.licenseId}))||n.push(e)}))})),o=w.im.fromJS({sessionId:0,sessionIds:r,isInstructor:null===i||void 0===i?void 0:i.some((function(e){return e.isInstructor}))}),Tn({open:!0,userId:0,sessionLicenses:null!==n&&void 0!==n?n:[],sessionDetails:[o],sessionUsers:null!==i&&void 0!==i?i:[]});case 12:case"end":return e.stop()}}),e)}))),[M,V,Xt]),va=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($i.current.selectedIds.length){e.next=3;break}return M("No records selected."),e.abrupt("return");case 3:return e.next=5,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,includeIds:null!==(t=$i.current.selectedIdsString)&&void 0!==t?t:[]})).then((function(e){var t;return null===(t=e.sessionParticipants)||void 0===t?void 0:t.filter((function(e){return e.isValidated}))}));case 5:if(null===(n=e.sent)||void 0===n?void 0:n.some((function(e){return e.isValidated}))){e.next=9;break}return M("Selected user(s) must be validated."),e.abrupt("return");case 9:i=[],n.length&&n.forEach((function(e){var t;return i.push(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0)})),Bn({sessionParticipantDetails:i,userId:0}),Dn(!0);case 14:case"end":return e.stop()}}),e)}))),[M,V]),fa=function(e,t){fi>0?(K(Object(O.a)(Object(O.a)({},Di),{},{includeIds:[fi.toString()],pageSize:-1}),e,t),pi(0)):K(Object(O.a)(Object(O.a)({},Di),{},{includeIds:qt.selectedIds.map((function(e){return e.toString()})),pageSize:-1}),e,t)},pa=[{label:"Register Attendee",action:function(){da(oL.g.Attendee)}},{label:"Register Instructor",action:function(){da(oL.g.Instructor)}},{label:"Register Tentative Attendee",action:function(){da(oL.g.Tentative)},hidden:!Ni}];Object(i.useEffect)((function(){var e,t=Object(ht.a)(null!==(e=Ht.searchCriteria)&&void 0!==e?e:[]);(null===me||void 0===me?void 0:me.length)>0&&t.push("Sessions:".concat(null===me||void 0===me?void 0:me.join(","))),ln(void 0),la.current=void 0,V(Object(O.a)(Object(O.a)({},Ht),{},{searchCriteria:t})).then((function(e){ln(e),la.current=e}))}),[V,Ht,me]),Object(i.useEffect)((function(){V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1})).then((function(e){mn(e)}))}),[V]);var ha=Object(i.useCallback)((function(e,t){xe(t),je(e)}),[je,xe]),ya=Object(i.useCallback)((function(e,t,n){if("delete participant"===e){var i=null!==n&&void 0!==n?n:[];if(i.length>0){Te(e);var a=Array();t.forEach((function(e){var t,n=null!==(t=null===i||void 0===i?void 0:i.filter((function(t){var n;return(null!==(n=t.sessionId)&&void 0!==n?n:0)===e})))&&void 0!==t?t:[];if(n.length>0){var r={userIds:[],participantIds:[],participants:n,sessionId:e};a.push(r)}})),we(a)}}}),[Te,we]),ba=Object(i.useCallback)((function(e,t){$t(Object(O.a)(Object(O.a)({},Ht),{},{page:e,pageSize:t}))}),[Ht]),ga=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),$t((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},Ea=Object(L.a)((function(e){$t(""!==e?Object(O.a)(Object(O.a)({},Ht),{},{page:1,filterBy:["lastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},Ht),{},{page:1,filterBy:[]}))}),500),Ia=Object(i.useCallback)((function(e){Le(e.target.value);var t=Array();t.push(e.target.value),Be.forEach((function(e){t.push(e)})),$t(Object(O.a)(Object(O.a)({},Ht),{},{searchCriteria:t,sessionId:0,scheduleId:re,page:1}))}),[Be,Ht,re]),Sa=Object(i.useCallback)((function(e){var t=e.target.value,n=Array(),i=!t.includes("0")||Be.includes("0")?t.filter((function(e){return"0"!==e})):["0"];i.forEach((function(e){n.push(e)})),n.push(De),Re(i),$t(Object(O.a)(Object(O.a)({},Ht),{},{searchCriteria:n,sessionId:0,scheduleId:re,page:1}))}),[Be,De,Ht,re]),Oa=function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i,a,r,o,s;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=n.sessionParticipantId||0,a=n.userId||0,r=n.isInstructor||!1,t!==w.pb.Print){e.next=7;break}return e.next=6,le(null!==(s=null===n||void 0===n?void 0:n.sessionId)&&void 0!==s?s:0).then((function(e){return null!==e&&void 0!==e?e:[]}));case 6:o=e.sent;case 7:Ee(i).then((function(e){var s,l=(null===(s=e.filter((function(e){return!0===e.valueBit})))||void 0===s?void 0:s.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0})))||[];if(t!==w.pb.Upload&&t!==w.pb.Certificate||ut(i),t===w.pb.Print){var c,d=[w.ck.Denied,w.ck.Pending],u=null===(c=o)||void 0===c?void 0:c.filter((function(e){var t;return!d.includes(e.licenseStatus)&&!l.includes(null!==(t=e.licenseId)&&void 0!==t?t:0)&&(void 0===e.expirationDate||null!==e.expirationDate&&Object(D.b)(e.expirationDate)>Object(D.b)(n.completionDate))})),m=w.im.fromJS({sessionId:n.sessionId,isInstructor:r});Cn({open:!0,userId:a,sessionLicenses:null!==u&&void 0!==u?u:[],sessionDetails:[m]})}}));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ca=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,r,o,s,l,d,u;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t?[t]:$i.current.selectedIds,i=n,xt(!0),e.next=5,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,includeIds:n.map((function(e){return"".concat(e)}))})).then((function(e){return e.sessionParticipants})).finally((function(){xt(!1)}));case 5:r=e.sent,o=-1!==(null===r||void 0===r?void 0:r.findIndex((function(e){return e.sessionParticipantStatusId===w.fm.Validated}))),s=r.filter((function(e){return n.includes(e.sessionParticipantId)}))[0].sessionParticipantStatusId,l="delete participant",s===w.fm.Pending&&(l="pending attendee"),Zn&&(i=n.filter((function(e){return!Zn.includes(e)}))),d=r&&r.filter((function(e){var t;return e.sessionParticipantId&&Object(D.e)(x()(e.sessionStartDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===(t=e.sessionFormatCategory)||void 0===t?void 0:t.toLocaleLowerCase())&&i.includes(e.sessionParticipantId)&&!(e.sessionParticipantStatusId===w.fm.Declined||e.sessionParticipantStatusId===w.fm.Disqualified||e.sessionParticipantStatusId===w.fm.Excused||e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.Pending||e.sessionParticipantStatusId===w.fm.Unexcused)&&e.previousStatusId!==w.fm.DisplayOnly})),u=si.a.uniq(d.map((function(e){return e.sessionId}))),H({message:"Are you sure you want to delete the selected participant".concat(n.length>0?"s":"","? ").concat(o?"License credits and properties associated to the participant".concat(n.length>0?"s":""," will be deleted."):""),title:"Confirm Delete",errorWarning:n.some((function(e){return null===Zn||void 0===Zn?void 0:Zn.includes(e)}))&&a.a.createElement(p.Column,null,a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,null,"Please note that the following records cannot be deleted because credits are being applied retroactively. You must first remove the retroactive credits before you can delete these records.")),null===ti||void 0===ti?void 0:ti.map((function(e){var t,n;return a.a.createElement(p.Typography,{key:null!==(t=null===e||void 0===e?void 0:e.userId)&&void 0!==t?t:0},"".concat(e.firstName," ").concat(null!==(n=e.middleName)&&void 0!==n?n:""," ").concat(e.lastName))}))),OnConfirm:function(){xt(!0),i.length>0?W(i,0,!1).then((function(){d&&d.length>0&&u&&u.length>0&&ya(l,u,d),Fi()})).finally((function(){xt(!1)})):Fi()}});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[W,V,H,Zn,ti,Fi,ya]),ja=function(e,t,n){pt({open:!0,mode:e?"Update":"Add",participantIds:null!==t&&void 0!==t?t:[],completionDate:n})},xa=Object(i.useCallback)((function(e,t){var n,i=null!==(n=null===Y||void 0===Y?void 0:Y.userId)&&void 0!==n?n:0;if(1===e.length){var a,r=null!==(a=e[0])&&void 0!==a?a:{},o=r.sessionStartDate,s=r.sessionParticipantStatusId,l=r.sessionId,c=void 0===l?0:l,d=r.sessionParticipantId,u=r.isInstructor;if(an(c),s!==w.fm.Validated&&e[0].sessionParticipantStatusId!==w.fm.Declined&&x()(o).isSameOrBefore(St)){var m=[null!==d&&void 0!==d?d:0],v=s===w.fm.Pending,f=u,p=null===Xt||void 0===Xt?void 0:Xt.find((function(e){return e.sessionId===c}));Et(e),v?M("The selected participant is pending. Please approve the participant before validation."):(null===p||void 0===p?void 0:p.isIndividualSessionDateAllowed)?ja(!1,m):H({message:"Are you sure you want to validate the selected ".concat(f?"instructor":"participant","?"),title:"Confirm Validation",OnConfirm:function(){Q(m,c,void 0,t,i,f).then((function(){f?(Ve(!0),$e(e||[])):Fi()}))}})}else M("Validation failed. The selected participant is not valid for validation.")}else{var h=-1!==e.findIndex((function(e){return e.sessionParticipantStatusId!==w.fm.Validated})),y=-1!==e.findIndex((function(e){return e.sessionParticipantStatusId===w.fm.Declined}));if(!h&&y)M("Validation failed. The selected participants are not valid for validation.");else{var b,g=e.filter((function(e){return e.sessionParticipantStatusId!==w.fm.Validated&&e.sessionParticipantStatusId!==w.fm.Pending&&e.sessionParticipantStatusId!==w.fm.Failed&&e.sessionParticipantStatusId!==w.fm.Declined&&!1===e.sessionCancelled&&x()(e.sessionStartDate).isSameOrBefore(St)})),E=g.map((function(e){return e.sessionParticipantId})),I=null!==(b=null===e||void 0===e?void 0:e.filter((function(e){var t;return e.sessionParticipantStatusId!==w.fm.Validated&&e.sessionParticipantStatusId!==w.fm.Declined&&!E.includes(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0)})))&&void 0!==b?b:[];Et(e),E.length>0?Wn({open:!0,invalidParticipants:I,validParticipants:g}):M("Validation failed. The selected participants are not valid for validation.")}}}),[M,Fi,Y,Xt,H,St,Q]),Aa=Object(i.useCallback)((function(e,t){var n,i=e.length>1?"participants":"participant";if(1===e.length)n=[e[0].sessionParticipantId],e[0].sessionParticipantStatusId===w.fm.Registered?M("Reset not possible, none of the selected participants is available for reset."):H({message:t?"Are you sure you want to set the selected participants as Registered?":"Are you sure you want to invalidate the selected ".concat(i,"?"),title:t?"Confirm Status Update":"Confirm Invalidation",OnConfirm:function(){$(n,w.fm.Registered,!0).then((function(){ha(n,"attendee"),Fi()}))}});else{var a=-1!==e.findIndex((function(e){return e.sessionParticipantStatusId!==w.fm.Registered})),r=e.filter((function(e){return e.sessionParticipantStatusId!==w.fm.Registered}));t&&(r=r.filter((function(e){return"On-demand"===e.sessionFormatCategory}))),n=r.map((function(e){return e.sessionParticipantId})),a?H({message:t?"Are you sure you want to set the selected participants as Registered?":"Are you sure you want to invalidate the selected ".concat(i,"?"),title:t?"Confirm Status Update":"Confirm Invalidation",OnConfirm:function(){$(n,w.fm.Registered,!0).then((function(){ha(n,"attendee"),Fi()}))}}):M("Reset not possible, none of the selected participants is available for reset.")}}),[M,Fi,H,$,ha]),Ta=Object(i.useCallback)((function(e,t){var n=e.filter((function(e){return e.previousStatusId!==w.fm.DisplayOnly})),i=t===w.fm.Tentative,a=t===w.fm.Registered,r=i?"tentative attendee":"attendee";if(1===n.length){var o,s=null!==(o=n[0])&&void 0!==o?o:{},l=s.sessionParticipantId,c=s.sessionParticipantStatusId,d=[l],u=c===w.fm.Pending,m=c===w.fm.Validated||c===w.fm.Failed;u||m?M("Update failed. The selected participant cannot be set to ".concat(w.fm[t],".")):H({message:"Are you sure you want to set selected participant as ".concat(w.fm[t],"?"),title:"Confirm Status Update",OnConfirm:function(){$(d,t,!1).then((function(){(i||a)&&ha(d,r),Fi()}))}})}else{var v=-1!==e.findIndex((function(e){return e.sessionParticipantStatusId===w.fm.Pending})),f=-1!==(null===e||void 0===e?void 0:e.findIndex((function(e){return e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed})));(v||f)&&(n=e.filter((function(e){return e.sessionParticipantStatusId!==w.fm.Pending&&e.sessionParticipantStatusId!==w.fm.Validated&&e.sessionParticipantStatusId!==w.fm.Failed})));new Array;var p=(t===w.fm.Tentative?n.filter((function(e){return!(e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.Tentative||e.previousStatusId===w.fm.DisplayOnly)&&!1===e.sessionCancelled&&x()(e.sessionStartDate).isSameOrAfter(St)})):t===w.fm.Excused?n.filter((function(e){return!(e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.Excused||e.previousStatusId===w.fm.DisplayOnly)&&!1===e.sessionCancelled})):t===w.fm.Unexcused?n.filter((function(e){return e.sessionParticipantStatusId===w.fm.Excused})):t===w.fm.Registered?n.filter((function(e){return e.previousStatusId!==w.fm.DisplayOnly&&!1===e.sessionCancelled})):n).map((function(e){return e.sessionParticipantId}));p.length>0?H({message:"Are you sure you want to set selected participants as ".concat(w.fm[t],"?"),title:"Confirm Status Update",warning:v||f?"Some of the selected participants are either pending or validated and will not be included in the status update.":void 0,OnConfirm:function(){$(p,t,!1).then((function(){(i||a)&&ha(p,r),Fi()}))}}):M("Update failed. The selected participants cannot be set to ".concat(w.fm[t],"."))}}),[M,Fi,ha,H,St,$]),wa=Object(i.useCallback)((function(e){if(1===e.length){var t=e[0].sessionParticipantId,n=e[0].previousStatusId===w.fm.Tentative;H({message:"Are you sure you want to approve the selected participant?",title:"Confirm Approval",warning:n?"Selected participant was originally registered as Tentative, approval will continue but the approved participant will be set to Tentative.":void 0,OnConfirm:function(){$([t],w.fm.Registered,!1,!0).then((function(){ha([t],"attendee"),Fi()}))}})}else{var i=-1!==e.findIndex((function(e){return!e.isInstructor&&e.previousStatusId===w.fm.Tentative})),a=e.filter((function(e){return!e.isInstructor&&e.sessionParticipantStatusId===w.fm.Pending})).map((function(e){return e.sessionParticipantId}));0===a.length?M("None of the selected participants are valid for approval."):a.length>0?H({message:"Are you sure you want to approve the selected participants?",title:"Confirm Approval",warning:i?"Some of the selected participants were originally registered as Tentative, approval will continue but their status will be set to Tentative.":void 0,OnConfirm:function(){$(a,w.fm.Registered,!1,!0).then((function(){ha(a,"attendee"),Fi()}))}}):M("Participant approval not possible, none of the selected participants and pending.")}}),[M,Fi,ha,H,$]),ka=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pt({open:!1}),"Add"!==(null!==(n=null===ft||void 0===ft?void 0:ft.mode)&&void 0!==n?n:"Add")){e.next=9;break}return r=t.length>0?t:qt.selectedIds,e.next=5,V(Object(O.a)(Object(O.a)({},Di),{},{pageSize:-1,includeIds:null!==(i=null===r||void 0===r?void 0:r.map((function(e){return"".concat(e)})))&&void 0!==i?i:[],searchCriteria:[].concat(Object(ht.a)(null!==(a=null===Ht||void 0===Ht?void 0:Ht.searchCriteria)&&void 0!==a?a:[]),["InstructorOnly"])})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 5:(o=e.sent)&&o.length>0?(Ve(!0),$e(o||[])):Fi(),e.next=10;break;case 9:Fi();case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pa=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t,n,i,a,r,o){var s,l,d,u,m;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=r?[r]:$i.current.selectedIds,e.next=3,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,searchCriteria:[],includeIds:null!==(s=null===l||void 0===l?void 0:l.map((function(e){return"".concat(e)})))&&void 0!==s?s:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 3:d=e.sent,t===w.fm.Validated?xa(d,o):n?Aa(d,a):i?wa(d):a?0===(m=null!==(u=null===d||void 0===d?void 0:d.filter((function(e){return(e.sessionParticipantStatusId===w.fm.InProgress||e.sessionParticipantStatusId===w.fm.Disqualified||e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.Validated)&&e.isOnlineLearning})))&&void 0!==u?u:[]).length?M("Reset action not possible, no selected participants are In Progress or valid."):Aa(m,a):Ta(d,t);case 5:case"end":return e.stop()}}),e)})));return function(t,n,i,a,r,o){return e.apply(this,arguments)}}(),[M,V,wa,Ta,Aa,xa]),Da=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V(Object(O.a)(Object(O.a)({},Li.current),{},{pageSize:-1,includeIds:null!==(n=null===t||void 0===t?void 0:t.map((function(e){return"".concat(e)})))&&void 0!==n?n:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 2:a=e.sent,r=null!==(i=null===a||void 0===a?void 0:a.filter((function(e){return(e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.InProgress)&&e.isOnlineLearning&&e.hasScormPackage})))&&void 0!==i?i:[],(o=r.map((function(e){return e.sessionParticipantId}))).length>0?(ui(o),pe(o).then((function(){ui(void 0)}))):M("Sync action not possible. The selected participants are not valid for syncing.");case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[M,V,pe]),La=Object(i.useCallback)((function(){var e,t=[{label:"Validate",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Success"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Validated,!1,!1,!1,void 0,!0)}},{label:"Unvalidate",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Registered,!0,!1,!1)}},{label:"Tentative",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Notice"}),hidden:!Xi.current||!ia.current,onClick:function(){Pa(w.fm.Tentative,!1,!1,!1)}},{label:"Unexcuse",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Close"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Unexcused,!1,!1,!1)}},{label:"Excuse",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Check"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Excused,!1,!1,!1)}},{label:"Register",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Registered,!1,!1,!1)}},{label:"Decline",disable:!($i.current.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Declined,!1,!1,!1)}},{label:"Delete",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!Xi.current,onClick:function(){Ca()}},{label:"Email",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),hidden:!Xi.current,onClick:ua},{label:"".concat(ge?"Print":"Download"," Certificate")||!1,disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:ge?"Print":"Download"}),hidden:!Zi.current,onClick:ge?ma:va},{label:"Export",disable:null===(e=!(la.current&&la.current.sessionParticipants&&la.current.sessionParticipants.length>0))||void 0===e||e,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!Zi.current,onClick:function(){return it(!0)}},{label:"Create a Group",disable:!($i.current.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!Ki.current,onClick:ca}];return ta.current&&t.push({label:"Update Completion Date",disable:!($i.current.selectedIds.length>0&&$i.current.selectedIds.some((function(e){return ra.current.includes(e)})))||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Calendar"}),hidden:!Xi.current,onClick:function(){ja(!0,$i.current.selectedIds)}}),ea.current&&t.push({label:"Approve",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Registered,!1,!0,!1)}}),na.current&&t.push({label:"Reset",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"ClearFilters"}),hidden:!Xi.current,onClick:function(){Pa(w.fm.Registered,!1,!1,!0)}}),sa.current&&oa.current&&t.push({label:"Sync",disable:!($i.current.selectedIds.length>0)||!$i.current.selectedIds.some((function(e){return aa.current.includes(e)})),icon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),hidden:!Xi.current,onClick:function(){Da($i.current.selectedIds)}}),t}),[ma,va,ca,ua,Ca,Pa,Da,ge]),Na=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Li.current,e.next=3,Ie(t.sessionId,t.scheduleId).then((function(e){return null===e||void 0===e?void 0:e.sessionParticipantsLocation}));case 3:n=e.sent,En(n||[]);case 5:case"end":return e.stop()}}),e)}))),[Ie]);Object(i.useEffect)((function(){La()}),[$i,La]),Object(i.useEffect)((function(){Na()}),[Na]);var Fa=function(e){var t,n,i,r,o,s,l,c=e.previousStatusId===w.fm.DisplayOnly,d=e.sessionParticipantStatusId===w.fm.Pending,u=x()(e.sessionStartDate).isSameOrBefore(St),m=null!==(t=null===e||void 0===e?void 0:e.sessionCancelled)&&void 0!==t&&t,v=null!==(n=null===e||void 0===e?void 0:e.isOnlineLearning)&&void 0!==n&&n,f=null!==(i=null===e||void 0===e?void 0:e.isIndividualSessionDateAllowed)&&void 0!==i&&i,h=[{label:e.sessionParticipantStatusId===w.fm.Validated?"Unvalidate":"Validate",disable:m||d||!u&&e.sessionParticipantStatusId!==w.fm.Validated||Zn&&Zn.includes(null!==(r=e.sessionParticipantId)&&void 0!==r?r:0)||c||e.sessionParticipantStatusId===w.fm.Declined,hidden:v,icon:e.sessionParticipantStatusId===w.fm.Validated?a.a.createElement(p.SystemIcon,{icon:"Clear"}):a.a.createElement(p.SystemIcon,{icon:"Success"}),onClick:function(){Pa(e.sessionParticipantStatusId===w.fm.Validated?w.fm.Registered:w.fm.Validated,e.sessionParticipantStatusId===w.fm.Validated,!1,!1,e.sessionParticipantId)},disabledTooltip:Zn&&Zn.includes(null!==(o=e.sessionParticipantId)&&void 0!==o?o:0)&&"You cannot unvalidate this record because credits are being applied retroactively. You must first remove the retroactive credits before you can unvalidate this record."},{label:"Validate",disable:m||e.sessionParticipantStatusId===w.fm.Validated||c,hidden:!v,icon:a.a.createElement(p.SystemIcon,{icon:"Success"}),onClick:function(){Pa(w.fm.Validated,!1,!1,!1,e.sessionParticipantId,!0)}},{label:"Adjust Credits",disable:w.fm.Validated!==e.sessionParticipantStatusId||m||c,icon:a.a.createElement(p.SystemIcon,{icon:"AdjustedCredits"}),hidden:m,onClick:function(){var t;!function(e){var t=sn&&(null===sn||void 0===sn?void 0:sn.sessionParticipants)&&(null===sn||void 0===sn?void 0:sn.sessionParticipants.filter((function(t){return t.sessionParticipantId===e})));hn(t),te(e).then((function(e){var t;oi(e),he(null!==(t=e.sessionId)&&void 0!==t?t:0).then((function(){ze(!0)}))}))}(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0)}},{label:e.sessionParticipantStatusId!==w.fm.Tentative?"Tentative":"Register",disable:e.sessionParticipantStatusId===w.fm.Pending||e.sessionParticipantStatusId===w.fm.Validated||m||d||c,icon:e.sessionParticipantStatusId===w.fm.Registered?a.a.createElement(p.SystemIcon,{icon:"Notice"}):a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),hidden:!Ni,onClick:function(){Pa(e.sessionParticipantStatusId!==w.fm.Tentative?w.fm.Tentative:w.fm.Registered,!1,!1,!1,e.sessionParticipantId)}},{label:e.sessionParticipantStatusId===w.fm.Excused?"Unexcuse":"Excuse",disable:e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed||m||d||c,icon:e.sessionParticipantStatusId===w.fm.Excused?a.a.createElement(p.SystemIcon,{icon:"Close"}):a.a.createElement(p.SystemIcon,{icon:"Check"}),onClick:function(){Pa(e.sessionParticipantStatusId===w.fm.Excused?w.fm.Unexcused:w.fm.Excused,!1,!1,!1,e.sessionParticipantId)}},{label:"Decline",disable:m||e.sessionParticipantStatusId===w.fm.Declined,icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!Mt,onClick:function(){Pa(w.fm.Declined,!1,!1,!1,e.sessionParticipantId)}},{label:"Delete",disable:m||Zn&&Zn.includes(null!==(s=e.sessionParticipantId)&&void 0!==s?s:0),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){Ca(e.sessionParticipantId)},disabledTooltip:!m&&"You cannot delete this record because credits are being applied retroactively. You must first remove the retroactive credits before you can delete this record."},{label:"Email",disable:m,icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),onClick:function(){return ua(e)}},{label:"Export",disable:null===(l=!(sn&&sn.sessionParticipants&&sn.sessionParticipants.length>0))||void 0===l||l,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){var t;pi(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0),it(!0)}}];return(null===e||void 0===e?void 0:e.sessionParticipantStatusId)===w.fm.Pending&&h.push({label:"Approve",disable:m||c,icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),onClick:function(){Pa(w.fm.Registered,!1,!0,!1,e.sessionParticipantId)}}),f&&h.push({label:"Update Completion Date",disable:!(w.fm.Validated===e.sessionParticipantStatusId||w.fm.Failed===e.sessionParticipantStatusId)||m||c,icon:a.a.createElement(p.SystemIcon,{icon:"Calendar"}),onClick:function(){ja(!0,[e.sessionParticipantId],null===e||void 0===e?void 0:e.completionDate)}}),v&&h.push({label:"Reset",disable:m||e.sessionParticipantStatusId!==w.fm.InProgress&&e.sessionParticipantStatusId!==w.fm.Validated&&e.sessionParticipantStatusId!==w.fm.Disqualified&&e.sessionParticipantStatusId!==w.fm.Failed||c,icon:a.a.createElement(p.SystemIcon,{icon:"ClearFilters"}),onClick:function(){Pa(w.fm.Registered,e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed,!1,!1,e.sessionParticipantId)}}),v&&(null===e||void 0===e?void 0:e.hasScormPackage)&&h.push({label:"Sync",disable:m||!(e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.InProgress)||c,icon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),onClick:function(){e.sessionParticipantId&&Da([e.sessionParticipantId])}}),h},Ba=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original,i=null===di||void 0===di?void 0:di.filter((function(e){return e===n.sessionParticipantId})).length;return a.a.createElement("div",{className:Object(Cl.default)(Oe.flex,Oe.crossAxisAlignmentMiddle)},a.a.createElement("div",null,a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),avatarImg:n.avatar,description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3}},n.location),n.isInstructor?a.a.createElement(p.Box,null,n.userTypeId!==w.Jo.Client&&n.location&&" | ",a.a.createElement(p.Typography,{variant:"body1",color:"secondary",style:{display:"inline-block"}},"Instructor")):""),badge:{badgeContent:Object(pm.a)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}})),(null!==i&&void 0!==i?i:0)>0&&n.isOnlineLearning&&n.hasScormPackage&&a.a.createElement("div",{className:Oe.spacingMarginLeft2},a.a.createElement(p.CircularProgress,{size:18,color:"secondary"})))},disableSortBy:!1},{Header:"Jurisdiction",accessor:"",Cell:function(e){var t,n=null!==(t=e.row.original.userLicensesAndBarNumbers)&&void 0!==t?t:[];return a.a.createElement("div",{className:Oe.spacingPaddingTop1},n.length>0?a.a.createElement(a.a.Fragment,null,n.slice(0,2).map((function(e,t){var i,r=void 0===e.complianceStatusId||e.complianceStatusId!==w.Eb.Pending&&e.complianceStatusId!==w.Eb.NotTracked&&e.complianceStatusId!==w.Eb.Inactive?"":w.Eb[null!==(i=e.complianceStatusId)&&void 0!==i?i:-1];return a.a.createElement("div",{key:null===e||void 0===e?void 0:e.licenseId,className:Object(Cl.default)(Oe.flex,Oe.row)},a.a.createElement("div",{className:Oe.spacingMarginRight1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p"},e.licenseName)),""!==e.barNumber&&a.a.createElement("div",{className:Oe.spacingMarginRight1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p",style:{marginRight:"2px"}}," ".concat(e.barNumber))),a.a.createElement(p.Typography,{variant:"body2",display:"inline",component:"p",color:"secondary"},""===r?"":" (".concat(r.replace(/([A-Z])/g," $1").trim(),")")),n.length>2&&1===t&&a.a.createElement("div",null,a.a.createElement(UL,{licenseInfoList:n},a.a.createElement(p.Link,null,"+",n.length-2," more"))))}))):a.a.createElement(a.a.Fragment,null))},disableSortBy:!0},{Header:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return kt({open:!0})},underline:"hover"},me.length>0?me.length:null!==(j=null===Xt||void 0===Xt?void 0:Xt.length)&&void 0!==j?j:0," SESSION",(me.length>0?me.length:null!==(A=null===Xt||void 0===Xt?void 0:Xt.length)&&void 0!==A?A:0)>1?"S ":" ",a.a.createElement(p.SystemIcon,{icon:"Filter",type:"solid"})),me.length>0&&(null===Xt||void 0===Xt?void 0:Xt.length)!==me.length&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Link,{onClick:function(){return ve()}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",size:"xs",color:"secondary"})))),accessor:"session-filter",Cell:function(e){var t=e.row.original,n=t.sessionStartDate,i=t.sessionEndDate,r=t.sessionStartTime,o=t.sessionEndTime,s=t.sessionTimezone,l=t.sessionCancelled,c=n?Object(D.a)(n,"MMM DD, YYYY"):"",d=i?Object(D.a)(i,"MMM DD, YYYY"):"",u=r||"",m=o&&o!==r?" - ".concat(o):"",v=null!==s&&void 0!==s?s:"";return a.a.createElement("div",null,a.a.createElement("div",{className:Oe.flex},a.a.createElement(p.Tooltip,{title:l?"Canceled session":"View Session",placement:"top"},a.a.createElement("span",null,a.a.createElement(p.Link,{onClick:function(){return ae.push("/learning/courses/sessions/".concat(t.sessionId))},color:l?"error":"default"},c||"",d&&d!==c&&" - ".concat(d||"",";"),"\xa0",u?"".concat(u):"",m?"".concat(m):""," ",u||m?" ".concat(null===v?"":v):"")))),a.a.createElement("div",{className:Oe.flex},a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===t||void 0===t?void 0:t.sessionFormat),(null===t||void 0===t?void 0:t.sessionLocation)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Expanded,{mr:.5,ml:.5},a.a.createElement(p.Typography,{variant:"body1",color:"default"},"|")),a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===t||void 0===t?void 0:t.sessionLocation))),(null===t||void 0===t?void 0:t.sessionTitle)!==(null===ue||void 0===ue?void 0:ue.title)&&a.a.createElement(p.Typography,{variant:"caption",color:"default"},"(",null===t||void 0===t?void 0:t.sessionTitle,")"))))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},"Certificate"),accessor:"participantCertificate",Cell:function(e){var t=e.row.original,n=null===t||void 0===t?void 0:t.certificateDisplayStatusId,i=t.sessionParticipantStatusId===w.fm.Validated?a.a.createElement(p.IconButton,{onClick:function(){return Oa(n,t)}},a.a.createElement(tL,{status:n,color:"primary",type:"duotone",size:"sm"})):"";return a.a.createElement("div",{className:Object(Cl.default)(Oe.flex,Oe.justifyCenter)},i)},disableSortBy:!0},{Header:a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},"Status"),accessor:"participantStatus",Cell:function(e){var t=e.row.original;return a.a.createElement("div",{className:Object(Cl.default)(Oe.flex,Oe.justifyCenter)},a.a.createElement(VL,{sessionParticipantStatus:t.sessionParticipantStatusId}))},disableSortBy:!0},{Header:a.a.createElement("div",null,a.a.createElement("div",{className:Object(Cl.default)(Oe.flex,Oe.justifyCenter)},"Adjusted"),a.a.createElement("div",{className:Object(Cl.default)(Oe.flex,Oe.justifyCenter)},"Credits")),accessor:"participantCredits",Cell:function(e){var t=e.row.original,n=t.previousStatusId===w.fm.DisplayOnly,i=t.isCreditAdjusted?a.a.createElement(p.IconButton,{onClick:function(){Oi(t),gi(!0)}},a.a.createElement(p.SystemIcon,{icon:"AdjustedCredits",type:"duotone",size:"sm"})):"";return a.a.createElement(a.a.Fragment,null,n?a.a.createElement(p.Tooltip,{title:"Display Instructor Only",placement:"top"},a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},a.a.createElement(p.SystemIcon,{icon:"Lock",type:"light",size:"sm",color:"primary"}))):a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},i))},disableSortBy:!0},{Header:a.a.createElement(p.Column,null,a.a.createElement(p.Box,{justifyContent:"center",alignContent:"center"},"Completion"),a.a.createElement(p.Box,{justifyContent:"center",alignContent:"center"},"Date")),accessor:"isIndividualSessionDateAllowed",Cell:function(e){var t,n,i=e.row.original,r=0!==(null===(t=i.completionDate)||void 0===t?void 0:t.getHours());return(null===i||void 0===i?void 0:i.isIndividualSessionDateAllowed)?a.a.createElement(p.Typography,{variant:"body1"},i.completionDate?r?Object(D.c)(i.completionDate,"MMM DD, YYYY, hh:mm A",!0):Object(D.a)(i.completionDate,"MMM DD, YYYY"):""):(null===i||void 0===i?void 0:i.sessionParticipantStatusId)===w.fm.Validated?a.a.createElement(p.Typography,{variant:"body1"},i.sessionStartDate?0!==(null===(n=i.sessionStartDate)||void 0===n?void 0:n.getHours())?Object(D.c)(i.sessionStartDate,"MMM DD, YYYY, hh:mm A",!0):Object(D.a)(i.sessionStartDate,"MMM DD, YYYY"):""):""},disableSortBy:!0},{Header:"",accessor:"inactiveDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Tooltip,{title:t.inactiveDate?"Inactive":"Active"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.inactiveDate?"error":"success",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"participantId",Cell:function(e){var t=e.row.original;return Mt?x()(t.sessionStartDate).isSameOrBefore(St)?a.a.createElement(Bs,{menu:Fa(t).filter((function(e){return"Tentative"!==e.label}))}):a.a.createElement(Bs,{menu:Fa(t)}):a.a.createElement(Bs,{menu:[]})},disableSortBy:!0}],Ra=Object(i.useMemo)((function(){var e,t,n,i,r;return a.a.createElement(Tc.a,{onSelectAll:Bi,advanced:!0,dense:!0,autoResetSelectedRows:Rt,id:"sessionParticipantId",key:"sessionParticipantDataGrid",columns:Ba,data:null===sn||void 0===sn?void 0:sn.sessionParticipants,withRowSelection:!0,loading:void 0===sn||null===sn,totalRecords:null!==(e=null===sn||void 0===sn?void 0:sn.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===Ht||void 0===Ht?void 0:Ht.page)&&void 0!==t?t:1,pageSize:Ht.pageSize,onNavigate:ba,onSortBy:ga,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,key:"participantTableActions"},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,key:"participants"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},Mt&&void 0!==sn&&a.a.createElement(p.SplitButton,{size:"small",variant:"contained",color:"primary",options:pa,hidden:!Mt}),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},null!==(n=null===un||void 0===un||null===(i=un.sessionParticipants)||void 0===i||null===(r=i.filter((function(e){return!e.sessionCancelled&&e.previousStatusId!==w.fm.DisplayOnly})))||void 0===r?void 0:r.length)&&void 0!==n?n:0," ","participants")))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,key:"userTypes"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"User Type:",id:"userTypes",value:De,onChange:Ia,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllUsers"},"All Users"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User Type:")),a.a.createElement(p.MenuItem,{value:"EmployeeOnly"},a.a.createElement(p.Spacer,{size:2}),"Employees"),a.a.createElement(p.MenuItem,{value:"ClientOnly"},a.a.createElement(p.Spacer,{size:2}),"Clients"),a.a.createElement(p.MenuItem,{value:"AdminOnly"},a.a.createElement(p.Spacer,{size:2}),"Administrators"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"Registered As:")),a.a.createElement(p.MenuItem,{value:"InstructorOnly"},a.a.createElement(p.Spacer,{size:2}),"Instructors"),a.a.createElement(p.MenuItem,{value:"AttendeeOnly"},a.a.createElement(p.Spacer,{size:2}),"Attendees"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User Status:")),a.a.createElement(p.MenuItem,{value:"ActiveOnly"},a.a.createElement(p.Spacer,{size:2}),"Active"),a.a.createElement(p.MenuItem,{value:"InactiveOnly"},a.a.createElement(p.Spacer,{size:2}),"Inactive"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User Location:")),gn&&gn.map((function(e){var t,n,i;return a.a.createElement(p.MenuItem,{key:null!==(t=null===e||void 0===e?void 0:e.locationId)&&void 0!==t?t:0,value:"Location-".concat(null===(n=e.locationId)||void 0===n?void 0:n.toString())},a.a.createElement(p.Spacer,{size:2}),null!==(i=e.name)&&void 0!==i?i:"N/A")})),Ji&&Ji.length>0&&a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User License:")),Ji&&Ji.map((function(e){var t;return a.a.createElement(p.MenuItem,{key:e.licenseId,value:"License-".concat(null===(t=e.licenseId)||void 0===t?void 0:t.toString())},a.a.createElement(p.Spacer,{size:2}),e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,key:"userStatuses"},a.a.createElement(p.SelectField,{fullWidth:!0,multiple:!0,startAdornment:"Status:",id:"userStatus",value:Be,defaultValue:QL,onChange:Sa,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"0"},"All Status"),a.a.createElement(p.MenuItem,{value:"Validated"},"Validated"),a.a.createElement(p.MenuItem,{value:"Registered"},"Registered"),a.a.createElement(p.MenuItem,{value:"Tentative"},"Tentative"),a.a.createElement(p.MenuItem,{value:"Excused"},"Excused"),a.a.createElement(p.MenuItem,{value:"Unexcused"},"Unexcused"),a.a.createElement(p.MenuItem,{value:"Pending"},"Pending"),a.a.createElement(p.MenuItem,{value:"InProgress"},"In Progress"),a.a.createElement(p.MenuItem,{value:"Disqualified"},"Disqualified"),a.a.createElement(p.MenuItem,{value:"Declined"},"Declined"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:12,xs:12,key:"quickSearchField"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),formikContext:!1,onChange:function(e){return Ea(e.target.value)},size:"small"}),a.a.createElement(p.Box,{mr:.5},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:La()})))))})}),[sn,Rt,La,Ba,Sa,Ia,Ea,ba,Bi,Be,pa,Ht,Ji,gn,un,De,Mt]);return a.a.createElement(a.a.Fragment,null,Ra,Jn&&a.a.createElement(SE,{open:Jn,onClose:function(){Un(!1),_()},onSuccess:function(){return Fi()},userIds:Yn.map((function(e){return"".concat(e.userId)}))}),Ue&&a.a.createElement(bv,{open:Ue,participants:pn||[],onSuccess:function(){return Fi()},onClose:function(){return ze(!1)},title:1===(null===pn||void 0===pn?void 0:pn.length)?"".concat(null===(T=pn[0])||void 0===T?void 0:T.firstName," ").concat(pn[0].lastName):"Multiple Participants",userIdFromUserPage:0,selectedParticipantUserLevel:ri}),Xe.open&&a.a.createElement(kL,{open:Xe.open,onClose:function(){return Ke({open:!1})},onSuccess:Fi,scheduleType:de,registrationType:null!==(k=Xe.registrationType)&&void 0!==k?k:oL.g.Attendee,scheduleId:null!==re&&void 0!==re?re:0}),nt&&a.a.createElement(fm.a,{open:nt,exportToCsv:function(){fa("csv",Xt&&Xt[0].sessionTypeId===w.km.Simultaneous)},exportToXls:function(){fa("xlsx",Xt&&Xt[0].sessionTypeId===w.km.Simultaneous)},onClose:function(){it(!1)}}),dt&&a.a.createElement(qL,{open:void 0!==dt,sessionParticipantId:dt,onClose:function(){ut(void 0)},onSuccess:function(){Fi()}}),On.open&&a.a.createElement(rL,{open:On.open,onClose:function(){Cn({open:!1,userId:0,sessionLicenses:[],sessionDetails:[]})},sessionLicenses:On.sessionLicenses,sessionDetails:On.sessionDetails,userId:On.userId}),An.open&&a.a.createElement(rL,Object.assign({},An,{isBulkPrint:!0,isSessionBulkPrint:!0,onClose:function(){Tn({open:!1,userId:0,sessionLicenses:[],sessionDetails:[],sessionUsers:[]})}})),Pn&&a.a.createElement(sL,{isBulkInSession:!0,open:Pn,onClose:function(){Dn(!1)},onConfirmation:function(){fe(Fn)}}),(null===ft||void 0===ft?void 0:ft.open)&&a.a.createElement(cl,{open:null!==(P=null===ft||void 0===ft?void 0:ft.open)&&void 0!==P&&P,participantIds:null!==(N=ft.participantIds)&&void 0!==N?N:[],mode:null!==(B=null===ft||void 0===ft?void 0:ft.mode)&&void 0!==B?B:"Add",defaultCompletionDate:ft.completionDate,toWaitlistParticipants:[],onClose:function(){pt({open:!1})},onSuccess:function(e){ka(e||[])},hasInstructors:(gt&>.filter((function(e){return e.isInstructor}))||[]).length>0||!1}),(null===ot||void 0===ot?void 0:ot.open)&&a.a.createElement(iL,{open:null!==(R=ot.open)&&void 0!==R&&R,onClose:function(){st({open:!1})},licenseIds:null!==(G=ot.licenseIds)&&void 0!==G?G:[],sessionStartDate:ot.startDate,isFirmProvided:null!==(J=null===ue||void 0===ue?void 0:ue.isInHouseProvider)&&void 0!==J&&J,sessionLicenses:void 0===ki?[]:ki,sendByRecipient:!1,subject:Lt}),We&&a.a.createElement(BL,{open:We,onClose:function(){Ve(!1),Fi()},participants:He||[],sessionId:nn}),(null===Mn||void 0===Mn?void 0:Mn.open)&&a.a.createElement(_L,{onClose:function(){return Wn({open:!1})},open:null!==(U=null===Mn||void 0===Mn?void 0:Mn.open)&&void 0!==U&&U,invalidParticipants:null!==(z=null===Mn||void 0===Mn?void 0:Mn.invalidParticipants)&&void 0!==z?z:[],validParticipants:null!==(q=null===Mn||void 0===Mn?void 0:Mn.validParticipants)&&void 0!==q?q:[],onConfirm:function(e){var t,n,i;i=null!==(t=null===Mn||void 0===Mn||null===(n=Mn.validParticipants)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0})))&&void 0!==t?t:[],Q(i,0,e,!0,null===Y||void 0===Y?void 0:Y.userId,!0).then((function(){Fi()}))}}),(null===wt||void 0===wt?void 0:wt.open)&&a.a.createElement(HL,{sessions:Xt,open:null===wt||void 0===wt?void 0:wt.open,onClose:function(){return kt({open:!1})},onApplyFilter:function(){return $t((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1})}))}}),bi&&a.a.createElement(GL,{open:bi,onClose:function(){return gi(!1)},sessionLicenses:void 0===ki?[]:ki,participantInfo:Si,firmLicenses:xi,onSuccess:function(){return Fi()},multiSession:!0,sessions:Xt}),a.a.createElement(p.Backdrop,{open:jt},a.a.createElement(p.CircularProgress,{color:"secondary"})))})))),KL=function(e){var t=e.scheduleId,n=e.typeId,i=e.isThirdPartyProvider;return a.a.createElement(XL,{scheduleId:+t,typeId:n,isThirdPartyProvider:i})},eN=Object(s.b)((function(e){var t;return{appliedSearchFilter:null===(t=e.users.userFilters)||void 0===t?void 0:t.appliedUserSeachFilter}}),(function(e){return{getInvites:function(t){return e(Yo(new w.Wg({sessionId:t,sortBy:"lastName",page:1,pageSize:-1})))},getScheduleInvites:function(t){return e(DD(new w.Og({scheduleId:t,sortBy:"lastName",page:1,pageSize:-1})))},getUsers:function(t){return e(Object(Nt.o)(t))},setSelectedUser:function(t){return e(Object(Nt.I)(t))},setAppliedFilter:function(t){return e(Object(Nt.L)(t))},getRoles:function(t){return e(Object(PI.g)(t))}}})),tN=new w.sh({filterBy:[],sortBy:"lastName",page:1,pageSize:10}),nN=eN(Lc((function(e){var t=e.appliedSearchFilter,n=e.sessionId,r=e.scheduleId,o=e.open,s=e.onClose,l=e.getInvites,m=e.getScheduleInvites,v=e.getUsers,f=e.onInviteAddUsers,h=e.openToClients,y=e.setSelectedUser,b=e.setAppliedFilter,g=e.getRoles,E=Object(i.useState)([]),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(""),P=Object(u.a)(k,2),L=P[0],N=P[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(Object(O.a)(Object(O.a)({},tN),{},{searchCriteria:h?["UserStatus: 1"]:["UserType: 1,3","UserStatus: 1"],exemptedIds:_})),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(i.useState)(!1),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(wc.useDataGridContext)().selectedIdList,se=Object(Fc.a)(oe),le=F(w.Gk.ManageUsers);Object(i.useEffect)((function(){void 0===_&&(n>0?l(n).then((function(e){Y(e&&e.invites&&e.invites.map((function(e){return"".concat(e.userId)}))||[])})):m(r).then((function(e){Y(e&&e.records&&e.records.map((function(e){return"".concat(e.userId)}))||[])})))}),[l,m,n,r,_,Y]),Object(i.useEffect)((function(){C(void 0),void 0!==Q&&_&&v(Object(O.a)(Object(O.a)({},Q),{},{searchCriteria:h?["UserStatus: 1"]:["UserType: 1,3","UserStatus: 1"],exemptedIds:_})).then((function(e){var t;te(!0),C(e.users),T(null!==(t=e.recordCount)&&void 0!==t?t:0)}))}),[Q,v,_,h]),Object(i.useEffect)((function(){var e;b({filter:null===Q||void 0===Q||null===(e=Q.searchCriteria)||void 0===e?void 0:e.join("|")})}),[Q,b]);var ce=Object(di.useDebounce)((function(e){var t,n,i,a=null!==(t=null===Q||void 0===Q?void 0:Q.searchCriteria)&&void 0!==t?t:[];(h||a.push("UserType: 1,3"),""!==e)?Z(Object(O.a)(Object(O.a)({},Q),{},{page:1,filterBy:["lastName[contains]:".concat(e)],searchCriteria:a,sortBy:null!==(n=null===Q||void 0===Q?void 0:Q.sortBy)&&void 0!==n?n:"lastName"})):Z(Object(O.a)(Object(O.a)({},Q),{},{page:1,filterBy:[],searchCriteria:a,sortBy:null!==(i=null===Q||void 0===Q?void 0:Q.sortBy)&&void 0!==i?i:"lastName"}))}),500),de=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl,badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee}}))}},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}],ue=Object(i.useMemo)((function(){var e,n=function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t&&f([t]);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return a.a.createElement(Tc.a,{autoResetSelectedRows:ae,onSelectAll:function(){var e,n,i=null!==(e=null===t||void 0===t||null===(n=t.filter)||void 0===n?void 0:n.split("|"))&&void 0!==e?e:[];return v(Object(O.a)(Object(O.a)({},Q),{},{exemptedIds:_,searchCriteria:i,pageSize:-1})).then((function(e){var t;return(null===(t=e.users)||void 0===t?void 0:t.map((function(e){return e.userId})))||[]}))},key:"".concat(L),advanced:!0,id:"userId",columns:de,loading:void 0===S,data:S,withRowSelection:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),Z(Object(O.a)(Object(O.a)({},Q),{},{sortBy:n,page:1})))},onNavigate:function(e,t){re(!1),Z(Object(O.a)(Object(O.a)({},Q),{},{page:e,pageSize:t}))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ce(e.target.value)},fullWidth:!0}))),totalRecords:null!==A&&void 0!==A?A:0,pageIndex:null!==(e=null===Q||void 0===Q?void 0:Q.page)&&void 0!==e?e:1,withFilterDrawer:!0,filterDrawer:a.a.createElement(nm,{onSaveFilterSelection:function(){},enabledSavedFilters:!1,displayClient:h,setUsers:C,setRecordCount:T,exemptedIds:_})},G&&a.a.createElement(mT,{open:G,onClose:function(){J(!1),re(!0)},onSave:function(e){J(!1),n(e.userId)},setResetTable:N}))}),[ae,de,ce,h,G,A,L,Q,S,t,_,v,f]);return a.a.createElement(p.SideDrawer,{size:"md",open:o,onClose:function(){Z(void 0),s()}},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Pre-populate Invitees",actionRow:le&&a.a.createElement(p.Button,{size:"small",onClick:function(){y(null),g(2),J(!0)},disabled:!h},"Add New")}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:ee},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return te(!1)}},"Invitations will not be sent to the selected users."))),ue),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center",alignment:"center"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:s,variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:!(se.selectedIds.length>0),onClick:function(){f(se.selectedIds),M(!0)},fullWidth:!0,loading:void 0===S||q},"Add")))))}))),iN=Object(s.b)((function(e){return{sessionRequestBody:e.sessions.sessionRequestBody,userRequestBody:e.users.requestBody}}),(function(e){return{addScheduleParticipants:function(t){return e(LD(t))},getInvites:function(t){return e(DD(t))},getSessionInvites:function(t){return e(Yo(t))},getSessionParticipantCount:function(t){return e(Go(t))},getSessions:function(t){return e(Yn(0,t))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},setSessionRequestBody:function(t){return e(Ln(t))},setUserRequestBody:function(t){return e(qu.s(t))},setUserAppliedSearchFilter:function(t){return e(qu.D(t))}}})),aN=Lc(iN((function(e){var t,n,r=e.addScheduleParticipants,o=e.getInvites,s=e.getSessionParticipantCount,l=e.getSessions,m=e.isTentative,v=e.itemAction,f=e.scheduleId,h=e.selectedInvites,y=e.sessionRequestBody,b=e.setEmail,g=e.setSessionIds,E=e.setSessionRequestBody,I=e.setupEmail,S=e.setUserAppliedSearchFilter,C=e.setUserRequestBody,j=e.userIdList,k=e.userRequestBody,P=e.onClose,D=e.onConfirm,L=e.onOpenDialog,N=e.setOpenToClient,F=e.open,B=x()(x()().format("LL")).toDate(),R=Object(wc.useDataGridContext)(),G=R.selectedIdList,J=R.setSelectedIdList,U=Object(Fc.a)(G),z=Object(i.useState)(),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=Object(i.useState)(!1),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=a.a.useState(!1),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)([]),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)([]),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=[],he=[];Object(i.useEffect)((function(){W(void 0),E({courseId:0,pageSize:-1}),F&&l(f).then((function(e){W(e)}))}),[l,f,F,E]);var ye=function(){H(!1),ne(!1),X(!0)},be=function(e){var t;he=null===(t=he)||void 0===t?void 0:t.filter((function(t){return t.sessionId!==e})),fe(he),pe&&(pe=pe.filter((function(t){return t.sessionId!==e})),de(pe),pe.length<=0&&ye())},ge=function(e,t){if(he){var n,i,a,r=null===(n=he)||void 0===n?void 0:n.filter((function(t){return t.sessionId!==e})),o=null===(i=he)||void 0===i?void 0:i.find((function(t){return t.sessionId===e})),s=null!==(a=null===o||void 0===o?void 0:o.users.filter((function(e){var n;return t.includes(null!==(n=e.userId)&&void 0!==n?n:0)})))&&void 0!==a?a:[],l=Object(O.a)(Object(O.a)({},o),{},{users:s});he=[].concat(Object(ht.a)(r),[l]),fe(he),pe&&(pe=pe.filter((function(t){return t.sessionId!==e})),de(pe),pe.length<=0&&ye())}},Ee=function(e,t,n){if(he){var i,a,r=[],o=null===(i=he)||void 0===i?void 0:i.filter((function(t){return t.sessionId!==e})),s=null===(a=he)||void 0===a?void 0:a.find((function(t){return t.sessionId===e}));if(r=o,n.length>0){var l,c=null!==(l=null===s||void 0===s?void 0:s.users.filter((function(e){var t;return n.includes(null!==(t=e.userId)&&void 0!==t?t:0)})))&&void 0!==l?l:[],d=Object(O.a)(Object(O.a)({},s),{},{users:c});r=[].concat(Object(ht.a)(r),[d])}if(t.length>0){var u,m=null!==(u=null===s||void 0===s?void 0:s.users.filter((function(e){var n;return t.includes(null!==(n=e.userId)&&void 0!==n?n:0)})))&&void 0!==u?u:[],v=Object(O.a)(Object(O.a)({},s),{},{users:m,isWaitlist:!0});r=[].concat(Object(ht.a)(r),[v])}fe(he=r),pe&&(pe=pe.filter((function(t){return t.sessionId!==e})),de(pe),pe.length<=0&&ye())}},Ie=function(){var e,t,n,i=j.map((function(e){var t={userId:e,forDisplayOnly:!1};return w.xl.fromJS(t)})),a=(null===M||void 0===M?void 0:M.sessions)&&(null===M||void 0===M||null===(e=M.sessions)||void 0===e||null===(t=e.filter((function(e){var t;return U.selectedIds.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)})))||void 0===t||null===(n=t.filter((function(e){var t;return void 0===e.cancelledDate&&(null!==(t=e.startDate)&&void 0!==t?t:x()().toDate())>=B})))||void 0===n?void 0:n.map((function(e){var t;return{sessionId:null!==(t=e.sessionId)&&void 0!==t?t:0,users:i,sendEmailConfirmation:!1,isInstructor:!1,isTentative:m,isWaitlist:!1,skipWaitlisting:!1}})));he=null!==a&&void 0!==a?a:[]},Se=function(){var e,t;de(void 0);var n=null===M||void 0===M||null===(e=M.sessions)||void 0===e?void 0:e.filter((function(e){var t;return void 0===e.cancelledDate&&(null!==(t=e.startDate)&&void 0!==t?t:x()().toDate())>=B}));n=null===(t=n)||void 0===t?void 0:t.filter((function(e){var t;return U.selectedIds.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)}));var i=0;n&&n.map(function(){var e=Object(d.a)(c.a.mark((function e(t){var o,l,d,u,m,v,f,y,b,g,E,I,S,O,C,j,x,A,T;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=Object(ht.a)(h||[]),d=(l=t).isWaitlistingAllowed,u=l.registrationLimit,m=l.sessionId,v=null!==m&&void 0!==m?m:0,f=null!==u&&void 0!==u?u:0,y=null!==d&&void 0!==d&&d,e.next=7,s(v).then((function(e){return f-e}));case 7:b=e.sent,i+=1,Object(oi.isEmpty)(o)&&pe.push({sessionId:v,element:a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,"No users are valid for registration"),a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return be(v)}},"Update"))}),f>0&&(y||(b<=0?pe.push({sessionId:v,element:a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,"The registration limit (",f,") is reached. ",a.a.createElement("br",null),"Selected user(s) cannot be registered."),a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return be(v)}},"Update"))}):(g=null===o||void 0===o?void 0:o.slice(b),E=null===g||void 0===g?void 0:g.map((function(e){return" ".concat(null===e||void 0===e?void 0:e.firstName," ").concat(null===e||void 0===e?void 0:e.lastName)})),I=null===o||void 0===o?void 0:o.slice(0,b),S=null===I||void 0===I?void 0:I.map((function(e){return e.userId||0})),g&&g.length>0&&pe.push({sessionId:v,element:a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,"The following users will not be added:"),a.a.createElement("ul",{style:{marginLeft:"10px"}},E.map((function(e){return a.a.createElement("li",{key:e},a.a.createElement(p.Typography,null,e))}))),a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return ge(v,S)}},"Remove from list"))}))),y&&(O=null===o||void 0===o?void 0:o.slice(b))&&O.length>0&&(C=O.map((function(e){return" ".concat(null===e||void 0===e?void 0:e.firstName," ").concat(null===e||void 0===e?void 0:e.lastName)})),j=O.map((function(e){return e.userId||0})),x=null===o||void 0===o?void 0:o.slice(0,b),A=x.map((function(e){return e.userId||0})),pe.push({sessionId:v,element:a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,"The registration limit (",f,") is reached. ",a.a.createElement("br",null),"The following users will be added to the session waitlist:"),a.a.createElement("ul",{style:{marginLeft:"10px"}},C.map((function(e){return a.a.createElement("li",{key:e},a.a.createElement(p.Typography,null,e))}))),a.a.createElement(p.Button,{size:"small",variant:"contained",onClick:function(){return Ee(v,j,A)}},"Add as waitlist"))}))),n&&n.length===i&&(Object(oi.isEmpty)(pe)?r(null!==(T=he)&&void 0!==T?T:[]).then((function(){D(),P()})):de(pe));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},Oe=function(){var e=Object(d.a)(c.a.mark((function e(t,n){var i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ie();case 2:if(!0!==t&&!0!==n){e.next=8;break}return e.next=5,Se();case 5:ne(!0),e.next=10;break;case 8:return e.next=10,r(null!==(i=he)&&void 0!==i?i:[]).then((function(){D(),P()}));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ce=Object(i.useCallback)((function(){var e,t;return null!==(e=null===M||void 0===M||null===(t=M.sessions)||void 0===t?void 0:t.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==e?e:[]}),[M]),je=function(){var e,t,n,i,a,r,s,l,c,d;g(null!==(e=U.selectedIds)&&void 0!==e?e:[]);var u=M&&0!==(null===(t=M.sessions)||void 0===t?void 0:t.filter((function(e){var t,n,i;return void 0===e.cancelledDate&&0!==e.registrationLimit&&(null!==(t=e.sessionParticipantCount)&&void 0!==t?t:0)+(null!==(n=j.length)&&void 0!==n?n:0)>(null!==(i=e.registrationLimit)&&void 0!==i?i:0)})).length),m=M&&0!==(null===(n=M.sessions)||void 0===n?void 0:n.filter((function(e){var t;return 0!==(null!==(t=e.sessionParticipantCount)&&void 0!==t?t:0)})).length);switch(v){case zu.a.SendEmail:!function(){var e,t=[],n=U.selectedIds,i=0!==(null===M||void 0===M||null===(e=M.sessions)||void 0===e?void 0:e.map((function(e){return!0===e.isOpenToClient})).length);j&&(j&&0!==j.length&&o({scheduleId:f,pageSize:-1,includeIds:j.map(String)}).then((function(e){e&&e.records&&0!==e.records.length&&(t=e.records.map((function(e){return new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})))})),I(w.Pe.Course_Invitation).then((function(e){var a,r,o,s,l,c,d;N&&N(null!==(a=M&&M.sessions&&(null===(r=M.sessions)||void 0===r?void 0:r.filter((function(e){var t;return n.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&e.isOpenToClient})).length)>0)&&void 0!==a&&a),b(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(n[0],"}"),sessions:n.map((function(e){return w.Oe.fromJS({sessionId:e})})),to:t})),S(Object(O.a)(Object(O.a)({},k),{},{filter:i?"UserStatus: 1":"UserType: 1,3|UserStatus: 1"})),C(Object(O.a)(Object(O.a)({},k),{},{searchCriteria:i?["UserStatus: 1"]:["UserType: 1,3","UserStatus: 1"],exemptedIds:t.map((function(e){return"".concat(e.userId)}))})),L&&L(null!==(o=1===n.length?"".concat(M&&M.sessions&&(null===(s=M.sessions.find((function(e){return e.sessionId===n[0]})))||void 0===s?void 0:s.courseTitle)).concat(M&&M.sessions&&(null===(l=M.sessions.find((function(e){return e.sessionId===n[0]})))||void 0===l?void 0:l.title)!==(null===(c=M.sessions.find((function(e){return e.sessionId===n[0]})))||void 0===c?void 0:c.courseTitle)?": ".concat(null===(d=M.sessions.find((function(e){return e.sessionId===n[0]})))||void 0===d?void 0:d.title):""):"".concat(M&&M.sessions&&M.sessions[0].courseTitle))&&void 0!==o?o:"")})))}(),P();break;case zu.a.Register:Oe(null!==u&&void 0!==u&&u,null!==m&&void 0!==m&&m);break;case zu.a.ResendEmail:L&&L(null!==(i=1===U.selectedIds.length?"".concat(M&&M.sessions&&(null===(a=M.sessions.find((function(e){return e.sessionId===U.selectedIds[0]})))||void 0===a?void 0:a.courseTitle)).concat(M&&M.sessions&&(null===(r=M.sessions.find((function(e){return e.sessionId===U.selectedIds[0]})))||void 0===r?void 0:r.title)!==(null===(s=M.sessions.find((function(e){return e.sessionId===U.selectedIds[0]})))||void 0===s?void 0:s.courseTitle)?": ".concat(null===(l=M.sessions.find((function(e){return e.sessionId===U.selectedIds[0]})))||void 0===l?void 0:l.title):""):"".concat(M&&M.sessions&&M.sessions[0].courseTitle))&&void 0!==i?i:""),P();break;case"":N&&N(null!==(c=M&&M.sessions&&(null===(d=M.sessions)||void 0===d?void 0:d.filter((function(e){var t;return U.selectedIds.includes(null!==(t=e.sessionId)&&void 0!==t?t:0)&&e.isOpenToClient})).length)>0)&&void 0!==c&&c),L&&L("")}},xe=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},Ae=[{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.startTime,r=t.endTime,o=t.timezone,s=t.startDate,l=t.endDate,c=t.location,d=t.room,u=t.courseFormat,m=t.courseFormatPortalCategory,v=t.sessionInstructors,f=t.title,h=t.courseTitle,y=(n===w.km.Multipart||n===w.km.Recurring)&&f!==h;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==s&&void 0!==s?s:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},y&&a.a.createElement(a.a.Fragment,null,h),!y&&(f||"Session: ".concat(Object(Qs.d)(s,"MMM DD, YYYY")))),f!==h&&a.a.createElement(p.Typography,{variant:"caption"}," (",f,")"),xe({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r," "):"",i||r?" ".concat(null===o?"":o,"; "):"",Object(Qs.d)(s,"MMM DD, YYYY")||"",l&&Object(Qs.d)(l)!==Object(Qs.d)(s)&&" - ".concat(Object(Qs.d)(l,"MMM DD, YYYY")||""))}),c&&xe({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},c," ",d)}),xe({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),v&&v.length>0&&xe({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},v.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}},{Header:"Participants",accessor:"Participants",width:"100px",align:"left",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=t.disqualifiedParticipantCount,l=t.failedParticipantCount,c=t.inProgressParticipantCount,d=t.isOnlineLearning,u=t.mediaTypeId,m=null!==r&&void 0!==r?r:0,v=null!==i&&void 0!==i?i:0,f=null!==n&&void 0!==n?n:0,h=null!==o&&void 0!==o?o:0,y=null!==s&&void 0!==s?s:0,b=null!==c&&void 0!==c?c:0,g=null!==l&&void 0!==l?l:0;return a.a.createElement(p.Grid,null,a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f&&f>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:f&&f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,y&&y>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:y&&y,size:"small",width:"xs"})))):d&&d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:g&&g,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,v&&v>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(v&&v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:v&&v,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},m&&m>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(m&&m)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:m&&m,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&d?a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:b&&b,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h&&h>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(h&&h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:h&&h,size:"small",width:"xs"})))))))))},disableSortBy:!0},{Header:a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"overline"},"Registered"),a.a.createElement(p.Typography,{variant:"overline"},"Waitlisted")),accessor:"sessionParticipantCount",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.sessionParticipantCount,i=t.sessionWaitlistedParticipantCount,r=t.registrationLimit,o=t.isWaitlistingAllowed,s=null!==n&&void 0!==n?n:0,l=null!==i&&void 0!==i?i:0,c=null!==r&&void 0!==r?r:0,d=null!==o&&void 0!==o&&o;return a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Typography,null,"".concat(s," Registered")),a.a.createElement(p.Box,{ml:.25}),0!==c&&a.a.createElement(p.Typography,null,"(Limit ",c,")")),d&&0!==l&&a.a.createElement(p.Typography,null,l," Waitlisted"))}},{Header:"Action",accessor:"sessionId",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original.sessionId,n=null!==t&&void 0!==t?t:0;if(ce&&ce.length>0){var i=ce.find((function(e){return e.sessionId===n}));return void 0!==i?i.element:a.a.createElement(a.a.Fragment,null)}return a.a.createElement(a.a.Fragment,null)}}],Te=Object(i.useCallback)((function(){var e=Array();return e=v!==zu.a.Register?Ae.filter((function(e){return"sessionParticipantCount"!==e.accessor})):Ae,e=te&&void 0!==ce?e:e.filter((function(e){return"sessionId"!==e.accessor}))}),[v,Ae,te,ce]),we=Object(i.useMemo)((function(){var e,t,n,i;return a.a.createElement(Tc.a,{onSelectAll:Ce,advanced:!0,id:"sessionId",key:"courseSessionsGrid",columns:Te(),data:null===M||void 0===M||null===(e=M.sessions)||void 0===e?void 0:e.filter((function(e){var t;return void 0===e.cancelledDate&&((null!==(t=e.startDate)&&void 0!==t?t:x()().toDate())>=B||e.isOnlineLearning)})),withRowSelection:!0,loading:void 0===M,totalRecords:null!==(t=null===M||void 0===M||null===(n=M.sessions)||void 0===n?void 0:n.filter((function(e){var t;return void 0===e.cancelledDate&&((null!==(t=e.startDate)&&void 0!==t?t:x()().toDate())>=B||e.isOnlineLearning)})).length)&&void 0!==t?t:0,pageIndex:null!==(i=null===y||void 0===y?void 0:y.page)&&void 0!==i?i:1,pageSize:5})}),[M,y,B,Te,Ce]);return a.a.createElement(T.a,{colorMode:"dark",maxWidth:"lg",fullWidth:!0,open:F,onClose:P},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Select Sessions",onClose:P}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:re},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return oe(!1)}},"No valid records."))),a.a.createElement(p.Grid,{item:!0,xs:12},we))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:P},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{disabled:0===(null===(t=U)||void 0===t||null===(n=t.selectedIds)||void 0===n?void 0:n.length)||te||Z&&Object(oi.isEmpty)(ve),color:"primary",variant:"contained",type:"submit",loading:Y&&!te&&!re&&!Object(oi.isEmpty)(ve)||void 0===ce,onClick:function(){H(!0),Z?0===ve.length?(J({}),U=Object(Fc.a)(G),oe(!0)):r(ve).then((function(){D(),P()})):je()}},"Confirm")))))}))),rN=Object(s.b)((function(e){return{learningSettings:e.generalSettings.learningSettings,selectedSessionIds:e.courses.selectedSessionIds}}),(function(e){return{declineInvites:function(t){return e(FD(t))},deleteInvites:function(t){return e(BD(t))},getInvites:function(t){return e(DD(t))},exportInvites:function(t,n){return e(ND(t,n))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},addNotification:function(t){return e(Z.a({message:t,variant:"warning"}))},showConfirmation:function(t){return e($(t))},getParticipantCount:function(t){return e(Go(t))},resetCreateGroup:function(){return e(Object(pE.b)(null))},getUsers:function(t){return e(Vt.F({includeIds:t,pageSize:-1,sortBy:"lastName"}))},getRecipients:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w.Ql.DoNotSendToResponded;return e(Lu(t,n,i))},clearSessionSelection:function(){return e(pt([]))},getSessions:function(t){return e(Yn(0,t))},addSessionInviteUsers:function(t,n){return e(hs(t,n))}}})),oN={scheduleId:0,sortBy:"lastName",page:1,pageSize:10},sN=Lc(rN(Object(m.o)((function(e){var t,n,r,o,s=e.addNotification,l=e.declineInvites,m=e.deleteInvites,v=e.getInvites,f=e.learningSettings,h=e.scheduleId,y=e.setEmail,b=e.setupEmail,g=e.resetCreateGroup,E=e.exportInvites,I=e.getUsers,S=e.getRecipients,C=e.selectedSessionIds,j=e.getSessions,A=e.showConfirmation,T=e.typeId,k=e.addSessionInviteUsers,P=Object(i.useState)("AllUsers"),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)("AllStatus"),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(Object(O.a)(Object(O.a)({},oN),{},{scheduleId:h})),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=F(w.Gk.ManageSessions),ee=F(w.Gk.ExportSessions),te=F(w.Gk.ManageSecurityGroups),ne=F(w.Gk.ManageUsers),ie=x()(x()().format("LL")).toDate(),ae=Object(i.useState)(),re=Object(u.a)(ae,2),oe=re[0],se=re[1],le=Object(i.useState)(),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=null===de||void 0===de?void 0:de.filter((function(e){return void 0!==e.cancelledDate})),ve=(null===me||void 0===me?void 0:me.length)===(null===de||void 0===de?void 0:de.length),fe=void 0!==de&&0!==(null===de||void 0===de||null===(t=de.filter((function(e){return e.isOnlineLearning&&void 0===e.cancelledDate})))||void 0===t?void 0:t.length),pe=null===de||void 0===de?void 0:de.filter((function(e){return void 0===e.cancelledDate})).every((function(e){return x()(e.startDate).isBefore(ie)})),he=ve||!0===pe&&!fe,ye=ve,be=Object(i.useState)(!1),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(Array()),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(!1),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=Object(wc.useDataGridContext)(),Pe=ke.selectedIdList,De=ke.setSelectedIdList,Le=Object(Fc.a)(Pe),Ne=Object(i.useState)(!1),Fe=Object(u.a)(Ne,2),Be=Fe[0],Re=Fe[1],Ge=Object(i.useState)(!1),Je=Object(u.a)(Ge,2),Ue=Je[0],ze=Je[1],qe=Object(i.useState)(!1),Me=Object(u.a)(qe,2),We=Me[0],Ve=Me[1],_e=Object(i.useState)(!1),Ye=Object(u.a)(_e,2),He=Ye[0],$e=Ye[1],Qe=Object(i.useState)(""),Ze=Object(u.a)(Qe,2),Xe=Ze[0],Ke=Ze[1],et=Object(i.useState)(!1),tt=Object(u.a)(et,2),nt=tt[0],it=tt[1],at=Object(i.useState)(!1),rt=Object(u.a)(at,2),ot=rt[0],st=rt[1],lt=Object(i.useState)(Array()),ct=Object(u.a)(lt,2),dt=ct[0],ut=ct[1],mt=Object(i.useState)(Array()),vt=Object(u.a)(mt,2),ft=vt[0],pt=vt[1],yt=Object(i.useState)(Array()),bt=Object(u.a)(yt,2),gt=bt[0],Et=bt[1],It=Object(i.useState)(!0),St=Object(u.a)(It,2),Ot=St[0],Ct=St[1],jt=Object(i.useState)(""),xt=Object(u.a)(jt,2),At=xt[0],Tt=xt[1],wt=Object(i.useState)({open:!1}),kt=Object(u.a)(wt,2),Pt=kt[0],Dt=kt[1],Lt=Object(i.useState)(),Nt=Object(u.a)(Lt,2),Ft=Nt[0],Bt=Nt[1],Rt=null!==(n=null!=f&&(null===(r=f.find((function(e){return e.learningSettingEnumType===w.Qj.AllowTentativeReg})))||void 0===r?void 0:r.valueBit))&&void 0!==n&&n;Object(i.useEffect)((function(){var e,t=[];t=Object(ht.a)(null!==(e=M.searchCriteria)&&void 0!==e?e:[]),(null===C||void 0===C?void 0:C.length)>0&&t.push("Sessions:".concat(null===C||void 0===C?void 0:C.join(","))),H(void 0),Bt(0),v(Object(O.a)(Object(O.a)({},M),{},{searchCriteria:t,pageSize:-1})).then((function(e){var t,n,i,a,r;Bt((null!==(t=e&&e.recordCount)&&void 0!==t?t:0)-(null!==(n=e&&e.records&&e.records.filter((function(e){return null===e.lastInviteDate||void 0===e.lastInviteDate})).length)&&void 0!==n?n:0));var o=null!==(i=M.pageSize)&&void 0!==i?i:10,s=((null!==(a=M.page)&&void 0!==a?a:1)-1)*o,l=s+o;H({records:null===e||void 0===e||null===(r=e.records)||void 0===r?void 0:r.slice(s,l),recordCount:e.recordCount})}))}),[M,v,C,He,Bt]),Object(i.useEffect)((function(){j(h).then((function(e){var t;ue(null!==(t=e.sessions)&&void 0!==t?t:[])}))}),[j,h]);var Gt=Object(i.useCallback)((function(){return v(Object(O.a)(Object(O.a)({},M),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.records)||void 0===t?void 0:t.map((function(e){return e.userId}))}))}),[v,M]),Jt=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),W((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},Ut=Object(D.m)((function(e){W(""!==e?Object(O.a)(Object(O.a)({},M),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},M),{},{page:1,filterBy:[]}))}),500),zt=function(e,t){we(!1),W((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},qt=Object(i.useCallback)((function(){De({}),$e(!0),we(!0),W((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1})}))}),[De,$e,we,W]),Mt=Object(i.useCallback)((function(e){U(e.target.value);var t=Array();t.push(e.target.value),t.push(N),W(Object(O.a)(Object(O.a)({},M),{},{searchCriteria:t,scheduleId:h,page:1}))}),[U,W,N,M,h]),Wt=Object(i.useCallback)((function(e){B(e.target.value);var t=Array();t.push(e.target.value),t.push(J),W(Object(O.a)(Object(O.a)({},M),{},{searchCriteria:t,scheduleId:h,page:1}))}),[B,W,J,M,h]),Vt=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new Array,e.next=3,I(Le.selectedIdsString).then((function(e){return e.users}));case 3:(n=e.sent)&&n.forEach((function(e){t.push(new w.to({userId:e.userId,firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userType}))})),je(t),g(),Ie(!0);case 8:case"end":return e.stop()}}),e)}))),[I,Le.selectedIdsString,g,Ie]),_t=Object(i.useCallback)((function(e){it(e)}),[it]),Yt=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ve(!1),Ke(zu.a.SendEmail),e.next=4,v(Object(O.a)(Object(O.a)({},M),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.records}));case 4:i=e.sent,a=null!==(n=i.filter((function(e){return Le.selectedIds.includes(e.userId)})))&&void 0!==n?n:[],r=Object(ht.a)(a||[]),t&&(r=[t]),Et(a),ut(r.map((function(e){return e.userId}))),_t(!0);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[Ve,Ke,v,M,Le.selectedIds,Et,ut,_t]),Ht=Object(i.useCallback)((function(){Ve(!0),Ke(zu.a.ResendEmail),ut([]),_t(!0)}),[Ve,Ke,ut,_t]),$t=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(Object(O.a)(Object(O.a)({},M),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.records}));case 2:i=e.sent,a=null!==(n=i.filter((function(e){return Le.selectedIds.includes(e.userId)})))&&void 0!==n?n:[],r=new Array,r=t===w.Ql.DoNotSendToResponded?a.filter((function(e){return null===e.registeredDate&&null===e.declinedDate})).map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})):a.map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})),b(w.Pe.Course_Invitation).then((function(e){S(ft,w.Pe.Course_Invitation,t).then((function(t){var n=t.filter((function(e){var t;return r.includes(null!==(t=e.userId)&&void 0!==t?t:0)})).map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return y(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(ft[0],"}"),sessions:ft.map((function(e){return w.Oe.fromJS({sessionId:e})})),to:n})),e})).finally((function(){Ve(!0),X(!0)}))}));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Qt=function(e){Dt({open:!0,registrationType:e})},Zt=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(Object(O.a)(Object(O.a)({},M),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.records}));case 2:n=e.sent,i=null!==(t=null===n||void 0===n?void 0:n.filter((function(e){return Le.selectedIds.includes(e.userId)})))&&void 0!==t?t:[],a=[],i.forEach((function(e){var t;return null===(t=e.sessionInviteIds)||void 0===t?void 0:t.forEach((function(e){a.push(e)}))})),a.length>0?A({message:"Declining the selected user(s) will decline them from all sessions in this group, including current registrations. To decline for individual sessions, please use the Participants tab. Do you want to continue?",title:"Decline Session",OnConfirm:function(){l(w.vd.fromJS({sessionInviteIdList:a})).then((function(e){e&&qt()}))}}):s("No invite records to decline.");case 7:case"end":return e.stop()}}),e)}))),[v,M,Le.selectedIds,s,qt,l,A]),Xt=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(Object(O.a)(Object(O.a)({},M),{},{pageSize:-1})).then((function(e){return null===e||void 0===e?void 0:e.records}));case 2:n=e.sent,i=null!==(t=null===n||void 0===n?void 0:n.filter((function(e){return Le.selectedIds.includes(e.userId)})))&&void 0!==t?t:[],a=[],i.forEach((function(e){var t;return null===(t=e.sessionInviteIds)||void 0===t?void 0:t.forEach((function(e){return e&&a.push(e)}))})),A({message:"Are you sure you want to delete the selected ".concat(Le.selectedIds.length>1?"users":"user"," from the session invite?"),title:"Delete Session Invites",OnConfirm:function(){m(w.je.fromJS({sessionInviteIdList:a})).then((function(){qt()}))}});case 7:case"end":return e.stop()}}),e)}))),[v,M,Le.selectedIds,m,qt,A]),Kt=function(e){return E(Object(O.a)(Object(O.a)({},M),{},{pageSize:-1,includeIds:Le.selectedIdsString}),e)},en=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:Object(D.k)("".concat(n.firstName," ").concat(n.lastName)),avatarImg:"".concat(n.avatar),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),description:n.location,badge:{badgeContent:Object(D.k)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}})}},{Header:"Registered",accessor:"registeredDate",Cell:function(e){var t=e.row.original;return void 0!==t.registeredDate?Object(D.a)(t.registeredDate):"-"}},{Header:"Declined",accessor:"declinedDate",Cell:function(e){var t=e.row.original;return void 0!==t.declinedDate?Object(D.a)(t.declinedDate):"-"}},{Header:"Last Invite",accessor:"lastInviteDate",Cell:function(e){var t=e.row.original;return void 0!==t.lastInviteDate?Object(D.a)(t.lastInviteDate):"-"}}],tn=Object(i.useMemo)((function(){var e,t,n;return a.a.createElement(Tc.a,{dense:!0,disableGutters:!0,onSelectAll:Gt,advanced:!0,autoResetSelectedRows:Te,id:"userId",columns:en,data:null===Y||void 0===Y?void 0:Y.records,loading:void 0===Y,withRowSelection:!0,onNavigate:zt,onSortBy:Jt,totalRecords:null!==(e=null===Y||void 0===Y?void 0:Y.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===M||void 0===M?void 0:M.page)&&void 0!==t?t:1,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,alignContent:"space-between",justify:"space-between",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:4,md:8,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},K&&void 0!==Y&&a.a.createElement(p.SplitButton,{size:"small",variant:"contained",color:"primary",options:[{label:"Email Invitation",action:function(){return Yt()}},{label:"Pre-populate Invitees",action:function(){Ke(""),_t(!0)},hidden:!ne}],disabled:he}),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},"".concat(null!==Ft&&void 0!==Ft?Ft:0," invited"))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,key:"userTypes"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"User Type:",id:"userTypes",value:N,onChange:Wt,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllUsers"},"All Users"),a.a.createElement(p.MenuItem,{value:"EmployeeOnly"},"Employees"),a.a.createElement(p.MenuItem,{value:"ClientOnly"},"Clients"),a.a.createElement(p.MenuItem,{value:"AdminOnly"},"Administrators"))),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:12},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"statusFilter",value:J,onChange:Mt,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All Status"),a.a.createElement(p.MenuItem,{value:"Registered"},"Registered"),a.a.createElement(p.MenuItem,{value:"Tentative"},"Tentative"),a.a.createElement(p.MenuItem,{value:"Declined"},"Declined"),a.a.createElement(p.MenuItem,{value:"NoResponse"},"No response"),a.a.createElement(p.MenuItem,{value:"NotSent"},"Not Sent"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:12,xs:12},a.a.createElement(p.Row,null,a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return Ut(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Box,{mr:.5},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Register",icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),onClick:function(){return Qt(oL.g.Attendee)},hidden:!K,disable:ye||!(Le.selectedIds.length>0)},{label:"Register as Tentative",icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),onClick:function(){return Qt(oL.g.Tentative)},hidden:!K,disable:he||!(Le.selectedIds.length>0)||!Rt},{label:"Decline",icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),disable:he||!(Le.selectedIds.length>0),onClick:Zt,hidden:!K},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:he||!(Le.selectedIds.length>0),onClick:Xt,hidden:!K},{label:"Resend Invite",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:function(){return Ht()},disable:he,hidden:!K},{label:"Export",disable:null===(n=!(Y&&Y.records&&Y.records.length>0))||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return Re(!0)},hidden:!ee},{label:"Create a group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),onClick:function(){Vt()},disable:he||!(Le.selectedIds.length>0),hidden:!te}]})))))})}),[Y,Te,Ft,Vt,Ht,Yt,en,he,ye,Wt,ee,te,K,ne,Rt,Zt,Xt,Ut,Gt,Mt,J,N,M,Le.selectedIds.length,_t]);return a.a.createElement(a.a.Fragment,null,tn,Ee&&a.a.createElement(SE,{open:Ee,onClose:function(){Ie(!1),g()},onSuccess:function(){return qt()},userIds:Ce.map((function(e){return"".concat(e.userId)}))}),Be&&a.a.createElement(fm.a,{open:Be,exportToCsv:function(){return Kt("csv")},exportToXls:function(){return Kt("xlsx")},onClose:function(){Re(!1)}}),nt&&a.a.createElement(aN,{open:nt,itemAction:Xe,scheduleId:h,userIdList:dt,selectedInvites:gt,setSessionIds:pt,onClose:function(){return it(!1)},onConfirm:function(){return qt()},onOpenDialog:function(e){""!==Xe?function(e){Tt(e),Xe===zu.a.SendEmail?X(!0):Xe===zu.a.ResendEmail&&ze(!0)}(e):st(!0)},isTentative:!1,setOpenToClient:Ct}),Pt.open&&a.a.createElement(kL,{open:Pt.open,onClose:function(){return Dt({open:!1})},onSuccess:qt,scheduleType:T,registrationType:null!==(o=Pt.registrationType)&&void 0!==o?o:oL.g.Attendee,scheduleId:null!==h&&void 0!==h?h:0,preSelectedUsers:Object(Fc.a)(Pe).selectedIdsString}),Z&&a.a.createElement(jm,{title:"Send Invitation",open:Z,disableAdvanceSearch:We,enableMaterialsOption:!0,enableMatchedSessionsOption:!0,setOpen:function(e){qt(),X(e)},onClose:function(){qt(),X(!1),Tt("")},openToClient:Ot,subject:At||"",scheduleId:null!==h&&void 0!==h?h:0}),Ue&&a.a.createElement(hk,{open:Ue,OnConfirm:function(e){return $t(e)},onClose:function(){return ze(!1)},onCancel:function(){return ze(!1)}}),(null===oe||void 0===oe?void 0:oe.open)&&a.a.createElement(HL,{sessions:de,open:null===oe||void 0===oe?void 0:oe.open,onClose:function(){return se({open:!1})}}),ot&&a.a.createElement(nN,{sessionId:1===ft.length?ft[0]:0,scheduleId:h,open:ot,onClose:function(){return st(!1)},onInviteAddUsers:function(e){!function(e){k(ft||[],e).then((function(){st(!1),it(!1),qt()}))}(e)},openToClients:Ot}))})))),lN=function(e){var t=e.editMode,n=e.open,r=e.question,o=e.questionName,s=e.responseValue,l=e.instructor,c=e.onClose,d=e.onSave,m=Object(i.useState)(""),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(""),S=Object(u.a)(I,2),O=S[0],C=S[1];Object(i.useEffect)((function(){n&&h(s)}),[n,s,h]);var j=function(e){var t=!1;return""===e.trim()?(E(!0),C("This field is required")):(t=!0,E(!1),C("")),t};return a.a.createElement(Ur.a,{size:"md",open:n,onClose:c},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(t?"Edit":"Add"," Additional Comment")},defaultTab:0}),a.a.createElement(Jr.SideDrawerBody,null,r&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},o,(null===r||void 0===r?void 0:r.required)&&" *"),a.a.createElement(p.Box,null,(null===r||void 0===r?void 0:r.text)&&""!==(null===r||void 0===r?void 0:r.text)&&a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===r||void 0===r?void 0:r.text)}}),(null===r||void 0===r?void 0:r.instructor)&&l&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",l.fullName))),a.a.createElement(p.Box,{py:1},a.a.createElement(p.TextField,{label:r.commentTitle?r.commentTitle:"Additional Comments",fullWidth:!0,multiline:!0,rows:6,rowsMax:6,error:g,helperText:O,formikContext:!1,value:f,onChange:function(e){j(e.target.value),h(e.target.value)}})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",onClick:c},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",onClick:function(){j(f)&&(d(f),c())}},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))},cN=function(e){var t=e.editMode,n=e.open,r=e.question,o=e.questionName,s=e.responseValue,l=e.instructor,c=e.onClose,d=e.onSave,m=Object(i.useState)(""),v=Object(u.a)(m,2),f=v[0],h=v[1],y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)(""),S=Object(u.a)(I,2),O=S[0],C=S[1];Object(i.useEffect)((function(){n&&h(s)}),[n,s,h]);var j=function(e){var t=!1,n=e.trim();return""===n?(E(!0),C("This field is required")):"textfield"===(null===r||void 0===r?void 0:r.questionTypeCode)&&n.length>500?(E(!0),C("500 character limit.")):(t=!0,E(!1),C("")),t};return a.a.createElement(Ur.a,{size:"md",open:n,onClose:c},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(t?"Edit":"Add"," Response")},defaultTab:0}),a.a.createElement(Jr.SideDrawerBody,null,r&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},o,(null===r||void 0===r?void 0:r.required)&&" *"),a.a.createElement(p.Box,null,(null===r||void 0===r?void 0:r.text)&&""!==(null===r||void 0===r?void 0:r.text)&&a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===r||void 0===r?void 0:r.text)}}),(null===r||void 0===r?void 0:r.instructor)&&l&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",l.fullName))),a.a.createElement(p.Box,{py:1},a.a.createElement(p.TextField,{fullWidth:!0,error:g,helperText:O,multiline:"essay"===(null===r||void 0===r?void 0:r.questionTypeCode),rows:6,rowsMax:6,formikContext:!1,value:f,onChange:function(e){j(e.target.value),h(e.target.value)}})))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",onClick:c},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",onClick:function(){j(f)&&(d(f),c())}},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))},dN=Object(s.b)(void 0,(function(e){return{confirmDialog:function(t){return e($(t))},saveSessionEvaluationStatistics:function(t){return e(function(e){return function(t){return W.Ab.saveSessionEvaluationStatistics(void 0,e).then((function(e){return t(Object(Z.a)({message:"Evaluation Statistics successfully saved.",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),uN=dN((function(e){var t=e.open,n=e.question,r=e.questionName,o=e.evaluationStatistic,s=e.sessionId,l=e.instructor,c=e.confirmDialog,d=e.onClose,m=e.onSave,v=e.saveSessionEvaluationStatistics,f=Object(i.useState)(!1),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)([]),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(void 0),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(void 0),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(i.useState)(!1),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(!1),q=Object(u.a)(z,2),M=q[0],W=q[1];Object(i.useEffect)((function(){var e;t&&A(JSON.parse(null!==(e=null===o||void 0===o?void 0:o.responses)&&void 0!==e?e:"[]"))}),[t,o]);var V=function(e,t){var n=x?x.filter((function(t){return t.questionId===e})):[];return t.map((function(t){var i=n&&n.length?n[0].answers.filter((function(e){return e.answer===t.answerId})):[],r=0;return i&&i.length>0&&(r=i[0].count),a.a.createElement(p.Box,{key:t.answerId},a.a.createElement(p.Box,{display:"flex",py:.5},a.a.createElement(p.Box,{px:2},a.a.createElement(p.TextField,{style:{width:"60px"},formikContext:!1,dense:!0,onChange:function(n){return function(e,t,n){if(""===n||function(e){return/^\d+$/.test(e)}(n)&&n.length<5){var i=[],a=Object(ht.a)(x.filter((function(t){return t.questionId!==e}))),r=x.filter((function(t){return t.questionId===e}));r&&r.length>0&&(i=Object(ht.a)(r[0].answers.filter((function(e){return e.answer!==t})))),""!==n&&(i=i.concat({id:i.length,answer:t,count:parseInt(n,10)})),i.forEach((function(e,t){e.id=t+1})),a=a.concat({questionId:e,answers:i}),A(a)}}(e,t.answerId,n.target.value)},value:r,loading:M})),a.a.createElement(p.Box,{flex:1,my:"auto"},a.a.createElement(p.Typography,{variant:"body1"},t.text))))}))},_=function(){if(o){var e,t=JSON.parse(null!==(e=null===o||void 0===o?void 0:o.responses)&&void 0!==e?e:"[]").filter((function(e){return e.questionId===((null===n||void 0===n?void 0:n.questionId)||"")}));if(t&&t[0]&&t[0].answers.length>0)return t[0].answers}return[]},Y=function(){if(o){var e,t=JSON.parse(null!==(e=null===o||void 0===o?void 0:o.comments)&&void 0!==e?e:"[]");if(t&&t.length>0)return t}return[]},H=function(e){W(!0),v(e).then((function(e){W(!1),m(e)})).catch((function(){W(!1)}))},$=function(e){H(new w.ul({sessionEvaluationStatisticId:o?o.sessionEvaluationStatisticId:0,sessionId:s,questionId:null===n||void 0===n?void 0:n.questionId,responses:e,comments:o?o.comments:JSON.stringify([]),instructorId:l?l.sessionParticipantId:void 0}))},Q=function(e){H(new w.ul({sessionEvaluationStatisticId:o?o.sessionEvaluationStatisticId:0,sessionId:s,questionId:null===n||void 0===n?void 0:n.questionId,responses:o?o.responses:JSON.stringify([]),comments:JSON.stringify(e),instructorId:l?l.sessionParticipantId:void 0}))},Z=a.a.createElement(p.Box,null,[1,2,3].map((function(e){return a.a.createElement(p.Box,{display:"flex",mb:1.5,key:e},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Skeleton,{width:"90%"}),a.a.createElement(p.Skeleton,{width:"95%"}),a.a.createElement(p.Skeleton,{width:"45%"})),a.a.createElement(p.Box,{my:"auto",pl:1},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,null,a.a.createElement(p.Skeleton,{variant:"circle",width:36,height:36})),a.a.createElement(p.Box,null,a.a.createElement(p.Skeleton,{variant:"circle",width:36,height:36})))))}))),X=_(),K=Y();return a.a.createElement(Ur.a,{size:"md",open:t,onClose:d,key:"edit-response-drawer"},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Manage Responses"},tabs:[{label:"Responses",component:a.a.createElement(a.a.Fragment,null,a.a.createElement(Jr.SideDrawerBody,null,n&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},r,(null===n||void 0===n?void 0:n.required)&&" *"),a.a.createElement(p.Box,null,(null===n||void 0===n?void 0:n.text)&&""!==(null===n||void 0===n?void 0:n.text)&&a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===n||void 0===n?void 0:n.text)}}),(null===n||void 0===n?void 0:n.instructor)&&l&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",l.fullName))),"textfield"===n.questionTypeCode||"essay"===n.questionTypeCode?a.a.createElement(p.Box,{py:1},M?Z:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mb:2},o&&X.length>0?X.map((function(e,t){return a.a.createElement(p.Box,{display:"flex",mb:1.5},a.a.createElement(p.Box,{minWidth:48},a.a.createElement(p.Typography,{variant:"body1"},t+1,".")),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},e.answer)),a.a.createElement(p.Box,{pl:1,my:"auto"},a.a.createElement(p.IconButton,{color:"primary",onClick:function(){D(e),U(!0),b(!0)}},a.a.createElement(p.SystemIcon,{icon:"Edit"})),a.a.createElement(p.IconButton,{color:"primary",onClick:function(){return function(e){c({message:"Are you sure you want to delete this response?",title:"Confirm Delete",OnConfirm:function(){var t=_(),i=Array.from(t);i.splice(e,1),i.forEach((function(e,t){e.id=t+1}));var a=JSON.stringify([{questionId:null===n||void 0===n?void 0:n.questionId,answers:i}]);$(a)}})}(t)}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))))})):a.a.createElement(p.Box,{textAlign:"center"},a.a.createElement(p.Typography,{variant:"overline"},"NO RECORDS FOUND"))),a.a.createElement(p.Box,null,a.a.createElement(p.Button,{variant:"outlined",startIcon:a.a.createElement(p.SystemIcon,{icon:"Add"}),size:"small",fullWidth:!0,color:"primary",onClick:function(){D(void 0),U(!1),b(!0)}},"Add New Response")))):a.a.createElement(p.Box,null,function(){var e,t=JSON.parse(null!==(e=null===n||void 0===n?void 0:n.content)&&void 0!==e?e:"{}");return"grid"===(null===n||void 0===n?void 0:n.questionTypeCode)?t.questions.map((function(e){return a.a.createElement(p.Box,{key:e.questionId},a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1"},e.text)),a.a.createElement(p.Box,null,V(e.questionId,t.answerDefinitions)),a.a.createElement(p.Box,{py:1},a.a.createElement(p.Divider,null)))})):V((null===n||void 0===n?void 0:n.questionId)?null===n||void 0===n?void 0:n.questionId.toString():"",t.answerDefinitions)}()))),!("textfield"===(null===n||void 0===n?void 0:n.questionTypeCode)||"essay"===(null===n||void 0===n?void 0:n.questionTypeCode)||"infobox"===(null===n||void 0===n?void 0:n.questionTypeCode))&&a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{fullWidth:!0,color:"default",variant:"outlined",onClick:d},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",onClick:function(){return function(){var e=JSON.stringify(x);$(e)}()},loading:M},"Save")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))},{label:"Additional Comments",hidden:!(null===n||void 0===n?void 0:n.enableComments),component:a.a.createElement(Jr.SideDrawerBody,null,n&&a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},r,(null===n||void 0===n?void 0:n.required)&&" *"),a.a.createElement(p.Box,null,(null===n||void 0===n?void 0:n.text)&&""!==(null===n||void 0===n?void 0:n.text)&&a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===n||void 0===n?void 0:n.text)}}),(null===n||void 0===n?void 0:n.instructor)&&l&&a.a.createElement(p.Box,{pt:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",l.fullName))),a.a.createElement(p.Box,{py:1},M?Z:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mb:2},o&&K.length>0?K.map((function(e,t){return a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{minWidth:48},a.a.createElement(p.Typography,{variant:"body1"},t+1,".")),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"}," ",e.comment)),a.a.createElement(p.Box,{my:"auto",pl:1},a.a.createElement(p.IconButton,{color:"primary",onClick:function(){B(e),U(!0),S(!0)}},a.a.createElement(p.SystemIcon,{icon:"Edit"})),a.a.createElement(p.IconButton,{color:"primary",onClick:function(){return function(e){c({message:"Are you sure you want to delete this additional comment?",title:"Confirm Delete",OnConfirm:function(){var t=Y(),n=Array.from(t);n.splice(e,1),n.forEach((function(e,t){e.id=t+1})),Q(n)}})}(t)}},a.a.createElement(p.SystemIcon,{icon:"Delete"}))))})):a.a.createElement(p.Box,{textAlign:"center"},a.a.createElement(p.Typography,{variant:"overline"},"NO RECORDS FOUND"))),a.a.createElement(p.Box,null,a.a.createElement(p.Button,{variant:"outlined",startIcon:a.a.createElement(p.SystemIcon,{icon:"Add"}),size:"small",fullWidth:!0,color:"primary",onClick:function(){B(void 0),U(!1),S(!0)}},"Add New Additional Comment"))))))}],defaultTab:0}),a.a.createElement(cN,{editMode:J,open:y,question:n,questionName:r,instructor:l,responseValue:(null===P||void 0===P?void 0:P.answer)||"",onClose:function(){return b(!1)},onSave:function(e){!function(e){var t=_(),i=0,a=[];if(J){a=Object(ht.a)(t),i=(null===P||void 0===P?void 0:P.id)||1;var r=Object(O.a)({},a[i-1]);r.answer=e,a[i-1]=r}else i=t.length+1,a=t.concat({id:i,answer:e,count:0});var o=JSON.stringify([{questionId:null===n||void 0===n?void 0:n.questionId,answers:a}]);$(o)}(e)}}),a.a.createElement(lN,{editMode:J,open:I,question:n,questionName:r,instructor:l,responseValue:(null===F||void 0===F?void 0:F.comment)||"",onClose:function(){return S(!1)},onSave:function(e){!function(e){var t=Y(),n=0,i=[];if(J){i=Object(ht.a)(t),n=(null===F||void 0===F?void 0:F.id)||1;var a=Object(O.a)({},i[n-1]);a.comment=e,i[n-1]=a}else n=t.length+1,i=t.concat({id:n,comment:e});Q(i)}(e)}}))})),mN=Object(s.b)(void 0,(function(e){return{getEvaluationStatisticsBySessionId:function(t){return e(ns(t))},getEvaluationStatisticsByQuestionId:function(t){return e(ns(t))},getAllSessionInstructors:function(t){return e(ls(t))}}})),vN=mN((function(e){var t,n,r,o=e.open,s=e.evaluation,l=e.evaluationName,c=e.sessionId,d=e.onClose,m=e.getEvaluationStatisticsBySessionId,v=e.getAllSessionInstructors,f=F(w.Gk.ManageSessions),h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(void 0),I=Object(u.a)(E,2),S=I[0],C=I[1],j=Object(i.useState)(void 0),x=Object(u.a)(j,2),k=x[0],P=x[1],D=Object(i.useState)(""),L=Object(u.a)(D,2),N=L[0],B=L[1],R=Object(i.useState)(void 0),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(void 0),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(void 0),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=null!==(t=null===s||void 0===s||null===(n=s.evaluationFormNumberExcludes)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==t?t:[];Object(i.useEffect)((function(){o&&(v(c).then((function(e){W(e)})),m(c).then((function(e){C(e)})))}),[o,c,m,v]);var Q=function(e,t,n){var i=null===e||void 0===e?void 0:e.filter((function(e){return e.questionId===t&&(void 0===n||null===n||e.instructorId===n)}));if(i&&i.length>0)return i[0]},Z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=null===S||void 0===S?void 0:S.filter((function(t){return t.questionId===e&&(void 0===n||null===n||t.instructorId===n)}));if(i&&i.length>0){var a,r=JSON.parse(null!==(a=i[0].responses)&&void 0!==a?a:"{}"),o=r.filter((function(n){return n.questionId===(t||e)}));if(o&&o[0].answers.length>0)return o[0].answers.length}return 0},X=function(e,t,n){var i,a,r=Q(null!==S&&void 0!==S?S:[],null!==(i=e.questionId)&&void 0!==i?i:0,null!==(a=null===n||void 0===n?void 0:n.sessionParticipantId)&&void 0!==a?a:void 0);U(r),H(n),P(e),B(t),g(!0)},K=function(e,t){return t.map((function(t){var n=0;if(e&&e.length>0){var i=e[0].answers.filter((function(e){return e.answer===t.answerId}));i&&i.length>0&&(n=i[0].count)}return a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,key:t.answerId},a.a.createElement(p.Box,{display:"flex",py:.5},a.a.createElement(p.Box,{flex:1,my:"auto"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Chip,{color:"default",label:n,size:"small",width:"xs"}),a.a.createElement("span",{style:{marginLeft:"8px"}},t.text)))))}))},ee=function(e,t){var n,i,r=function(e,t){var n=null===S||void 0===S?void 0:S.filter((function(n){return n.questionId===e&&(void 0===t||null===t||n.instructorId===t)}));if(n&&n.length>0){var i,a=JSON.parse(null!==(i=n[0].comments)&&void 0!==i?i:"{}");if(a&&a.length>0)return a.length}return 0}(null!==(n=e.questionId)&&void 0!==n?n:0,t);return a.a.createElement(p.Grid,{container:!0},"essay"===e.questionTypeCode||"textfield"===e.questionTypeCode?a.a.createElement(p.Grid,{item:!0,xs:12,sm:12},a.a.createElement(p.Box,{display:"flex",py:.5},a.a.createElement(p.Box,{flex:1,my:"auto"},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Chip,{color:"default",label:Z(null!==(i=e.questionId)&&void 0!==i?i:0,void 0,t),size:"small",width:"xs"}),a.a.createElement("span",{style:{marginLeft:"8px"}},"Responses added."))))):"infobox"!==e.questionTypeCode&&function(e,t){var n,i,r=null===S||void 0===S?void 0:S.filter((function(n){return n.questionId===(null===e||void 0===e?void 0:e.questionId)&&(void 0===t||null===t||n.instructorId===t)})),o=[];r&&r.length>0&&(o=JSON.parse(null!==(i=r[0].responses)&&void 0!==i?i:"{}"));var s=JSON.parse(null!==(n=e.content)&&void 0!==n?n:"{}");if("grid"===(null===e||void 0===e?void 0:e.questionTypeCode))return s.questions.map((function(e){var t=o?o.filter((function(t){return t.questionId===e.questionId})):[];return a.a.createElement(p.Grid,{item:!0,xs:12,sm:12,key:e.questionId},a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Typography,{variant:"body1"},e.text)),a.a.createElement(p.Box,null,K(t,s.answerDefinitions)),a.a.createElement(p.Box,{py:1},a.a.createElement(p.Divider,null)))}));var l=e.questionId?e.questionId.toString():"",c=o?o.filter((function(e){return e.questionId===l})):[];return K(c,s.answerDefinitions)}(e,t),e.enableComments&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,sm:12},a.a.createElement(p.Box,{display:"flex",py:.5},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Chip,{color:"default",label:r,size:"small",width:"xs"}),a.a.createElement("span",{style:{marginLeft:"8px"}},"Additional Comments added.")))))))};return a.a.createElement(T.a,{fullScreen:!0,open:o,onClose:d},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Enter Statistics".concat(l?" - ".concat(l):""),onClose:d}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Box,{py:2},void 0===s||void 0===S?a.a.createElement(p.Box,null,a.a.createElement(p.Box,{pb:1},a.a.createElement(p.Skeleton,{width:"30%",height:48}),a.a.createElement(p.Divider,null),a.a.createElement(p.Skeleton,{width:"60%"})),[1,2].map((function(e){return a.a.createElement(p.Box,{pl:1,key:"question-".concat(e)},a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Box,null,a.a.createElement(p.Skeleton,{width:"75%",height:32})),a.a.createElement(p.Box,null,a.a.createElement(p.Skeleton,{width:"60%"}))),a.a.createElement(p.Box,{p:.5},a.a.createElement(p.Skeleton,{variant:"circle",width:32,height:32}))),a.a.createElement(p.Box,{pl:3,pt:1},[1,2,3].map((function(t){return a.a.createElement(p.Box,{display:"flex",key:"answer-".concat(e,"-").concat(t),pb:1},a.a.createElement(p.Box,{pr:1},a.a.createElement(p.Skeleton,{width:60})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Skeleton,{width:"25%"})))}))))}))):null===s||void 0===s||null===(r=s.sections)||void 0===r?void 0:r.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t,n=0;return a.a.createElement(p.Box,{key:e.sectionId},a.a.createElement(Aj,{numberStyle:null===s||void 0===s?void 0:s.sectionFormNumberStyleCode,section:e}),null===e||void 0===e||null===(t=e.questions)||void 0===t?void 0:t.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t=!!e.questionTypeCode&&$.includes(e.questionTypeCode);return t||(n+=1),S&&function(e,t){var n,i,r=null!==(n=null===s||void 0===s?void 0:s.questionFormNumberStyleCode)&&void 0!==n?n:"",o=null!==(i=null===e||void 0===e?void 0:e.sequence)&&void 0!==i?i:1,l=xj(r,o),c=e&&(!t&&r&&""!==r?"".concat(l,". ").concat(null===e||void 0===e?void 0:e.name):null===e||void 0===e?void 0:e.name);return a.a.createElement(p.Box,{key:e.questionId},"infobox"!==e.questionTypeCode&&a.a.createElement(p.Box,{mb:1.5},a.a.createElement(p.Box,{py:.5,px:1,display:"flex"},a.a.createElement(p.Box,{my:"auto"},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},c,e.required&&" *")),a.a.createElement(p.Box,{my:"auto",ml:1,flex:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textSecondary",noWrap:!0},"(".concat(e.questionTypeSecondaryName).concat(e.instructor?", Instructor":"",")"))),f&&!e.instructor&&a.a.createElement(p.Box,{my:"auto",ml:1},a.a.createElement(lA,{menu:[{label:"Manage Responses Added",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return X(e,null!==c&&void 0!==c?c:"")}}]}))),a.a.createElement(p.Box,{px:1},(null===e||void 0===e?void 0:e.text)&&""!==(null===e||void 0===e?void 0:e.text)&&a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(null===e||void 0===e?void 0:e.text)}}),a.a.createElement(p.Box,{pl:3},e.instructor?a.a.createElement(a.a.Fragment,null,null===M||void 0===M?void 0:M.map((function(t){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{pt:1,pb:1,py:.5,px:1,display:"flex"},a.a.createElement(p.Box,{my:"auto",flex:1},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},"Instructor: ",t.fullName)),f&&a.a.createElement(p.Box,{my:"auto",ml:1},a.a.createElement(lA,{menu:[{label:"Manage Responses Added",icon:a.a.createElement(p.SystemIcon,{icon:"Edit"}),onClick:function(){return X(e,null!==c&&void 0!==c?c:"",t)}}]}))),ee(e,t.sessionParticipantId))}))):ee(e)))))}(Object(O.a)(Object(O.a)({},e),{},{sequence:n}),t)})))}))),a.a.createElement(uN,{evaluationStatistic:J,sessionId:c,open:b,question:k,questionName:N,instructor:Y,onClose:function(){return g(!1)},onSave:function(e){return function(e){var t;C(e);var n=Q(e,null!==(t=null===k||void 0===k?void 0:k.questionId)&&void 0!==t?t:0);U(n)}(e)}})))})),fN=Object(s.b)(null,(function(){return{}})),pN=fN(Lc((function(e){var t,n,r,o,s,l,c=e.formik,d=e.setSessionList,u=e.value,m=Object(wc.useDataGridContext)().selectedIdList,v=Object(Fc.a)(m);Object(i.useEffect)((function(){var e;v&&d(null!==(e=u.evaluationId)&&void 0!==e?e:0,v.selectedIdsString.join(","))}),[v,d,u.evaluationId]);var f=[{Header:"Location",accessor:"locationId",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.location,i=t.room;return a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,null,n||"-"),i&&a.a.createElement(p.Typography,null,i)))},disableSortBy:!0},{Header:"Format",accessor:"courseFormatId",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original.courseFormat;return a.a.createElement(p.Typography,null,t)},disableSortBy:!0},{Header:a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"overline",weight:"semi-bold"},"Date"),a.a.createElement(p.Typography,{variant:"overline",weight:"semi-bold"},"Time")),accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.startTime,i=t.endTime,r=t.timeZone,o=t.startDate,s=t.endDate;return a.a.createElement(p.Row,null,a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"body1",color:"default"},Object(D.a)(o,"MMM DD, YYYY")||"",s&&Object(D.a)(s)!==Object(D.a)(o)&&" - ".concat(Object(D.a)(s,"MMM DD, YYYY")||"")),a.a.createElement(p.Typography,{variant:"body1",color:"default"},n?"".concat(n):"",i&&n!==i?" - ".concat(i):"",n||i?" ".concat(null===r?"":r,"; "):"-")))},disableSortBy:!0}],h=Object(i.useMemo)((function(){var e,t,n;return a.a.createElement(Tc.a,{dense:!0,advanced:!0,id:"sessionId",key:"sessionsGrid_".concat(u.evaluationId,"_info"),columns:f,data:null!==(e=null===u||void 0===u?void 0:u.sessions)&&void 0!==e?e:[],withRowSelection:!0,loading:void 0===u,totalRecords:null!==(t=null===u||void 0===u||null===(n=u.sessions)||void 0===n?void 0:n.length)&&void 0!==t?t:0,pageIndex:1,pageSize:5})}),[u,f]);return a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},h),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{id:"evalPrintList.".concat(null!==(t=u.evaluationId)&&void 0!==t?t:0),checked:c.getFieldProps("evalPrintList.".concat(null!==(n=u.evaluationId)&&void 0!==n?n:0)).value===w.We.PrintSeparately,color:"primary",onChange:function(){var e;return null===c||void 0===c?void 0:c.setFieldValue("evalPrintList.".concat(null!==(e=u.evaluationId)&&void 0!==e?e:0),w.We.PrintSeparately)},disabled:!1===c.getFieldProps("evalList.".concat(null!==(r=u.evaluationId)&&void 0!==r?r:0)).value}),a.a.createElement(p.Typography,{variant:"body1"},"Print a separate Evaluation Report for each selected session")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{id:"evalPrintList.".concat(null!==(o=u.evaluationId)&&void 0!==o?o:0),checked:c.getFieldProps("evalPrintList.".concat(null!==(s=u.evaluationId)&&void 0!==s?s:0)).value===w.We.PrintCombined,color:"primary",onChange:function(){var e;return null===c||void 0===c?void 0:c.setFieldValue("evalPrintList.".concat(null!==(e=u.evaluationId)&&void 0!==e?e:0),w.We.PrintCombined)},disabled:!1===c.getFieldProps("evalList.".concat(null!==(l=u.evaluationId)&&void 0!==l?l:0)).value}),a.a.createElement(p.Typography,{variant:"body1"},"Print selected sessions combined on one Evaluation Report")))))}))),hN=Object(s.b)(null,(function(e){return{setParameters:function(t){return e(function(e){return{type:wn.o,payload:e}}(t))}}})),yN=hN((function(e){var t=e.list,n=e.onClose,r=e.open,o=e.scheduleId,s=e.setParameters,l=Object(i.useState)(!1),c=Object(u.a)(l,2),d=c[0],m=c[1],v=Array(),f=0,h=function(e,t){var n=v.find((function(t){return t.evalId===e}));if(void 0!==n){var i={evalId:e,sessionIds:t};v.splice(v.indexOf(n),1,i)}if(void 0===n&&!Object(oi.isEmpty)(t)){var a={evalId:e,sessionIds:t};v.push(a)}},y={initialValues:{evalList:function(){var e={};return t&&t.forEach((function(t){var n;e[null!==(n=t.evaluationId)&&void 0!==n?n:0]=!0})),e}(),evalPrintList:function(){var e={};return t&&t.forEach((function(t){var n;e[null!==(n=t.evaluationId)&&void 0!==n?n:0]=w.We.PrintSeparately})),e}()},onSubmit:function(e,n){var i=e.evalList,a=e.evalPrintList,r=Array(),l=Array();n.setSubmitting(!0),i&&a&&Object.keys(i).forEach((function(e){var n=parseInt(e,10);if(t&&t.find((function(e){return e.evaluationId===n}))&&i[e]){var o,s;l.push(n);var c=null===(o=v.find((function(e){return e.evalId===n})))||void 0===o||null===(s=o.sessionIds)||void 0===s?void 0:s.split(",").map((function(e){return parseInt(e,10)}));Object(oi.isEmpty)(c)||Object.keys(a).forEach((function(e){var t=parseInt(e,10);if(t===n){var i=parseInt(a[t],10),o={sessionIds:c,evaluationId:n,printType:i};r.push(w.wl.fromJS(o))}}))}})),n.setSubmitting(!1),l.length===r.length?(m(!1),s(r),window.open("/schedule-evaluationreport/print/schedule/".concat(o),"scheduleevaluationreport_".concat(o),"width=977px height=1006px")):m(!0)}};return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,open:r,onClose:n},a.a.createElement(C.Formik,{initialValues:y.initialValues,onSubmit:y.onSubmit,enableReinitialize:!0,key:"schedEvalSelectionForm"},(function(e){return a.a.createElement(p.Form,{id:"schedEvalSelection",formikContext:!0},void 0===t?a.a.createElement(A.DialogBody,null,a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.CircularProgress,{color:"secondary"}))))):a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Typography,{variant:"h6",weight:"bold"},"Select the ",t.length>=1?"evaluations and":""," sessions you would like an Evaluation Report for:")),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:d},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return m(!1)}},"Please select session/s you would like to include in the Evaluation Report"))),t.map((function(n){var i,r;return f+=1,a.a.createElement(a.a.Fragment,{key:n.evaluationId},1!==t.length&&a.a.createElement(p.Grid,{item:!0,xs:12,style:{paddingLeft:"4px"}},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Checkbox,{formikContext:!0,id:"evalList.".concat(null===(i=n.evaluationId)||void 0===i?void 0:i.toString())}),label:a.a.createElement(p.Typography,{variant:"subtitle2",weight:"bold",color:"default"},null!==(r=n.evaluationName)&&void 0!==r?r:""),labelPlacement:"end"})),a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(pN,{value:n,formik:e,setSessionList:h})),f!==t.length&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Box,{minHeight:"4px"})))})))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:2,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{size:"small",color:"default",variant:"outlined",type:"reset",onClick:n},"Cancel")),a.a.createElement(p.Grid,{item:!0,sm:2,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{size:"small",color:"primary",variant:"contained",type:"submit",loading:e.isSubmitting},"Okay")))))})))})),bN=Object(s.b)((function(e){return{learningSettings:e.generalSettings.learningSettings,sessionRequestBody:e.sessions.sessionRequestBody}}),(function(e){return{getSessions:function(t){return e(Yn(0,t))},setSessionRequestBody:function(t){return e(Ln(t))},getLearningSettings:function(){return e(Object(Gr.b)())}}})),gN=Lc(bN((function(e){var t,n=e.learningSettings,r=e.onRowSelect,o=e.open,s=e.processing,l=e.scheduleId,c=e.sessionRequestBody,d=e.getSessions,m=e.onClose,v=e.onConfirm,f=e.setSessionRequestBody,h=e.getLearningSettings,y=Object(wc.useDataGridContext)(),b=y.selectedIdList,g=y.setSelectedIdList,E=Object(Fc.a)(b).selectedIds,I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(i.useState)(),x=Object(u.a)(j,2),T=x[0],k=x[1];Object(i.useEffect)((function(){h()}),[h]),Object(i.useEffect)((function(){var e,t,i=null!==(e=null===n||void 0===n||null===(t=n.find((function(e){return e.learningSettingEnumType===w.Qj.AllowSendEval})))||void 0===t?void 0:t.valueBit)&&void 0!==e&&e;k(void 0),f({courseId:0,pageSize:-1}),o&&d(l).then((function(e){var t;k(null===(t=e.sessions)||void 0===t?void 0:t.filter((function(e){return void 0===e.cancelledDate&&(e.evaluationId||0)>0&&(i?(e.registeredParticipantCount||0)+(e.validatedParticipantCount||0)>0:(e.validatedParticipantCount||0)>0)})))}))}),[d,l,o,f,n]);var P=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},L=[{Header:"",accessor:"selected",width:"50px",align:"center",disableSortBy:!0,Cell:function(e){var t=e.row.original.sessionId,n=void 0===t?0:t;return E.includes(n)?a.a.createElement(p.SystemIcon,{color:"primary",icon:"Check",size:"md"}):""}},{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.startTime,r=t.endTime,o=t.timezone,s=t.startDate,l=t.endDate,c=t.location,d=t.room,u=t.courseFormat,m=t.courseFormatPortalCategory,v=t.sessionInstructors,f=t.title,h=t.courseTitle,y=(n===w.km.Multipart||n===w.km.Recurring)&&f!==h;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==s&&void 0!==s?s:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},y&&a.a.createElement(a.a.Fragment,null,h),!y&&(f||"Session: ".concat(Object(D.a)(s,"MMM DD, YYYY")))),f!==h&&a.a.createElement(p.Typography,{variant:"caption"}," (",f,")"),P({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},i?"".concat(i):"",r&&i!==r?" - ".concat(r," "):"",i||r?" ".concat(null===o?"":o,"; "):"",Object(D.a)(s,"MMM DD, YYYY")||"",l&&Object(D.a)(l)!==Object(D.a)(s)&&" - ".concat(Object(D.a)(l,"MMM DD, YYYY")||""))}),c&&P({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},c," ",d)}),P({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==m&&void 0!==m?m:""}),label:a.a.createElement(p.Typography,{variant:"body1"},u)}),((null===v||void 0===v?void 0:v.length)||0)>0&&P({icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},null===v||void 0===v?void 0:v.join(", "))})))},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t.cancelledDate,i=t.isPublished;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},void 0!==n?a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"error",size:"small",label:"Canceled"})):i?a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement(p.Box,null,a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}},{Header:"Evaluation",accessor:"evaluationName",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original.evaluationName;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"caption"}," ",t))}},{Header:"Participants",accessor:"Participants",width:"100px",align:"left",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,i=t.tentativeParticipantCount,r=t.validatedParticipantCount,o=t.pendingParticipantCount,s=t.disqualifiedParticipantCount,l=t.failedParticipantCount,c=t.inProgressParticipantCount,d=t.isOnlineLearning,u=t.mediaTypeId,m=r||0,v=i||0,f=n||0,h=o||0,y=s||0,b=c||0,g=l||0;return a.a.createElement(p.Grid,null,a.a.createElement(p.Column,{crossAxisAlignment:"right"},a.a.createElement(p.Expanded,{mb:.75},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},f>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:f,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d&&u===w.kk.Video?a.a.createElement(a.a.Fragment,null,y>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:y,size:"small",width:"xs"})))):d&&u===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,g>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:g,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,v>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:v,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,null,a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},m>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(m)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:m,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,d?a.a.createElement(a.a.Fragment,null,b>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:b,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,h>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(h)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:h,size:"small",width:"xs"})))))))))},disableSortBy:!0}],N=function(){g({}),m()};return a.a.createElement(p.Dialog,{colorMode:"dark",maxWidth:"lg",fullWidth:!0,open:o,onClose:N},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Select a session",onClose:N}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center",stretchContent:!0},a.a.createElement(p.Alert,{variant:"standard",type:"info"},"Please select a session below.")),O&&a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Collapse,{in:O},a.a.createElement(p.Alert,{type:"warning",onClose:function(){return C(!1)}},"No valid records."))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{advanced:!0,withRowSelection:!1,autoResetSelectedRows:!0,id:"sessionId",key:"scheduleEvalSessionGrid",columns:L,data:T,loading:void 0===T,totalRecords:(null===T||void 0===T?void 0:T.length)||0,pageIndex:null!==(t=null===c||void 0===c?void 0:c.page)&&void 0!==t?t:1,pageSize:5,onRowClick:function(e){g(Object(ri.a)({},"".concat(e.id),!0)),r(e.original.evaluationId)}})))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justifyContent:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:N},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{disabled:0===(null===E||void 0===E?void 0:E.length)||s,color:"primary",variant:"contained",type:"submit",onClick:function(){g({}),v(E)},loading:s},"Confirm")))))}))),EN=Object(s.b)((function(e){return{userRequestBody:e.users.requestBody,selectedSessionIds:e.courses.selectedSessionIds}}),(function(e){return{exportEvaluations:function(t,n){return e(VD.exportSessionEvaluationsAsync(t,n))},getEvaluation:function(t){return e(Hm([t]))},getScheduleEvaluations:function(t){return e(VD.getScheduleEvaluationsAsync(t))},resetCreateGroup:function(){return e(Object(pE.b)(null))},setEmail:function(t){return e(Iu(t))},setEmailByRecipient:function(t){return e(Su(t))},setupEmail:function(t){return e(Du(t))},setUserRequestBody:function(t){return e(qu.s(t))},clearSessionSelection:function(){return e(pt([]))},getSessions:function(t){return e(Yn(0,t))},getList:function(t){return e(VD.getScheduleSelectionListAsync(t))}}})),IN={filterBy:[],searchCriteria:[""],sortBy:"lastName",page:1,pageSize:10},SN=EN(Lc(Object(m.o)((function(e){var t,n,r=e.history,o=e.scheduleId,s=e.userRequestBody,l=e.exportEvaluations,m=e.getEvaluation,v=e.getScheduleEvaluations,f=e.resetCreateGroup,h=e.setEmail,y=e.setEmailByRecipient,b=e.setupEmail,g=e.setUserRequestBody,E=e.selectedSessionIds,I=e.clearSessionSelection,S=e.getSessions,C=e.getList,j=Object(wc.useDataGridContext)(),x=j.selectedIdList,A=j.setSelectedIdList,T=Object(p.useSnackbar)(),k=Object(Fc.a)(x),P=Object(i.useState)("AllStatus"),L=Object(u.a)(P,2),N=L[0],B=L[1],R=Object(i.useState)(Object(O.a)(Object(O.a)({},IN),{},{scheduleId:o})),G=Object(u.a)(R,2),J=G[0],U=G[1],z=Object(i.useState)(void 0),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(Array()),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=Object(i.useState)(!1),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(!1),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(!1),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(i.useState)(!1),he=Object(u.a)(pe,2),ye=he[0],be=he[1],ge=Object(i.useState)(!1),Ee=Object(u.a)(ge,2),Ie=Ee[0],Se=Ee[1],Oe=Object(i.useState)(!1),Ce=Object(u.a)(Oe,2),je=Ce[0],xe=Ce[1],Ae=Object(i.useState)(),Te=Object(u.a)(Ae,2),we=Te[0],ke=Te[1],Pe=Object(i.useState)(),De=Object(u.a)(Pe,2),Le=De[0],Ne=De[1],Fe=Object(i.useState)(0),Be=Object(u.a)(Fe,2),Re=Be[0],Ge=Be[1],Je=Object(i.useState)({open:!1,sessionId:0}),Ue=Object(u.a)(Je,2),ze=Ue[0],qe=Ue[1],Me=Object(i.useState)({open:!1,sessionId:0}),We=Object(u.a)(Me,2),Ve=We[0],_e=We[1],Ye=Object(i.useState)({open:!1}),He=Object(u.a)(Ye,2),$e=He[0],Qe=He[1],Ze=Object(i.useState)(!1),Xe=Object(u.a)(Ze,2),Ke=Xe[0],et=Xe[1],tt=Object(i.useState)(),nt=Object(u.a)(tt,2),it=nt[0],at=nt[1],rt=F(w.Gk.ExportSessions),ot=F(w.Gk.ManageSessions),st=F(w.Gk.ManageSecurityGroups);Object(i.useEffect)((function(){var e,t=[];(null===E||void 0===E?void 0:E.length)>0&&(t=Object(ht.a)(null!==(e=J.searchCriteria)&&void 0!==e?e:[])).push("Sessions:".concat(null===E||void 0===E?void 0:E.join(",")));oe(!0),v((null===E||void 0===E?void 0:E.length)>0?Object(O.a)(Object(O.a)({},J),{},{searchCriteria:t}):J).then((function(e){return X(e)})).then((function(){return oe(!1)}))}),[v,J,E]),Object(i.useEffect)((function(){S(o).then((function(e){var t;Ne(null!==(t=e.sessions)&&void 0!==t?t:[])}))}),[S,o]);var lt=Object(i.useCallback)((function(e,t){ne(!1),U(Object(O.a)(Object(O.a)({},J),{},{page:e,pageSize:t}))}),[ne,U,J]),ct=Object(i.useCallback)((function(){return v(Object(O.a)(Object(O.a)({},J),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.participants)||void 0===t?void 0:t.map((function(e){return e.sessionParticipantId}))}))}),[v,J]),dt=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),U((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},ut=function(e){var t=e.target.value;B(t),U((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},mt=Object(D.m)((function(e){U(""!==e?Object(O.a)(Object(O.a)({},J),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},J),{},{page:1,filterBy:[]}))}),500),vt=function(e){return l(Object(O.a)(Object(O.a)({},J),{},{pageSize:-1,includeIds:k.selectedIdsString}),e)},ft=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new Array,e.next=3,v(Object(O.a)(Object(O.a)({},J),{},{pageSize:-1,includeIds:null!==(t=k.selectedIdsString)&&void 0!==t?t:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.participants)&&void 0!==t?t:[]}));case 3:(i=e.sent)&&i.forEach((function(e){n.push(new w.to({userId:e.userId,firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userType}))})),H(n),f(),de(!0);case 8:case"end":return e.stop()}}),e)}))),[J,v,H,f,de,k.selectedIdsString]),pt=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),avatarImg:n.avatar,description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3}},n.location),n.isInstructor?a.a.createElement(p.Box,null,n.userTypeId!==w.Jo.Client&&n.location&&" | ",a.a.createElement(p.Typography,{variant:"body1",color:"secondary",style:{display:"inline-block"}},"Instructor")):""),badge:{badgeContent:Object(D.k)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}})},disableSortBy:!1},{Header:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return ke({open:!0})},underline:"hover"},E.length>0?E.length:null!==(t=null===Le||void 0===Le?void 0:Le.length)&&void 0!==t?t:0," SESSION",(E.length>0?E.length:null!==(n=null===Le||void 0===Le?void 0:Le.length)&&void 0!==n?n:0)>1?"S ":" ",a.a.createElement(p.SystemIcon,{icon:"Filter",type:"solid"})),E.length>0&&(null===Le||void 0===Le?void 0:Le.length)!==E.length&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Link,{onClick:function(){return I()}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",size:"xs",color:"secondary"})))),accessor:"session-filter",Cell:function(e){var t,n,i,o=e.row.original,s=o.session,l=s.startDate,c=s.endDate,d=s.startTime,u=s.endTime,m=s.timezone,v=l?Object(D.a)(l,"MMM DD, YYYY"):"",f=c?Object(D.a)(c,"MMM DD, YYYY"):"",h=null!==d&&void 0!==d?d:"",y=u&&u!==d?" - ".concat(u):"",b=null!==m&&void 0!==m?m:"";return a.a.createElement(p.Column,null,a.a.createElement(p.Row,null,a.a.createElement(p.Link,{onClick:function(){var e;return r.push("/learning/courses/sessions/".concat(null===(e=o.session)||void 0===e?void 0:e.sessionId))}},v||"",f&&f!==v&&" - ".concat(f||""),h?"; ".concat(h):"",y?"".concat(y):""," ",h||y?" ".concat(null===b?"":b):"")),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===o||void 0===o||null===(t=o.session)||void 0===t?void 0:t.courseFormat),(null===o||void 0===o||null===(n=o.session)||void 0===n?void 0:n.location)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{ml:.5,mr:.5},a.a.createElement(p.Typography,{variant:"body1",color:"default"},"|")),a.a.createElement(p.Typography,{variant:"body1",color:"default"},null===o||void 0===o||null===(i=o.session)||void 0===i?void 0:i.location))))},disableSortBy:!0},{Header:"Status",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return void 0!==t.declinedDate?a.a.createElement(p.Chip,{label:"Declined",size:"small",color:"error",variant:"outlined"}):void 0!==t.evaluationDate?a.a.createElement(p.Chip,{label:"Evaluated",size:"small",color:"primary",variant:"outlined"}):void 0===t.evaluationDate&&void 0!==t.requestDate?a.a.createElement(p.Chip,{label:"No Response",size:"small",color:"default",variant:"outlined"}):a.a.createElement(p.Chip,{label:"Not Sent",size:"small",color:"default",variant:"outlined"})}},{Header:"Validation Date",accessor:"validationDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.validatedDate,"MMM DD, YYYY"))}},{Header:"Response Date",accessor:"responseDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.evaluationDate,"MMM DD, YYYY"))}},{Header:"Last Request",accessor:"requestDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.requestDate,"MMM DD, YYYY"))}},{Header:"# Requests",accessor:"",disableSortBy:!0,Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},null!==(t=null===(n=i.emails)||void 0===n?void 0:n.length)&&void 0!==t?t:0)}}],yt=Object(i.useCallback)(Object(d.a)(c.a.mark((function e(){var t,n,i,a,r,l,d;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=[],n=[],i=[],!(k.selectedIdsString.length>0)){e.next=15;break}return e.next=6,v(Object(O.a)(Object(O.a)({},J),{},{pageSize:-1,includeIds:null!==(a=k.selectedIdsString)&&void 0!==a?a:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.participants)&&void 0!==t?t:[]}));case 6:i=e.sent,r=i.filter((function(e){return e.sessionParticipantId})),l=r.filter((function(e){return!e.evaluationDate})),t=(null===l||void 0===l?void 0:l.map((function(e){return new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})))||[],n=l.map((function(e){var t;return new w.Je({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email,sessionId:(null===(t=e.session)||void 0===t?void 0:t.sessionId)||0,sessionParticipantId:e.sessionParticipantId})}))||[],d=si.a.uniqBy(t,"userId"),b(w.Pe.Evaluation_Request).then((function(e){h(Object(O.a)(Object(O.a)({},e),{},{key:"{scheduleId:".concat(o,"}"),to:d})),y({to:n,key:"{scheduleId:".concat(o,"}")}),g(Object(O.a)(Object(O.a)({},s),{},{exemptedIds:t.map((function(e){return"".concat(e.userId)}))})),Se(!1),fe(!0)})),e.next=16;break;case 15:T("No user(s) selected.","warning");case 16:case"end":return e.stop()}}),e)}))),[k.selectedIdsString,J,b,h,y,g,Se,fe,s,T,v,o]),bt=Object(i.useMemo)((function(){var e,t,n,i;return a.a.createElement(p.DataGrid,{onSelectAll:ct,advanced:!0,withRowSelection:!0,autoResetSelectedRows:te,id:"sessionParticipantId",key:"sessionParticipantDataGrid",columns:pt,data:null===Z||void 0===Z?void 0:Z.participants,loading:re,totalRecords:null!==(e=null===Z||void 0===Z?void 0:Z.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===J||void 0===J?void 0:J.page)&&void 0!==t?t:1,onNavigate:lt,onSortBy:dt,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,alignContent:"space-between",justifyContent:"space-between",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:8,xs:12,key:"participant",stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},ot&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",onClick:function(){return yt()},width:"xl"},"Email Evaluation"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},null===Z||void 0===Z?void 0:Z.recordCount," participants")))),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:12,key:"userTypes"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"statusFilter",value:N,onChange:ut,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All Status"),a.a.createElement(p.MenuItem,{value:"NoResponse"},"No Response"),a.a.createElement(p.MenuItem,{value:"Evaluated"},"Evaluated"),a.a.createElement(p.MenuItem,{value:"Declined"},"Declined"),a.a.createElement(p.MenuItem,{value:"NotSent"},"Not Sent"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:12,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return mt(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Box,{mr:.5},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Enter Statistics",icon:a.a.createElement(p.SystemIcon,{icon:"Reports"}),onClick:function(){return Qe({open:!0,component:"Enter Statistics"})},hidden:!ot},{label:"View Evaluation Report",icon:a.a.createElement(p.SystemIcon,{icon:"Reports"}),onClick:function(){C(o).then((function(e){at(null!==e&&void 0!==e?e:[])})).finally((function(){et(!0)}))}},{label:"Preview Evaluation Form",icon:a.a.createElement(p.SystemIcon,{icon:"FormPreview"}),onClick:function(){return Qe({open:!0,component:"Preview Evaluation Form"})}},{label:"Resend Evaluation Request",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:yt,hidden:!ot},{label:"Export",icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),disable:null===(n=!(((null===Z||void 0===Z||null===(i=Z.participants)||void 0===i?void 0:i.length)||0)>0))||void 0===n||n,onClick:function(){return xe(!0)},hidden:!rt},{label:"Create a group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),onClick:function(){return ft()},hidden:!st}]})))))})}),[Z,te,re,pt,ft,rt,st,ot,mt,lt,ct,J,yt,N,C,o]);return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Backdrop,{open:Ie},a.a.createElement(p.CircularProgress,{color:"secondary"})),bt,a.a.createElement(gN,{open:$e.open,scheduleId:o,onClose:function(){return Qe({open:!1})},setOpenEmail:function(){return fe(!0)},onConfirm:function(e){switch($e.component){case"Enter Statistics":be(!0),m(Re).then((function(e){e.length>0?W(e[0]):W(void 0)})).then((function(){be(!1),Qe(Object(O.a)(Object(O.a)({},$e),{},{open:!1})),qe({open:!0,sessionId:e[0]})}));break;case"View Evaluation Report":Qe(Object(O.a)(Object(O.a)({},$e),{},{open:!1})),window.open("/evaluationreport/print/".concat(Re,"/session/").concat(e[0]),"evaluationreport_".concat(Re,"_").concat(e[0]),"width=977px height=1006px");break;case"Preview Evaluation Form":be(!0),W(void 0),m(Re).then((function(e){e.length>0?W(e[0]):W(void 0)})).then((function(){be(!1),_e({open:!0,sessionId:e[0]}),Qe(Object(O.a)(Object(O.a)({},$e),{},{open:!1}))}))}},processing:ye,onRowSelect:Ge}),Ke&&a.a.createElement(yN,{open:Ke,onClose:function(){return et(!1)},list:it,scheduleId:o}),ve&&a.a.createElement(jm,{title:"Send Evaluation Request",open:ve,enableMaterialsOption:!0,setOpen:fe,onClose:function(){return fe(!1)},sendByRecipient:!0,disableAdvanceSearch:!0}),ze&&a.a.createElement(vN,{open:ze.open,sessionId:ze.sessionId||0,evaluation:M,onClose:function(){qe({open:!1,sessionId:0})},evaluationName:null===M||void 0===M?void 0:M.name}),Ve&&a.a.createElement(qj,{open:Ve.open,evaluation:M,onClose:function(){_e({open:!1,sessionId:0})},fromEvaluationTab:!0,sessionId:Ve.sessionId,evaluationName:null===M||void 0===M?void 0:M.name}),je&&a.a.createElement(fm.a,{open:je,exportToCsv:function(){return vt("csv")},exportToXls:function(){return vt("xlsx")},onClose:function(){xe(!1)}}),ce&&a.a.createElement(SE,{open:ce,onClose:function(){de(!1),f()},onSuccess:function(){return U((function(e){return Object(O.a)({},e)})),A({}),void ne(!0)},userIds:Y.map((function(e){return"".concat(e.userId)}))}),(null===we||void 0===we?void 0:we.open)&&a.a.createElement(HL,{sessions:Le,open:null===we||void 0===we?void 0:we.open,onClose:function(){return ke({open:!1})},onApplyFilter:function(){return U((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1})}))}}))})))),ON=Object(s.b)((function(e){var t;return{sessionId:null===(t=e.sessions.selectedSession)||void 0===t?void 0:t.sessionId}}),(function(e){return{sendSessionParticipantRegistrationEmail:function(t,n,i,a){return e(ds(t,n,i,a))},sendSessionParticipantRegistrationUpdateEmail:function(t,n){return e(function(e,t){return function(n){return W.B.sendSessionParticipantRegistrationUpdateEmail(void 0,new w.Nl({sessionId:e,sessionParticipantIds:t})).then((function(){return n(Object(Z.a)({message:"Calendar appointment has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},sendSessionParticipantRegistrationCancellationEmail:function(t,n){return e(function(e,t){return function(n){return W.B.sendSessionParticipantRegistrationCancellationEmail(void 0,new w.Ll({sessionId:e,sessionParticipants:t})).then((function(){return n(Object(Z.a)({message:"Calendar appointment has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},sendSessionParticipantRegistrationWaitlistConfrimationEmail:function(t,n){return e(function(e,t){return function(n){return W.B.sendSessionParticipantWaitlistConfirmationEmail(void 0,new w.Pl({sessionId:e,userIds:t})).then((function(){return n(Object(Z.a)({message:"Waitlist confirmation email has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},sendSessionParticipantRegistrationWaitlistCancellationEmail:function(t,n){return e(function(e,t){return function(n){return W.B.sendSessionParticipantWaitlistCancellationEmail(void 0,new w.Ol({sessionId:e,userIds:t})).then((function(){return n(Object(Z.a)({message:"Waitlist cancellation email has been sent successfully.",variant:"success"})),!0})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},sendSessionCancellationEmailCommand:function(t){return e(us(t))}}})),CN=ON((function(e){var t=e.sessionId,n=e.sendSessionParticipantRegistrationEmail,i=e.sendSessionParticipantRegistrationCancellationEmail,r=e.sendSessionParticipantRegistrationUpdateEmail,o=e.sendSessionParticipantRegistrationWaitlistConfrimationEmail,s=e.sendSessionParticipantRegistrationWaitlistCancellationEmail,l=e.sendSessionCancellationEmailCommand,c=LL(),d=c.participantIds,u=c.userIds,m=c.registrationUpdate,v=c.setRegistrationUpdate,f=c.setUserIds,h=c.registrationDrawerOpen,y=c.setParticipantIds,b=c.sessionParticipantsToDelete,g=c.setSessionParticipantsToDelete,E=c.usersToBeExcluded,I=c.setUsersToBeExcluded,S=c.setSessionHasUsers,O=c.sessionHasUsers,C=c.setSessionIds,j=c.sessionIds,x=function(){f(void 0),v(""),y(void 0),g(void 0),I(void 0),S(!1),C(void 0)};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{open:(Boolean(u&&(null===u||void 0===u?void 0:u.length)>0)||Boolean(d&&d.length>0)||Boolean(b&&b.length>0)||Boolean(E&&E.length>0))&&!h||O,maxWidth:"sm",fullWidth:!0,color:"default"},a.a.createElement(A.DialogHeader,{titleBar:{title:"Send Calendar Appointment"}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Typography,{variant:"body1"},"Do you want to send the calendar appointment?")),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:function(){x()}},"No")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",fullWidth:!0,onClick:function(){"waitlist"===m.toLocaleLowerCase()&&u&&u.length?t&&o(t,u).then((function(){x()})):"delete waitlist"===m.toLocaleLowerCase()&&u&&u.length?t&&s(t,u).then((function(){x()})):"delete participant"===m.toLocaleLowerCase()&&b&&b.length>0?t&&i(t,b).then((function(){x()})):"delete participant"!==m.toLocaleLowerCase()&&"delete waitlist"!==m.toLocaleLowerCase()&&"waitlist"!==m.toLocaleLowerCase()&&d&&d.length>0?t&&r(t,d).then((function(){x()})):t&&u&&u.length>0&&n(u,t,"instructor"===m.toLowerCase(),"tentative attendee"===m.toLowerCase()).then((function(){x()})),E&&E.length>0&&t&&o(t,E).then((function(){x()}));var e=j&&j.length>0?j:t?[t]:void 0;O&&"cancel session"===m.toLowerCase()&&e&&l(e).then((function(){x()}))}},"Yes"))))))})),jN=Object(s.b)(null,(function(e){return{sendRegistrationEmail:function(t){return e(RD(t))},sendRegistrationUpdateEmail:function(t){return e(GD(t))},sendRegistrationCancellationEmail:function(t){return e(JD(t))}}})),xN=jN((function(e){var t=e.sendRegistrationEmail,n=e.sendRegistrationCancellationEmail,i=dL(),r=i.registrationTypeUpdate,o=i.setRegistrationTypeUpdate,s=i.setScheduleRecords,l=i.scheduleRecords,c=function(){s(void 0),o("")};return a.a.createElement(p.Dialog,{open:Boolean(l&&(null===l||void 0===l?void 0:l.length)>0),maxWidth:"sm",fullWidth:!0,color:"default"},a.a.createElement(A.DialogHeader,{titleBar:{title:"Send Calendar Appointment"}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Typography,{variant:"body1"},"Do you want to send the calendar appointment?")),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",fullWidth:!0,onClick:function(){c()}},"No")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",fullWidth:!0,onClick:function(){if("delete participant"===r.toLocaleLowerCase()&&l&&l.length>0){var e=l.map((function(e){var t={sessionId:e.sessionId,sessionParticipants:e.participants};return w.Le.fromJS(t)}));l&&n(e).then((function(){c()}))}else{var i=l&&l.map((function(e){var t={sessionId:e.sessionId,userIds:e.userIds,isInstructor:"instructor"===r.toLowerCase(),isTentative:"tentative attendee"===r.toLowerCase()};return w.Me.fromJS(t)}));t(null!==i&&void 0!==i?i:[]).then((function(){c()}))}}},"Yes")))))})),AN=Object(s.b)(null,(function(e){return{getTimezones:function(){return e(Object(Hr.g)())}}})),TN=x()(x()().format()).toDate(),wN=x()((new Date).getHours()+1,"HH").format("hh:mm A").toString(),kN=AN((function(e){var t,n=e.getTimezones,r=e.minDate,o=e.maxDate,s=e.formState,l=Object(i.useState)(),c=Object(u.a)(l,2),d=c[0],m=c[1],v=null!==(t=s.getFieldProps("schedules").value)&&void 0!==t?t:[],f=v.length,h=Object(i.useCallback)((function(){s.setFieldValue("schedules",[].concat(Object(ht.a)(v),[{scheduleEmailSettingScheduleId:Math.round(1e3*Math.random()),processDate:TN,processTime:wN,timezoneId:"US/Eastern"}]))}),[s,v]);return Object(i.useEffect)((function(){n().then((function(e){m(e||[])}))}),[n]),Object(i.useEffect)((function(){0===f&&h()}),[h,f]),a.a.createElement(a.a.Fragment,null,null===v||void 0===v?void 0:v.map((function(e,t){return a.a.createElement(p.Grid,{key:t,container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:2,sm:4,xs:12},a.a.createElement(p.DateTimeField,{id:"schedules.".concat(t,".processDate"),minDate:r,maxDate:o,type:"date",fullWidth:!0,label:"Date",format:Object(D.i)()})),a.a.createElement(p.Grid,{item:!0,lg:2,md:2,sm:4,xs:12},a.a.createElement(p.TimePicker,{id:"schedules.".concat(t,".processTime"),fullWidth:!0,label:"Time",format:"hh:mm A"})),a.a.createElement(p.Grid,{item:!0,lg:8,md:8,sm:4,xs:12},a.a.createElement(bl.a,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(ed.a,null,a.a.createElement(p.Box,null,d&&a.a.createElement(p.SelectField,{label:"Time Zone",id:"schedules.".concat(t,".timezoneId"),variant:"outlined",fullWidth:!0},d&&d.map((function(e){return a.a.createElement(p.MenuItem,{key:e.timezoneId,value:e.timezoneId},Ol()?e.dstName:e.name)}))))),v.length===t+1?a.a.createElement(p.IconButton,{color:"primary",onClick:function(){return h()}},a.a.createElement(p.SystemIcon,{icon:"Add",size:"sm",type:"duotone"})):a.a.createElement(p.IconButton,{color:"primary",onClick:function(){var t;return function(e){var t=Object(ht.a)(v.filter((function(t){return t.scheduleEmailSettingScheduleId!==e})));s.setFieldValue("schedules",Object(ht.a)(t))}(null!==(t=null===e||void 0===e?void 0:e.scheduleEmailSettingScheduleId)&&void 0!==t?t:0)}},a.a.createElement(p.SystemIcon,{icon:"Delete",size:"sm",type:"duotone"})))))})))})),PN=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({flex:{display:"flex"},row:{flex:"1 1 auto",flexDirection:"row"},column:{flex:"1 1 auto",flexDirection:"column"},expandedOne:{flex:"1 1 auto"},dateMarginLeft:{marginLeft:t(1)}})})),DN=PN,LN=function(e){var t,n,r,o,s=e.session,l=e.firmLicenses,c=e.sessionLicenses,d=e.showDrawer,m=void 0===d||d,v=e.showFieldsOfStudy,f=void 0===v||v,h=e.sameForAll,y=void 0!==h&&h,b=e.addAction,g=null!==(t=l&&l.filter((function(e){var t;return null===(t=e.firmLicense)||void 0===t?void 0:t.isEnabled})).map((function(e){return e.licenseId})))&&void 0!==t?t:[],E=null!==(n=null===c||void 0===c?void 0:c.map((function(e){return e.licenseId})))&&void 0!==n?n:[],I=Object(i.useState)(!1),S=Object(u.a)(I,2),O=S[0],C=S[1],j=Object(oi.intersection)(g,E),x=null!==(r=null===c||void 0===c?void 0:c.filter((function(e){return j.includes(e.licenseId)})))&&void 0!==r?r:[],A=Object(i.useState)(!1),T=Object(u.a)(A,2),k=T[0],P=T[1],L=DN();return x.length>0?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:L.expandedOne},a.a.createElement("div",{className:Object(Cl.default)(L.flex,L.column)},x.length>0&&a.a.createElement(a.a.Fragment,null,x.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})).slice(0,3).map((function(e,t){return a.a.createElement("div",{className:Object(Cl.default)(L.flex,L.row),key:"".concat(e.licenseId,"_").concat(e.name)},e.licenseId===vi&&f?a.a.createElement(p.Link,{onClick:function(){return P(!0)}},e.name):a.a.createElement(p.Typography,{key:e.licenseId,variant:"body1"},function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}(e.name)),e.licenseStatus===w.ck.Pending&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"\xa0 Pending Approval"),e.licenseStatus===w.ck.Denied&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"\xa0 Approval Denied"),e.expirationDate&&e.expirationDate<=new Date&&a.a.createElement("div",{className:L.dateMarginLeft},a.a.createElement(p.Typography,{variant:"caption",color:"error",display:"inline"},a.a.createElement("i",null," ","(Expired ".concat(Object(D.a)(e.expirationDate),")")))),t<(null===x||void 0===x?void 0:x.length)-1?",":"",2===t&&a.a.createElement(a.a.Fragment,null,x.length>3&&a.a.createElement(a.a.Fragment,null,m?a.a.createElement(p.Link,{onClick:function(){return C(!0)}},a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(p.Link,null,"\xa0+",x.length-3," more"))):a.a.createElement(p.Typography,{variant:"body1"},"\xa0+",x.length-3," more"))),t<=2&&t===(null===x||void 0===x?void 0:x.length)-1&&m&&a.a.createElement(a.a.Fragment,null,"\xa0",a.a.createElement(p.Link,{onClick:function(){return C(!0)}},a.a.createElement(p.SystemIcon,{icon:"Preview",size:"xs"}))))}))))),O&&a.a.createElement(ud,{open:O,sessions:[null!==s&&void 0!==s?s:{}],firmLicenses:null!==l&&void 0!==l?l:[],onClose:function(){return C(!1)},sameForAll:y,addAction:b}),k&&a.a.createElement(sd,{sessionId:null!==(o=null===s||void 0===s?void 0:s.sessionId)&&void 0!==o?o:0,open:k,onClose:function(){P(!1)}})):void 0===x||null===x?a.a.createElement("div",{className:Object(Cl.default)(L.flex,L.column)},a.a.createElement(p.Skeleton,{height:"30px",width:"100px"}),a.a.createElement(p.Skeleton,{height:"30px",width:"100px"})):a.a.createElement(a.a.Fragment,null)},NN=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({flex:{display:"flex"},row:{flex:"1 1 auto",flexDirection:"row"},column:{flex:"1 1 auto",flexDirection:"column"},calendarBadgeContained:{margin:t(.5),flexBasis:t(10)},alignItemsCenter:{alignItems:"center"},statusSpacing:{marginLeft:t(1)},alignItemsEnd:{alignItems:"flex-end"},expandedOne:{flex:"1 1 auto"},registrationMarginBottom:{marginBottom:t(.75)},registrationMarginRight:{marginRight:t(1)},icon:{marginBottom:t(.1),marginRight:t(.5),width:t(2.5),textAlign:"center"}})})),FN=NN,BN=Object(O.a)(Object(O.a)(Object(O.a)({attribution:!1,heightMin:400,heightMax:500,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),{},{imageOutputSize:!1}),RN=Object(s.b)((function(e){return{user:e.users.loggedUser,admins:e.users.admins,firmLicenses:e.licenses.firmLicenses}}),(function(e){return{createEmailSetting:function(t){return e(wD(t))},updateEmailSetting:function(t){return e(kD(t))},getAdmins:function(){return e(Object(Vt.v)())},getEmailTemplates:function(t){return e(Au(t))},getEmailType:function(t){return e(Tu(t))},getEmailTemplate:function(t){return e(ju(t))},getAccessToken:function(){return e(Object(Mu.a)())},searchUsers:function(t){return e(Object(Vt.sb)(t))},getScheduleSessionList:function(t){return e(PD(t))}}})),GN=Lc(RN(Object(m.o)((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E=e.scheduleId,I=e.addMode,S=e.open,j=e.onClose,A=e.emailTitle,T=e.setting,k=e.emailTypeId,P=e.createEmailSetting,D=e.updateEmailSetting,L=e.onSave,N=e.getEmailTemplates,F=e.getAdmins,B=e.getAccessToken,R=e.getEmailTemplate,G=e.searchUsers,J=e.firmLicenses,U=e.history,z=e.getScheduleSessionList,q=FN(),M=Object(i.useState)(""),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Z=H[1],X=Object(i.useState)(),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)(),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(1),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(10),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)({page:he,pageSize:Ee,scheduleId:E,emailTypeId:k,sortBy:"-startDate"}),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=Object(i.useState)(),Pe=Object(u.a)(ke,2),De=Pe[0],Le=Pe[1],Ne=Object(i.useState)(0),Fe=Object(u.a)(Ne,2),Be=Fe[0],Re=Fe[1],Ge=Object(wc.useDataGridContext)(),Je=Ge.selectedIdList,Ue=Ge.setSelectedIdList,ze=Object(Fc.a)(Je),qe=function(e,t){return{email:t.email,userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),type:e}},Me=Object(i.useState)(),We=Object(u.a)(Me,2),Ve=We[0],_e=We[1],Ye=Object(i.useState)(),He=Object(u.a)(Ye,2),$e=He[0],Qe=He[1];Object(i.useEffect)((function(){z(Ce).then((function(e){var t,n,i,a,r;we(e.scheduleSessionList),Re(null!==(t=e.recordCount)&&void 0!==t?t:0);var o=null!==(n=e.allSessionIds)&&void 0!==n?n:[];Le(k===w.Pe.Evaluation_Request?T&&(null===(i=T.sessionIdList)||void 0===i?void 0:i.split(",").map((function(e){return parseInt(e,10)}))):k===w.Pe.Course_Invitation?T&&(null===(a=T.sessionIdList)||void 0===a?void 0:a.split(",").map((function(e){return parseInt(e,10)})).filter((function(e){return null===o||void 0===o?void 0:o.includes(e)}))):k===w.Pe.Course_Reminder?T&&(null===(r=T.sessionIdList)||void 0===r?void 0:r.split(",").map((function(e){return parseInt(e,10)})).filter((function(e){return null===o||void 0===o?void 0:o.includes(e)}))):[]);var s=[];void 0!==e.scheduleSessionList&&e.scheduleSessionList.forEach((function(e){var t;s.push({id:e.sessionId,groupBy:"",name:null!==(t="".concat(e.location).concat(null!==e.startTime&&null!==e.endTime?" ".concat(e.startTime," ").concat(e.endTime," ").concat(e.timezone):"",": ").concat(Object(Qs.d)(e.startDate)," ").concat(e.courseFormat))&&void 0!==t?t:""})})),Qe(s)}))}),[z,we,Ce,k,T]),Object(i.useEffect)((function(){var e;T&&_(null!==(e=T.scheduleOption)&&void 0!==e?e:"")}),[T]),Object(i.useEffect)((function(){B().then((function(e){_e(Object(O.a)(Object(O.a)({},BN),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))}))}),[B]),Object(i.useEffect)((function(){N(k).then((function(e){te(e)}))}),[N,k]),Object(i.useEffect)((function(){F().then((function(e){re(e)}))}),[F]);var Ze=function(e){var t=1===ze.selectedIds.length?null===Te||void 0===Te?void 0:Te.find((function(e){return ze.selectedIds[0]===e.sessionId})):void 0,n=t?"".concat(t.courseTitle).concat(t.title!==t.courseTitle?": ".concat(t.title):""):Te&&Te[0].courseTitle||"";if(e){var i=e.values.emailTypeId===w.Pe.Course_Invitation?"Course Invitation: ":e.values.emailTypeId===w.Pe.Course_Reminder?"Course Reminder: ":"";e.values.emailTemplateId>1&&e.setFieldValue("subject",e.values.emailTypeId===w.Pe.Course_Invitation||e.values.emailTypeId===w.Pe.Course_Reminder?"".concat(i," ").concat(n):e.values.subject||"")}return n},Xe=function(e,t){e.setFieldValue("scheduleOption",t),_(t)},Ke=Object(di.useDebounce)((function(e,t){G(t).then((function(t){var n;if("cc"===e)ce(null===(n=t.users)||void 0===n?void 0:n.map((function(e){return qe("cc",e)})));else if("bcc"===e){var i;ve(null===(i=t.users)||void 0===i?void 0:i.map((function(e){return qe("bcc",e)})))}Z(!1)}))}),500),et=Object(i.useCallback)((function(e,t){we(void 0),ye(e),Ie(t),je&&je(Object(O.a)(Object(O.a)({},Ce),{},{page:e,pageSize:t}))}),[we,ye,Ie,je,Ce]),tt=Object(i.useCallback)((function(){return z({page:he,pageSize:-1,scheduleId:E,emailTypeId:k,sortBy:"-startDate"}).then((function(e){var t,n;return null!==(t=null===e||void 0===e||null===(n=e.scheduleSessionList)||void 0===n?void 0:n.map((function(e){var t;return null!==(t=e.sessionId)&&void 0!==t?t:0})))&&void 0!==t?t:[]}))}),[z,he,E,k]),nt=function(){Qe(void 0);var e=ze.selectedIds,t=null===$e||void 0===$e?void 0:$e.filter((function(t){return e.includes(t.id)}));Qe(t)},it=function(e){return a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row,q.alignItemsCenter)},a.a.createElement("div",{className:q.icon},e.icon),e.label)},at=[{Header:"Session Details",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,r=t.startTime,o=t.endTime,s=t.timezone,l=t.startDate,c=t.endDate,d=t.location,u=t.room,m=t.courseFormat,v=t.courseFormatPortalCategory,f=t.sessionInstructors,h=t.sessionId,y=t.title,b=t.courseTitle,g=(n===w.km.Multipart||n===w.km.Recurring)&&y!==b;return Object(i.useMemo)((function(){return a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row)},a.a.createElement("div",{className:q.calendarBadgeContained},a.a.createElement(p.CalendarBadge,{date:null!==l&&void 0!==l?l:new Date})),a.a.createElement("div",{className:q.column},a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row,q.alignItemsCenter)},a.a.createElement(p.Link,{onClick:function(){return function(e){U.push("/learning/courses/sessions/".concat(e))}(null!==h&&void 0!==h?h:0)}},g&&a.a.createElement(a.a.Fragment,null,b),!g&&(y||"Session: ".concat(Object(Qs.d)(l,"MMM DD, YYYY"))))),y!==b&&a.a.createElement(p.Typography,{variant:"caption"}," (",y,")"),it({icon:a.a.createElement(Al.a,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},r?"".concat(r):"",o&&r!==o?" - ".concat(o," "):"",r||o?" ".concat(null===s?"":s,"; "):"",Object(Qs.d)(l,"MMM DD, YYYY")||"",c&&Object(Qs.d)(c)!==Object(Qs.d)(l)&&" - ".concat(Object(Qs.d)(c,"MMM DD, YYYY")||""))}),d&&it({icon:a.a.createElement(Al.a,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},d," ",u)}),it({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==v&&void 0!==v?v:""}),label:a.a.createElement(p.Typography,{variant:"body1"},m)}),f&&f.length>0&&it({icon:a.a.createElement(Al.a,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1"},f.join(", "))})))}),[r,o,s,l,c,d,u,m,v,f,h,y,b,g])},disableSortBy:!0},{Header:"Status",accessor:"status",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row.original.isPublished;return Object(i.useMemo)((function(){return a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row,q.alignItemsCenter)},t?a.a.createElement("div",{className:q.statusSpacing},a.a.createElement(p.Chip,{variant:"default",color:"primary",size:"small",label:"Published"})):a.a.createElement("div",{className:q.statusSpacing},a.a.createElement(p.Chip,{variant:"default",color:"secondary",size:"small",label:"Not Published"})))}),[t])}},{Header:"Participants",accessor:"Participants",width:"100px",align:"left",Cell:function(e){var t=e.row.original,n=t.registeredParticipantCount,r=t.tentativeParticipantCount,o=t.validatedParticipantCount,s=t.pendingParticipantCount,l=t.disqualifiedParticipantCount,c=t.failedParticipantCount,d=t.inProgressParticipantCount,u=t.isOnlineLearning,m=t.mediaTypeId,v=null!==o&&void 0!==o?o:0,f=null!==r&&void 0!==r?r:0,h=null!==n&&void 0!==n?n:0,y=null!==s&&void 0!==s?s:0,b=null!==l&&void 0!==l?l:0,g=null!==d&&void 0!==d?d:0,E=null!==c&&void 0!==c?c:0;return Object(i.useMemo)((function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.column,q.alignItemsEnd)},a.a.createElement("div",{className:Object(Cl.default)(q.expandedOne,q.registrationMarginBottom)},a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row)},a.a.createElement("div",{className:Object(Cl.default)(q.expandedOne,q.registrationMarginRight)},h&&h>99?a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"primary",colorMode:"dark",avatar:"R",label:h&&h,size:"small",width:"xs"})))),a.a.createElement("div",{className:q.expandedOne},u&&u&&m===w.kk.Video?a.a.createElement(a.a.Fragment,null,b&&b>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(b&&b)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"D",label:b&&b,size:"small",width:"xs"})))):u&&u&&m===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,E&&E>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(E&&E)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"error",colorMode:"dark",avatar:"F",label:E&&E,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,f&&f>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(f&&f)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"default",colorMode:"dark",avatar:"T",label:f&&f,size:"small",width:"xs"}))))))),a.a.createElement("div",{className:q.expandedOne},a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row)},a.a.createElement("div",{className:Object(Cl.default)(q.expandedOne,q.registrationMarginRight)},v&&v>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(v&&v)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"success",colorMode:"dark",avatar:"V",label:v&&v,size:"small",width:"xs"})))),a.a.createElement("div",{className:q.expandedOne},u&&u?a.a.createElement(a.a.Fragment,null,g&&g>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(g&&g)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"IP",label:g&&g,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,y&&y>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(y&&y)},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(p.Chip,{color:"warning",colorMode:"dark",avatar:"P",label:y&&y,size:"small",width:"xs"})))))))))}),[u,m,h,f,v,y,b,E,g])},disableSortBy:!0},{Header:"Credits",accessor:"Credits",width:"auto",disableSortBy:!0,Cell:function(e){var t=e.row,n=t.original.sessionLicenses;return Object(i.useMemo)((function(){return n&&J&&a.a.createElement(LN,{firmLicenses:J,sessionLicenses:n,session:t.original})}),[n,t])}}];Object(i.useEffect)((function(){var e,t=null===(e=0===(null===De||void 0===De?void 0:De.length)||Number.isNaN(De&&De[0])?[]:null!==De&&void 0!==De?De:[])||void 0===e?void 0:e.reduce((function(e,t){return e[t]=!0,e}),{});Ue(null!==t&&void 0!==t?t:{})}),[Ue,De]);var rt=Object(i.useMemo)((function(){return a.a.createElement(p.DataGrid,{advanced:!0,id:"sessionId",key:"courseSessionsGrid",columns:at,data:Te,withRowSelection:!0,loading:void 0===Te,totalRecords:Be,pageIndex:he,pageSize:Ee,onNavigate:et,onSelectAll:tt})}),[Te,at,he,Ee,Be,et,tt]),ot=void 0!==Te&&Te.length>0?Te[0].startDate:void 0,st=void 0!==Te&&Te.length>0?Te[Te.length-1].startDate:void 0,lt=x()(x()().format("MM/DD/YYYY")).toDate(),ct=ot&&x()(ot).isBefore(lt)?x()(ot).toDate():lt,dt=st?x()(st).toDate():x()(ct).toDate();k===w.Pe.Evaluation_Request?dt=Object(Qs.n)(dt,3652):dt.setHours(23,59);var ut=function(e){return a.a.createElement(Jr.SideDrawerBody,{key:"schedule",maxWidth:!1},""!==V&&a.a.createElement(p.Grid,{container:!0,alignItems:"flex-end",alignContent:"flex-end"},a.a.createElement(p.Grid,{xs:12,item:!0,alignContent:"flex-end",justify:"flex-end",alignItems:"flex-end",alignment:"center-right"},a.a.createElement(p.Button,{type:"button",color:"primary",variant:"text",onClick:function(){Xe(e,""),Ue([])}},"Remove Schedule"))),a.a.createElement(Mc,{Id:"specific",key:"specific",label:"Specific Dates",description:"The emails will be sent on the dates, times, and time zone specified",startIcon:a.a.createElement(Al.a,{icon:"Calendar",type:"duotone",size:"lg"}),selected:"Specific Date"===V,onClick:function(){return Xe(e,"Specific Date")},endIcon:"Specific Date"===V&&a.a.createElement(Al.a,{icon:"Check",size:"sm"}),content:a.a.createElement(C.FieldArray,{name:"schedules",render:function(){return a.a.createElement(kN,{minDate:ct,maxDate:dt,formState:e})}})}),a.a.createElement(Mc,{Id:"recur",key:"recur",label:"Recurring Schedule",description:"The emails will be sent on a recurring schedule",startIcon:a.a.createElement(Al.a,{icon:"Recur",type:"duotone",size:"lg"}),selected:"Recurring"===V,onClick:function(){return Xe(e,"Recurring")},endIcon:"Recurring"===V&&a.a.createElement(Al.a,{icon:"Check",size:"sm"}),content:a.a.createElement(NP,{minDate:ct,maxDate:dt,formState:e})}),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:8}),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"center-right"}),a.a.createElement(p.Grid,{item:!0,lg:12})),rt)},mt=function(e){return a.a.createElement(Jr.SideDrawerBody,{key:"schedule",maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{required:!0,label:"Email Template",variant:"outlined",id:"emailTemplateId",onChange:function(t){return function(e,t){var n=t.target.value,i=k===w.Pe.Course_Invitation?"Course Invitation: ":k===w.Pe.Course_Reminder?"Course Reminder: ":"";R(n).then((function(t){var n,a;e.setFieldValue("emailTemplateId",null===t||void 0===t?void 0:t.emailTemplateId),e.setFieldValue("subject","".concat(i).concat(Ze())),e.setFieldValue("body",null!==(n=null===t||void 0===t?void 0:t.body)&&void 0!==n?n:""),e.setFieldValue("replyToUserId",null!==(a=null===t||void 0===t?void 0:t.replyToUserId)&&void 0!==a?a:"")}))}(e,t)},fullWidth:!0},null===ee||void 0===ee?void 0:ee.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{loading:null===ae,label:"Reply To",id:"replyToUserId",required:!0,fullWidth:!0},ae&&ae.users&&ae.users.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,loading:null===ae,label:"Send As",variant:"outlined",id:"sendAs",onChange:function(t){return function(e,t){var n,i,a,r=t.target.value,o=ae&&(null===(n=ae.users)||void 0===n?void 0:n.find((function(e){return e.userId===r}))),s=void 0!==o||null!==o?"".concat(null!==(i=null===o||void 0===o?void 0:o.firstName)&&void 0!==i?i:""," ").concat(null!==(a=null===o||void 0===o?void 0:o.lastName)&&void 0!==a?a:""):"";e.setFieldValue("sendAs",r),e.setFieldValue("emailAlias",s)}(e,t)},fullWidth:!0},a.a.createElement(p.MenuItem,{key:0,value:""}),ae&&ae.users&&ae.users.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(Dc.a,{loading:null===ae,label:"Email Alias",variant:"outlined",id:"emailAlias",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:le||[],noOptionsText:"Please type to search for users",loadingText:"Seaching users...",loadResult:$,onInputChange:function(e,t){Z(!0),Ke("cc",t)}})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:me||[],noOptionsText:"Please type to search for users",loadingText:"Seaching users...",loadResult:$,onInputChange:function(e,t){Z(!0),Ke("bcc",t)}})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(Dc.a,{id:"subject",required:!0,label:"Subject",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.column)},a.a.createElement(jP.a,{color:"default",id:"includeMaterials",formikContext:!0,orientation:"horizontal",groupLabel:"Include link to materials",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),k===w.Pe.Course_Invitation&&a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.column)},a.a.createElement(jP.a,{color:"default",id:"includeMatchedSessionsOnly",formikContext:!0,orientation:"horizontal",groupLabel:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"subtitle2"},"Show only sessions that matched the recipient's location"),a.a.createElement(p.Tooltip,{title:"If enabled, invites will include only sessions being offered at the recipient's location, or if none are offered locally, all sessions will be included.",placement:"right"},a.a.createElement("span",null,"\xa0",a.a.createElement(Al.a,{icon:"Help",size:"xs"})))),options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),k===w.Pe.Course_Invitation&&"1"===e.values.includeMatchedSessionsOnly&&a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(p.ComboBox,{loading:!$e||null===$e,formikContext:!0,id:"selectedAdditionalLocations",fullWidth:!0,label:"Select Additional Locations",options:null!==$e&&void 0!==$e?$e:[],multiple:!0,onFocus:nt})),a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.column)},a.a.createElement(jP.a,{color:"default",id:"sendToAdminAssistant",formikContext:!0,orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.column)},a.a.createElement(jP.a,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},Ve&&a.a.createElement(AP.a,{id:"body",loading:null===Ve,fullWidth:!0,advanced:!0,config:Ve,formikContext:!0}))))},vt={initialValues:{scheduleId:E,scheduleEmailSettingId:null!==(t=null===T||void 0===T?void 0:T.scheduleEmailSettingId)&&void 0!==t?t:0,emailTypeId:k,scheduleOption:null===T||void 0===T?void 0:T.scheduleOption,emailTemplateId:null!==(n=null===T||void 0===T?void 0:T.emailTemplateId)&&void 0!==n?n:w.Pe.Direct_Email,subject:null!==(r=null===T||void 0===T?void 0:T.subject)&&void 0!==r?r:"",replyToUserId:null!==(o=null===T||void 0===T?void 0:T.replyToUserId)&&void 0!==o?o:0,sendAs:null!==(s=null===T||void 0===T?void 0:T.senderId)&&void 0!==s?s:0,emailAlias:null!==(l=null===T||void 0===T?void 0:T.emailAlias)&&void 0!==l?l:"",body:null!==(c=null===T||void 0===T?void 0:T.body)&&void 0!==c?c:"",sendToAdminAssistant:(null===T||void 0===T?void 0:T.sendToAdminAssistant)?"1":"0",sendSeparateCCCopy:(null===T||void 0===T?void 0:T.sendSeparateCCCopy)?"1":"0",includeMaterials:(null===T||void 0===T?void 0:T.includeMaterials)?"1":"0",includeMatchedSessionsOnly:(null===T||void 0===T?void 0:T.includeMatchedSessionsOnly)?"1":"0",scheduleEmailSettingRecurrenceId:null!==(d=null===T||void 0===T?void 0:T.scheduleEmailSettingRecurrenceId)&&void 0!==d?d:0,schedules:null===T||void 0===T?void 0:T.schedules,recurrence:(null===T||void 0===T?void 0:T.recurrence)?Object(O.a)(Object(O.a)({},null===T||void 0===T?void 0:T.recurrence),{},{recurDayOfWeek:null!==(m=null===T||void 0===T||null===(v=T.recurrence)||void 0===v||null===(f=v.recurDayOfWeek)||void 0===f?void 0:f.split(","))&&void 0!==m?m:[]}):void 0,cc:null!==(h=null===T||void 0===T||null===(y=T.recipients)||void 0===y?void 0:y.filter((function(e){return"cc"===e.type})))&&void 0!==h?h:[],bcc:null!==(b=null===T||void 0===T||null===(g=T.recipients)||void 0===g?void 0:g.filter((function(e){return"bcc"===e.type})))&&void 0!==b?b:[],selectedAdditionalLocations:void 0===(null===T||void 0===T?void 0:T.additionalLocations)&&null===(null===T||void 0===T?void 0:T.additionalLocations)||void 0===$e?[]:null===$e||void 0===$e?void 0:$e.filter((function(e){var t;return null===T||void 0===T||null===(t=T.additionalLocations)||void 0===t?void 0:t.split(",").map((function(e){var t;return null!==(t=parseInt(e,10))&&void 0!==t?t:0})).includes(e.id)}))},validationSchema:Object(Q.object)().shape({subject:Object(Q.string)().required("Subject is required."),emailTemplateId:Object(Q.number)().min(1,"Template is required"),replyToUserId:Object(Q.number)().min(1,"Reply to is required"),body:Object(Q.string)().required("Required"),schedules:Object(Q.array)().when("scheduleOption",{is:"Specific Date",then:Object(Q.array)().of(Object(Q.object)().shape({processDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")).required("Required"),processTime:Object(Q.string)().nullable().required("Required"),timezoneId:Object(Q.string)().nullable().required("Required")}))}),recurrence:Object(Q.object)().when("scheduleOption",{is:"Recurring",then:Object(Q.object)().shape({startDate:Object(Q.date)().nullable().required("Required").min(ct,"Invalid date").max(dt,"Invalid date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().required("Required").min(ct,"Invalid date").max(dt,"Invalid date").min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),time:Object(Q.string)().nullable().required("Required"),timezoneId:Object(Q.string)().nullable().required("Required"),recurDay:Object(Q.number)().required("Required").min(1,"Minimum is 1").max(15,"Limit is 15"),recurDayOfWeek:Object(Q.array)().required("Required"),monthlyDay:Object(Q.number)().required("Required").min(1,"Minimum is 1").max(31,"Limit is 31")})}),emailAlias:Object(Q.string)().max(200,"200 characters limit.").matches(/^[-a-zA-Z0-9. &()]*$/,"Email alias should only contain alphanumeric characters.")}),onSubmit:function(e,t){var n,i,a,r,o=e.cc,s=e.bcc,l=e.emailAlias,c=e.sendAs,d=e.recurrence,u=e.selectedAdditionalLocations;t.setSubmitting(!0);var m=[].concat(Object(ht.a)(o),Object(ht.a)(s)).map((function(e){return e})),v=void 0!==l?l.trim():"",f="";f=""!==v?v:void 0,"Recurring"===V&&(d.startDate=Object(Qs.i)(d.startDate),d.endDate=Object(Qs.i)(d.endDate));var p=Object(O.a)(Object(O.a)({},e),{},{senderId:0===c||""===c?0:c,emailAlias:f,sendToAdminAssistant:"1"===(null===e||void 0===e?void 0:e.sendToAdminAssistant),sendSeparateCCCopy:"1"===(null===e||void 0===e?void 0:e.sendSeparateCCCopy),includeMaterials:"1"===(null===e||void 0===e?void 0:e.includeMaterials),includeMatchedSessionsOnly:"1"===(null===e||void 0===e?void 0:e.includeMatchedSessionsOnly),scheduleOption:V,recurrence:Object(O.a)(Object(O.a)({},e.recurrence),{},{recurDayOfWeek:null!==(n=null===e||void 0===e||null===(i=e.recurrence)||void 0===i||null===(a=i.recurDayOfWeek)||void 0===a?void 0:a.toString())&&void 0!==n?n:""}),schedules:null===e||void 0===e||null===(r=e.schedules)||void 0===r?void 0:r.map((function(e){return Object(O.a)(Object(O.a)({},e),{},{processDate:Object(Qs.i)(e.processDate)})})),recipients:m,sessionIds:Number.isNaN(ze.selectedIds[0])?[]:ze.selectedIds,additionalLocations:u.map((function(e){return e.id})).join(",")});((null===T||void 0===T?void 0:T.scheduleEmailSettingId)||0)>0?D(Object(O.a)({},p)).then((function(){L&&L(),j()})).finally((function(){t.setSubmitting(!1)})):P(Object(O.a)({},p)).then((function(){L&&L(),j()})).finally((function(){t.setSubmitting(!1)}))}};return a.a.createElement(C.Formik,{initialValues:vt.initialValues,validationSchema:vt.validationSchema,onSubmit:vt.onSubmit,enableReinitialize:!0},(function(e){var t,n,i=null!==(t=Object.keys(e.errors).filter((function(e){return"schedules"===e||"recurrence"===e})).length)&&void 0!==t?t:0,r=null!==(n=Object.keys(e.errors).filter((function(e){return"subject"===e||"body"===e})).length)&&void 0!==n?n:0;return a.a.createElement(p.Form,{id:"email-settings",formikContext:!0},a.a.createElement(p.SideDrawer,{size:"lg",open:S,onClose:j},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(I?"Add":"Edit"," ").concat(A," Email Schedule"),description:"Please select the type of occurence for the emails"},tabs:[{label:a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row,q.alignItemsCenter)},a.a.createElement("div",{className:q.statusSpacing},"Schedule"),i>0&&a.a.createElement(Al.a,{icon:"Error",color:"error"})),component:ut(e)},{label:a.a.createElement("div",{className:Object(Cl.default)(q.flex,q.row,q.alignItemsCenter)},a.a.createElement("div",{className:q.statusSpacing},"Template"),r>0&&a.a.createElement(Al.a,{icon:"Error",color:"error"})),component:mt(e),onClick:function(){return Ze(e)}}]}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){j()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{onClick:function(){e.submitForm()},loading:e.isSubmitting,color:"primary",fullWidth:!0,variant:"contained"},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3})))))}))})))),JN=Object(s.b)((function(){return{}}),(function(e){return{getSettings:function(t){return e(TD(t))}}})),UN=function(e){return a.a.createElement(Kg.a,null,null===e||void 0===e?void 0:e.map((function(e){return a.a.createElement(p.Row,{key:e.scheduleEmailSettingScheduleId},Object(D.a)(null===e||void 0===e?void 0:e.processDate,"MM/DD/YYYY")," @ ",null===e||void 0===e?void 0:e.processTime," ",null===e||void 0===e?void 0:e.timezoneCode)})))},zN=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g=e.disabled,E=e.onClick,I=e.emailSetting,S=e.type;return a.a.createElement(p.Box,{key:S,m:1},a.a.createElement(vc.a,{key:S,variant:"outlined",background:"default",elevation:1},a.a.createElement(hl.a,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,{variant:"h6"},S),I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)?a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Typography,{variant:"caption",color:"primary"},""!==(null===I||void 0===I?void 0:I.scheduleOption)?null===I||void 0===I?void 0:I.scheduleOption:""),""!==(null===I||void 0===I?void 0:I.scheduleOption)&&a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.SystemIcon,{icon:"Recurring"===(null===I||void 0===I?void 0:I.scheduleOption)?"Recur":"Calendar",size:"sm",type:"duotone"}))):a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Not Scheduled"))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"center-left"},I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)?a.a.createElement(p.Typography,{variant:"body1","aria-multiline":!0},"Specific Date"===(null===I||void 0===I?void 0:I.scheduleOption)?1===(null===I||void 0===I||null===(t=I.schedules)||void 0===t?void 0:t.length)?UN([I.schedules[0]]):a.a.createElement(p.Tooltip,{title:UN(I.schedules||[]),color:"primary"},a.a.createElement("span",null,a.a.createElement(p.Chip,{avatar:a.a.createElement(p.Avatar,{color:"primary"},null===I||void 0===I||null===(n=I.schedules)||void 0===n?void 0:n.length),label:"Schedules",color:"default"}))):a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,{variant:"subtitle2"},null===I||void 0===I||null===(i=I.recurrence)||void 0===i?void 0:i.frequency," @ ",null===I||void 0===I||null===(r=I.recurrence)||void 0===r?void 0:r.time," -"," ",null===I||void 0===I||null===(o=I.recurrence)||void 0===o?void 0:o.timezoneCode),a.a.createElement(p.Typography,{variant:"body1"},(null===I||void 0===I||null===(s=I.recurrence)||void 0===s||null===(l=s.startDate)||void 0===l?void 0:l.toDateString())===(null===I||void 0===I||null===(c=I.recurrence)||void 0===c||null===(d=c.endDate)||void 0===d?void 0:d.toDateString())?Object(D.a)(null===I||void 0===I||null===(u=I.recurrence)||void 0===u?void 0:u.startDate,"MM/DD/YYYY"):"".concat(Object(D.a)(null===I||void 0===I||null===(m=I.recurrence)||void 0===m?void 0:m.startDate,"MM/DD/YYYY")," - ").concat(Object(D.a)(null===I||void 0===I||null===(v=I.recurrence)||void 0===v?void 0:v.endDate,"MM/DD/YYYY"))),a.a.createElement(p.Typography,{variant:"caption"},"Recur every"," ","Daily"===(null===I||void 0===I||null===(f=I.recurrence)||void 0===f?void 0:f.frequency)?"".concat(null===I||void 0===I||null===(h=I.recurrence)||void 0===h?void 0:h.recurDay," day(s)"):"Weekly"===(null===I||void 0===I||null===(y=I.recurrence)||void 0===y?void 0:y.frequency)?"week":"month"))):a.a.createElement(p.Typography,{variant:"body1","aria-multiline":!0},"Setup an email schedule to send an automatic ",S.toLowerCase()," at selected dates and times or based on a defined recurring schedule")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center"},a.a.createElement(Kg.a,null,a.a.createElement(p.Row,{mainAxisAlignment:"center"},I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)&&a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Last Sent:"," ",(null===I||void 0===I?void 0:I.lastSent)?Object(D.c)(null===I||void 0===I?void 0:I.lastSent,"MMM DD, YYYY, hh:mm A"):"-")))),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center"},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Button,{disabled:g,type:"button",variant:"text",color:"primary",onClick:E},""!==(null!==(b=null===I||void 0===I?void 0:I.scheduleOption)&&void 0!==b?b:"")?"Edit Schedule":"Add Schedule")))))))},qN=Object(m.o)(JN((function(e){var t=e.scheduleId,n=e.getSettings,r=F(w.Gk.ManageSessions),o=Object(i.useState)(),s=Object(u.a)(o,2),l=s[0],c=s[1],d=null===l||void 0===l?void 0:l.filter((function(e){return e.emailTypeId===w.Pe.Evaluation_Request}))[0],m=null===l||void 0===l?void 0:l.filter((function(e){return e.emailTypeId===w.Pe.Course_Invitation}))[0],v=null===l||void 0===l?void 0:l.filter((function(e){return e.emailTypeId===w.Pe.Course_Reminder}))[0],f=Object(i.useState)(),h=Object(u.a)(f,2),y=h[0],b=h[1],g=Object(i.useCallback)((function(){n(t).then((function(e){c(e.settings)}))}),[t,n]);Object(i.useEffect)((function(){g()}),[g]);var E=a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Skeleton,{width:"100%",height:100,variant:"rect"})),a.a.createElement(p.Box,{m:1},a.a.createElement(p.Skeleton,{width:"100%",height:100,variant:"rect"})),a.a.createElement(p.Box,{m:1},a.a.createElement(p.Skeleton,{width:"100%",height:100,variant:"rect"}))),a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}));return a.a.createElement(a.a.Fragment,null,l?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},a.a.createElement(zN,{key:"Invite",emailSetting:m,type:"Invite",disabled:!r,onClick:function(){return b({setting:m,addMode:void 0===m,scheduleId:t,title:"Invite",emailTypeId:w.Pe.Course_Invitation})}}),a.a.createElement(zN,{key:"Reminder",emailSetting:v,type:"Reminder",disabled:!r,onClick:function(){return b({setting:v,addMode:void 0===v,scheduleId:t,title:"Reminder",emailTypeId:w.Pe.Course_Reminder})}}),a.a.createElement(zN,{key:"Evaluation",emailSetting:d,type:"Evaluation",disabled:!r,onClick:function(){return b({setting:d,addMode:void 0===d,scheduleId:t,title:"Evaluation",emailTypeId:w.Pe.Evaluation_Request})}})),a.a.createElement(p.Grid,{item:!0,lg:2,xs:12})):E,y&&a.a.createElement(GN,{scheduleId:null!==t&&void 0!==t?t:0,open:void 0!==y,setting:y&&y.setting,addMode:y&&y.addMode,emailTitle:y&&y.title,emailTypeId:y&&y.emailTypeId,onClose:function(){return b(void 0)},onSave:function(){return g()}}))}))),MN=Object(s.b)((function(){return{}}),(function(e){return{getCourse:function(t,n){return e(_n(t,n))},getScheduleType:function(t){return e(UD(t))},getScheduleGuid:function(t){return e(MD(t))},generateScheduleLinkGuid:function(t){return e(qD(t))}}})),WN=function(e){var t,n=Object(i.useState)(void 0),r=Object(u.a)(n,2),o=r[0],s=r[1],l=e.history,c=e.match,d=e.getCourse,m=e.getScheduleType,v=e.getScheduleGuid,f=e.generateScheduleLinkGuid,h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),P=Object(u.a)(T,2),D=P[0],L=P[1],N=Object(i.useState)([]),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)([]),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)([]),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Q=Object(i.useState)(!1),Z=Object(u.a)(Q,2),X=Z[0],K=Z[1],ee=Object(i.useState)(""),te=Object(u.a)(ee,2),ne=te[0],ie=te[1],ae=Object(p.useSnackbar)(),re=dL().scheduleRecords,oe=!!re&&(null===re||void 0===re?void 0:re.filter((function(e){return!e.isParticipantStatusPending})).length)>0,se=c.params,le=se.scheduleId,ce=se.sessionType,de=x===w.km.Multipart?"Multi-Part session":x===w.km.Simultaneous?"Simultaneous Sessions":x===w.km.Recurring?"Recurring Sessions":"Sessions",ue=x===w.km.Multipart?"MultiPartSessions":x===w.km.Simultaneous?"SimultaneousSessions":x===w.km.Recurring?"Recur":"Courses";Object(i.useEffect)((function(){g(void 0),d(0,le).then((function(e){var t;g(e),O(null!==(t=e.isInHouseProvider)&&void 0!==t&&t)}))}),[le,d]),Object(i.useEffect)((function(){x||m(null!==le&&void 0!==le?le:0).then((function(e){A(e)}))}),[le,m,x]),Object(i.useEffect)((function(){var e;ie(""),v(null!==(e=parseInt(le,10))&&void 0!==e?e:0).then((function(e){var t;null===e||" "===e?f(null!==(t=parseInt(le,10))&&void 0!==t?t:0).then((function(e){var t;ie(null!==(t=e.guid)&&void 0!==t?t:"")})):ie(e)}))}),[v,le,f]);var me=function(){l.push("/learning/courses/schedules/".concat(le,"?type=").concat(ce))},ve=[{path:"/sessions",label:de,component:a.a.createElement(Ak,{scheduleId:parseInt(le,10),typeId:x,setShowMultiSessionEditDrawer:L,setSelectedSessionIdList:R,setCurrentSessionIdList:$,subject:null===b||void 0===b?void 0:b.title,setShowMultiSessionEditCreditDrawer:K,scheduleGuid:ne})},{path:"/participant",label:"Participants",component:a.a.createElement(KL,{scheduleId:le,typeId:x,isThirdPartyProvider:S})},{path:"/invites",label:"Invites",component:a.a.createElement(sN,{scheduleId:parseInt(le,10),typeId:x})},{path:"/evaluations",label:"Evaluations",component:a.a.createElement(SN,{scheduleId:parseInt(le,10)})},{path:"/email-settings",label:"Email Settings",component:a.a.createElement(qN,{scheduleId:parseInt(le,10)})}],fe={setSelectedLicenses:s,selectedLicenses:o};return a.a.createElement(k.Provider,{value:fe},a.a.createElement(p.Screen,{titleBar:{icon:{source:"custom",value:a.a.createElement(p.SystemIcon,{icon:ue,size:"lg",type:"duotone"})},loading:void 0===b,headline:null===b||void 0===b?void 0:b.providerName,title:a.a.createElement(p.Link,{onClick:function(){l.push("/learning/courses/".concat(null===b||void 0===b?void 0:b.courseId,"/course-sessions"))}},"".concat(null!==(t=null===b||void 0===b?void 0:b.title)&&void 0!==t?t:"")),subtitle:null===b||void 0===b?void 0:b.courseIdLabel,statusBadge:null===b?void 0:(null===b||void 0===b?void 0:b.isArchived)?"error":"success",actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"default",onClick:function(){l.push("/learning/courses/".concat(null===b||void 0===b?void 0:b.courseId,"/sessions"))}},"Back"),a.a.createElement(p.Button,{disabled:void 0===le,variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){L(!0)}},"Edit Session(s)"),a.a.createElement(p.Button,{disabled:void 0===le,variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){B.length>0?K(!0):ae("Please select the session(s) for which you wish to edit credits.","warning")}},"Edit Credits"))},tabs:ve,maxWidth:!1},a.a.createElement(CN,null),D&&a.a.createElement(vk,{open:D,onClose:function(){return L(!1)},scheduleId:le,onSave:me,selectedSessionIdList:B,setUpdatedSessionIdList:V,setShowEmailUpdate:z,currentSessionIdList:H}),oe&&a.a.createElement(xN,null),U&&a.a.createElement($s,{open:U,onClose:function(){return z(!1)},sessionIds:W}),X&&a.a.createElement(nk,{open:X,sessionIds:B.length>0?B:H,scheduleId:le,onClose:function(){K(!1)},onSave:me,setUpdatedSessionIdList:V,setShowEmailUpdate:z,isInHouse:S})))},VN=Ys(Object(m.o)(MN((function(e){var t=Object(i.useState)(""),n=Object(u.a)(t,2),r=n[0],o=n[1],s=Object(i.useState)(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(),v=Object(u.a)(m,2),f=v[0],p={setRegistrationTypeUpdate:o,setScheduleRecords:d,setScheduleRequestBody:v[1],registrationTypeUpdate:r,scheduleRecords:c,scheduleRequestBody:f};return a.a.createElement(cL.Provider,{value:p},a.a.createElement(WN,e))})))),_N=Object(s.b)(null,(function(e){return{getEvaluationReport:function(t,n){return e(function(e,t){return function(n){return W.Ab.getComputedEvaluationStatistics(void 0,new w.Nh({sessionId:e,evaluationId:t})).then((function(e){return e})).catch((function(e){var t;throw n(Object(Z.a)({message:null!==(t=e.detail)&&void 0!==t?t:"Retrieval error",variant:"error"})),e}))}}(t,n))},getAllSessionInstructors:function(t){return e(ls(t))},getCourseSessionDetailsById:function(t){return e(ms(t))}}})),YN=Object(m.o)(_N((function(e){var t,n,r,o,s,l,c,d,m,v,f=e.match,h=e.getEvaluationReport,y=e.getAllSessionInstructors,b=e.getCourseSessionDetailsById,g=AD(),E=f.params,I=E.evaluationId,S=E.sessionId,C=Object(i.useState)(void 0),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(void 0),w=Object(u.a)(T,2),k=w[0],P=w[1],L=Object(i.useState)(void 0),N=Object(u.a)(L,2),F=N[0],B=N[1];Object(i.useEffect)((function(){+S&&b(+S).then((function(e){B(e)}))}),[b,S]),Object(i.useEffect)((function(){var e;0!==+I&&0!==+S?(y(+S).then((function(e){P(e)})),h(null!==(e=+S)&&void 0!==e?e:0,+I).then((function(e){A(e)}))):A(void 0)}),[I,S,h,y]);var R,G=null!==(t=null===x||void 0===x||null===(n=x.evaluation)||void 0===n||null===(r=n.evaluationFormNumberExcludes)||void 0===r?void 0:r.map((function(e){var t;return null!==(t=e.formNumberExcludeCode)&&void 0!==t?t:""})))&&void 0!==t?t:[];return a.a.createElement(p.Box,null,a.a.createElement(p.Box,{maxWidth:"1100px",className:g.padding},a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right",alignItems:"flex-end",alignContent:"flex-end",className:g.printButton},a.a.createElement(p.Box,{width:"100%",textAlign:"right"},a.a.createElement(p.Button,{onClick:function(){return window.print(),!1},variant:"contained",color:"primary",size:"small"},"Print"))),a.a.createElement(p.Grid,{item:!0,xs:12})),a.a.createElement(a.a.Fragment,null,void 0===x?a.a.createElement(p.Backdrop,{open:!0},a.a.createElement(p.CircularProgress,{color:"secondary"})):a.a.createElement(a.a.Fragment,null,F&&a.a.createElement(p.Box,{mb:2},a.a.createElement(p.Card,{variant:"outlined",status:"primary"},a.a.createElement(p.CardHeader,{style:{padding:"8px"},title:a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{p:1,pr:2,my:"auto"},a.a.createElement(p.SystemIcon,{icon:"Courses",size:"md"})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"h6",color:"textPrimary"},null===F||void 0===F?void 0:F.courseTitle),a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},null===F||void 0===F?void 0:F.providerName)))}),a.a.createElement(p.Divider,null),a.a.createElement(p.CardContent,null,a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{pr:2,minWidth:70,my:"auto"},a.a.createElement(p.CalendarBadge,{size:"sm",date:null!==(o=null===F||void 0===F?void 0:F.startDate)&&void 0!==o?o:new Date})),a.a.createElement(p.Box,{flex:1,my:"auto"},(null===F||void 0===F||null===(s=F.sessionTitle)||void 0===s?void 0:s.trim())!==(null===F||void 0===F||null===(l=F.courseTitle)||void 0===l?void 0:l.trim())&&a.a.createElement(p.Box,{mb:.5},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular"},null===F||void 0===F?void 0:F.sessionTitle)),a.a.createElement(p.Box,{display:"flex",mb:.5},a.a.createElement(p.Box,{pr:1,minWidth:30,textAlign:"center"},a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},(null===F||void 0===F?void 0:F.startTime)?"".concat(null===F||void 0===F?void 0:F.startTime):"",(null===F||void 0===F?void 0:F.endTime)?" - ".concat(null===F||void 0===F?void 0:F.endTime):""," ",(null===F||void 0===F?void 0:F.startTime)||(null===F||void 0===F?void 0:F.endTime)?" ".concat(null!==(c=null===F||void 0===F?void 0:F.timeZone)&&void 0!==c?c:"","; "):"",Object(D.a)(null===F||void 0===F?void 0:F.startDate,"MMM DD, YYYY")||"",(null===F||void 0===F?void 0:F.endDate)&&(null===F||void 0===F?void 0:F.endDate)!==(null===F||void 0===F?void 0:F.startDate)&&" - ".concat(Object(D.a)(null===F||void 0===F?void 0:F.endDate,"MMM DD, YYYY")||"")))),((null===F||void 0===F?void 0:F.location)||(null===F||void 0===F?void 0:F.room))&&a.a.createElement(p.Box,{display:"flex",mb:.5},a.a.createElement(p.Box,{pr:1,minWidth:30,textAlign:"center"},a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"})),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},null===F||void 0===F?void 0:F.location,(null===F||void 0===F?void 0:F.room)?"; ".concat(null===F||void 0===F?void 0:F.room):""))),a.a.createElement(p.Box,{display:"flex"},a.a.createElement(p.Box,{pr:1,minWidth:30,textAlign:"center"},function(e){switch(e){case"Classroom":return a.a.createElement(p.SystemIcon,{icon:"Cem-Classroom",type:"duotone",color:"primary"});case"On-demand":return a.a.createElement(p.SystemIcon,{icon:"Cem-OnDemand",type:"duotone",color:"primary"});case"Webcast":return a.a.createElement(p.SystemIcon,{icon:"Cem-Webinar",type:"duotone",color:"primary"});default:return a.a.createElement(p.SystemIcon,{icon:"Cem-OtherFormat",type:"duotone",color:"primary"})}}(null!==(d=null===F||void 0===F?void 0:F.courseFormatPortalCategory)&&void 0!==d?d:"")),a.a.createElement(p.Box,{flex:1},a.a.createElement(p.Typography,{variant:"body1"},null===F||void 0===F?void 0:F.courseFormat)))),a.a.createElement(p.Box,{flex:1,my:"auto"},k&&k.length>0&&(R={icon:a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"}),label:a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center",justifyItems:"center"}},a.a.createElement(p.Typography,{variant:"body2"},"Instructor(s): ",k.map((function(e){return e.fullName})).join(", ")))},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},R.icon),R.label))))))),a.a.createElement(p.Box,{py:2},null===x||void 0===x||null===(m=x.evaluation)||void 0===m||null===(v=m.sections)||void 0===v?void 0:v.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t,n,i=0;return a.a.createElement(p.Box,{key:e.sectionId},a.a.createElement(Aj,{numberStyle:null===x||void 0===x||null===(t=x.evaluation)||void 0===t?void 0:t.sectionFormNumberStyleCode,section:e}),null===e||void 0===e||null===(n=e.questions)||void 0===n?void 0:n.sort((function(e,t){return(e.sequence||0)-(t.sequence||0)})).map((function(e){var t=!!e.questionTypeCode&&G.includes(e.questionTypeCode);return t||(i+=1),function(e,t){var n,i,r=(null===x||void 0===x?void 0:x.statistics)&&(null===x||void 0===x?void 0:x.statistics.filter((function(t){return t.questionId===(null===e||void 0===e?void 0:e.questionId)})));return a.a.createElement(p.Box,{key:e.questionId,style:{pageBreakInside:"avoid",position:"relative"}},a.a.createElement(QD,{gridNumberStyle:null===x||void 0===x||null===(n=x.evaluation)||void 0===n?void 0:n.gridQuestionFormNumberStyleCode,numberStyle:null===x||void 0===x||null===(i=x.evaluation)||void 0===i?void 0:i.questionFormNumberStyleCode,question:e,excludeNumbering:t,statistics:r,instructors:k}))}(Object(O.a)(Object(O.a)({},e),{},{sequence:i}),t)})))}))))),void 0!==x&&a.a.createElement(p.Grid,{container:!0,spacing:"card",style:{pageBreakInside:"avoid",position:"relative"}},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Column,{crossAxisAlignment:"center"},a.a.createElement(p.Box,{mt:3,mb:1},a.a.createElement(p.Typography,{variant:"caption"},a.a.createElement("b",null,"Micron Systems, Inc."))),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mr:1,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"Generated by")),a.a.createElement("img",{alt:"",width:"125",height:"30",src:"../../../../images/cemanager-logo.png"})),a.a.createElement(p.Box,{mb:3,mt:1},a.a.createElement(p.Typography,{variant:"caption"},"on ",Object(D.a)(new Date,"MMMM DD, YYYY"))))))))}))),HN=Object(s.b)((function(e){var t,n;return{firmName:null===(t=e.generalSettings.firmBranding)||void 0===t?void 0:t.headerText,firmLogo:null===(n=e.generalSettings.firmBranding)||void 0===n?void 0:n.logoUrl}}),(function(e){return{getAttendanceForms:function(t){return e(nj(t))},getAttendanceForm:function(t){return e(ij(t))},getSessionDetails:function(t){return e(rj(t))},getParticipants:function(){return e(Po())},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))}}})),$N={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1},QN=HN((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E,I=e.firmLogo,S=e.firmName,C=e.getAttendanceForm,j=e.getAttendanceForms,x=e.getParticipants,k=e.getSessionDetails,P=e.onClose,L=e.open,N=e.sessionId,B=e.printBlankSheet,R=e.setEmail,G=e.setupEmail,J=F(w.Gk.ViewTemplates),U=Object(i.useState)(0),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(i.useState)(),V=Object(u.a)(W,2),_=V[0],Y=V[1],H=Object(i.useState)(),$=Object(u.a)(H,2),Q=$[0],Z=$[1],X=Object(i.useState)(),K=Object(u.a)(X,2),ee=K[0],te=K[1],ne=Object(i.useState)([]),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(""),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(""),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1];Object(i.useEffect)((function(){Z(void 0),J&&j($N).then((function(e){Z(e),k(+N).then((function(t){var n,i,a,r,o;Y(t),re(B?[]:null!==(n=null===t||void 0===t?void 0:t.sessionParticipants)&&void 0!==n?n:[]);var s=t.isSessionSettingsEnabled?null!==(i=t.attendanceFormId)&&void 0!==i?i:0:null!==(a=null===e||void 0===e||null===(r=e.attendanceForms)||void 0===r||null===(o=r.find((function(e){return e.isDefault})))||void 0===o?void 0:o.attendanceFormId)&&void 0!==a?a:0;M(s)}))}))}),[J,j,k,N,B]),Object(i.useEffect)((function(){te(void 0),0!==+q?x().then((function(e){C(q).then((function(t){if(void 0!==t)if(te(t),null===t||void 0===t?void 0:t.includeInstructorSignatureOnFirstRow){var n,i,a,r,o=null!==(n=null===_||void 0===_||null===(i=_.sessionInstructors)||void 0===i?void 0:i.map((function(e){var t;return null!==(t=e.userId)&&void 0!==t?t:0})))&&void 0!==n?n:[],s=null===_||void 0===_||null===(a=_.sessionParticipants)||void 0===a?void 0:a.filter((function(t){var n;return!o.includes(null!==(n=t.userId)&&void 0!==n?n:0)&&(null===e||void 0===e?void 0:e.includes(Number(t.sessionParticipantId)))}));re(B?[]:(null!==(r=null===_||void 0===_?void 0:_.sessionInstructors)&&void 0!==r?r:[]).concat(null!==s&&void 0!==s?s:[]))}else{var l,c=null===_||void 0===_||null===(l=_.sessionParticipants)||void 0===l?void 0:l.filter((function(t){return null===e||void 0===e?void 0:e.includes(Number(t.sessionParticipantId))}));re(B?[]:null!==c&&void 0!==c?c:[])}return t.attendanceFormId}))})):te(void 0)}),[q,C,_,x,B]);var be,ge=null!==(t=(null===ee||void 0===ee?void 0:ee.information)&&(null===ee||void 0===ee?void 0:ee.information.filter((function(e){return 1===e.column&&!0===e.includeForDisplay}))))&&void 0!==t?t:[],Ee=null!==(n=(null===ee||void 0===ee?void 0:ee.information)&&(null===ee||void 0===ee?void 0:ee.information.filter((function(e){return 2===e.column&&!0===e.includeForDisplay}))))&&void 0!==n?n:[],Ie=null!==(r=(null===ee||void 0===ee?void 0:ee.columns)&&ee.columns.filter((function(e){return!0===e.includeForDisplay})))&&void 0!==r?r:[],Se=(null===_||void 0===_||null===(o=_.title)||void 0===o?void 0:o.trim())!==(null===_||void 0===_||null===(s=_.courseTitle)||void 0===s?void 0:s.trim())?"".concat(null===_||void 0===_?void 0:_.courseTitle," ").concat(Object(oi.isEmpty)(null===_||void 0===_||null===(l=_.title)||void 0===l?void 0:l.trim())?"":"(".concat(null===_||void 0===_?void 0:_.title,")")):null===_||void 0===_?void 0:_.courseTitle,Oe=null!==(c=null===_||void 0===_?void 0:_.courseFormat)&&void 0!==c?c:"",Ce=(null===_||void 0===_?void 0:_.startDate)?Object(D.a)(null===_||void 0===_?void 0:_.startDate,"MMM DD, YYYY"):"",je=(null===_||void 0===_?void 0:_.endDate)?Object(D.a)(null===_||void 0===_?void 0:_.endDate,"MMM DD, YYYY"):"",xe=(null===_||void 0===_?void 0:_.startTime)?null===_||void 0===_?void 0:_.startTime:"",Ae=(null===_||void 0===_?void 0:_.endTime)&&(null===_||void 0===_?void 0:_.endTime)!==(null===_||void 0===_?void 0:_.startTime)?" - ".concat(null===_||void 0===_?void 0:_.endTime):"",Te=null!==(d=null===_||void 0===_?void 0:_.timeZone)&&void 0!==d?d:"",we=null!==(m=null===_||void 0===_?void 0:_.location)&&void 0!==m?m:"-",ke=null!==(v=null===_||void 0===_?void 0:_.room)&&void 0!==v?v:"-",Pe=je&&je!==Ce?"".concat(Ce," - ").concat(je):Ce,De=""===xe&&""===Ae?"-":Ae?"".concat(xe," ").concat(Ae," ").concat(null===Te?"":Te):"".concat(xe," ").concat(null===Te?"":Te),Le=null===(f=null!==(h=null===_||void 0===_?void 0:_.sessionInstructors)&&void 0!==h?h:[])||void 0===f?void 0:f.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})),Ne=null!==(y=null===_||void 0===_||null===(b=_.sessionLicenses)||void 0===b?void 0:b.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==y?y:[],Fe=B?((null===ee||void 0===ee?void 0:ee.blankSignatureLinesNumber)||0)+13:((null===ee||void 0===ee?void 0:ee.blankSignatureLinesNumber)||0)+(null!==(g=null===ae||void 0===ae?void 0:ae.length)&&void 0!==g?g:0),Be=0;return a.a.createElement(a.a.Fragment,null,a.a.createElement(T.a,{fullScreen:!0,open:L,onClose:P},a.a.createElement(A.DialogHeader,{colorMode:"dark",titleBar:{title:"Attendance Sheet",onClose:P}}),a.a.createElement(A.DialogBody,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,sm:4,xs:6,alignment:"center-left",stretchContent:!0},a.a.createElement(p.SelectField,{label:"Attendance Forms",fullWidth:!0,id:"headerOptions",formikContext:!1,value:q,loading:void 0===Q||0===q,onChange:function(e){var t=e.target.value;M(t)}},Q&&(null===(E=Q.attendanceForms)||void 0===E?void 0:E.map((function(e){return a.a.createElement(p.MenuItem,{key:e.attendanceFormId,value:e.attendanceFormId},e.name)}))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},void 0===ee?a.a.createElement(sx,null):a.a.createElement(p.Grid,{container:!0,spacing:"card"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},(null===ee||void 0===ee?void 0:ee.headerIncludeFirmLogo)&&!Object(oi.isEmpty)(I)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement("img",{src:I,alt:"Logo",width:"320px",height:"80px"})),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h3",color:"default",align:"center"},(null===ee||void 0===ee?void 0:ee.isSystem)?S:null===ee||void 0===ee?void 0:ee.headerFirmName)),a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.Typography,{variant:"h6",color:"default",align:"center"},null===ee||void 0===ee?void 0:ee.headerTitle)),!Object(oi.isEmpty)(null===ee||void 0===ee?void 0:ee.headerText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===ee||void 0===ee?void 0:ee.headerText)}))))))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Widget,null,a.a.createElement(p.Box,{ml:2,mr:2,mb:2,mt:2},a.a.createElement(Wr.a,{title:""}),a.a.createElement(qr.a,{dense:!0,disableGutters:!0},a.a.createElement(p.Box,{ml:2,mr:2},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center"},a.a.createElement(p.Hidden,{mdDown:0===ge.length||0===Ee.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})),a.a.createElement(p.Grid,{item:!0,xs:0===Ee.length?12:6,lg:0===Ee.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},ge.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Title:r=null!==Se&&void 0!==Se?Se:"";break;case w.hb.Format:r=Oe;break;case w.hb.Instructor:r=Le.length>0?Le.join(", "):"-";break;case w.hb.Credits:r="[No Credits]";break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(a.a.Fragment,null,i===w.hb.Credits&&(null===Ne||void 0===Ne?void 0:Ne.length)>0?a.a.createElement(a.a.Fragment,null,Ne&&Ne.map((function(e){var t,n,i="",r="",o=e&&e.licenseStatus===w.ck.Pending,s=e&&e.licenseStatus===w.ck.Denied;return a.a.createElement(p.Box,{key:"credits_".concat(e.licenseId),maxWidth:"350px"},null===(t=e.sessionLicenseCredits)||void 0===t?void 0:t.map((function(e){if(void 0!==e.creditValue&&e.creditValue>0){var t="".concat(e.creditName," ").concat(e.creditValue);i=i.concat(t,", ")}})),null===(n=e.sessionLicenseProperties)||void 0===n?void 0:n.map((function(e){"Reciprocal"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") "))),"Participatory"===e.propertyLabel&&(r=r.concat("(".concat(e.propertyLabel,") ")))})),a.a.createElement(p.Row,null,a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(e.name,": ").concat(""!==i?"".concat(i.slice(0,-2)," ").concat(""!==r?" - ".concat(r):""):"[No Credits]")}}),o&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Pending)")),s&&a.a.createElement(p.Typography,{component:"span"},a.a.createElement("i",null,"(Denied)")))))}))):a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r)))))})))),a.a.createElement(p.Grid,{item:!0,xs:0===ge.length?12:6,lg:0===ge.length?12:5},a.a.createElement(p.Grid,{container:!0,spacing:"form"},Ee.map((function(e){var t=e.column,n=e.label,i=e.type,r="";switch(i){case w.hb.Date:r=Pe;break;case w.hb.Location:r=we;break;case w.hb.Time:r=De;break;case w.hb.Room:r=ke;break;default:r=""}return a.a.createElement(a.a.Fragment,{key:"".concat(i,"_").concat(t)},a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"top-right"},a.a.createElement(p.Typography,null,a.a.createElement("b",null,n,": "))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Box,{maxWidth:"350px"},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},r))))})))),a.a.createElement(p.Hidden,{mdDown:0===ge.length||0===Ee.length},a.a.createElement(p.Grid,{item:!0,lg:1,xl:1})))))))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Table,{size:"medium",style:{tableLayout:"fixed"}},a.a.createElement(p.TableHead,{style:{border:"1px solid #000000"}},a.a.createElement(p.TableRow,{style:{border:"1px solid #000000"}},Ie.map((function(e){var t="".concat(100/Ie.length);return a.a.createElement(p.TableCell,{key:"".concat(e.type,"_").concat(e.sequence,"_col"),style:{border:"1px solid #000000",whiteSpace:"pre-wrap",overflowWrap:"break-word",padding:"8px",color:"black",width:"".concat(t,"%")}},a.a.createElement(p.Typography,null,a.a.createElement("b",null,e.label)))})))),a.a.createElement(p.TableBody,null,Array.from({length:Fe},(function(e,t){return t+1})).map((function(e){var t;return Be!==(null!==(t=null===ae||void 0===ae?void 0:ae.length)&&void 0!==t?t:0)?(be=ae[Be],Be+=1):be=void 0,a.a.createElement(p.TableRow,{key:"".concat(e,"_data_row"),style:{border:"1px solid #000000"}},Ie.map((function(e){var t,n,i,r,o,s,l,c,d,u,m,v=e.type,f="";if(void 0!==be)switch(v){case w.fb.Name:f="".concat(null===(t=be)||void 0===t?void 0:t.lastName,", ").concat(null===(n=be)||void 0===n?void 0:n.firstName," ").concat((null===ee||void 0===ee?void 0:ee.includeMiddleName)?void 0===(null===(i=be)||void 0===i?void 0:i.middleName)||null===(null===(r=be)||void 0===r?void 0:r.middleName)?"":null===(o=be)||void 0===o?void 0:o.middleName:"");break;case w.fb.Email:f="".concat(null===(s=be)||void 0===s?void 0:s.email);break;default:f=""}return a.a.createElement(p.TableCell,{height:49,key:"".concat(e.type,"_data_row_cell"),style:{border:"1px solid #000000",whiteSpace:"pre-wrap",color:"black",overflowWrap:"break-word",padding:"8px"}},""!==f&&v===w.fb.Name&&(null===(l=be)||void 0===l?void 0:l.isInstructor)?a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},f," ",a.a.createElement("i",null,"(Instructor)")):a.a.createElement(a.a.Fragment,null,v===w.fb.LicenseDetails&&(null===(c=be)||void 0===c?void 0:c.userLicenseDetails)&&(null===(d=be)||void 0===d?void 0:d.userLicenseDetails.length)>0?a.a.createElement(a.a.Fragment,null,(null===(u=be)||void 0===u?void 0:u.userLicenseDetails)&&(null===(m=be)||void 0===m?void 0:m.userLicenseDetails.map((function(t){return a.a.createElement(p.Column,{key:"".concat(e.type,"_data_row_cell_").concat(t.licenseId)},a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"".concat(t.licenseName,": ").concat(""!==t.barNumber?Bu(t.barNumber):"-")}})))})))):a.a.createElement(p.Typography,{style:{fontWeight:500,color:"black"}},f)))})))}))))),!Object(oi.isEmpty)(null===ee||void 0===ee?void 0:ee.footerText)&&a.a.createElement(p.Grid,{item:!0,xs:12,alignContent:"center",alignItems:"center",alignment:"center"},a.a.createElement(p.TextEditorView,{model:Bu(null===ee||void 0===ee?void 0:ee.footerText)})))))),a.a.createElement(A.DialogFooter,{bgColor:"white"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:2,md:1,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",size:"small",variant:"outlined",type:"reset",onClick:function(){return P()},fullWidth:!0},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Back"))),a.a.createElement(p.Grid,{item:!0,xs:2,md:1,alignment:"center"},a.a.createElement(p.Button,{color:"default",size:"small",variant:"outlined",type:"reset",onClick:function(){return function(){var e=Array();N?(e.push("PrintOption: ".concat(B?w.jb.PrintBlank.toString():w.jb.PrintSeparately.toString())),e.push("SessionIds: ".concat(N.toString())),e.push("SessionTemplateId: ".concat(N.toString())),e.push("FormId: ".concat((null!==q&&void 0!==q?q:0).toString())),ye(e.join("|")),ve("Send Attendance Sheet"),G(w.Pe.Attendance_Sheet).then((function(e){return R(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(N,"}"),sessions:[w.Oe.fromJS({sessionId:N})]})),e})).finally((function(){ce(!0)}))):ce(!1)}()},fullWidth:!0},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Email"))),a.a.createElement(p.Grid,{item:!0,xs:2,md:1,alignment:"center-left"},a.a.createElement(p.Button,{disabled:void 0===ee,onClick:function(){window.open("/attendanceform/print/".concat(q,"/session/").concat(N,"/").concat(B),"certificate_".concat(q,"_").concat(N),"width=977px height=1006px")},color:"primary",variant:"contained",fullWidth:!0,size:"small"},a.a.createElement(p.Typography,{variant:"overline",color:"inherit"},"Print")))))),le&&a.a.createElement(jm,{title:"Send Attendance Sheet",open:le,disableAdvanceSearch:!1,enableMaterialsOption:!1,enableMatchedSessionsOption:!1,setOpen:function(e){ce(e)},onClose:function(){ce(!1),ve("")},openToClient:!0,subject:me||"",attendanceDetail:he}))})),ZN=Object(s.b)(null,(function(){return{}})),XN=ZN((function(e){var t=e.onClose,n=e.open,r=e.sessionId,o=a.a.useState(!1),s=Object(u.a)(o,2),l=s[0],c=s[1],d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1];return a.a.createElement(T.a,{maxWidth:"sm",fullWidth:!0,open:n,onClose:t},a.a.createElement(A.DialogHeader,{titleBar:{title:"Select print type for Attendance Sheet:",onClose:t}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,alignment:"top-left"},a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:!l,onChange:function(){return c(!1)}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"Print populated Attendance Sheet")),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Radio,{checked:l,onChange:function(){return c(!0)}}),a.a.createElement(p.Typography,{variant:"body1",style:{color:"#757575"}},"Print blank Attendance Sheet")))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:t},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:6,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",onClick:function(){return f(!0)}},"Okay")))),v&&a.a.createElement(QN,{open:v,onClose:function(){return f(!1)},sessionId:r,printBlankSheet:l}))})),KN=function(e){var t=e.open,n=e.onClose,i=e.handleOpenBlankCertTemplateModal,r=function(e){i(e),n()};return a.a.createElement(T.a,{open:t,onClose:n,maxWidth:"xs",fullWidth:!0},a.a.createElement(A.DialogHeader,{titleBar:{title:"Print Blank Certificates",onClose:n}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",alignContent:"center",alignItems:"center",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:12},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardActionArea,{onClick:function(){return r(!1)}},a.a.createElement(p.ListItem,null,a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1,flex:1},a.a.createElement(p.SystemIcon,{icon:"MyCourses",size:"lg",color:"primary"})),a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItemText,{primary:"Attendance Certificate"}))))))),a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:12},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardActionArea,{onClick:function(){return r(!0)}},a.a.createElement(p.ListItem,null,a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1,flex:1},a.a.createElement(p.SystemIcon,{icon:"Instructor",size:"lg",color:"primary"})),a.a.createElement(p.Expanded,null,a.a.createElement(p.ListItemText,{primary:"Instructor Certificate"}))))))))))},eF=n(448),tF=n.n(eF),nF=Object(O.a)(Object(O.a)({attribution:!1,heightMin:400,heightMax:500,fullWidth:!0,fullPage:!0,fileUpload:!1,videoUpload:!1,useClasses:!1},Wu),Vu),iF=Object(s.b)((function(e){return{user:e.users.loggedUser,admins:e.users.admins}}),(function(e){return{createEmailSetting:function(t){return e(function(e){return function(t){return W.Ab.createSessionEmailSetting(void 0,w.bd.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Save successful",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},updateEmailSetting:function(t){return e(function(e){return function(t){return W.Ab.updateSessionEmailSetting(void 0,w.Un.fromJS(e)).then((function(e){return t(Object(Z.a)({message:"Save successful",variant:"success"})),e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getAdmins:function(){return e(Object(Vt.v)())},getEmailTemplates:function(t){return e(Au(t))},getEmailType:function(t){return e(Tu(t))},getEmailTemplate:function(t){return e(ju(t))},getAccessToken:function(){return e(Object(Mu.a)())},searchUsers:function(t,n,i,a,r,o,s){return e(Object(Vt.sb)(t,n,i,a,r,o,s))}}})),aF=iF((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E=e.sessionId,I=e.addMode,S=e.open,j=e.onClose,A=e.title,T=e.startDate,k=e.endDate,P=e.setting,D=e.emailTypeId,L=e.createEmailSetting,N=e.updateEmailSetting,F=e.onSave,B=e.getEmailTemplates,R=e.getAdmins,G=e.getAccessToken,J=e.getEmailTemplate,U=e.searchUsers,z=e.courseTitle,q=Object(i.useState)(""),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useState)(),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(),de=Object(u.a)(ce,2),ue=de[0],me=de[1],ve=function(e,t){return{email:t.email,userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),type:e}},fe=Object(i.useState)(),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=x()(x()().format("MM/DD/YYYY")).toDate(),ge=T&&x()(T).isBefore(be)?x()(T).toDate():be,Ee=k?x()(k).toDate():x()(ge).toDate();D===w.Pe.Evaluation_Request?Ee=Object(Qs.n)(Ee,3652):Ee.setHours(23,59),Object(i.useEffect)((function(){var e;P&&V(null!==(e=P.scheduleOption)&&void 0!==e?e:"")}),[P]),Object(i.useEffect)((function(){G().then((function(e){ye(Object(O.a)(Object(O.a)({},nF),{},{requestHeaders:{Authorization:"Bearer ".concat(e)}}))}))}),[G]),Object(i.useEffect)((function(){B(D).then((function(e){ee(e)})),R().then((function(e){ae(e)}))}),[B,R,D]);var Ie=function(e,t){e.setFieldValue("scheduleOption",t),V(t)},Se=Object(di.useDebounce)((function(e,t){U(t,void 0,void 0,void 0,void 0,25,!0).then((function(t){var n;if("cc"===e)le(null===(n=t.users)||void 0===n?void 0:n.map((function(e){return ve("cc",e)})));else if("bcc"===e){var i;me(null===(i=t.users)||void 0===i?void 0:i.map((function(e){return ve("bcc",e)})))}$(!1)}))}),500),Oe=function(e){return a.a.createElement(Jr.SideDrawerBody,{key:"schedule",maxWidth:!1},""!==W&&a.a.createElement(p.Grid,{container:!0,alignItems:"flex-end",alignContent:"flex-end"},a.a.createElement(p.Grid,{xs:12,item:!0,alignContent:"flex-end",justify:"flex-end",alignItems:"flex-end",alignment:"center-right"},a.a.createElement(p.Button,{type:"button",color:"primary",variant:"text",onClick:function(){return Ie(e,"")}},"Remove Schedule"))),a.a.createElement(Mc,{Id:"specific",key:"specific",label:"Specific Dates",description:"The emails will be sent on the dates, times, and time zone specified",startIcon:a.a.createElement(Al.a,{icon:"Calendar",type:"duotone",size:"lg"}),selected:"Specific Date"===W,onClick:function(){return Ie(e,"Specific Date")},endIcon:"Specific Date"===W&&a.a.createElement(Al.a,{icon:"Check",size:"sm"}),content:a.a.createElement(C.FieldArray,{name:"schedules",render:function(){return a.a.createElement(GP,{minDate:ge,maxDate:Ee,formState:e})}})}),a.a.createElement(Mc,{Id:"recur",key:"recur",label:"Recurring Schedule",description:"The emails will be sent on a recurring schedule",startIcon:a.a.createElement(Al.a,{icon:"Recur",type:"duotone",size:"lg"}),selected:"Recurring"===W,onClick:function(){return Ie(e,"Recurring")},endIcon:"Recurring"===W&&a.a.createElement(Al.a,{icon:"Check",size:"sm"}),content:a.a.createElement(NP,{minDate:ge,maxDate:Ee,formState:e})}))},Ce=function(e){return a.a.createElement(Jr.SideDrawerBody,{key:"schedule",maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{required:!0,label:"Email Template",variant:"outlined",id:"emailTemplateId",onChange:function(t){return function(e,t){var n=t.target.value;J(n).then((function(t){var n,i,a;e.setFieldValue("emailTemplateId",null===t||void 0===t?void 0:t.emailTemplateId),e.setFieldValue("subject",t.emailTypeId===w.Pe.Course_Invitation?"Course Invitation: ".concat(z):t.emailTypeId===w.Pe.Course_Reminder?"Course Reminder: ".concat(z)||!1:null!==(n=null===t||void 0===t?void 0:t.subject)&&void 0!==n?n:""),e.setFieldValue("body",null!==(i=null===t||void 0===t?void 0:t.body)&&void 0!==i?i:""),e.setFieldValue("replyToUserId",null!==(a=null===t||void 0===t?void 0:t.replyToUserId)&&void 0!==a?a:"")}))}(e,t)},fullWidth:!0},null===K||void 0===K?void 0:K.map((function(e){return a.a.createElement(p.MenuItem,{key:e.emailTemplateId,value:e.emailTemplateId},e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12},a.a.createElement(p.SelectField,{loading:null===ie,label:"Reply To",id:"replyToUserId",required:!0,fullWidth:!0},ie&&ie.users&&ie.users.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.SelectField,{formikContext:!0,loading:null===ie,label:"Send As",variant:"outlined",id:"sendAs",onChange:function(t){return function(e,t){var n,i,a,r=t.target.value,o=ie&&(null===(n=ie.users)||void 0===n?void 0:n.find((function(e){return e.userId===r}))),s=void 0!==o||null!==o?"".concat(null!==(i=null===o||void 0===o?void 0:o.firstName)&&void 0!==i?i:""," ").concat(null!==(a=null===o||void 0===o?void 0:o.lastName)&&void 0!==a?a:""):"";e.setFieldValue("sendAs",r),e.setFieldValue("emailAlias",s)}(e,t)},fullWidth:!0},a.a.createElement(p.MenuItem,{key:0,value:""}),ie&&ie.users&&ie.users.filter((function(e){return null==e.inactiveDate})).map((function(e){return a.a.createElement(p.MenuItem,{key:e.userId,value:e.userId},e.lastName,", ",e.firstName," (",e.email,")")})))),a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(Dc.a,{loading:null===ie,label:"Email Alias",variant:"outlined",id:"emailAlias",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Cc",id:"cc",fullWidth:!0,multiple:!0,options:se||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:H,onInputChange:function(e,t){$(!0),Se("cc",t)}})),a.a.createElement(p.Grid,{item:!0,lg:6,xs:12},a.a.createElement(p.ComboBox,{formikContext:!0,label:"Bcc",id:"bcc",fullWidth:!0,multiple:!0,options:ue||[],noOptionsText:"Please type to search for users",loadingText:"Searching users...",loadResult:H,onInputChange:function(e,t){$(!0),Se("bcc",t)}})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(Dc.a,{id:"subject",required:!0,label:"Subject",fullWidth:!0})),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},a.a.createElement(Kg.a,null,a.a.createElement(jP.a,{color:"default",id:"includeMaterials",formikContext:!0,orientation:"horizontal",groupLabel:"Include link to materials",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),a.a.createElement(Kg.a,null,a.a.createElement(jP.a,{color:"default",id:"sendToAdminAssistant",formikContext:!0,orientation:"horizontal",groupLabel:"Send a copy to administrative assistants?",options:[{label:"Yes",value:"1"},{label:"No",value:"0"}]})),a.a.createElement(Kg.a,null,a.a.createElement(jP.a,{color:"default",id:"sendSeparateCCCopy",formikContext:!0,orientation:"vertical",groupLabel:"CC Option:",options:[{label:"Cc only one copy (includes Subject and Body, but no links)",value:"0"},{label:"Cc a separate copy for each recipient (includes Subject, Body, and links)",value:"1"}]}))),a.a.createElement(p.Grid,{item:!0,lg:12,md:12,xs:12},he&&a.a.createElement(AP.a,{id:"body",loading:null===he,fullWidth:!0,advanced:!0,config:he,formikContext:!0}))))},je={initialValues:{sessionId:E,sessionEmailSettingId:null!==(t=null===P||void 0===P?void 0:P.sessionEmailSettingId)&&void 0!==t?t:0,emailTypeId:D,scheduleOption:null===P||void 0===P?void 0:P.scheduleOption,emailTemplateId:null!==(n=null===P||void 0===P?void 0:P.emailTemplateId)&&void 0!==n?n:w.Pe.Direct_Email,subject:(null===P||void 0===P?void 0:P.emailTemplateId)>1&&D===w.Pe.Course_Invitation?void 0===(null===P||void 0===P?void 0:P.subject)||""===(null===P||void 0===P?void 0:P.subject.toString())||"course name"===(null===P||void 0===P?void 0:P.subject.toString().toLowerCase())?"Course Invitation: ".concat(z):null===P||void 0===P?void 0:P.subject:D===w.Pe.Course_Reminder?void 0===(null===P||void 0===P?void 0:P.subject)||""===(null===P||void 0===P?void 0:P.subject.toString())||"course name"===(null===P||void 0===P?void 0:P.subject.toString().toLowerCase())?"Course Reminder: ".concat(z):null===P||void 0===P?void 0:P.subject:null!==(r=null===P||void 0===P?void 0:P.subject)&&void 0!==r?r:"",replyToUserId:null!==(o=null===P||void 0===P?void 0:P.replyToUserId)&&void 0!==o?o:0,sendAs:null!==(s=null===P||void 0===P?void 0:P.senderId)&&void 0!==s?s:0,emailAlias:null!==(l=null===P||void 0===P?void 0:P.emailAlias)&&void 0!==l?l:"",body:null!==(c=null===P||void 0===P?void 0:P.body)&&void 0!==c?c:"",sendToAdminAssistant:(null===P||void 0===P?void 0:P.sendToAdminAssistant)?"1":"0",sendSeparateCCCopy:(null===P||void 0===P?void 0:P.sendSeparateCCCopy)?"1":"0",includeMaterials:(null===P||void 0===P?void 0:P.includeMaterials)?"1":"0",includeMatchedSessionsOnly:(null===P||void 0===P?void 0:P.includeMatchedSessionsOnly)?"1":"0",sessionEmailSettingRecurrenceId:null!==(d=null===P||void 0===P?void 0:P.sessionEmailSettingRecurrenceId)&&void 0!==d?d:0,schedules:null===P||void 0===P?void 0:P.schedules,recurrence:(null===P||void 0===P?void 0:P.recurrence)?Object(O.a)(Object(O.a)({},null===P||void 0===P?void 0:P.recurrence),{},{recurDayOfWeek:null!==(m=null===P||void 0===P||null===(v=P.recurrence)||void 0===v||null===(f=v.recurDayOfWeek)||void 0===f?void 0:f.split(","))&&void 0!==m?m:[]}):void 0,cc:null!==(h=null===P||void 0===P||null===(y=P.recipients)||void 0===y?void 0:y.filter((function(e){return"cc"===e.type})))&&void 0!==h?h:[],bcc:null!==(b=null===P||void 0===P||null===(g=P.recipients)||void 0===g?void 0:g.filter((function(e){return"bcc"===e.type})))&&void 0!==b?b:[]},validationSchema:Object(Q.object)().shape({subject:Object(Q.string)().required("Subject is required."),emailTemplateId:Object(Q.number)().min(1,"Template is required"),replyToUserId:Object(Q.number)().min(1,"Reply to is required"),body:Object(Q.string)().required("Required"),schedules:Object(Q.array)().when("scheduleOption",{is:"Specific Date",then:Object(Q.array)().of(Object(Q.object)().shape({processDate:Object(Q.date)().nullable().required("Required").min(be,"Invalid date").max(Ee,"Invalid date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),processTime:Object(Q.string)().nullable().required("Required"),timezoneId:Object(Q.string)().nullable().required("Required")}))}),recurrence:Object(Q.object)().when("scheduleOption",{is:"Recurring",then:Object(Q.object)().shape({startDate:Object(Q.date)().nullable().required("Required").min(ge,"Invalid date").max(Ee,"Invalid date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().required("Required").min(ge,"Invalid date").max(Ee,"Invalid date").min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(Qs.q)()," format or select from the calendar")),time:Object(Q.string)().nullable().required("Required"),timezoneId:Object(Q.string)().nullable().required("Required"),recurDay:Object(Q.number)().required("Required").min(1,"Minimum is 1").max(15,"Limit is 15"),recurDayOfWeek:Object(Q.array)().required("Required"),monthlyDay:Object(Q.number)().required("Required").min(1,"Minimum is 1").max(31,"Limit is 31")})}),emailAlias:Object(Q.string)().max(200,"200 characters limit.").matches(/^[-a-zA-Z0-9. &()]*$/,"Email alias should only contain alphanumeric characters.")}),onSubmit:function(e,t){var n,i,a,r,o=e.cc,s=e.bcc,l=e.emailAlias,c=e.sendAs,d=e.recurrence;t.setSubmitting(!0);var u=[].concat(Object(ht.a)(o),Object(ht.a)(s)).map((function(e){return e})),m=void 0!==l?l.trim():"",v="";v=""!==m?m:void 0,"Recurring"===W&&(d.startDate=Object(Qs.i)(d.startDate),d.endDate=Object(Qs.i)(d.endDate));var f=Object(O.a)(Object(O.a)({},e),{},{senderId:0===c||""===c?0:c,emailAlias:v,sendToAdminAssistant:"1"===(null===e||void 0===e?void 0:e.sendToAdminAssistant),sendSeparateCCCopy:"1"===(null===e||void 0===e?void 0:e.sendSeparateCCCopy),includeMaterials:"1"===(null===e||void 0===e?void 0:e.includeMaterials),includeMatchedSessionsOnly:!1,scheduleOption:W,recurrence:Object(O.a)(Object(O.a)({},e.recurrence),{},{recurDayOfWeek:null!==(n=null===e||void 0===e||null===(i=e.recurrence)||void 0===i||null===(a=i.recurDayOfWeek)||void 0===a?void 0:a.toString())&&void 0!==n?n:""}),schedules:null===e||void 0===e||null===(r=e.schedules)||void 0===r?void 0:r.map((function(e){return Object(O.a)(Object(O.a)({},e),{},{processDate:Object(Qs.i)(e.processDate)})})),recipients:u});((null===P||void 0===P?void 0:P.sessionEmailSettingId)||0)>0?N(Object(O.a)({},f)).then((function(){F&&F(),j()})).finally((function(){t.setSubmitting(!1)})):L(Object(O.a)({},f)).then((function(){F&&F(),j()})).finally((function(){t.setSubmitting(!1)}))}};return a.a.createElement(C.Formik,{initialValues:je.initialValues,validationSchema:je.validationSchema,onSubmit:je.onSubmit,enableReinitialize:!0},(function(e){var t,n,i=null!==(t=Object.keys(e.errors).filter((function(e){return"schedules"===e||"recurrence"===e})).length)&&void 0!==t?t:0,r=null!==(n=Object.keys(e.errors).filter((function(e){return"subject"===e||"body"===e})).length)&&void 0!==n?n:0;return a.a.createElement(p.Form,{id:"email-settings",formikContext:!0},a.a.createElement(p.SideDrawer,{size:"lg",open:S,onClose:j},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"".concat(I?"Add":"Edit"," ").concat(A," Email Schedule"),description:"Please select the type of occurence for the emails"},tabs:[{label:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"Schedule"),i>0&&a.a.createElement(Al.a,{icon:"Error",color:"error"})),component:Oe(e)},{label:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{m:1},"Template"),r>0&&a.a.createElement(Al.a,{icon:"Error",color:"error"})),component:Ce(e)}]}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){j()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{disabled:!e.dirty,onClick:function(){return e.submitForm()},loading:e.isSubmitting,color:"primary",fullWidth:!0,variant:"contained"},"Save")),a.a.createElement(p.Grid,{item:!0,xs:3})))))}))})),rF=Object(s.b)((function(e){return{session:e.sessions.selectedSession}}),(function(e){return{getSettings:function(t){return e(function(e){return function(t){return W.Ab.getSessionEmailSetting(void 0,w.Ri.fromJS({sessionId:null!==e&&void 0!==e?e:0})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))}}})),oF=function(e){return a.a.createElement(Kg.a,null,null===e||void 0===e?void 0:e.map((function(e){return a.a.createElement(p.Row,{key:e.sessionEmailSettingScheduleId},Object(D.a)(null===e||void 0===e?void 0:e.processDate,"MM/DD/YYYY")," @ ",null===e||void 0===e?void 0:e.processTime," ",null===e||void 0===e?void 0:e.timezoneCode)})))},sF=function(e){var t,n,i,r,o,s,l,c,d,u,m,v,f,h,y,b,g=e.disabled,E=e.onClick,I=e.emailSetting,S=e.type;return a.a.createElement(p.Box,{key:S,m:1},a.a.createElement(vc.a,{key:S,variant:"outlined",background:"default",elevation:1},a.a.createElement(hl.a,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center"},a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,{variant:"h6"},S),I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)?a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Typography,{variant:"caption",color:"primary"},""!==(null===I||void 0===I?void 0:I.scheduleOption)?null===I||void 0===I?void 0:I.scheduleOption:""),""!==(null===I||void 0===I?void 0:I.scheduleOption)&&a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.SystemIcon,{icon:"Recurring"===(null===I||void 0===I?void 0:I.scheduleOption)?"Recur":"Calendar",size:"sm",type:"duotone"}))):a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Not Scheduled"))),a.a.createElement(p.Grid,{item:!0,xs:4,alignment:"center-left"},I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)?a.a.createElement(p.Typography,{variant:"body1","aria-multiline":!0},"Specific Date"===(null===I||void 0===I?void 0:I.scheduleOption)?1===(null===I||void 0===I||null===(t=I.schedules)||void 0===t?void 0:t.length)?oF([I.schedules[0]]):a.a.createElement(p.Tooltip,{title:oF(I.schedules||[]),color:"primary"},a.a.createElement("span",null,a.a.createElement(p.Chip,{avatar:a.a.createElement(tF.a,{color:"primary"},null===I||void 0===I||null===(n=I.schedules)||void 0===n?void 0:n.length),label:"Schedules",color:"default"}))):a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,{variant:"subtitle2"},null===I||void 0===I||null===(i=I.recurrence)||void 0===i?void 0:i.frequency," @ ",null===I||void 0===I||null===(r=I.recurrence)||void 0===r?void 0:r.time," -"," ",null===I||void 0===I||null===(o=I.recurrence)||void 0===o?void 0:o.timezoneCode),a.a.createElement(p.Typography,{variant:"body1"},(null===I||void 0===I||null===(s=I.recurrence)||void 0===s||null===(l=s.startDate)||void 0===l?void 0:l.toDateString())===(null===I||void 0===I||null===(c=I.recurrence)||void 0===c||null===(d=c.endDate)||void 0===d?void 0:d.toDateString())?Object(D.a)(null===I||void 0===I||null===(u=I.recurrence)||void 0===u?void 0:u.startDate,"MM/DD/YYYY"):"".concat(Object(D.a)(null===I||void 0===I||null===(m=I.recurrence)||void 0===m?void 0:m.startDate,"MM/DD/YYYY")," - ").concat(Object(D.a)(null===I||void 0===I||null===(v=I.recurrence)||void 0===v?void 0:v.endDate,"MM/DD/YYYY"))),a.a.createElement(p.Typography,{variant:"caption"},"Recur every"," ","Daily"===(null===I||void 0===I||null===(f=I.recurrence)||void 0===f?void 0:f.frequency)?"".concat(null===I||void 0===I||null===(h=I.recurrence)||void 0===h?void 0:h.recurDay," day(s)"):"Weekly"===(null===I||void 0===I||null===(y=I.recurrence)||void 0===y?void 0:y.frequency)?"week":"month"))):a.a.createElement(p.Typography,{variant:"body1","aria-multiline":!0},"Setup an email schedule to send an automatic ",S.toLowerCase()," at selected dates and times or based on a defined recurring schedule")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center"},a.a.createElement(Kg.a,null,a.a.createElement(p.Row,{mainAxisAlignment:"center"},I&&""!==(null===I||void 0===I?void 0:I.scheduleOption)&&a.a.createElement(p.Typography,{variant:"caption",color:"default"},"Last Sent:"," ",(null===I||void 0===I?void 0:I.lastSent)?Object(D.c)(null===I||void 0===I?void 0:I.lastSent,"MMM DD, YYYY, hh:mm A"):"-")))),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center"},a.a.createElement(p.Row,{mainAxisAlignment:"center"},a.a.createElement(p.Button,{disabled:g,type:"button",variant:"text",color:"primary",onClick:E},""!==(null!==(b=null===I||void 0===I?void 0:I.scheduleOption)&&void 0!==b?b:"")?"Edit Schedule":"Add Schedule")))))))},lF=Object(m.o)(rF((function(e){var t,n,r,o=e.session,s=e.getSettings,l=null===o||void 0===o?void 0:o.sessionId,c=x()(x()().format("LL")).toDate(),d=null!==(t=null!==(n=null===o||void 0===o?void 0:o.endDate)&&void 0!==n?n:null===o||void 0===o?void 0:o.startDate)&&void 0!==t?t:x()().toDate(),m=F(w.Gk.ManageSessions),v=void 0!==(null===o||void 0===o?void 0:o.cancelledDate),f=((null===o||void 0===o?void 0:o.evaluationId)||0)>0,h=!(d>=c),y=Object(i.useState)(),b=Object(u.a)(y,2),g=b[0],E=b[1],I=null===g||void 0===g?void 0:g.filter((function(e){return e.emailTypeId===w.Pe.Evaluation_Request}))[0],S=null===g||void 0===g?void 0:g.filter((function(e){return e.emailTypeId===w.Pe.Course_Invitation}))[0],O=null===g||void 0===g?void 0:g.filter((function(e){return e.emailTypeId===w.Pe.Course_Reminder}))[0],C=Object(i.useState)(),j=Object(u.a)(C,2),A=j[0],T=j[1],k=Object(i.useCallback)((function(){s(l).then((function(e){E(e.settings)}))}),[l,s]);Object(i.useEffect)((function(){k()}),[k]);var P=a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Skeleton,{width:"100%",height:100,variant:"rect"})),a.a.createElement(p.Box,{m:1},a.a.createElement(p.Skeleton,{width:"100%",height:100,variant:"rect"})),a.a.createElement(p.Box,{m:1},a.a.createElement(p.Skeleton,{width:"100%",height:100,variant:"rect"}))),a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}));return a.a.createElement(a.a.Fragment,null,g?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,lg:2,xs:12}),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},a.a.createElement(sF,{key:"Invite",emailSetting:S,type:"Invite",disabled:v||!m||h||(null===o||void 0===o?void 0:o.isOnlineLearning),onClick:function(){return T({setting:S,addMode:void 0===S,sessionId:l,title:"Invite",emailTypeId:w.Pe.Course_Invitation})}}),a.a.createElement(sF,{key:"Reminder",emailSetting:O,type:"Reminder",disabled:v||!m||h||(null===o||void 0===o?void 0:o.isOnlineLearning),onClick:function(){return T({setting:O,addMode:void 0===O,sessionId:l,title:"Reminder",emailTypeId:w.Pe.Course_Reminder})}}),f&&a.a.createElement(sF,{key:"Evaluation",emailSetting:I,type:"Evaluation",disabled:v||!m,onClick:function(){return T({setting:I,addMode:void 0===I,sessionId:l,title:"Evaluation",emailTypeId:w.Pe.Evaluation_Request})}})),a.a.createElement(p.Grid,{item:!0,lg:2,xs:12})):P,A&&a.a.createElement(aF,{sessionId:null!==l&&void 0!==l?l:0,open:void 0!==A,setting:A.setting,addMode:A.addMode,title:A.title,emailTypeId:A.emailTypeId,onClose:function(){return T(void 0)},startDate:null===o||void 0===o?void 0:o.startDate,endDate:null!==(r=null===o||void 0===o?void 0:o.endDate)&&void 0!==r?r:null===o||void 0===o?void 0:o.startDate,onSave:function(){return k()},courseTitle:"".concat(o&&o.courseTitle).concat(o&&o.title!==o.courseTitle?": ".concat(o.title):"")}))}))),cF=Object(s.b)((function(e){return{session:e.sessions.selectedSession,evaluationList:e.evaluations.evaluations,userRequestBody:e.users.requestBody}}),(function(e){return{getEvaluationForms:function(){return e(co())},getEvaluations:function(t){return e(function(e){var t,n=new w.Vg({filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10,sessionId:null!==(t=null===e||void 0===e?void 0:e.sessionId)&&void 0!==t?t:0});return function(t){return W.Ab.getAllSessionEvaluations(void 0,e?w.Vg.fromJS(e):n).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getEvaluation:function(t){return e(Hm([t]))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},resetCreateGroup:function(){return e(Object(pE.b)(null))},exportEvaluations:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.Ab.exportEvaluationsCsv(void 0,w.Vg.fromJS(e)):W.Ab.exportEvaluationsExcel(void 0,w.Vg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessionEvaluations.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getUsers:function(t){return e(Vt.F({includeIds:t,pageSize:-1,sortBy:"lastName"}))},updateSessionEvaluation:function(t,n){return e(function(e,t){return function(n){return W.Ab.updateSessionEvaluation(void 0,w.Vn.fromJS({sessionId:e,evaluationId:t})).then((function(e){return n(Object(Z.a)({message:"Session evaluation successfully updated",variant:"success"})),e})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getSession:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e(No(t,n))},setUserRequestBody:function(t){return e(qu.s(t))}}})),dF={sessionId:0,filterBy:[],searchCriteria:[""],sortBy:"lastName",page:1,pageSize:10},uF=cF(Lc(Object(m.o)((function(e){var t,n=e.evaluationList,r=e.getEvaluationForms,o=e.getEvaluations,s=e.getEvaluation,l=e.getUsers,m=e.session,v=e.setEmail,f=e.setupEmail,h=e.resetCreateGroup,y=e.exportEvaluations,b=e.updateSessionEvaluation,g=e.getSession,E=e.setUserRequestBody,I=e.userRequestBody,S=null!==(t=null===m||void 0===m?void 0:m.sessionId)&&void 0!==t?t:0,j=Object(i.useState)(Object(O.a)(Object(O.a)({},dF),{},{sessionId:S})),x=Object(u.a)(j,2),A=x[0],T=x[1],k=Object(i.useState)(),P=Object(u.a)(k,2),L=P[0],N=P[1],B=Object(i.useState)("AllStatus"),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(p.useSnackbar)(),V=F(w.Gk.ManageSessions),_=F(w.Gk.ExportSessions),Y=F(w.Gk.ManageSecurityGroups),H=void 0!==(null===m||void 0===m?void 0:m.cancelledDate),$=((null===m||void 0===m?void 0:m.evaluationId)||0)>0,Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(i.useState)(Array()),ne=Object(u.a)(te,2),ie=ne[0],ae=ne[1],re=Object(i.useState)(!1),oe=Object(u.a)(re,2),se=oe[0],le=oe[1],ce=Object(i.useState)(!1),de=Object(u.a)(ce,2),ue=de[0],me=de[1],ve=Object(i.useState)(void 0),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)(!1),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1],Ie=Object(wc.useDataGridContext)(),Se=Ie.selectedIdList,Oe=Ie.setSelectedIdList,Ce=Object(Fc.a)(Se),je=Object(i.useState)(!1),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1];Object(i.useEffect)((function(){$&&(N(void 0),o(A).then((function(e){N(e)})))}),[$,A,o]),Object(i.useEffect)((function(){r()}),[r]);var we=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),T((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},ke=Object(D.m)((function(e){T(""!==e?Object(O.a)(Object(O.a)({},A),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},A),{},{page:1,filterBy:[]}))}),500),Pe=function(e,t){Ee(!1),T((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},De=function(){T((function(e){return Object(O.a)({},e)})),Oe({}),Ee(!0)},Le=function(e){var t=e.target.value;J(t),T((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t]})}))},Ne=function(e){return y(Object(O.a)(Object(O.a)({},A),{},{pageSize:-1,includeIds:Ce.selectedIdsString}),e)},Fe={initialValues:{evaluationId:0},validationSchema:Object(Q.object)().shape({evaluationId:Object(Q.number)().nullable()}),onSubmit:function(e,t){var n=e.evaluationId;b(null===m||void 0===m?void 0:m.sessionId,n).then((function(e){g(e,!0)})),t.setSubmitting(!1)}},Be=Object(i.useMemo)((function(){var e,t,n,i=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],!(t||Ce.selectedIds.length>0)){e.next=14;break}if(!t){e.next=6;break}n.push(new w.Ke({userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),email:t.email})),e.next=11;break;case 6:if(!(Ce.selectedIdsString.length>0)){e.next=11;break}return e.next=9,l(Ce.selectedIdsString).then((function(e){return e.users}));case 9:i=e.sent,n=i.map((function(e){return new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})}));case 11:f(w.Pe.Evaluation_Request).then((function(e){v(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(S,"}"),sessions:[w.Oe.fromJS({sessionId:S})],to:n})),E(Object(O.a)(Object(O.a)({},I),{},{exemptedIds:n.map((function(e){return"".concat(e.userId)}))})),M(!0)})),e.next=15;break;case 14:W("No user(s) selected.","warning");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new Array,e.next=3,l(Ce.selectedIdsString).then((function(e){return e.users}));case 3:(n=e.sent)&&n.forEach((function(e){t.push(new w.to({userId:e.userId,firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userType}))})),ae(t),h(),ee(!0);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),u=[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(t.userId),avatarText:Object(D.k)("".concat(t.firstName," ").concat(t.lastName)),avatarImg:"".concat(t.avatar),name:"".concat(t.lastName,", ").concat(t.firstName),description:t.location,badge:{badgeContent:Object(D.k)(t.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:t.userTypeId===w.Jo.Administrator?"success":"warning",invisible:t.userTypeId===w.Jo.Employee}})}},{Header:"Status",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return void 0!==t.declinedDate?a.a.createElement(NA.a,{label:"Declined",size:"small",color:"error",variant:"outlined"}):void 0!==t.evaluationDate?a.a.createElement(NA.a,{label:"Evaluated",size:"small",color:"primary",variant:"outlined"}):void 0===t.evaluationDate&&void 0!==t.requestDate?a.a.createElement(NA.a,{label:"No Response",size:"small",color:"default",variant:"outlined"}):a.a.createElement(NA.a,{label:"Not Sent",size:"small",color:"default",variant:"outlined"})}},{Header:"Validation Date",accessor:"validationDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.validatedDate,"MMM DD, YYYY"))}},{Header:"Response Date",accessor:"responseDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.evaluationDate,"MMM DD, YYYY"))}},{Header:"Last Request",accessor:"requestDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.requestDate,"MMM DD, YYYY"))}},{Header:"# Requests",accessor:"",disableSortBy:!0,Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},null!==(t=null===(n=i.emails)||void 0===n?void 0:n.length)&&void 0!==t?t:0)}}];return a.a.createElement(Tc.a,{onSelectAll:function(){return o(Object(O.a)(Object(O.a)({},A),{},{pageSize:-1})).then((function(e){var t;return null===(t=e.evaluations)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},advanced:!0,autoResetSelectedRows:ge,id:"userId",columns:u,data:null===L||void 0===L?void 0:L.evaluations,loading:void 0===L,withRowSelection:!0,onNavigate:Pe,onSortBy:we,totalRecords:null!==(e=null===L||void 0===L?void 0:L.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===A||void 0===A?void 0:A.page)&&void 0!==t?t:1,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,alignContent:"space-between",justify:"space-between",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:8,xs:12,key:"participant",stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},V&&a.a.createElement(p.Button,{size:"small",disabled:H,variant:"contained",color:"primary",onClick:function(){return i()},width:"xl"},"Email Evaluation"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},null===L||void 0===L?void 0:L.recordCount," Participants")))),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:12,key:"userTypes"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"statusFilter",value:G,onChange:Le,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All Status"),a.a.createElement(p.MenuItem,{value:"NoResponse"},"No Response"),a.a.createElement(p.MenuItem,{value:"Evaluated"},"Evaluated"),a.a.createElement(p.MenuItem,{value:"Declined"},"Declined"),a.a.createElement(p.MenuItem,{value:"NotSent"},"Not Sent"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:12,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ke(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Box,{mr:.5},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Enter Statistics",icon:a.a.createElement(p.SystemIcon,{icon:"Reports"}),onClick:function(){var e;(e=(null===m||void 0===m?void 0:m.evaluationId)||0)>0&&(pe&&pe.evaluationId===e||(he(void 0),s(e).then((function(e){e.length>0?he(e[0]):he(void 0)}))),le(!0))},disable:H,hidden:!V},{label:"View Evaluation Report",icon:a.a.createElement(p.SystemIcon,{icon:"Reports"}),onClick:function(){var e;(e=(null===m||void 0===m?void 0:m.evaluationId)||0)>0&&window.open("/evaluationreport/print/".concat(e,"/session/").concat(S),"evaluationreport_".concat(e,"_").concat(S),"width=977px height=1006px")},disable:H},{label:"Preview Evaluation Form",icon:a.a.createElement(p.SystemIcon,{icon:"FormPreview"}),onClick:function(){var e;(e=(null===m||void 0===m?void 0:m.evaluationId)||0)>0&&(pe&&pe.evaluationId===e||(he(void 0),s(e).then((function(e){e.length>0?he(e[0]):he(void 0)}))),me(!0))},disable:H},{label:"Resend Evaluation Request",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:i,disable:H,hidden:!V},{label:"Export",disable:null===(n=!(L&&L.evaluations&&L.evaluations.length>0))||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return Te(!0)},hidden:!_},{label:"Create a group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),onClick:function(){r()},disable:H,hidden:!Y}]})))))})}),[L,ge,H,W,s,o,l,_,V,Y,ke,h,pe,Ce.selectedIds.length,Ce.selectedIdsString,m,S,v,f,G,A,I,E]);return a.a.createElement(a.a.Fragment,null,$?a.a.createElement(a.a.Fragment,null,Be,K&&a.a.createElement(SE,{open:K,onClose:function(){ee(!1),h()},onSuccess:function(){return De()},userIds:ie.map((function(e){return"".concat(e.userId)}))}),q&&a.a.createElement(jm,{disableSearch:!0,title:"Send Evaluation Request",open:q,enableMaterialsOption:!0,setOpen:M,onClose:function(){De(),M(!1)}}),se&&a.a.createElement(vN,{open:se,sessionId:(null===m||void 0===m?void 0:m.sessionId)||0,evaluation:pe,onClose:function(){le(!1)}}),ue&&a.a.createElement(qj,{open:ue,evaluation:pe,onClose:function(){me(!1)},fromEvaluationTab:!0,sessionId:null===m||void 0===m?void 0:m.sessionId}),Ae&&a.a.createElement(fm.a,{open:Ae,exportToCsv:function(){return Ne("csv")},exportToXls:function(){return Ne("xlsx")},onClose:function(){Te(!1)}})):a.a.createElement(a.a.Fragment,null,null!==n?a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"center"},a.a.createElement(C.Formik,{initialValues:Fe.initialValues,validationSchema:Fe.validationSchema,onSubmit:Fe.onSubmit,enableReinitialize:!1},(function(e){return a.a.createElement(p.Form,{id:"evaluationDropdown"},a.a.createElement(p.Box,{p:5,borderRadius:"5px",bgcolor:"#e8f1fa"},a.a.createElement(p.Box,{display:"flex",alignItems:"center",mb:2},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Info",size:"sm",color:"info"})),a.a.createElement(p.Typography,{variant:"body1",component:"span"}," There is no evaluation designated for this session.")),a.a.createElement(p.SelectField,{label:"To begin, select an evaluation.",fullWidth:!0,id:"evaluationId",variant:"outlined",formikContext:!0,disabled:!V,onChange:function(t){e.setFieldValue("evaluationId",t.target.value),e.submitForm()}},a.a.createElement(p.MenuItem,{key:0,value:0},"N/A"),n&&n.length>0?null===n||void 0===n?void 0:n.map((function(e){return a.a.createElement(p.MenuItem,{key:e.evaluationId,value:e.evaluationId},e.name)})):"")))})))):a.a.createElement(p.Skeleton,null)))})))),mF=n(844),vF=n.n(mF),fF=Object(s.b)((function(e){return{session:e.sessions.selectedSession,userRequestBody:e.users.requestBody,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{getInvites:function(t){return e(Yo(t))},deleteInvites:function(t){return e(function(e){return function(t){return W.Ab.deleteSessionInvites(void 0,w.ne.fromJS(e)).then((function(){return t(Object(Z.a)({message:"Delete successful",variant:"success"})),Promise.resolve()})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},declineInvites:function(t){return e(function(e){return function(t){return W.Ab.declineSessionInvites(void 0,w.wd.fromJS(e)).then((function(){return t(Object(Z.a)({message:"Decline successful",variant:"success"})),Promise.resolve()})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},setEmail:function(t){return e(Iu(t))},setupEmail:function(t){return e(Du(t))},addNotification:function(t){return e(Z.a({message:t,variant:"warning"}))},showConfirmation:function(t){return e($(t))},getParticipantCount:function(t){return e(Go(t))},registerParticipants:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e(Uo(t,n,!1,!1,!1,i))},addUsersToWaitlist:function(t,n,i){return e(Ho(t,n,i,!1))},resetCreateGroup:function(){return e(Object(pE.b)(null))},exportInvites:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.Ab.exportInvitesCsv(void 0,w.Wg.fromJS(e)):W.Ab.exportInvitesExcel(void 0,w.Wg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessionInvites.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getUsers:function(t){return e(Vt.F({includeIds:t,pageSize:-1,sortBy:"lastName"}))},setUserRequestBody:function(t){return e(qu.s(t))},setUserAppliedSearchFilter:function(t){return e(qu.D(t))},getRecipients:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w.Ql.DoNotSendToResponded;return e(Lu(t,n,i))},getLearningSettings:function(){return e(Object(Ml.b)())},addSessionInviteUsers:function(t,n){return e(hs(t,n))},updateParticipants:function(t,n,i){return e(Mo(t,n,!1,i,!1,!1))}}})),pF={sessionId:0,filterBy:[],searchCriteria:[""],sortBy:"lastName",page:1,pageSize:10},hF=fF(Lc(Object(m.o)((function(e){var t,n,r,o,s,l=e.getInvites,m=e.deleteInvites,v=e.declineInvites,f=e.session,h=e.setEmail,y=e.setupEmail,b=e.showConfirmation,g=e.addNotification,E=e.registerParticipants,I=e.addUsersToWaitlist,S=e.resetCreateGroup,C=e.exportInvites,j=e.getUsers,A=e.userRequestBody,T=e.setUserRequestBody,k=e.setUserAppliedSearchFilter,P=e.getRecipients,L=e.getLearningSettings,N=e.learningSettings,B=e.addSessionInviteUsers,R=e.updateParticipants,G=e.getParticipantCount,J=LL(),U=J.setRegistrationUpdate,z=J.setUserIds,q=J.setRegistrationDrawerOpen,M=J.setUsersToBeExcluded,W=null!==(t=null===f||void 0===f?void 0:f.sessionId)&&void 0!==t?t:0,V=Object(i.useState)("AllUsers"),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)("AllStatus"),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=Object(i.useState)(Object(O.a)(Object(O.a)({},pF),{},{sessionId:W})),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=Object(i.useState)(),ae=Object(u.a)(ie,2),re=ae[0],oe=ae[1],se=Object(i.useState)(),le=Object(u.a)(se,2),ce=le[0],de=le[1],ue=Object(i.useState)(!1),me=Object(u.a)(ue,2),ve=me[0],fe=me[1],pe=Object(p.useSnackbar)(),he=F(w.Gk.ManageSessions),ye=F(w.Gk.ExportSessions),be=F(w.Gk.ManageSecurityGroups),ge=F(w.Gk.ManageUsers),Ee=x()(x()().format("LL")).toDate(),Ie=!((null!==(n=null!==(r=null===f||void 0===f?void 0:f.endDate)&&void 0!==r?r:null===f||void 0===f?void 0:f.startDate)&&void 0!==n?n:x()().toDate())>=Ee),Se=void 0!==(null===f||void 0===f?void 0:f.cancelledDate)||!0===Ie&&!(null===f||void 0===f?void 0:f.isOnlineLearning),Oe=void 0!==(null===f||void 0===f?void 0:f.cancelledDate),Ce=null===f||void 0===f?void 0:f.isOpenToClient,je=Object(i.useState)(!1),xe=Object(u.a)(je,2),Ae=xe[0],Te=xe[1],we=Object(i.useState)(Array()),ke=Object(u.a)(we,2),Pe=ke[0],De=ke[1],Le=Object(i.useState)(!1),Ne=Object(u.a)(Le,2),Fe=Ne[0],Be=Ne[1],Re=Object(wc.useDataGridContext)(),Ge=Re.selectedIdList,Je=Re.setSelectedIdList,Ue=Object(Fc.a)(Ge),ze=Object(i.useState)(!1),qe=Object(u.a)(ze,2),Me=qe[0],We=qe[1],Ve=Object(i.useState)(!1),_e=Object(u.a)(Ve,2),Ye=_e[0],He=_e[1],$e=Object(i.useState)(!1),Qe=Object(u.a)($e,2),Ze=Qe[0],Xe=Qe[1],Ke=null!==(o=null!=N&&(null===(s=N.find((function(e){return e.learningSettingEnumType===w.Qj.AllowSendEval})))||void 0===s?void 0:s.valueBit))&&void 0!==o&&o,et=Object(i.useState)(!1),tt=Object(u.a)(et,2),nt=tt[0],it=tt[1],at=Object(i.useState)(),rt=Object(u.a)(at,2),ot=rt[0],st=rt[1];Object(i.useEffect)((function(){oe(void 0),st(0),l(Object(O.a)(Object(O.a)({},te),{},{pageSize:-1})).then((function(e){var t,n,i,a,r,o,s;st((null!==(t=e&&e.recordCount)&&void 0!==t?t:0)-(null!==(n=e&&e.invites&&e.invites.filter((function(e){return 0===e.invitedBy})).length)&&void 0!==n?n:0));var l=null!==(i=te.pageSize)&&void 0!==i?i:10,c=((null!==(a=te.page)&&void 0!==a?a:1)-1)*l,d=c+l;oe({invites:null===e||void 0===e||null===(r=e.invites)||void 0===r?void 0:r.slice(c,d),recordCount:e.recordCount}),0===(null===(o=te.filterBy)||void 0===o?void 0:o.length)&&(null===(s=te.searchCriteria)||void 0===s?void 0:s.includes(""))&&de(e)}))}),[te,l,st]),Object(i.useEffect)((function(){L()}),[L]);var lt=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),ne((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},ct=Object(D.m)((function(e){ne(""!==e?Object(O.a)(Object(O.a)({},te),{},{page:1,filterBy:["[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},te),{},{page:1,filterBy:[]}))}),500),dt=function(e,t){Be(!1),ne((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},ut=Object(i.useCallback)((function(){Je({}),Be(!0),ne((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1})}))}),[Je]),mt=Object(i.useMemo)((function(){var e,t,n,i=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new Array,e.next=3,j(Ue.selectedIdsString).then((function(e){return e.users}));case 3:(n=e.sent)&&n.forEach((function(e){t.push(new w.to({userId:e.userId,firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userType}))})),De(t),S(),Te(!0);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),r=function(){var e=Object(d.a)(c.a.mark((function e(){var t,n,i,a,r,o,s,d,u,m,v,p,h,y,S,C,j,A,T,k,P,D,L,N,F,B,J,z,q,M,V,_,Y,H,$,Q,Z,X,K=arguments;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v=K.length>0&&void 0!==K[0]&&K[0],p=null!==(t=null===f||void 0===f?void 0:f.registrationLimit)&&void 0!==t?t:0,h=null!==(n=null===f||void 0===f?void 0:f.isRegistrationApprovalNeeded)&&void 0!==n&&n,y=null!==(i=null===ce||void 0===ce||null===(a=ce.invites)||void 0===a?void 0:a.filter((function(e){return Ue.selectedIds.includes(e.userId)})))&&void 0!==i?i:[],S=null!==(r=null===f||void 0===f||null===(o=f.sessionParticipant)||void 0===o?void 0:o.filter((function(e){return!e.isInstructor&&(e.sessionParticipantStatusId===w.fm.Registered||e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Tentative||e.sessionParticipantStatusId===w.fm.InProgress)})).length)&&void 0!==r?r:0,(null===f||void 0===f?void 0:f.isWaitlistingAllowed)&&S>=p?U("waitlist"):(null===f||void 0===f?void 0:f.isRegistrationApprovalNeeded)?U("pending attendee"):U(v?"tentative attendee":"attendee"),C=Object(ht.a)(y||[]),e.next=9,l(Object(O.a)(Object(O.a)({},te),{},{filterBy:[],pageSize:-1,searchCriteria:["NoResponse","NotSent"]})).then((function(e){return e.invites}));case 9:return j=e.sent,C=C.filter((function(e){return j.filter((function(t){return t.userId===e.userId&&(v?t.status!==w.fm.Tentative:t.status!==w.fm.Registered)})).length>0?e:null})),e.next=13,G((null===f||void 0===f?void 0:f.sessionId)||0).then((function(e){return p-e}));case 13:if(A=e.sent,0!==C.length){e.next=17;break}return g("No users are valid for registration"),e.abrupt("return");case 17:if(!(!(null===f||void 0===f?void 0:f.isWaitlistingAllowed)&&p>0&&A<=0)){e.next=20;break}return g("The registration limit (".concat(p,") is reached. Selected user(s) cannot be registered.")),e.abrupt("return");case 20:T=null===f||void 0===f||null===(s=f.sessionParticipant)||void 0===s?void 0:s.map((function(e){return e.userId})),k=C.filter((function(e){return null===T||void 0===T?void 0:T.includes(e.userId)})),P=C.filter((function(e){return!(null===T||void 0===T?void 0:T.includes(e.userId))})),D=null!==(d=null===f||void 0===f||null===(u=f.sessionParticipant)||void 0===u?void 0:u.filter((function(e){return(null===k||void 0===k?void 0:k.map((function(e){return e.userId})).includes(e.userId))&&(v?e.sessionParticipantStatusId!==w.fm.Tentative:e.sessionParticipantStatusId!==w.fm.Registered)})))&&void 0!==d?d:[],L=null!==(m=D.map((function(e){return e.sessionParticipantId})))&&void 0!==m?m:[],N=P.map((function(e){return e.userId})),P.length>0&&(h?E(N,null===f||void 0===f?void 0:f.sessionId,v).then((function(){x(N)})):(null===f||void 0===f?void 0:f.isWaitlistingAllowed)?(J=null===(F=C)||void 0===F?void 0:F.slice(A))&&J.length>0?(q=J.map((function(e){return" ".concat(null===e||void 0===e?void 0:e.firstName," ").concat(null===e||void 0===e?void 0:e.lastName)})),M=J.map((function(e){return e.userId||0})),V=null===(z=C)||void 0===z?void 0:z.slice(0,A),_=V.map((function(e){return e.userId||0})),b({message:"The registration limit (".concat(p,") is reached. The following users will be added to the session waitlist: ").concat(q," \n . Do you want to proceed?"),title:"Register Attendee",OnConfirm:function(){var e,t;_.length>0&&E(_,null!==(e=f.sessionId)&&void 0!==e?e:0,v),I(M||[],null!==(t=f.sessionId)&&void 0!==t?t:0).then((function(){x(_,M),ut()}))}})):C&&(null===(B=C)||void 0===B?void 0:B.length)>0&&E(N,null===f||void 0===f?void 0:f.sessionId,v).then((function(){x(N)})):C&&C.length>0&&(0!==p?($=null===(Y=C)||void 0===Y?void 0:Y.slice(A),Q=null===$||void 0===$?void 0:$.map((function(e){return" ".concat(null===e||void 0===e?void 0:e.firstName," ").concat(null===e||void 0===e?void 0:e.lastName)})),Z=null===(H=C)||void 0===H?void 0:H.slice(0,A),X=null===Z||void 0===Z?void 0:Z.map((function(e){return e.userId||0})),$&&$.length>0?b({message:"The registration limit (".concat(p,") is reached. The following users will not be added: ").concat(Q," \n . Do you want to proceed?"),title:"Register Attendee",OnConfirm:function(){var e;X&&E(X,null!==(e=null===f||void 0===f?void 0:f.sessionId)&&void 0!==e?e:0,v).then((function(){x(X)}))}}):E(N,null===f||void 0===f?void 0:f.sessionId,v).then((function(){x(N)}))):E(N,null===f||void 0===f?void 0:f.sessionId,v).then((function(){x(N)})))),D.length>0&&R(L,v?w.fm.Tentative:w.fm.Registered,W).then((function(){x(D.map((function(e){return e.userId})))}));case 28:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=null!==(n=null===ce||void 0===ce||null===(i=ce.invites)||void 0===i?void 0:i.filter((function(e){return Ue.selectedIds.includes(e.userId)})))&&void 0!==n?n:[],r=Object(ht.a)(a||[]),t&&(r=[t]),b({message:"Are you sure you want to delete the selected ".concat(a.length>1?"users":"user"," from the session invite?"),title:"Delete Session Invites",OnConfirm:function(){m(w.ne.fromJS({sessionId:W,sessionInviteIdList:r.map((function(e){return e.userId}))})).then((function(){ut()}))}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),s=function(e){var t=e?[e]:Ue.selectedIds;b({message:"Are you sure you want to decline the selected ".concat(t.length>1?"users":"user"," from the session?"),title:"Decline Session",OnConfirm:function(){v(w.wd.fromJS({sessionId:W,userIds:t})).then((function(){ut()}))}})},u=function(e){return C(Object(O.a)(Object(O.a)({},te),{},{pageSize:-1,includeIds:Ue.selectedIdsString}),e)},x=function(e,t){(null===f||void 0===f?void 0:f.isOnlineLearning)?(z([]),M([])):(z(e),q(!1),M(t))},P=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:Object(D.k)("".concat(n.firstName," ").concat(n.lastName)),avatarImg:n.avatar,name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),description:n.location,badge:{badgeContent:Object(D.k)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}})}},{Header:"Status",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original;return 0===t.invitedBy&&0===t.status?a.a.createElement(NA.a,{label:"Not Sent",size:"small",color:"default",variant:"outlined"}):null!=t.waitlistedDate?a.a.createElement(NA.a,{label:"Waitlisted",size:"small",color:"secondary",variant:"outlined"}):(t.status||0)>0?a.a.createElement(VL,{sessionParticipantStatus:t.status,showLabel:!0}):void 0!==t.declineDate?a.a.createElement(NA.a,{label:"Declined",size:"small",color:"default",variant:"outlined"}):a.a.createElement(NA.a,{label:"No response",size:"small",color:"default",variant:"outlined"})}},{Header:"Response Date",accessor:"responseDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.responseDate,"MMM DD, YYYY"))}},{Header:"Last Invite",accessor:"lastInvite",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},0!==t.invitedBy&&Object(D.a)(t.inviteDate,"MMM DD, YYYY"))}},{Header:"# Invites",accessor:"",disableSortBy:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},null===(t=n.emails)||void 0===t?void 0:t.length)}},{Header:"",accessor:"userId",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(vF.a,{menu:[{label:"Decline",icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),disabled:t.status===w.fm.Declined,hidden:!he,onClick:function(){return s(null===t||void 0===t?void 0:t.userId)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!he,onClick:function(){return o(t)}}]})}}];return a.a.createElement(Tc.a,{onSelectAll:function(){return l(Object(O.a)(Object(O.a)({},te),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.invites)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},advanced:!0,autoResetSelectedRows:Fe,id:"userId",columns:P,data:null===re||void 0===re?void 0:re.invites,loading:void 0===re,withRowSelection:!0,onNavigate:dt,onSortBy:lt,totalRecords:null!==(e=null===re||void 0===re?void 0:re.recordCount)&&void 0!==e?e:0,pageIndex:null!==(t=null===te||void 0===te?void 0:te.page)&&void 0!==t?t:1,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,alignContent:"space-between",justify:"space-between",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:4,md:8,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},he&&void 0!==re&&a.a.createElement(p.SplitButton,{size:"small",variant:"contained",color:"primary",options:[{label:"Email Invitation",action:function(){return function(e){var t=[];if(Xe(!1),e||Ue.selectedIds){if(e){var n;if(null!==e.waitlistedDate||null!==e.declineDate||(null!==(n=e.status)&&void 0!==n?n:0)>0)return void pe("Selected user is invalid.","warning");t.push(new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email}))}else Ue.selectedIds&&0!==Ue.selectedIds.length&&l({sessionId:W,pageSize:-1,includeIds:Ue.selectedIdsString}).then((function(e){var n;e&&e.invites&&(t=null===(n=e.invites)||void 0===n?void 0:n.map((function(e){return new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})))}));y(w.Pe.Course_Invitation).then((function(e){h(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(W,"}"),sessions:[w.Oe.fromJS({sessionId:W})],to:t})),k(Object(O.a)(Object(O.a)({},A),{},{filter:Ce?"UserStatus: 1":"UserType: 1,3|UserStatus: 1"})),T(Object(O.a)(Object(O.a)({},A),{},{searchCriteria:Ce?["UserStatus: 1"]:["UserType: 1,3","UserStatus: 1"],exemptedIds:t.map((function(e){return"".concat(e.userId)}))})),fe(!0)}))}}()}},{label:"Pre-populate Invitees",action:function(){it(!0)},hidden:!ge}],disabled:Se}),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},"".concat(null!==ot&&void 0!==ot?ot:0," invited"))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,key:"userTypes"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"User Type:",id:"userTypes",value:Y,onChange:function(e){H(e.target.value);var t=Array();t.push(e.target.value),t.push(Z),ne(Object(O.a)(Object(O.a)({},te),{},{searchCriteria:t,sessionId:W,page:1,pageSize:10}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllUsers"},"All Users"),a.a.createElement(p.MenuItem,{value:"EmployeeOnly"},"Employees"),a.a.createElement(p.MenuItem,{value:"ClientOnly"},"Clients"),a.a.createElement(p.MenuItem,{value:"AdminOnly"},"Administrators"))),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:12},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"Status:",id:"statusFilter",value:Z,onChange:function(e){X(e.target.value);var t=Array();t.push(e.target.value),t.push(Y),ne(Object(O.a)(Object(O.a)({},te),{},{searchCriteria:t,sessionId:W,page:1,pageSize:10}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All Status"),a.a.createElement(p.MenuItem,{value:"Registered"},"Registered"),a.a.createElement(p.MenuItem,{value:"Validated"},"Validated"),a.a.createElement(p.MenuItem,{value:"Tentative"},"Tentative"),a.a.createElement(p.MenuItem,{value:"Waitlisted"},"Waitlisted"),a.a.createElement(p.MenuItem,{value:"Declined"},"Declined"),a.a.createElement(p.MenuItem,{value:"Pending"},"Pending"),a.a.createElement(p.MenuItem,{value:"Excused"},"Excused"),a.a.createElement(p.MenuItem,{value:"Unexcused"},"Unexcused"),a.a.createElement(p.MenuItem,{value:"NoResponse"},"No response"),a.a.createElement(p.MenuItem,{value:"NotSent"},"Not Sent"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:12,xs:12},a.a.createElement(p.Row,null,a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return ct(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.Box,{mr:.5},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Register",icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),onClick:function(){return r()},hidden:!he,disable:Oe||!(Ue.selectedIds.length>0)},{label:"Register as Tentative",icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),onClick:function(){return r(!0)},hidden:!he||!Ke,disable:Se||!(Ue.selectedIds.length>0)},{label:"Decline",icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),disable:Se||!(Ue.selectedIds.length>0),onClick:s,hidden:!he},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),disable:Se||!(Ue.selectedIds.length>0),onClick:o,hidden:!he},{label:"Resend Invite",icon:a.a.createElement(p.SystemIcon,{icon:"Mail"}),onClick:function(){He(!0)},disable:Se,hidden:!he},{label:"Export",disable:null===(n=!(re&&re.invites&&re.invites.length>0))||void 0===n||n,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return We(!0)},hidden:!ye},{label:"Create a group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),onClick:function(){i()},disable:Se||!(Ue.selectedIds.length>0),hidden:!be}]})))))},Ae&&a.a.createElement(SE,{open:Ae,onClose:function(){Te(!1),S()},onSuccess:function(){return ut()},userIds:Pe.map((function(e){return"".concat(e.userId)}))}),Me&&a.a.createElement(fm.a,{open:Me,exportToCsv:function(){return u("csv")},exportToXls:function(){return u("xlsx")},onClose:function(){We(!1)}}))}),[ce,re,Fe,ot,S,Me,Se,Oe,ye,be,he,ge,Ke,ct,ut,Ae,Z,Y,te,Pe,pe,l,j,Ce,Ue.selectedIds,Ue.selectedIdsString,W,h,k,T,y,A,g,I,v,m,C,G,E,f,U,b,R,q,z,M]);return a.a.createElement(a.a.Fragment,null,mt,ve&&a.a.createElement(jm,{title:"Send Invitation",open:ve,disableAdvanceSearch:Ze,enableMaterialsOption:!0,setOpen:function(e){ut(),fe(e)},onClose:function(){ut(),fe(!1)},subject:"".concat(f&&f.courseTitle).concat(f&&f.title!==f.courseTitle?": ".concat(f.title):"")}),Ye&&a.a.createElement(hk,{open:Ye,OnConfirm:function(e){return t=e,y(w.Pe.Course_Invitation).then((function(e){P([W],w.Pe.Course_Invitation,t).then((function(t){var n=t.map((function(e){return new w.Ke({email:e.email,name:"".concat(e.name," (").concat(e.email,")"),userId:e.userId})}));return h(Object(O.a)(Object(O.a)({},e),{},{key:"{sessionId:".concat(W,"}"),sessions:[w.Oe.fromJS({sessionId:W})],to:n})),e})).finally((function(){Xe(!0),fe(!0)}))}));var t},onClose:function(){return He(!1)},onCancel:function(){return He(!1)}}),nt&&a.a.createElement(nN,{sessionId:null===f||void 0===f?void 0:f.sessionId,open:nt,onClose:function(){return it(!1)},onInviteAddUsers:function(e){!function(e){B([null===f||void 0===f?void 0:f.sessionId],e).then((function(){it(!1),ut()}))}(e)},openToClients:null===f||void 0===f?void 0:f.isOpenToClient}))})))),yF=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?Object(Q.object)().nullable().required("Required"):Object(Q.object)().nullable()},bF=n(240),gF=n(175),EF=Object(i.createContext)({listOptions:{},setListOptions:function(){}}),IF=Object(s.b)((function(e){var t;return{countries:e.systemTables.countries,states:e.systemTables.states,importModuleName:null===(t=e.importFile.activeImport)||void 0===t?void 0:t.moduleName}}),(function(e){return{getAffiliations:function(){return e(Object(gF.f)())},getGenders:function(){return e(Object(gF.g)())},getLocations:function(){return e(Object(gF.i)())},getCountries:function(){return e(Object(Hr.c)())},getStates:function(){return e(Object(Hr.f)())},searchUsers:function(t,n){return e(Object(Vt.rb)(t,n))},getRoles:function(t,n){return e(Object(Vd.g)({page:1,pageSize:10,searchCriteria:["type:".concat(n?"1,3":"2"),"Active"],sortBy:"-isDefault,name",filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getGroups:function(t){return e(Object(Zu.k)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getPositions:function(t){return e(Object(ql.a)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getPracticeAreas:function(t){return e(Object(kt.a)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getDepartments:function(t){return e(Object(At.a)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getLevels:function(t){return e(Object(Tt.a)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getClassYears:function(t){return e(Object(yt.a)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getEthnicities:function(t){return e(Object(LE.a)({page:1,pageSize:10,sortBy:"name",searchCriteria:["Active"],filterBy:Object(oi.isEmpty)(t)?void 0:["name[contains]:".concat(t)]}))},getLicenses:function(){return e(Object(So.c)())}}})),SF=IF((function(e){var t=e.index,n=e.label,r=e.columnName,o=e.listType,s=e.required,l=e.configurations,m=e.countries,v=e.states,f=e.importModuleName,h=e.fieldType,y=e.getAffiliations,b=e.getLocations,g=e.getGenders,E=e.getCountries,I=e.getStates,S=e.searchUsers,C=e.getRoles,j=e.getGroups,x=e.getPositions,A=e.getPracticeAreas,T=e.getDepartments,k=e.getLevels,P=e.getLicenses,L=e.getClassYears,N=e.getEthnicities,F=Object(i.useContext)(EF),B=F.listOptions,R=F.setListOptions,G=Object(i.useState)(),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(p.UseFormikContext)(!0),Y="importRow[".concat(t,"].jsonData.").concat(r),H=Object(i.useRef)(B),$=Object(i.useRef)(U);Object(i.useEffect)((function(){return s||!U||U.find((function(e){return"-"===e.name}))||(U.unshift({id:"",name:"-"}),z(U),$.current=U),function(){}}),[s,U,z]),Object(i.useEffect)((function(){H.current!==B&&(H.current=B)}),[B]),Object(i.useEffect)((function(){$.current=U}),[U]);var Q=Object(i.useCallback)((function(){var e,t;$.current||((null===(e=H.current)||void 0===e?void 0:e.affiliationOptions)?z(null===(t=H.current)||void 0===t?void 0:t.affiliationOptions):(V(!0),y().then((function(e){var t=(null===e||void 0===e?void 0:e.map((function(e){return{id:e.affiliationId,name:e.name}})))||[];z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{affiliationOptions:t})),V(!1)}))))}),[y,R]),Z=Object(i.useCallback)((function(){var e,t;$.current||((null===(e=H.current)||void 0===e?void 0:e.genderOptions)?z(null===(t=H.current)||void 0===t?void 0:t.genderOptions):(V(!0),g().then((function(e){var t=(null===e||void 0===e?void 0:e.map((function(e){return{id:e.genderId,name:e.name}})))||[];z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{genderOptions:t})),V(!1)}))))}),[g,R]),X=Object(i.useCallback)((function(){var e,t;$.current||((null===(e=H.current)||void 0===e?void 0:e.locationOptions)?z(null===(t=H.current)||void 0===t?void 0:t.locationOptions):b().then((function(e){var t=null===e||void 0===e?void 0:e.map((function(e){return{id:e.locationId,name:e.name}}));z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{locationOptions:t}))})))}),[b,R]),K=Object(i.useCallback)((function(){var e,t;$.current||((null===(e=H.current)||void 0===e?void 0:e.countryOptions)?z(null===(t=H.current)||void 0===t?void 0:t.countryOptions):E().then((function(e){var t=null===e||void 0===e?void 0:e.map((function(e){return{id:e.countryId,name:e.name}}));z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{countryOptions:t})),I()})))}),[E,I,R]),ee=Object(i.useCallback)((function(){var e,t;$.current||((null===(e=H.current)||void 0===e?void 0:e.licenseOptions)?z(null===(t=H.current)||void 0===t?void 0:t.licenseOptions):P().then((function(e){var t=null===e||void 0===e?void 0:e.map((function(e){return{id:e.name,name:"".concat(e.name," (").concat(e.shortName,")")}}));z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{licenseOptions:t}))})))}),[P,R]),te=function(e){return{id:e.email,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")")}},ne=Object(i.useCallback)((function(e){var t,n;void 0===$.current&&(void 0===(null===(t=H.current)||void 0===t?void 0:t.roleOptions)||""!==e?(V(!0),C(e,"nonclientuser"===(null===f||void 0===f?void 0:f.toLocaleLowerCase())).then((function(e){var t=(null===e||void 0===e?void 0:e.map((function(e){return{id:e.roleId,name:e.name}})))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{roleOptions:t}))}))):z(null===(n=H.current)||void 0===n?void 0:n.roleOptions))}),[f,C,R]),ie=Object(i.useCallback)((function(e){var t,n;void 0===(null===(t=H.current)||void 0===t?void 0:t.supervisorOptions)||""!==e||""===e&&void 0===$.current?(V(!0),S(e,w.pm.Supervisor).then((function(e){var t,n=(null===(t=e.users)||void 0===t?void 0:t.map((function(e){return te(e)})))||[];z(n),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{supervisorOptions:n})),V(!1)}))):z(null===(n=H.current)||void 0===n?void 0:n.supervisorOptions)}),[S,R]),ae=Object(i.useCallback)((function(e){var t,n;void 0===(null===(t=H.current)||void 0===t?void 0:t.adminAssistantOptions)||""!==e||""===e&&void 0===$.current?(V(!0),S(e,w.pm.AdministrativeAssistant).then((function(e){var t,n=(null===(t=e.users)||void 0===t?void 0:t.map((function(e){return te(e)})))||[];z(n),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{adminAssistantOptions:n})),V(!1)}))):z(null===(n=H.current)||void 0===n?void 0:n.adminAssistantOptions)}),[S,R]),re=Object(i.useCallback)((function(e){var t,n;void 0===(null===(t=H.current)||void 0===t?void 0:t.groupOptions)||""!==e||""===e&&void 0===$.current?(V(!0),j(e).then((function(e){if(e&&e.securityGroups){var t,n=(null===(t=e.securityGroups)||void 0===t?void 0:t.map((function(e){return{id:e.name,name:e.name}})))||[];V(!1),z(n),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{groupOptions:n}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.groupOptions)}),[j,R]),oe=Object(i.useCallback)((function(e){var t,n;void 0===(null===(t=H.current)||void 0===t?void 0:t.positionOptions)||""!==e||""===e&&void 0===$.current?(V(!0),x(e).then((function(e){if(e&&e){var t=e.map((function(e){return{id:e.name,name:e.name}}))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{positionOptions:t}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.positionOptions)}),[x,R]),se=Object(i.useCallback)((function(e){var t,n;void 0===(null===(t=H.current)||void 0===t?void 0:t.practiceAreaOptions)||""!==e||""===e&&void 0===$.current?(V(!0),A(e).then((function(e){if(e){var t=e.map((function(e){return{id:e.name,name:e.name}}))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{practiceAreaOptions:t}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.practiceAreaOptions)}),[A,R]),le=Object(i.useCallback)((function(e){var t,n;!(null===(t=H.current)||void 0===t?void 0:t.departmentOptions)||""!==e||""===e&&void 0===$.current?(V(!0),T(e).then((function(e){if(e){var t=e.map((function(e){return{id:e.name,name:e.name}}))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{departmentOptions:t}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.departmentOptions)}),[T,R]),ce=Object(i.useCallback)((function(e){var t,n;!(null===(t=H.current)||void 0===t?void 0:t.levelOptions)||""!==e||""===e&&void 0===$.current?(V(!0),k(e).then((function(e){if(e){var t=e.map((function(e){return{id:e.name,name:e.name}}))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{levelOptions:t}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.levelOptions)}),[k,R]),de=Object(i.useCallback)((function(e){var t,n;!(null===(t=H.current)||void 0===t?void 0:t.classYearOptions)||""!==e||""===e&&void 0===$.current?(V(!0),L(e).then((function(e){if(e){var t=e.map((function(e){return{id:e.name,name:e.name}}))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{classYearOptions:t}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.classYearOptions)}),[L,R]),ue=Object(i.useCallback)((function(e){var t,n;!(null===(t=H.current)||void 0===t?void 0:t.ethnicityOptions)||""!==e||""===e&&void 0===$.current?(V(!0),N(e).then((function(e){if(e){var t=e.map((function(e){return{id:e.name,name:e.name}}))||[];V(!1),z(t),R&&R(Object(O.a)(Object(O.a)({},H.current),{},{ethnicityOptions:t}))}}))):z(null===(n=H.current)||void 0===n?void 0:n.ethnicityOptions)}),[N,R]),me=Object(D.m)(function(){var e=Object(d.a)(c.a.mark((function e(t,n){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:$.current=void 0,e.t0=t,e.next=e.t0===oL.f.SupervisorId?4:e.t0===oL.f.AdminAssistantId?6:e.t0===oL.f.Role?8:e.t0===oL.f.Group?10:e.t0===oL.f.Position?12:e.t0===oL.f.PracticeArea?14:e.t0===oL.f.Department?16:e.t0===oL.f.Level?18:e.t0===oL.f.ClassYear?20:e.t0===oL.f.Ethnicity?22:24;break;case 4:return ie(n),e.abrupt("break",25);case 6:return ae(n),e.abrupt("break",25);case 8:return ne(n),e.abrupt("break",25);case 10:return re(n),e.abrupt("break",25);case 12:return oe(n),e.abrupt("break",25);case 14:return se(n),e.abrupt("break",25);case 16:return le(n),e.abrupt("break",25);case 18:return ce(n),e.abrupt("break",25);case 20:return de(n),e.abrupt("break",25);case 22:return ue(n),e.abrupt("break",25);case 24:return e.abrupt("break",25);case 25:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),500);return a.a.createElement(p.ComboBox,{optionId:"id",required:s,fullWidth:!0,id:Y,label:n,options:U||[],loadingText:"Searching...",loadResult:!U||W,multiple:h===oL.a.MultiList,onOpen:function(){U&&1!==U.length||($.current=void 0,function(e){var n,i,a=null===l||void 0===l?void 0:l.find((function(e){return"countryId"===e.FieldId}));switch(e){case oL.f.Role:ne("");break;case oL.f.Status:n=[{id:"true",name:"Active"},{id:"false",name:"Inactive"}];break;case oL.f.Gender:Z();break;case oL.f.Country:K();break;case oL.f.State:if(a){var r=null===_||void 0===_?void 0:_.getFieldProps("importRow[".concat(t,"].jsonData.").concat(a.ColumnName)).value;if(""===r||null===r)n=null===B||void 0===B?void 0:B.stateOptions;else if("object"===typeof r)n=null===v||void 0===v?void 0:v.filter((function(e){return e.countryId===r.id})).map((function(e){return{id:e.stateId,name:e.name}}));else{var o=null===m||void 0===m?void 0:m.find((function(e){return e.name===r}));n=null===v||void 0===v?void 0:v.filter((function(e){return e.countryId===(null===o||void 0===o?void 0:o.countryId)})).map((function(e){return{id:e.stateId,name:e.name}}))}}break;case oL.f.Timezone:if(a){var c=null===_||void 0===_?void 0:_.getFieldProps("importRow[".concat(t,"].jsonData.").concat(a.ColumnName)).value;n=""===c||null===c?null===B||void 0===B?void 0:B.timezoneOptions:"object"===typeof c?null===m||void 0===m?void 0:m.filter((function(e){return e.countryId===c.id})).flatMap((function(e){var t,n;return null!==(t=null===(n=e.countryTimezone)||void 0===n?void 0:n.map((function(e){return{id:e.timezoneId,name:e.timezoneId}})))&&void 0!==t?t:[]})):null===m||void 0===m?void 0:m.filter((function(e){return e.name===c})).flatMap((function(e){var t,n;return null!==(t=null===(n=e.countryTimezone)||void 0===n?void 0:n.map((function(e){return{id:e.timezoneId,name:e.timezoneId}})))&&void 0!==t?t:[]}))}break;case oL.f.Affiliation:Q();break;case oL.f.Location:X();break;case oL.f.AdminAssistantId:ae("");break;case oL.f.SupervisorId:ie("");break;case oL.f.Group:re("");break;case oL.f.Position:oe("");break;case oL.f.PracticeArea:se("");break;case oL.f.Department:le("");break;case oL.f.Level:ce("");break;case oL.f.ClassYear:de("");break;case oL.f.Ethnicity:ue("");break;case oL.f.License:ee();break;default:n=void 0}n&&(!s&&n&&n.find((function(e){return"-"===e.name}))&&n.unshift({id:"",name:"-"}),z(null!==(i=n)&&void 0!==i?i:[]),V(!1))}(o))},onInputChange:function(e,t,n){("clear"===n||"input"===n&&!(null===U||void 0===U?void 0:U.find((function(e){return e.name===t}))))&&me(o,t)}})})),OF=Object(s.b)((function(){return{}}),(function(){return{}})),CF=OF((function(e){var t=e.type,n=e.tooltipMessages,i=e.value,r=e.index,o=e.label,s=e.columnName,l=e.fieldType,c=e.required;return a.a.createElement(p.Box,{display:"flex",alignItems:"center",minWidth:150},a.a.createElement(p.Tooltip,{title:n.map((function(e){return a.a.createElement(p.Typography,{key:e.toString()},"\u2022 ",e)}))},a.a.createElement(p.Box,{alignItems:"center",mr:1},"info"===t?a.a.createElement(p.SystemIcon,{icon:"Info",size:"xs",color:t}):a.a.createElement(p.SystemIcon,{icon:"",size:"xs",color:t}))),a.a.createElement(p.Box,{flex:1,alignItems:"center"},"info"===t||"inherit"===t?a.a.createElement(p.Typography,{color:"info"===t?"default":"inherit"},i):l===oL.a.Date?a.a.createElement(p.DateTimeField,{key:"importRow[".concat(r,"].jsonData.").concat(s),id:"importRow[".concat(r,"].jsonData.").concat(s),type:"date",placeholder:o,label:o,formikContext:!0,format:Object(D.i)(),required:c}):l===oL.a.String||l===oL.a.Email||l===oL.a.Integer?a.a.createElement(p.TextField,{formikContext:!0,fullWidth:!0,required:c,key:"importRow[".concat(r,"].jsonData.").concat(s),id:"importRow[".concat(r,"].jsonData.").concat(s),label:o,type:l===oL.a.Integer?"number":"text"}):l===oL.a.List||l===oL.a.MultiList?a.a.createElement(SF,e):a.a.createElement(a.a.Fragment,null)))})),jF=Object(di.makeStyles)((function(e){var t=e.palette,n=e.shadows,i=e.spacing;return{listContainer:{display:"flex",justifyContent:"center",flexWrap:"wrap"},item:{border:"1px solid ".concat(t.grey[100]),borderRadius:i(.5),padding:"".concat(i(1),"px ").concat(i(1),"px"),color:t.grey[800],cursor:"pointer",maxWidth:i(30.75),maxHeight:i(10),margin:i(1)},itemActive:{borderColor:t.primary.main,color:t.primary.main,boxShadow:n[2]}}})),xF=Object(s.b)((function(e){return{activeConfigurations:e.importFile.activeConfigurations,activeImport:e.importFile.activeImport}}),(function(e){return{setActiveImport:function(t){return e(Object(bF.b)(t))},updateImportRowConfiguration:function(t,n,i){return e(Object(gF.l)(t,n,i))}}})),AF=xF((function(e){var t,n=e.activeConfigurations,r=e.activeImport,o=e.updateImportRowConfiguration,s=e.setActiveImport,l=jF(),c=Object(p.useSnackbar)(),d=Object(i.useRef)(c),m=Object(_.useWizardDialogContext)(),v=m.goBack,f=m.goNext,h=Object(i.useRef)(),y=Object(i.useState)(!1),b=Object(u.a)(y,2),g=b[0],E=b[1],I=Object(i.useState)({}),S=Object(u.a)(I,2),j=S[0],x=S[1],A=Object(i.useState)(1),T=Object(u.a)(A,2),k=T[0],P=T[1],L=Object(i.useState)(oL.e.All),N=Object(u.a)(L,2),F=N[0],B=N[1],R=Object(wc.useDataGridContext)(),G=R.selectedIdList,J=R.setSelectedIdList,U=Object(i.useMemo)((function(){return Object(Fc.a)(G)}),[G]),z=Object(i.useState)(null===r||void 0===r?void 0:r.importRows),q=Object(u.a)(z,2),M=q[0],W=q[1];Object(i.useEffect)((function(){var e,t;switch(F){case oL.e.Valid:W(null===r||void 0===r||null===(e=r.importRows)||void 0===e?void 0:e.filter((function(e){return e.isValid}))),P(1);break;case oL.e.Invalid:W(null===r||void 0===r||null===(t=r.importRows)||void 0===t?void 0:t.filter((function(e){return!e.isValid}))),P(1);break;default:W(null===r||void 0===r?void 0:r.importRows),P(1)}}),[r,F,W]);var V={listOptions:j,setListOptions:x},Y=Object(i.useCallback)((function(e){var t,i=[],a=e.map((function(e){return e.validateImportRowId})),l=e.map((function(e){return e.index})),c=null===r||void 0===r||null===(t=r.importRows)||void 0===t?void 0:t.filter((function(e){return a.includes(e.importRowId)}));c&&(E(!0),c.forEach((function(t){var a=e.filter((function(e){return e.validateImportRowId===t.importRowId}))[0].index,r=JSON.parse(t.resultText);r&&Object.keys(r).forEach((function(e){var t=null===n||void 0===n?void 0:n.find((function(t){return t.FieldId.toLowerCase()===e.toLocaleLowerCase()}));if(t){var o=t.ColumnName;h.current.setFieldTouched("importRow[".concat(a,"].jsonData.").concat(o),!0),i.push({index:a,columnName:o,error:Object(ht.a)(r[e])})}}))}))),setTimeout((function(){var t,c=null===(t=h.current.errors.importRow)||void 0===t?void 0:t.map((function(e,t){return{listIndex:t,errors:e.jsonData}})).filter((function(e,t){return l.includes(t)}));if(Object(oi.isEmpty)(c)||(c=c.filter((function(e){var t=e.listIndex,n=e.errors;return"object"===typeof e&&Object.keys(n).forEach((function(e){i.find((function(i){return i.columnName===e&&i.index===t&&null!=i.error.find((function(t){return t.includes(n[e].toLowerCase())}))}))||delete n[e]})),Object.keys(n).length>0}))),Object(oi.isEmpty)(c)){var u=h.current.getFieldProps("importRow").value.map((function(t){var i,a,o=t.importRowId,s=null===r||void 0===r||null===(i=r.importRows)||void 0===i?void 0:i.find((function(e){return e.importRowId===o})),l=t.jsonData,c=e.filter((function(e){return e.validateImportRowId===o}));if(Object(oi.isEmpty)(c)){var d=null===n||void 0===n?void 0:n.filter((function(e){return e.FieldType===oL.a.Date}));d&&d.length>0&&d.forEach((function(e){var t,n=null!==(t=e.ColumnName)&&void 0!==t?t:"";if(e.FieldType===oL.a.Date){var i,a=l[n];if(null!==(i=!a)&&void 0!==i?i:""===a)return;l=Object(O.a)(Object(O.a)({},l),{},Object(ri.a)({},n,Object(oL.b)(a,"MM/DD/YYYY")))}}))}else n&&n.forEach((function(e){var t,n=null!==(t=e.ColumnName)&&void 0!==t?t:"";if(l)if(e.FieldType===oL.a.List&&"object"===typeof l[n]){var i,a,r,o=null!==(i=null===(a=l[n])||void 0===a?void 0:a.name)&&void 0!==i?i:"";(e.ListType===oL.f.AdminAssistantId||e.ListType===oL.f.SupervisorId||e.FieldId.includes("license"))&&(o=null===(r=l[n])||void 0===r?void 0:r.id),"-"===o&&(o=""),l=Object(O.a)(Object(O.a)({},l),{},Object(ri.a)({},n,o))}else if(e.FieldType===oL.a.MultiList&&l[n]){var s=l[n].map((function(e){return e.id})).join("; ");l=Object(O.a)(Object(O.a)({},l),{},Object(ri.a)({},n,s))}else if(e.FieldType===oL.a.Date){var c,d=l[n];if(null!==(c=!d)&&void 0!==c?c:""===d)return;l=Object(O.a)(Object(O.a)({},l),{},Object(ri.a)({},n,Object(oL.b)(d,"MM/DD/YYYY")))}}));return Object(O.a)(Object(O.a)({},s),{},{content:Object.values(null!==(a=l)&&void 0!==a?a:"").join(),jsonData:JSON.stringify(l)})})),m=new w.sj(Object(O.a)(Object(O.a)({},r),{},{importRows:u}));o(null===r||void 0===r?void 0:r.moduleName,m,a).then((function(e){var t,n,i=null===r||void 0===r||null===(t=r.importRows)||void 0===t?void 0:t.map((function(t){var n,i;return null!==(n=null===(i=e.importRows)||void 0===i?void 0:i.find((function(e){var n;return null!==(n=e.importRowId===t.importRowId)&&void 0!==n?n:0})))&&void 0!==n?n:t})),o=new w.sj(Object(O.a)(Object(O.a)({},r),{},{importRows:i}));s(o);var l=null!==(n=null===i||void 0===i?void 0:i.filter((function(e){return a.includes(e.importRowId)&&!e.isValid})).map((function(e){return e.importRowId})))&&void 0!==n?n:[],c=l.reduce((function(e,t){return Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},t,!0))}),{});l.length>0?J(c):(J({}),i&&0===i.filter((function(e){return!e.isValid})).length&&B(oL.e.All)),d.current("Validation successful! ".concat(0===l.length?"":"".concat(l.length," invalid ").concat(l.length>1?"records":"record"," remaining.")),0===l.length?"success":"warning")})).catch((function(){})).finally((function(){E(!1)}))}else E(!1)}),10)}),[n,r,s,J,o]),H=function(){var e=null===n||void 0===n?void 0:n.map((function(e){return{Header:e.Label,accessor:e.FieldId,disableSortBy:!0,Cell:function(t){var r=t.row.original;return Object(i.useMemo)((function(){return function(e,t,i){var r,o=JSON.parse((null===e||void 0===e?void 0:e.adjustedValues)||"{}"),s=JSON.parse((null===e||void 0===e?void 0:e.jsonData)||"{}"),l=(null===e||void 0===e?void 0:e.resultText)&&null!==(null===e||void 0===e?void 0:e.resultText)?JSON.parse((null===e||void 0===e?void 0:e.resultText)||""):"",c=t.FieldId.toLowerCase(),d=null===t||void 0===t?void 0:t.ImportMethod,m=t.Label,v=null!==(r=t.ColumnName)&&void 0!==r?r:"",f=t.FieldType,p=t.Required,h=t.ListType;if(o){var y=Object.keys(o).map((function(e){return{id:e.toLowerCase(),name:e}})).filter((function(e){return e.id===c})),b=Object(u.a)(y,1)[0];if(b){if(["location","gender"].includes(c)&&"Client"===o.Type||["affiliation","stateid","countryid","street","city","zip","canlogin"].includes(c)&&("Administrator"===o.Type||"Employee"===o.Type)&&""!==s[v]){var g="canlogin"===c?"".concat(m," will be default to true for ").concat(o.Type," user type"):"".concat(m," will be excluded because it is not applicable for ").concat(o.Type," user type");return a.a.createElement(CF,{type:"info",value:s[v],tooltipMessages:[g]})}var E=o[b.name],I=Object(oL.h)(E,f);if(l&&""!==l){var S=l["isactive"===c?"status":c],O=["licensename","licensenumber","licenseissuedate","graduationdate","birthdate"];if(O.includes(c.toLocaleLowerCase())){var C=Object(oi.pick)(l,O);Object(oi.isEmpty)(C)||(p=!0)}if(d===oL.c.Exclude&&(null===e||void 0===e?void 0:e.importAction)!==w.rj.Insert){var j=["Exclude"];return S&&S.length>0&&j.push.apply(j,Object(ht.a)(S)),a.a.createElement(CF,{type:"inherit",value:I,tooltipMessages:j})}if(S&&S.length>0)return a.a.createElement(CF,{type:"warning",value:I,tooltipMessages:S,index:i,label:m,columnName:v,fieldType:f,listType:null!==h&&void 0!==h?h:void 0,required:p,fieldId:c,configurations:null!==n&&void 0!==n?n:[]})}return I}}return" - "}(r,e,r.rowIndex-1)}),[r])}}})),t=[{Header:"ROW",accessor:"rowIndex",disableSortBy:!0},{Header:"ACTION",accessor:"importAction",disableSortBy:!0,Cell:function(e){switch(e.row.original.importAction){case w.rj.Insert:return"Insert";case w.rj.Update:return"Update";case w.rj.Exclude:return"Exclude";default:return"Error"}}},{Header:"VALIDATION",accessor:"isValid",disableSortBy:!0,Cell:function(e){return e.row.original.isValid?a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"}):a.a.createElement(p.SystemIcon,{icon:"",size:"md",color:"warning"})}}];e&&(t=t.concat(e));var r=[{Header:"",accessor:"action",disableSortBy:!0,Cell:function(e){var t=e.row,n=t.original,i=t.index+10*(k-1),r=n,o=r.importRowId;return a.a.createElement(Bs,{menu:[{icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),label:"Validate",disable:r.isValid,onClick:function(){r.isValid?c("This row is already valid.","error"):Y([{validateImportRowId:o,index:i}])}}]})}}];return t=t.concat(r)}(),$=Object(i.useRef)(H);Object(i.useEffect)((function(){$.current=H}),[H]);var Z=function(e,t){B(t)},X=function(e){var t=JSON.parse(e||"{}");return n&&n.forEach((function(e){var n,i=t[null!==(n=e.ColumnName)&&void 0!==n?n:""];if(i&&e.FieldType===oL.a.MultiList){var a,r=function(e,t,n){if(!Object(oi.isNull)(t)){if("string"===typeof t){var i=t.split(";").filter((function(e){return""!==e})).map((function(e){return e.trim()}));return e.length>0?e.filter((function(e){return i.includes(e[n])})):i.map((function(e){return{id:e,name:e}}))}if("object"===typeof t&&t.length>0)return t}return[]}([],i,"");t[null!==(a=e.ColumnName)&&void 0!==a?a:""]=r}if(e.FieldType===oL.a.Date){var o,s,l=Object(oi.isEmpty)(i)?null:i;if(Object(D.g)(l))t[null!==(o=e.ColumnName)&&void 0!==o?o:""]=l;else t[null!==(s=e.ColumnName)&&void 0!==s?s:""]=null}})),t},K={initialValues:{importRow:null===r||void 0===r||null===(t=r.importRows)||void 0===t?void 0:t.map((function(e){return{importRowId:e.importRowId,jsonData:X(e.jsonData||"{}")}}))},validationSchema:Object(Q.object)().shape({importRow:Object(Q.array)().of(Object(Q.object)().shape({jsonData:function(){var e={};return n&&n.forEach((function(t){var n,i,a=null!==(n=t.ColumnName)&&void 0!==n?n:"",r=!1;(t.FieldId.includes("license")&&(r=!0),t.FieldType===oL.a.String)?e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},a,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,a=Object(Q.string)().nullable();return t&&(a=a.max(t,"".concat(e," is too long!"))),i&&(a=a.matches(i,"Invalid ".concat(e," format"))),n&&(a=a.required("Required")),a}(t.Label,null!==(i=t.MaxLength)&&void 0!==i?i:void 0,t.Required||r,void 0))):t.FieldType===oL.a.List||t.FieldType===oL.a.MultiList?e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},a,yF(t.Required||r))):t.FieldType===oL.a.Integer?e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},a,function(e,t,n){var i=Object(Q.number)().nullable();return e&&(i=i.required("Required")),null!==t&&(i=i.max(t,"Maximum value allowed is ".concat(t))),null!==n&&(i=i.min(n,"Minimum value allowed is ".concat(n))),i}(t.Required||r,t.MaxLength,t.MinLength))):t.FieldType===oL.a.Email?e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},a,function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object(Q.string)().email("Invalid email address").trim();return e?Object(Q.string)().concat(t).required("Required"):Object(Q.string)().nullable().concat(t)}(t.Required||r))):t.FieldType===oL.a.Date&&(e=Object(O.a)(Object(O.a)({},e),{},Object(ri.a)({},a,function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"MM/DD/YYYY",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;return e=(e=t?Object(Q.date)().required("Required"):Object(Q.date)().nullable()).max(new Date("2050-12-31").toUTCString(),"Please enter an earlier date").typeError("Please enter date in ".concat(n," format or select from the calendar")),e=i?e.min(Object(Q.ref)(i),"".concat(a||"End Date"," should be later than ").concat(r||"Start Date")):e.min(new Date("1900-01-01").toUTCString(),"Please enter a later date")}(t.Required||r,"MM/DD/YYYY"))))})),Object(Q.object)().shape(Object(O.a)({},e))}()}))}),onSubmit:function(e,t){t.setSubmitting(!0)}},ee=Object(i.useMemo)((function(){var e;return a.a.createElement(p.DataGrid,{advanced:!0,id:"importRowId",columns:$.current,loading:!(null===r||void 0===r?void 0:r.importRows),data:(null===M||void 0===M?void 0:M.slice(10*(k-1),10*k))||[],hideRowsPerPage:!0,totalRecords:null!==(e=null===M||void 0===M?void 0:M.length)&&void 0!==e?e:0,pageIndex:k,onNavigate:function(e){return P(e)},onSelectAll:function(){var e;return null!==(e=null===M||void 0===M?void 0:M.map((function(e){return e.importRowId})))&&void 0!==e?e:[]},withRowSelection:!0,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-end"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-right"},a.a.createElement(p.Box,{display:"flex",justifyContent:"flex-end"},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Validate",icon:a.a.createElement(p.SystemIcon,{icon:"Import"}),onClick:function(){return function(){var e,t=U.selectedIds,n=null!==(e=null===M||void 0===M?void 0:M.map((function(e,t){return{validateImportRowId:e.importRowId,index:e.isValid?-1:t}})).filter((function(e){return t.includes(e.validateImportRowId)&&-1!==e.index})))&&void 0!==e?e:[];n.length>0?Y(n):d.current("No invalid ".concat(t.length>1?"rows":"row"," to validate."),"warning")}()},disable:0===U.selectedIds.length}]}))))})}),[k,U,r,M,Y]);return a.a.createElement(C.Formik,{initialValues:K.initialValues,validationSchema:K.validationSchema,onSubmit:K.onSubmit,enableReinitialize:!0,innerRef:h},(function(e){var t,n,i;return a.a.createElement(p.Form,{id:"import-edit-values",formikContext:!0},a.a.createElement(_.WizardDialogBody,{maxWidth:"xl",bgColor:"white"},a.a.createElement(p.Container,{maxWidth:"xl"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center",alignContent:"center",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:6},a.a.createElement(p.List,{className:l.listContainer},a.a.createElement(p.ListItem,{className:Object(Cl.default)(l.item,Object(ri.a)({},l.itemActive,F===oL.e.Valid)),onClick:function(e){Z(0,oL.e.Valid)}},a.a.createElement(p.Box,{p:2},a.a.createElement(p.Typography,{variant:"caption"},"Valid Records"),a.a.createElement(p.Box,{display:"flex",alignItems:"center"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Success",size:"md",color:"success"})),a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},(null===r||void 0===r||null===(t=r.importRows)||void 0===t?void 0:t.filter((function(e){return e.isValid})).length)||0)))),a.a.createElement(p.ListItem,{className:Object(Cl.default)(l.item,Object(ri.a)({},l.itemActive,F===oL.e.Invalid)),onClick:function(e){Z(0,oL.e.Invalid)}},a.a.createElement(p.Box,{p:2},a.a.createElement(p.Typography,{variant:"caption"},"Invalid Records"),a.a.createElement(p.Box,{display:"flex",alignItems:"center"},a.a.createElement(p.Box,{mr:1},a.a.createElement(p.SystemIcon,{icon:"",size:"md",color:"warning"})),a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},(null===r||void 0===r||null===(n=r.importRows)||void 0===n?void 0:n.filter((function(e){return!e.isValid})).length)||0)))),a.a.createElement(p.ListItem,{className:Object(Cl.default)(l.item,Object(ri.a)({},l.itemActive,F===oL.e.All)),onClick:function(e){Z(0,oL.e.All)}},a.a.createElement(p.Box,{p:2},a.a.createElement(p.Typography,{variant:"caption"},"Total Records"),a.a.createElement(p.Box,{display:"flex",style:{paddingTop:"3px"}},a.a.createElement(p.Typography,{variant:"body1",weight:"bold"},(null===r||void 0===r||null===(i=r.importRows)||void 0===i?void 0:i.length)||0)))))),a.a.createElement(p.Grid,{item:!0,xs:12,md:12,lg:6},a.a.createElement(p.Typography,{variant:"h6"},"If necessary, adjust data needed to make the import a success."),a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Use this screen to adjust and fix field values that are missing required data, have mismatched values, or exceed the character limit."))),a.a.createElement(p.Box,{mt:2},a.a.createElement(EF.Provider,{value:V},ee)))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{disabled:e.isSubmitting||g,onClick:function(){v(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",loading:e.isSubmitting||g,onClick:function(){return function(){if(r){var e,t=null===(e=r.importRows)||void 0===e?void 0:e.filter((function(e){return e.isValid}));t&&t.length>0?(J({}),f()):c("No valid records to import.","warning")}}()}},"Next")),a.a.createElement(p.Grid,{item:!0,xs:4}))))}))})),TF=Object(s.b)((function(e){var t;return{importModuleName:null===(t=e.importFile.activeImport)||void 0===t?void 0:t.moduleName}}),(function(e){return{getLocations:function(){return e(Object(gF.i)())},getRoles:function(t,n){return e(Object(PI.d)({page:1,pageSize:10,filterBy:t?["name[contains]:".concat(t)]:void 0,searchCriteria:["type:".concat(n?"1,3":"2"),"Active"],sortBy:"-isDefault,name"}))}}})),wF=TF((function(e){var t=e.index,n=e.importModuleName,r=e.config,o=e.getRoles,s=e.getLocations,l=r.ListType,m=r.FieldType,v=r.Unique,f=r.Required,h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!1),I=Object(u.a)(E,2),S=I[0],O=I[1],C="configurations[".concat(t,"].DefaultValue"),j=Object(p.UseFormikContext)(!0),x=[{id:"active",name:"Active"},{id:"inactive",name:"Inactive"}],A=Object(i.useRef)(!0),T=Object(i.useCallback)((function(){s().then((function(e){var t=null===e||void 0===e?void 0:e.map((function(e){return{id:e.locationId,name:e.name}}));O(!1),g(t)}))}),[s]),w=Object(i.useCallback)((function(e){O(!0),o(e,"nonclientuser"===(null===n||void 0===n?void 0:n.toLocaleLowerCase())).then((function(e){var t=(null===e||void 0===e?void 0:e.map((function(e){return{id:e.roleId,name:e.name}})))||[];O(!1),g(t)}))}),[o,n]);Object(i.useEffect)((function(){return A.current&&(f&&m===oL.a.List&&void 0===b&&(l===oL.f.Status?g(x):l===oL.f.Role?w(""):l===oL.f.Location&&T()),A.current=!1),function(){}}),[l,m,f,b,x,T,w]);var k=Object(di.useDebounce)(function(){var e=Object(d.a)(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),500);return v?a.a.createElement(a.a.Fragment,null,"Property must be unique."):f&&m===oL.a.List?a.a.createElement(p.ComboBox,{id:C,dense:!0,fullWidth:!0,formikContext:!0,options:null!==b&&void 0!==b?b:[],onInputChange:l===oL.f.Role?function(e,t){var n;""!==t&&(null===j||void 0===j||null===(n=j.getFieldProps(C).value)||void 0===n?void 0:n.name)!==t&&k(t)}:void 0,loadingText:"Searching...",loadResult:l===oL.f.Role&&S}):a.a.createElement(a.a.Fragment,null,"N/A")})),kF=Object(s.b)((function(e){var t;return{activeConfigurations:e.importFile.activeConfigurations,activeImport:e.importFile.activeImport,importModuleName:null===(t=e.importFile.activeImport)||void 0===t?void 0:t.moduleName}}),(function(e){return{setActiveConfigurations:function(t){return e(bF.a(t))},setActiveImport:function(t){return e(bF.b(t))},updateImportConfiguration:function(t,n){return e(Object(gF.k)(t,n))},getRoles:function(t,n){return e(Object(Vd.g)({page:1,pageSize:10,searchCriteria:["type:".concat(n?"1,3":"2"),"Active","name[contains]:".concat(t)],sortBy:"-isDefault,name"}))}}})),PF=[{id:oL.c.Update,name:"Update"},{id:oL.c.Overwrite,name:"Overwrite"},{id:oL.c.Exclude,name:"Exclude"}],DF=[{id:"active",name:"Active"},{id:"inactive",name:"Inactive"}],LF=kF((function(e){var t=e.activeConfigurations,n=e.activeImport,r=e.setActiveConfigurations,o=e.setActiveImport,s=e.updateImportConfiguration,l=Object(_.useWizardDialogContext)(),c=l.goBack,d=l.goNext,m=Object(i.useRef)(),v=Object(i.useState)(void 0),f=Object(u.a)(v,2),h=f[0],y=f[1],b=Object(i.useState)([]),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useRef)(t),j=Object(i.useRef)(h),x=Object(i.useRef)(n);Object(i.useEffect)((function(){if(n&&t&&!h){var e=(null===n||void 0===n?void 0:n.importRows)||[],i=Object(u.a)(e,1)[0];if(i){var a=JSON.parse(i.jsonData||""),r=Object.keys(a).map((function(e){return{key:e.toLowerCase(),name:e}})),o=t.map((function(e){var t,i=[],a="",o=e.Label.toLowerCase();if(e.ColumnName&&""!==e.ColumnName)a=e.ColumnName;else if(r.map((function(e){return e.key})).includes(o)){var s;a=null===(s=r.filter((function(e){return e.key===o}))[0])||void 0===s?void 0:s.name}else if(r.map((function(e){return e.key})).includes(o.replaceAll(" ",""))){var l;a=null===(l=r.filter((function(e){return e.key===o.replaceAll(" ","")}))[0])||void 0===l?void 0:l.name}""!==a&&(null===n||void 0===n?void 0:n.importRows)&&(i=null===n||void 0===n||null===(t=n.importRows)||void 0===t?void 0:t.slice(0,3).map((function(e){return JSON.parse((null===e||void 0===e?void 0:e.jsonData)||"")[a]})));return{id:e.FieldId,name:i.filter((function(e,t,n){return n.indexOf(e)===t})).join("
")}}));y(o),j.current=o}else y([])}}),[t,n,h]);var A,T,k=[],P=Object(i.useRef)(k);Object(i.useEffect)((function(){P.current=k}),[k]),Object(i.useEffect)((function(){S.current=t}),[t]),Object(i.useEffect)((function(){j.current=h}),[h]),Object(i.useEffect)((function(){x.current=n}),[n]),Object(i.useEffect)((function(){I(P.current)}),[]);var D=[],L=Object(i.useRef)(D);if(Object(i.useEffect)((function(){L.current=D}),[D]),null===n||void 0===n?void 0:n.importRows){var N,F=null===n||void 0===n?void 0:n.importRows;if(F)T=JSON.parse((null===(N=F[0])||void 0===N?void 0:N.jsonData)||""),Object.keys(T||"").forEach((function(e){D.push({id:e,name:e}),L.current.push({id:e,name:e})}))}var B=function(e,t){if(e){var n=t.filter((function(t){return t.name===e})),i=Object(u.a)(n,1)[0];return void 0===i?{id:e,name:e}:i}return null},R=function(e){if(e.Unique&&!e.Required)return null;switch(e.FieldType){case oL.a.List:switch(e.ListType){case oL.f.Status:return B(e.DefaultValue,DF);case oL.f.Role:case oL.f.Location:return B(e.DefaultValue,[]);default:return null}default:return null}},G=function(e){if(e&&null!==e){var t=PF.filter((function(t){return t.id===e}));return Object(u.a)(t,1)[0]}return null};t&&(A=t.map((function(e){var t,n=function(e,t,n){if(e&&null!==e&&""!==e){var i=D.filter((function(t){return t.id===e})),a=Object(u.a)(i,1)[0];return k.push({FieldId:n,ColumnName:a}),a}var r=D.filter((function(e){return e.name.toString().toLowerCase()===t.toLowerCase()||e.name.toString().toLowerCase().replaceAll(" ","")===t.toLowerCase().replaceAll(" ","")})),o=Object(u.a)(r,1)[0];return o?(k.push({FieldId:n,ColumnName:o}),o):null}(e.ColumnName,e.Label,e.FieldId),i=null===e.ImportMethod&&e.Required?oL.c.Update:n?null!==(t=e.ImportMethod)&&void 0!==t?t:oL.c.Update:oL.c.Exclude;return Object(O.a)(Object(O.a)({},e),{},{DefaultValue:R(e),ColumnName:n,ImportMethod:G(i)})})));var J=Object(i.useCallback)((function(e){var t=[].concat(PF),n=!1;return e.ColumnName||e.Required?(e.Required||"licenseNumber"===e.FieldId||"licenseIssueDate"===e.FieldId||"birthDate"===e.FieldId||"graduationDate"===e.FieldId)&&(t=t.slice(-1),n=!0):(t=t.slice(-1),n=!0),{options:t,disabled:n}}),[]),U={initialValues:{configurations:A},validationSchema:Object(Q.object)().shape({configurations:Object(Q.array)().of(Object(Q.object)().shape({ColumnName:Object(Q.object)().nullable().when(["Required","FieldId"],{is:function(e,t){if(!0===e)return!0;if("licenseNumber"===t||"licenseIssueDate"===t||"graduationDate"===t||"birthDate"===t){var n,i=null===(n=S.current)||void 0===n?void 0:n.findIndex((function(e){return"licenseName"===e.FieldId}));if(i){var a=m.current.values.configurations[i];if(a.ImportMethod&&3!==a.ImportMethod.id)return!0}}return!1},then:yF(!0)}),DefaultValue:yF(),ImportMethod:yF(!0)}))}),onSubmit:function(e,t){var i=e.configurations;t.setSubmitting(!0);var a=i.map((function(e){var t,n,i;return Object(O.a)(Object(O.a)({},e),{},{ColumnName:null===(t=e.ColumnName)||void 0===t?void 0:t.id,DefaultValue:"string"===typeof e.DefaultValue?null:null===(n=e.DefaultValue)||void 0===n?void 0:n.name,ImportMethod:null===(i=e.ImportMethod)||void 0===i?void 0:i.id})})),l=Object(O.a)(Object(O.a)({},n),{},{tableConfiguration:JSON.stringify({Fields:a})});r(a),s(null===n||void 0===n?void 0:n.moduleName,new w.sj(Object(O.a)({},l))).then((function(e){t.setSubmitting(!1),e&&(o(e),d())}))}},z=Object(i.useMemo)((function(){var e=function(e){var t,n,i,a,r=null===(t=S.current)||void 0===t?void 0:t.findIndex((function(e){return"licenseNumber"===e.FieldId}));r&&((m.current.values.configurations[r].ColumnName||3===e.id)&&m.current.setFieldValue("configurations[".concat(r,"].ImportMethod"),e));var o=null===(n=S.current)||void 0===n?void 0:n.findIndex((function(e){return"licenseIssueDate"===e.FieldId}));o&&((m.current.values.configurations[o].ColumnName||3===e.id)&&m.current.setFieldValue("configurations[".concat(o,"].ImportMethod"),e));var s=null===(i=S.current)||void 0===i?void 0:i.findIndex((function(e){return"graduationDate"===e.FieldId}));s&&((m.current.values.configurations[s].ColumnName||3===e.id)&&m.current.setFieldValue("configurations[".concat(s,"].ImportMethod"),e));var l=null===(a=S.current)||void 0===a?void 0:a.findIndex((function(e){return"birthDate"===e.FieldId}));l&&((m.current.values.configurations[l].ColumnName||3===e.id)&&m.current.setFieldValue("configurations[".concat(l,"].ImportMethod"),e))};return a.a.createElement(p.DataGrid,{columns:[{Header:"CE Manager FIELD",accessor:"Label",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=t;return a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{weight:"bold"},t.Label),n.Required&&a.a.createElement(p.Typography,{variant:"caption",color:"secondary"},"Required"))}},{Header:"COLUMN FROM CSV FIELD ",accessor:"",disableSortBy:!0,Cell:function(t){var n=t.row,i=n.original,r=n.index,o=i,s=L.current.filter((function(e){return!E.map((function(e){var t;return null===(t=e.ColumnName)||void 0===t?void 0:t.id})).includes(e.id)})),l=m.current.getFieldProps("configurations[".concat(r,"].ColumnName")).value;return(null===l||void 0===l?void 0:l.name)&&(null===l||void 0===l?void 0:l.name.length)>0&&s.push(l),a.a.createElement(p.ComboBox,{id:"configurations[".concat(r,"].ColumnName"),dense:!0,fullWidth:!0,formikContext:!0,required:!0,options:s,onChange:function(t,n){var i;null===n?(i={id:oL.c.Exclude,name:"Exclude"},I(E.filter((function(e){return o.FieldId!==e.FieldId}))),m.current.setFieldValue("configurations[".concat(r,"].ImportMethod"),i)):(i={id:oL.c.Update,name:"Update"},I([].concat(Object(ht.a)(E.filter((function(e){return o.FieldId!==e.FieldId}))),[{FieldId:o.FieldId,ColumnName:null!==n&&void 0!==n?n:null}])),m.current.setFieldValue("configurations[".concat(r,"].ImportMethod"),i)),"licenseName"===o.FieldId&&e(i),function(e,t){var n,i,a,r=[],o=j.current?j.current.filter((function(e){return e.id!==t})):[];""!==e&&(null===(n=x.current)||void 0===n?void 0:n.importRows)&&(r=null===(i=x.current)||void 0===i||null===(a=i.importRows)||void 0===a?void 0:a.slice(0,3).map((function(t){return JSON.parse((null===t||void 0===t?void 0:t.jsonData)||"")[e]}))),o=o.concat({id:t,name:r.filter((function(e,t,n){return n.indexOf(e)===t})).join("
")}),y(o)}((null===n||void 0===n?void 0:n.name)||"",o.FieldId)}})}},{Header:"PREVIEW INFORMATION",accessor:"",disableSortBy:!0,Cell:function(e){var t=e.row.original,n=j.current?j.current.filter((function(e){return e.id===t.FieldId})):[],i=Object(u.a)(n,1)[0];return i?a.a.createElement(p.Box,{dangerouslySetInnerHTML:{__html:Bu(i.name)}}):""}},{Header:a.a.createElement(p.Grid,{item:!0,alignment:"center-left"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption"},"DEFAULT VALUE")),a.a.createElement(p.Box,{pl:1},a.a.createElement(p.Tooltip,{title:"Adding a default value will be applied to empty data in this column of the import file",placement:"bottom"},a.a.createElement(p.Box,null,a.a.createElement(p.SystemIcon,{icon:"Info",size:"xs",color:"primary"}))))),accessor:"defaultValue",disableSortBy:!0,Cell:function(e){var t=e.row,n=t.original,i=t.index,r=n;return a.a.createElement(wF,{config:r,index:i})}},{Header:a.a.createElement(p.Grid,{item:!0,alignment:"center-left"},a.a.createElement(p.Box,null,a.a.createElement(p.Typography,{variant:"caption"},"IMPORT METHOD")),a.a.createElement(p.Box,{pl:1},a.a.createElement(p.Tooltip,{title:a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"Update - simple update, which takes non-blank values from the spreadsheet and updates the system."),a.a.createElement("p",null,"Overwrite - same as update, but for non-required fields, takes blank values from the spreadsheet and updates the system."),a.a.createElement("p",null,"Exclude - ignores the values from the spreadsheet on import.")),placement:"bottom"},a.a.createElement(p.Box,null,a.a.createElement(p.SystemIcon,{icon:"Info",size:"xs",color:"primary"}))))),accessor:"importMethod",disableSortBy:!0,Cell:function(t){var n=t.row.index,i=m.current.values.configurations[n],r=J(i),o=r.options,s=r.disabled;return a.a.createElement(p.ComboBox,{id:"configurations[".concat(n,"].ImportMethod"),dense:!0,fullWidth:!0,formikContext:!0,required:!0,options:o,disabled:s,onChange:function(t,n){"licenseName"===i.FieldId&&n&&e(n)}})}}],loading:!S.current,data:S.current||[],advanced:!0,hideRowsPerPage:!0,hideRowCountDisplay:!0})}),[E,J]);return a.a.createElement(C.Formik,{initialValues:U.initialValues,onSubmit:U.onSubmit,validationSchema:U.validationSchema,innerRef:m},(function(e){return a.a.createElement(p.Form,{id:"data-grid-values",formikContext:!0},a.a.createElement(_.WizardDialogBody,{maxWidth:"xl",bgColor:"white"},a.a.createElement(p.Card,{variant:"outlined"},a.a.createElement(p.CardContent,null,a.a.createElement(p.Container,{maxWidth:"xl"},a.a.createElement(p.Grid,{container:!0,justifyContent:"center",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,md:4,lg:3},a.a.createElement("img",{alt:"Select file",height:"150px",src:"/images/undraw_spreadsheet.svg"})),a.a.createElement(p.Grid,{item:!0,md:8,lg:9},a.a.createElement(p.Typography,{variant:"h6"},"Map columns in your file to CE Manager properties"),a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},"Each column header below should be mapped to a property in CE Manager. Some of the these already have been mapped based on the file column names. Please confirm before proceeding.")))))),a.a.createElement(p.Box,{mt:2}," ",z," ")),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{disabled:e.isSubmitting,onClick:function(){c(1)},variant:"outlined",color:"default"},"Back")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",loading:e.isSubmitting},"Next")),a.a.createElement(p.Grid,{item:!0,xs:4}))))}))})),NF=n(1267),FF=function(e){var t=e.module,n=Object(oL.i)(t);return a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{weight:"bold"},"Instructions:"),a.a.createElement(p.Typography,null,"This wizard enables administrators to import data in bulk from a CSV file. Please see the below guidelines for formatting your ",n," data import spreadsheet. After uploading the import file, you will have an opportunity to review and make any needed corrections to your data."),a.a.createElement("br",null),a.a.createElement(p.Typography,{weight:"bold"},"Required Columns:"),t===oL.d.NonClientUser&&a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("b",null,"Personnel Id "),"is the employee's personnel id. May contain letters and/or numbers and should not exceed 128 characters."),a.a.createElement("li",null,a.a.createElement("b",null,"Login Id "),"is the user's login id into the application. Should contain letters and/or numbers; Should not exceed 128 characters; Should not be in email address format."),a.a.createElement("li",null,a.a.createElement("b",null,"Role "),"indicates user's access to the application. Should not be empty; Should exist in application;"),a.a.createElement("li",null,a.a.createElement("b",null,"Status "),"indicates if user is still active or inactive."),a.a.createElement("li",null,a.a.createElement("b",null,"Last Name "),"is the user's last name. Should not be empty; Should contain letters; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"First Name "),"is the user's first name. Should not be empty; Should contain letters; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Email "),"is the user's email address. Should not be empty; Should be in email address format; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Office "),"is the user's office location. Should not be empty; Should exist in application;")),t===oL.d.ClientUser&&a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("b",null,"Status "),"indicates if user is still active or inactive."),a.a.createElement("li",null,a.a.createElement("b",null,"First Name "),"is the user's first name. Should not be empty; Should contain letters; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Last Name "),"is the user's last name. Should not be empty; Should contain letters; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Email "),"is the user's email address. Should not be empty; Should be in email address format; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Role "),"indicates user's access to the application. Should not be empty; Should exist in application;"),a.a.createElement("li",null,a.a.createElement("b",null,"Personnel Id "),"is the employee's personnel id. May contain letters and/or numbers and should not exceed 128 characters."),a.a.createElement("li",null,a.a.createElement("b",null,"Login Id "),"is the user's login id into the application. Is required when user is allowed to login; Should contain letters and/or numbers; Should not exceed 128 characters; and Should not be in email address format.")),a.a.createElement("br",null),a.a.createElement(p.Typography,{weight:"bold"},"Optional Columns:"),t===oL.d.NonClientUser&&a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("b",null,"Middle Name "),"is the user's middle name. Can be empty; Should contain letters; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Preferred/Nickname "),"is the user's preferred name. Can be empty; Should contain letters; Should not exceed 200 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Administrative Assistant "),"is the user's administrative assistant. Can be empty; Should be in email address format; Should exist in application;"),a.a.createElement("li",null,a.a.createElement("b",null,"Supervisor "),"is the user's supervisor. Can be empty; Should be in email address format; Should exist in application;"),a.a.createElement("li",null,a.a.createElement("b",null,"Group ")," list of user's group. Can be empty; Should exist in application; Multiple values must be separated by ';';"),a.a.createElement("li",null,a.a.createElement("b",null,"Hire Date "),"is the user's hire date. Can be empty; Must be in MM/DD/YYYY format;"),a.a.createElement("li",null,a.a.createElement("b",null,"Termination Date "),"is the user's termination date. Can be empty; Must be in MM/DD/YYYY format;"),a.a.createElement("li",null,a.a.createElement("b",null,"Inactive Date "),"is the user's inactive date. Can be empty; Must be in MM/DD/YYYY format;"),a.a.createElement("li",null,a.a.createElement("b",null,"Position ")," list of user's position. Can be empty; Should exist in application; Multiple values must be separated by ';';"),a.a.createElement("li",null,a.a.createElement("b",null,"Practice Area ")," list of user's practice area. Can be empty; Should exist in application; Multiple values must be separated by ';';"),a.a.createElement("li",null,a.a.createElement("b",null,"Department ")," list of user's department. Can be empty; Should exist in application; Multiple values must be separated by ';';"),a.a.createElement("li",null,a.a.createElement("b",null,"Level ")," list of user's level. Can be empty; Should exist in application; Multiple values must be separated by ';';"),a.a.createElement("li",null,a.a.createElement("b",null,"Class Year ")," list of user's class year. Can be empty; Should exist in application; Multiple values must be separated by ';';"),a.a.createElement("li",null,a.a.createElement("b",null,"Phone "),"is the user's phone number. Can be empty; Should be in valid phone number format that contains a plus + sign, followed by country code and number. (ie. +14325551212)"),a.a.createElement("li",null,a.a.createElement("b",null,"License ")," the name of license to be assigned to the user. Please see the license list for reference."),a.a.createElement("li",null,a.a.createElement("b",null,"Bar Number ")," is the user's license/bar number;"),a.a.createElement("li",null,a.a.createElement("b",null,"Bar Admission Date ")," is the user's date of licensure; Must be in MM/DD/YYYY format"),a.a.createElement("li",null,a.a.createElement("b",null,"Graduation Date ")," is the user's graduation date of licensure; Must be in MM/DD/YYYY format"),a.a.createElement("li",null,a.a.createElement("b",null,"Birth Date ")," is the user's birth date; Must be in MM/DD/YYYY format"),a.a.createElement("li",null,a.a.createElement("b",null,"Gender ")," is the user's gender. Can be empty; Should exist in application;"),a.a.createElement("li",null,a.a.createElement("b",null,"Ethnicity ")," list of user's practice area. Can be empty; Should exist in application; Multiple values must be separated by ';';")),t===oL.d.ClientUser&&a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("b",null,"Allow Login "),"indicates wether client user can login to application. Can be empty; Should be either true or false;"),a.a.createElement("li",null,a.a.createElement("b",null,"Middle Name "),"is the user's middle name. Can be empty; Should contain letters; Should not exceed 100 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Preferred/Nickname "),"is the user's preferred name. Can be empty; Should contain letters; Should not exceed 200 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Client Affiliation "),"is the user's affiliation. Can be empty; Should exist in application;"),a.a.createElement("li",null,a.a.createElement("b",null,"Position "),"is the user's position. Can be empty; Should contain letters; Should not exceed 200 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"Telephone Number "),"is the user's phone number. Can be empty; Should be in valid phone number format that contains a plus + sign, followed by country code and number. (ie. +14325551212)"),a.a.createElement("li",null,a.a.createElement("b",null,"Street "),"is the user's street address. Can be empty; Should contain letters and numbers; Should not exceed 200 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"City "),"is the user's city address. Can be empty; Should contain letters and numbers; Should not exceed 200 characters;"),a.a.createElement("li",null,a.a.createElement("b",null,"State ")," indicates the state or equivalent jurisdiction in which the Location is found. For a list of States, please reference the State API."),a.a.createElement("li",null,a.a.createElement("b",null,"Country ")," indicates the country in which the Location is found. For a list of Countries, please reference the Country API."),a.a.createElement("li",null,a.a.createElement("b",null,"Zip ")," refers to the postal code of the Location. The Zip contains letters and/or numbers and may not exceed 50 characters."),a.a.createElement("li",null,a.a.createElement("b",null,"License ")," the name of license to be assigned to the user. Please see the license list for reference."),a.a.createElement("li",null,a.a.createElement("b",null,"Bar Number ")," is the user's license/bar number."),a.a.createElement("li",null,a.a.createElement("b",null,"Inactive Date "),"is the user's inactive date. Can be empty; Must be in MM/DD/YYYY format;")))},BF=Object(Es.makeStyles)((function(e){return{root:{},dropZone:{border:"1px dashed ".concat(e.palette.divider),padding:e.spacing(6),outline:"none",display:"flex",justifyContent:"center",flexWrap:"wrap",alignItems:"center","&:hover":{backgroundColor:"#eceff1",opacity:.5,cursor:"pointer"}},dragActive:{backgroundColor:"#eceff1",opacity:.5},image:{width:100},info:{marginTop:e.spacing(1)},list:{maxHeight:350},alertWidth:{"& > div":{width:"100%","& div:nth-child(2)":{width:"100%","& > div":{width:"100%","& > div ":{width:"100%","& > div ":{width:"100%"}}}}}}}})),RF=Object(s.b)((function(e){return{activeUpload:e.importFile.activeUpload,activeImport:e.importFile.activeImport,firmLicenses:e.licenses.firmLicenses}}),(function(e){return{uploadFile:function(t){return e(Object(gF.a)(t))},setActiveConfigurations:function(t){return e(Object(bF.a)(t))},setActiveUpload:function(t){return e(Object(bF.c)(t))},createImport:function(t,n,i){return e(Object(gF.b)(n,t,i))},setActiveImport:function(t){return e(Object(bF.b)(t))},deleteFile:function(t){return e(Object(gF.c)(t))},exportTemplateCsv:function(t){return e(Object(gF.e)(t))},getLicenses:function(){return e(Object(io.c)())}}})),GF=RF((function(e){var t,n=Object(_.useWizardDialogContext)().goNext,r=Object(p.useSnackbar)(),o=e.activeImport,s=e.activeUpload,l=e.createImport,c=e.onCancel,d=e.setActiveConfigurations,m=e.setActiveImport,v=e.setActiveUpload,f=e.module,h=e.uploadFile,y=e.deleteFile,b=e.sessionId,g=e.exportTemplateCsv,E=e.firmLicenses,I=e.getLicenses,S=Object(i.useState)(s),O=Object(u.a)(S,2),C=O[0],j=O[1],x=Object(i.useState)([]),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)(null),P=Object(u.a)(k,2),L=P[0],N=P[1],F=Object(i.useState)(!1),B=Object(u.a)(F,2),R=B[0],G=B[1],J=Object(i.useState)(!1),U=Object(u.a)(J,2),z=U[0],q=U[1],M=BF(),W="uploading"===(null===C||void 0===C?void 0:C.status);Object(i.useEffect)((function(){f!==oL.d.ClientUser&&f!==oL.d.NonClientUser||!E&&I()}),[I,E,f]),Object(i.useEffect)((function(){return v(C),function(){}}),[C,v]);var V=Object(i.useCallback)((function(e){return j({name:e[0].name,size:e[0].size,status:"uploading"}),h(e[0]).then((function(t){var n={fileId:t.fileId,title:t.title,name:e[0].name,size:e[0].size,status:"uploaded",url:t.url};j(n)})).catch((function(){var t={name:e[0].name,size:e[0].size,status:"failed"};j(t)})),e[0]}),[h]),Y=Object(i.useCallback)((function(e){var t=e.map((function(e){return null!=e?e:null}));t&&t.length>0&&(G(!0),V(t.filter((function(e){return null!==e}))),N(t.filter((function(e){return null!==e}))))}),[V,N]),H=Object(i.useCallback)((function(e){w(e)}),[]),$=Object(jl.a)({onDrop:Y,accept:[".csv"],maxFiles:1,maxSize:256e5,onDropRejected:H,disabled:R}),Q=$.getRootProps,Z=$.getInputProps,X=$.isDragActive,K=function(){g(f)},ee=a.a.createElement(_.WizardDialogBody,{bgColor:"white"},a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(a.a.Fragment,null,a.a.createElement(p.List,null,a.a.createElement(p.Box,{mt:2,className:M.alertWidth},0===T.length&&(f!==oL.d.SessionParticipant?a.a.createElement(p.Alert,{variant:"standard",type:"info"},a.a.createElement(p.Row,{mainAxisAlignment:"center",crossAxisAlignment:"middle"},a.a.createElement(p.Column,{mainAxisAlignment:"middle",size:"max"},a.a.createElement(p.Typography,{variant:"caption"},"Acceptable file format: CSV")),a.a.createElement(p.Column,{mainAxisAlignment:"middle",crossAxisAlignment:"right"},a.a.createElement(p.Button,{variant:"text",onClick:K},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},a.a.createElement(p.SystemIcon,{icon:"Download"})),a.a.createElement(p.Typography,{color:"primary"},"Download Template")))))):a.a.createElement(p.Alert,{variant:"standard",type:"info"},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"caption"},"Please upload a CSV (comma-separated values) file. Please\xa0",a.a.createElement(p.Link,{onClick:K},"click here")," to download an example file.")))),T.length>0&&a.a.createElement(p.Alert,{variant:"standard",type:"error",onClose:function(){return w([])}},T.map((function(e){var t=e.file.name,n=e.errors;return a.a.createElement(p.Column,{key:t},a.a.createElement(p.Typography,{variant:"body1"},t),a.a.createElement(p.Column,null,null===n||void 0===n?void 0:n.map((function(e,t){return a.a.createElement(p.Typography,{key:"key".concat(t),variant:"body2"},"- ".concat(e.message))}))))}))))),a.a.createElement("div",Object.assign({className:Object(Cl.default)((t={},Object(ri.a)(t,M.dropZone,!0),Object(ri.a)(t,M.dragActive,X),t))},Q()),a.a.createElement("input",Z()),a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:2},a.a.createElement("img",{alt:"Select file",className:M.image,src:"/images/undraw_add_file2_gvbb.svg"})),a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{gutterBottom:!0,variant:"h5"},"Upload File"),a.a.createElement(p.Typography,{className:M.info,color:"textSecondary",variant:"body1"},"Drop file here or click",a.a.createElement(p.Link,null," browse "),"through your machine")))),0===T.length&&f!==oL.d.SessionParticipant&&a.a.createElement(p.List,null,a.a.createElement(p.Box,{bgcolor:"#FFF3E7",color:"#6B3806",paddingTop:2,paddingLeft:2,paddingBottom:2,paddingRight:2},a.a.createElement(FF,{module:f}))))));return a.a.createElement(a.a.Fragment,null,null==C?f===oL.d.SessionParticipant?a.a.createElement(p.Box,{height:1},ee):ee:a.a.createElement(p.Box,{height:1},a.a.createElement(_.WizardDialogBody,{bgColor:"white"},a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(p.Box,{height:1},a.a.createElement(p.List,{className:M.list},a.a.createElement(p.ListItem,null,a.a.createElement(p.ListItemIcon,null,a.a.createElement(p.SystemIcon,{icon:Object(D.j)(".".concat(C.name.split(".").pop())),type:"light",color:"primary",size:"md"})),a.a.createElement(p.ListItemText,{primary:C.name,primaryTypographyProps:{variant:"h5"},secondary:Object(D.h)(C.size)}),function(){var e,t=null!==(e=null===C||void 0===C?void 0:C.status)&&void 0!==e?e:"";return a.a.createElement(lc,{status:t,onRemove:function(){return s.url&&y(s.url),j(null),m(null),d(null),G(!1),function(){}}})}())))))),a.a.createElement(_.WizardDialogFooter,{buttons:"custom",bgColor:"white"},a.a.createElement(p.Grid,{container:!0,justify:"center",spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{disabled:W,onClick:function(){c(null!==s&&null===o)},variant:"outlined",color:"default"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:2,stretchContent:!0},a.a.createElement(p.Button,{disabled:!o&&(!C||W||!L),onClick:function(){var e;null!==L?(e=L.filter((function(e){return null!==e})),q(!0),(f===oL.d.ClientUser||f===oL.d.NonClientUser?l(e[0],f,0):l(e[0],f,b)).then((function(e){if(null!==e&&void 0!==e){var t=""!==(null===e||void 0===e?void 0:e.tableConfiguration)?JSON.parse((null===e||void 0===e?void 0:e.tableConfiguration)||"").Fields:[];d(t),m(e),n()}q(!1)}))):o?n():r("No selected file.","error")},color:"primary",variant:"contained",type:"submit",loading:z},"".concat(f===oL.d.SessionParticipant?"Import":"Next"))),a.a.createElement(p.Grid,{item:!0,xs:4}))))})),JF=Object(s.b)((function(e){return{activeUpload:e.importFile.activeUpload,activeImport:e.importFile.activeImport}}),(function(e){return{showConfirmation:function(t){return e($(t))},resetActiveImport:function(){e(Object(bF.b)(null)),e(Object(bF.a)(null))},setActiveUpload:function(t){return e(Object(bF.c)(t))},deleteImport:function(t){return e(Object(gF.d)(t))},deleteFile:function(t){return e(Object(gF.c)(t))}}})),UF=JF((function(e){var t=e.open,n=e.onClose,r=e.onSubmit,o=e.resetActiveImport,s=e.setActiveUpload,l=e.moduleName,c=e.showConfirmation,d=e.activeImport,m=e.activeUpload,v=e.deleteImport,f=e.deleteFile,h=e.sessionId,y=Object(p.useSnackbar)(),b=Object(i.useState)(!1),g=Object(u.a)(b,2),E=g[0],I=g[1];Object(i.useEffect)((function(){!E&&t&&(o(),s(null),I(!0))}),[E,t,o,s]);var S=function(){I(!1),n()},O=function(){S(),y("Import Enqueued!","success"),r&&r()},C=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(l!==oL.d.SessionParticipant?null!==d:e)?c({message:"All changes will be lost. Are you sure you want to close the wizard? ",title:"Confirm Exit",OnConfirm:function(){null!==m&&m.url&&f(m.url),null!==d&&d.importId&&l!==oL.d.SessionParticipant&&v(d.importId),S()}}):S()},j=["Upload the file","Review"],x=[{label:"Upload the file",component:a.a.createElement(GF,{onCancel:function(e){return C(e)},module:l,sessionId:l===oL.d.SessionParticipant?h:0})},{label:"Map the columns",component:a.a.createElement(LF,null)},{label:"Adjust values",component:a.a.createElement(AF,null)},{label:"Review",component:a.a.createElement(NF.a,{onSubmit:function(){return O()},moduleName:l,onClose:S})}];return a.a.createElement(Y.a,{open:t,fullScreen:!0,onClose:function(){return C()},steps:l!==oL.d.SessionParticipant?x:x.filter((function(e){return j.includes(e.label)})),retainStepOnClose:!0},a.a.createElement(_.WizardDialogHeader,{titleBar:{title:"".concat(Object(oL.i)(l)," Import")}}),a.a.createElement(_.WizardDialogStepper,null),a.a.createElement(_.WizardDialogStepContent,null))})),zF=Lc((function(e){var t,n=e.onClose,r=e.open,o=e.participants,s=e.onConfirm,l=e.isAdd,c=e.sessionId,d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)("name"),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!0),I=Object(u.a)(E,2),S=I[0],O=I[1],C=LL(),j=C.setUserIds,x=C.setRegistrationDrawerOpen,T=function(){j([]),x(!1),n()},k=o.filter((function(e,t,n){return n.length-1-Object(ht.a)(n).reverse().findIndex((function(t){return t.userId===e.userId}))===t||e.sessionId!==c||!c})).filter((function(e,t,n){return n.findIndex((function(t){return["sessionId","userId","sessionParticipantStatusId"].every((function(n){return t[n]===e[n]}))}))===t}));return a.a.createElement(p.Dialog,{maxWidth:"md",fullWidth:!0,open:r,onClose:function(){return T()}},a.a.createElement(A.DialogHeader,{titleBar:{title:"Confirm ".concat(l?"Registration":"Validation"),onClose:function(){return T()}}}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},k&&k.length>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(pS.a,{variant:"body1",style:{display:"inline-block",marginRight:3},align:"center"},"The following user(s) have been ",l?"registered or validated":"validated"," on the following sessions. Do you want to proceed with the current ",l?"registration":"validation","?")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.DataGrid,{id:"sessionParticipantId",loading:void 0===k,advanced:!0,columns:[{Header:"Name",accessor:"lastName",Cell:function(e){var t=e.row.original;return a.a.createElement(p.DetailList,{linkTo:"/users/".concat(t.userId),avatarText:"".concat(t.firstName&&t.firstName[0]).concat(t.lastName&&t.lastName[0]),name:"".concat(t.lastName,", ").concat(t.firstName," ").concat(t.middleName),avatarImg:t.avatar,description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(pS.a,{variant:"body1",style:{display:"inline-block",marginRight:3}},t.location),t.isInstructor?a.a.createElement(p.Box,null,t.location&&" | ",a.a.createElement(pS.a,{variant:"body1",color:"secondary",style:{display:"inline-block"}},"Instructor")):""),badge:{badgeContent:Object(D.k)(t.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:t.userTypeId===w.Jo.Administrator?"success":"warning",invisible:t.userTypeId===w.Jo.Employee}})},disableSortBy:!1},{Header:"Date",accessor:"completionDate",Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Column,null,a.a.createElement(pS.a,{variant:"body2"},(null!==(t=null===n||void 0===n?void 0:n.sessionParticipantStatusId)&&void 0!==t?t:0)>0?n.completionDate?Object(D.c)(n.completionDate,void 0,!0):"".concat(Object(D.a)(n.sessionDate)," ").concat(n.sessionTime):"-"),a.a.createElement(pS.a,{variant:"body2"},n.sessionFormat))}},{Header:"Status",accessor:"sessionParticipantStatusId",Cell:function(e){var t,n,i=e.row.original;return(null!==(t=i.sessionParticipantStatusId)&&void 0!==t?t:0)>0?w.fm[null!==(n=i.sessionParticipantStatusId)&&void 0!==n?n:0].replace(/([A-Z])/g," $1").trim():"-"}}],data:k.sort((function(e,t){var n,i,a,r;return"".concat(null===(n=e.lastName)||void 0===n?void 0:n.toLowerCase().concat((null===(i=e.firstName)||void 0===i?void 0:i.toLowerCase())||"")).localeCompare("".concat(null===(a=t.lastName)||void 0===a?void 0:a.toLowerCase().concat((null===(r=t.firstName)||void 0===r?void 0:r.toLowerCase())||"")))})).sort((function(e,t){var n,i,a,r,o,s,l,c,d,u,m,v;if("lastName"===b)return S?"".concat(null===(d=e.lastName)||void 0===d?void 0:d.toLowerCase().concat((null===(u=e.firstName)||void 0===u?void 0:u.toLowerCase())||"")).localeCompare("".concat(null===(m=t.lastName)||void 0===m?void 0:m.toLowerCase().concat((null===(v=t.firstName)||void 0===v?void 0:v.toLowerCase())||""))):"".concat(null===(o=t.lastName)||void 0===o?void 0:o.toLowerCase().concat((null===(s=t.firstName)||void 0===s?void 0:s.toLowerCase())||"")).localeCompare("".concat(null===(l=e.lastName)||void 0===l?void 0:l.toLowerCase().concat((null===(c=e.firstName)||void 0===c?void 0:c.toLowerCase())||"")));if("completionDate"===b){var f=(e.completionDate?e.completionDate:e.sessionDate)||new Date,p=(t.completionDate?t.completionDate:t.sessionDate)||new Date,h="".concat(new Date("".concat(f.toString().split("GMT")[0],"UTC")).toISOString().split("T")[0],"T").concat(e.sessionTime?"AM"===e.sessionTime.split(" ")[1]?"12"===e.sessionTime.split(":")[0]?"00:".concat(e.sessionTime.split(":")[1].split(" ")[0],":00.000Z"):"".concat(parseInt(e.sessionTime.split(":")[0],10)<10?"0".concat(e.sessionTime.split(":")[0]):e.sessionTime.split(":")[0],":").concat(e.sessionTime.split(":")[1].split(" ")[0],":00.000Z"):"".concat("12"!==e.sessionTime.split(":")[0]?parseInt(e.sessionTime.split(":")[0],10)+12:12,":").concat(e.sessionTime.split(":")[1].split(" ")[0],":00.000Z")+"".concat(e.sessionTime.split(" - ")[1]?"AM"===e.sessionTime.split(" - ")[1].split(" ")[1]?"12"===e.sessionTime.split(" - ")[1].split(":")[0]?"00:".concat(e.sessionTime.split(" - ")[1].split(":")[1].split(" ")[0],":00.000Z"):"".concat(parseInt(e.sessionTime.split(" - ")[1].split(":")[0],10)<10?"0".concat(e.sessionTime.split(" - ")[1].split(":")[0]):e.sessionTime.split(" - ")[1].split(":")[0],":").concat(e.sessionTime.split(" - ")[1].split(":")[1].split(" ")[0],":00.000Z"):"".concat("12"!==e.sessionTime.split(" - ")[1].split(":")[0]?parseInt(e.sessionTime.split(" - ")[1].split(":")[0],10)+12:12,":").concat(e.sessionTime.split(" - ")[1].split(":")[1].split(" ")[0],":00.000Z"):""):"00:00:00.000Z"),y="".concat(new Date("".concat(p.toString().split("GMT")[0],"UTC")).toISOString().split("T")[0],"T").concat(t.sessionTime?"AM"===t.sessionTime.split(" ")[1]?"12"===t.sessionTime.split(":")[0]?"00:".concat(t.sessionTime.split(":")[1].split(" ")[0],":00.000Z"):"".concat(parseInt(t.sessionTime.split(":")[0],10)<10?"0".concat(t.sessionTime.split(":")[0]):t.sessionTime.split(":")[0],":").concat(t.sessionTime.split(":")[1].split(" ")[0],":00.000Z"):"".concat("12"!==t.sessionTime.split(":")[0]?parseInt(t.sessionTime.split(":")[0],12)+12:12,":").concat(t.sessionTime.split(":")[1].split(" ")[0],":00.000Z")+"".concat(t.sessionTime.split(" - ")[1]?"AM"===t.sessionTime.split(" - ")[1].split(" ")[1]?"12"===t.sessionTime.split(" - ")[1].split(":")[0]?"00:".concat(t.sessionTime.split(" - ")[1].split(":")[1].split(" ")[0],":00.000Z"):"".concat(parseInt(t.sessionTime.split(" - ")[1].split(":")[0],10)<10?"0".concat(t.sessionTime.split(" - ")[1].split(":")[0]):t.sessionTime.split(" - ")[1].split(":")[0],":").concat(t.sessionTime.split(" - ")[1].split(":")[1].split(" ")[0],":00.000Z"):"".concat("12"!==t.sessionTime.split(" - ")[1].split(":")[0]?parseInt(t.sessionTime.split(" - ")[1].split(":")[0],10)+12:12,":").concat(t.sessionTime.split(" - ")[1].split(":")[1].split(" ")[0],":00.000Z"):""):"00:00:00.000Z");return S?h.localeCompare(y):y.localeCompare(h)}return"sessionFormat"===b?S?(e.sessionFormat||"").localeCompare(t.sessionFormat||""):(t.sessionFormat||"").localeCompare(e.sessionFormat||""):"sessionParticipantStatusId"===b?S?w.fm[e.sessionParticipantStatusId].localeCompare(w.fm[t.sessionParticipantStatusId]):w.fm[t.sessionParticipantStatusId].localeCompare(w.fm[e.sessionParticipantStatusId]):"".concat(null===(n=e.lastName)||void 0===n?void 0:n.toLowerCase().concat((null===(i=e.firstName)||void 0===i?void 0:i.toLowerCase())||"")).localeCompare("".concat(null===(a=t.lastName)||void 0===a?void 0:a.toLowerCase().concat((null===(r=t.firstName)||void 0===r?void 0:r.toLowerCase())||"")))})),withRowSelection:!1,totalRecords:null!==(t=k.length)&&void 0!==t?t:0,dense:!0,hideRowsPerPage:!0,pageIndex:1,pageSize:5,onSortBy:function(e,t){g(e),O(t)}}))))),a.a.createElement(A.DialogFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,md:3}),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-right"},a.a.createElement(p.Button,{color:"default",variant:"outlined",type:"reset",onClick:function(){return T()},fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:6,md:3,alignment:"center-left"},a.a.createElement(p.Button,{color:"primary",variant:"contained",type:"submit",onClick:function(){f(!0),s&&s()},loading:v,fullWidth:!0},"Yes")),a.a.createElement(p.Grid,{item:!0,xs:12,md:3}))))})),qF=Object(Es.makeStyles)((function(e){var t=e.spacing;return Object(Es.createStyles)({flex:{display:"flex"},row:{flexDirection:"row"},spacingMarginRight1:{marginRight:t(1)},spacingPaddingTop1:{paddingTop:t(1)}})})),MF=qF,WF=Object(s.b)((function(e){return{session:e.sessions.selectedSession}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"warning"}))},addUsersToWaitlist:function(t,n){return e(Ho(t,n,void 0,void 0))},getAvailableParticipants:function(t){return e(Jo(t))},getParticipantCount:function(t){return e(Go(t))},registerParticipants:function(t,n,i,a,r,o){return e(Uo(t,n,i,a,!1,r,o))},checkExistingParticipants:function(t,n,i){return e(function(e,t,n){return function(i){var a=new w.ai({userIds:e,courseId:t,sessionId:n});return W.zb.getExistingSessionParticipants(void 0,a).then((function(e){return e})).catch((function(e){i(Object(Z.a)({message:e.detail,variant:"error"}))}))}}(t,n,i))},setSelectedUser:function(t){return e(qu.v(t))},showConfirmation:function(t){return e($(t))},getDepartments:function(){return e(Object(At.b)(!0))},getGroups:function(){return e(Object(Zu.o)(!0))},getLevels:function(){return e(Object(Tt.b)(!0))},getLicenses:function(){return e(So.b())},getPracticeAreas:function(){return e(Object(kt.b)(!0))},getRoles:function(t){return e(Object(PI.g)(t))},getAllUsers:function(t){return e(Object(Vt.F)(t))}}})),VF=new w.Lf({sessionId:0,scheduleId:0,filterBy:[],searchCriteria:[],sortBy:"lastName",page:1,pageSize:10}),_F=WF(Lc((function(e){var t,n,r,o,s,l=e.isTentative,m=e.open,v=e.session,f=e.tab,h=e.title,y=e.withJurisdiction,b=e.addNotification,g=e.addUsersToWaitlist,E=e.getAvailableParticipants,I=e.getParticipantCount,S=e.getRoles,C=e.getAllUsers,j=e.onClose,x=e.onSuccess,A=e.registerParticipants,T=e.setSelectedUser,k=e.showConfirmation,P=e.checkExistingParticipants,L=MF(),N=Object(i.useState)(!1),B=Object(u.a)(N,2),R=B[0],G=B[1],J=Object(i.useState)(),U=Object(u.a)(J,2),z=U[0],q=U[1],M=Object(i.useState)(0),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(!1),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(wc.useDataGridContext)(),X=Z.selectedIdList,K=Z.setSelectedIdList,ee=Object(Fc.a)(X),te=LL(),ne=te.setUserIds,ie=te.setRegistrationDrawerOpen,ae=te.setRegistrationUpdate,re=te.setUsersToBeExcluded,oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(i.useState)(),pe=Object(u.a)(fe,2),he=pe[0],ye=pe[1],be=Object(i.useState)(),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useState)(!1),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)([]),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=null!==(t=null===v||void 0===v||null===(n=v.sessionParticipant)||void 0===n?void 0:n.filter((function(e){return!e.isInstructor&&(e.sessionParticipantStatusId===w.fm.Registered||e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Tentative||e.sessionParticipantStatusId===w.fm.InProgress)})).length)&&void 0!==t?t:0,Pe=null!==(r=null===v||void 0===v?void 0:v.registrationLimit)&&void 0!==r?r:0,De=F(w.Gk.ManageUsers),Le=Object(i.useState)(Object(O.a)(Object(O.a)({},VF),{},{sessionId:null===v||void 0===v?void 0:v.sessionId,scheduleId:0,registerAsInstructor:"Instructor"===h,searchCriteria:(null===v||void 0===v?void 0:v.isOpenToClient)?[]:"Instructor"!==h?["UserType: 1, 3"]:[]})),Ne=Object(u.a)(Le,2),Fe=Ne[0],Be=Ne[1];Object(i.useEffect)((function(){q(void 0),E(Fe).then((function(e){q(e)}))}),[Fe,E]),Object(i.useEffect)((function(){v&&v.sessionId&&I((null===v||void 0===v?void 0:v.sessionId)||0).then((function(e){_(e)}))}),[v,I]);var Re=function(){ie(!1),j()},Ge=Object(D.m)((function(e){Be(""!==e?Object(O.a)(Object(O.a)({},Fe),{},{page:1,filterBy:["Name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},Fe),{},{page:1,filterBy:[]}))}),500),Je=function(e,t){(null===v||void 0===v?void 0:v.isOnlineLearning)?(ne([]),re([])):(ne(e),re(t))},Ue=function(e){ae("waitlist"),ne(e)},ze=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i="Instructor"===h,a=null!==(n=null===v||void 0===v?void 0:v.registrationLimit)&&void 0!==n?n:0,r=a-V,t&&(!i&&(null===v||void 0===v?void 0:v.isWaitlistingAllowed)?r<=0&&0!==a?k({message:"The registration limit (".concat(a,") is reached. The newly created user will be added to the session's waitlist \n . Do you want to proceed?"),title:"Confirm Registration",OnConfirm:function(){var e;g([t]||!1,null!==(e=v.sessionId)&&void 0!==e?e:0).then((function(){Ue([t]),Re()}))}}):(Je([t]),A([t],null===v||void 0===v?void 0:v.sessionId,i,!1,l).then((function(){Re()}))):i||(null===v||void 0===v?void 0:v.isWaitlistingAllowed)?(Je([t]),A([t],null===v||void 0===v?void 0:v.sessionId,i,!1,l).then((function(){Re()}))):r<=0&&0!==a?b("The registration limit (".concat(a,") is reached. Newly created user was not registered to the session.")):(Je([t]),A([t],null===v||void 0===v?void 0:v.sessionId,i,!1,l).then((function(){Re()}))));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),qe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];ne([]),ie(!1),ye(e),Ie(t),je(n),ve(!0)},Me=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r,o,s,d,u,m,f,p,y,E,I;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ce(!0),r="Instructor"===h,o=null!==(n=null===v||void 0===v?void 0:v.isRegistrationApprovalNeeded)&&void 0!==n&&n,s=Pe-ke<=0?0:Pe-ke,d=t?[t]:ee.selectedIds,u=null!==(i=Object(oi.takeRight)(d,s))&&void 0!==i?i:[],m=null!==(a=d.filter((function(e){return!u.includes(e)})))&&void 0!==a?a:[],e.next=9,P(d,v&&v.courseId,v&&v.sessionId).then((function(e){return e}));case 9:if(f=e.sent,p=f.filter((function(e){return d.includes(e.userId)&&0!==e.sessionParticipantId})),y=f.filter((function(e){return d.includes(e.userId)&&e.sessionId===(null===v||void 0===v?void 0:v.sessionId)})),E=f.length>0&&(p.length>0||y.length>0),!r&&!o){e.next=17;break}return Je(d),o&&!E?A(d,null===v||void 0===v?void 0:v.sessionId,r,!1,l).then((function(){K({}),ce(!1),Re()})):E?E?(ce(!1),qe(f,d,!1)):(ie(!0),ae("instructor")):A(d,null===v||void 0===v?void 0:v.sessionId,r,!1,l).then((function(){K({}),ce(!1),Re()})),e.abrupt("return");case 17:if(!(!r&&!(null===v||void 0===v?void 0:v.isWaitlistingAllowed)&&Pe>0&&s<=0)){e.next=21;break}return b("The registration limit (".concat(Pe,") is reached. Adding new participants is not possible.")),ce(!1),e.abrupt("return");case 21:if(!(m.length>0&&Pe>0)){e.next=28;break}return e.next=24,C({pageSize:-1,includeIds:m.map(String),sortBy:"lastName"}).then((function(e){return ce(!1),e.users&&e.users.map((function(e){return" ".concat(e.firstName," ").concat(e.lastName)}))}));case 24:I=e.sent,!r&&(null===v||void 0===v?void 0:v.isWaitlistingAllowed)&&Pe>0?k({message:"The registration limit (".concat(Pe,") is reached. The following ").concat(m.length," users will be added to the session waitlist:").concat(I,"\n. Do you want to proceed?"),title:"Confirm Registration",OnConfirm:function(){var e,t;if(u.length>0&&!E)Je(u,m),A(u,null!==(e=v.sessionId)&&void 0!==e?e:0,r,!0,null!==l&&void 0!==l&&l),g(m||[],null!==(t=v.sessionId)&&void 0!==t?t:0).then((function(){Re()}));else if(E)ce(!1),qe(f,u,!0),we(m);else if(m.length>0){var n;g(m||[],null!==(n=v.sessionId)&&void 0!==n?n:0).then((function(){Re()}))}}}):!r&&!(null===v||void 0===v?void 0:v.isWaitlistingAllowed)&&Pe>0&&m.length>0&&u.length>0&&(Je(u),k({message:"The registration limit (".concat(Pe,") is reached. The following ").concat(m.length," users will not be added:").concat(I,"\n. Do you want to proceed?"),title:"Confirm Registration",OnConfirm:function(){var e;E?E&&(ce(!1),qe(f,d,!1)):A(u,null!==(e=null===v||void 0===v?void 0:v.sessionId)&&void 0!==e?e:0,r,!1,null!==l&&void 0!==l&&l).then((function(){Je(d),Re()}));K({})}})),e.next=29;break;case 28:d.length>0&&0===Pe&&!E?(A(d,null===v||void 0===v?void 0:v.sessionId,r,!1,l).then((function(){Je(d),Re()})),K({})):u.length>0&&!E?A(u,null===v||void 0===v?void 0:v.sessionId,r,!1,l).then((function(){Je(u),Re()})):E&&(ce(!1),qe(f,d,!1));case 29:ce(!1);case 30:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),We=function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ce(!0),i=t?[t]:ee.selectedIds,g(i||[],null!==(n=null===v||void 0===v?void 0:v.sessionId)&&void 0!==n?n:0).then((function(){Ue(i),x(),ce(!1),Re()}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ve=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},key:"userRow.".concat(i.userId),onClick:function(){}})}},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}],_e=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n,i=e.row.original;return a.a.createElement(p.DetailList,{avatarText:"".concat(i.firstName&&i.firstName[0]).concat(i.lastName&&i.lastName[0]),name:"".concat(i.lastName,", ").concat(i.firstName," ").concat(null!==(t=i.middleName)&&void 0!==t?t:""),description:i.email,avatarImg:"".concat(null===(n=i.userAvatar)||void 0===n?void 0:n.userAvatarThumbnailURl),badge:{badgeContent:Object(D.k)(i.value),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:i.userType===w.Jo.Administrator?"success":"warning",invisible:i.userType===w.Jo.Employee},key:"userRow.".concat(i.userId),onClick:function(){}})}},{Header:"Jurisdiction",accessor:"",Cell:function(e){var t,n,i,r=e.row.original,o=null===z||void 0===z||null===(t=z.sessionParticipants)||void 0===t||null===(n=t.find((function(e){return e.userId===r.userId})))||void 0===n||null===(i=n.userLicense)||void 0===i?void 0:i.filter((function(e){return!e.isSubLicense}));return a.a.createElement("div",{className:L.spacingPaddingTop1},o&&o.length>0?a.a.createElement(a.a.Fragment,null,o.slice(0,2).map((function(e,t){return a.a.createElement("div",{className:Object(Cl.default)(L.flex,L.row),key:"license_detail_".concat(e.licenseId)},a.a.createElement("div",{className:L.spacingMarginRight1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p"},e.name)),o.length>2&&1===t&&a.a.createElement("div",null,a.a.createElement(Xu,{licenseInfoList:o},a.a.createElement(p.Link,null,"+",o.length-2," more"))))}))):a.a.createElement(a.a.Fragment,null))},disableSortBy:!0},{Header:"Location",accessor:"locationId",id:"locationId",Cell:function(e){var t,n=e.row.original;return a.a.createElement("span",null,n.userType===w.Jo.Client?"N/A":null===n||void 0===n||null===(t=n.location)||void 0===t?void 0:t.name)}}],Ye=Object(i.useState)(""),He=Object(u.a)(Ye,2),$e=He[0],Qe=He[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.SideDrawer,{size:"md",open:m,onClose:Re},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Waitlist"===f?h:"Register ".concat(h),actionRow:De&&a.a.createElement(p.Button,{size:"small",onClick:function(){T(null),S(2),G(!0)},disabled:!(null===v||void 0===v?void 0:v.isOpenToClient)&&"Instructor"!==h},"Add New")}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(Tc.a,{autoResetSelectedRows:$,onSelectAll:function(){return E(Object(O.a)(Object(O.a)({},Fe),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.sessionParticipants)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},key:"".concat($e),advanced:!0,id:"userId",columns:y?_e:Ve,loading:void 0===z,data:null===z||void 0===z?void 0:z.sessionParticipants,withRowSelection:!0,onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),Be((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){Be((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.TextField,{formikContext:!1,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return Ge(e.target.value)},fullWidth:!0}))),totalRecords:null!==(o=null===z||void 0===z?void 0:z.recordCount)&&void 0!==o?o:0,pageIndex:null!==(s=null===Fe||void 0===Fe?void 0:Fe.page)&&void 0!==s?s:1,withFilterDrawer:!0,filterDrawer:a.a.createElement(jL,{request:Fe,setRequest:Be,title:h})})),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:3}),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"default",onClick:function(){return Re()},variant:"outlined",fullWidth:!0},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3},a.a.createElement(p.Button,{color:"primary",variant:"contained",disabled:!(ee.selectedIds.length>0),onClick:function(){"Waitlist"===f?We():Me()},fullWidth:!0,loading:le},"Waitlist"===f?"Add":"Register")),a.a.createElement(p.Grid,{item:!0,xs:3})))),R&&a.a.createElement(mT,{open:R,onClose:function(){G(!1),Q(!0)},onSave:function(e){G(!1),"Waitlist"===f?We(e.userId):ze(e.userId)},setResetTable:Qe}),me&&a.a.createElement(zF,{open:me,onClose:function(){return ve(!1)},participants:he||[],onConfirm:function(){ce(!0);var e,t="Instructor"===h;void 0!==Ee&&(null===Ee||void 0===Ee?void 0:Ee.length)>0?A(Ee||[],null===v||void 0===v?void 0:v.sessionId,t,Ce,l).then((function(){var e;(t&&ae("instructor"),t||ae("attendee"),l&&ae("tentative attendee"),!t&&v&&v.isRegistrationApprovalNeeded&&ae("pending attendee"),!t&&v&&v.isWaitlistingAllowed&&Ce&&ae("waitlist"),ne(Ee),K({}),ce(!1),ve(!1),Re(),(null===Te||void 0===Te?void 0:Te.length)>0)&&g(Te||[],null!==(e=v&&v.sessionId)&&void 0!==e?e:0).then((function(){Re()}))})):(ae("waitlist"),ne(Ee),K({}),ce(!1),ve(!1),g(Te||[],null!==(e=v&&v.sessionId)&&void 0!==e?e:0).then((function(){Re()})))},sessionId:null===v||void 0===v?void 0:v.sessionId,isAdd:!0}))}))),YF=Object(s.b)((function(e){return{session:e.sessions.selectedSession,sender:e.users.loggedUser,userRequestBody:e.users.requestBody,learningSettings:e.generalSettings.learningSettings}}),(function(e){return{addNotification:function(t){return e(Z.a({message:t,variant:"warning"}))},addUsersToWaitlist:function(t,n,i,a){return e(Ho(t,n,i,a))},deleteParticipants:function(t,n,i,a){return e(Wo(t,n,i,a,!1))},getParticipants:function(t){return e(ko(t))},exportParticipants:function(t,n,i){return e(Do(t,n,i))},registerParticipants:function(t,n,i,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return e(Uo(t,n,i,a,r))},showConfirmation:function(t){return e($(t))},updateParticipants:function(t,n,i,a,r){return e(Mo(t,n,i,a,r,!1))},validateParticipants:function(t,n,i,a,r,o){return e(zo(t,n,i,a,r,o))},resetCreateGroup:function(){return e(Object(pE.b)(null))},setEmail:function(t){return e(Iu(t))},getLicenses:function(){return e(io.c())},getSessionUsersWithRetro:function(t){return e(ts(t))},getSessionParticipantAdjustedCredits:function(t){return e(os(t))},setUserRequestBody:function(t){return e(qu.s(t))},getLearningSettings:function(){return e(Object(Ml.b)())},getSessionParticipantsLocation:function(t){return e(Lo(t,0))},downloadMultipleCertificates:function(t){return e(Object(Nt.g)(t))},syncParticipantProgress:function(t){return e(fs(t))},getAllSessionParticipantLicenseAsync:function(t){return e(ps(t))},setSessionParticipantRequest:function(t){return e(function(e){return{type:wn.y,payload:e}}(t))},getUserLicensePropertyValueByParticipant:function(t){return e(bs(t))}}})),HF=["Validated","Registered","Tentative","Unexcused","Pending","InProgress","Disqualified"],$F={sessionId:0,filterBy:[],searchCriteria:HF,sortBy:"lastName",page:1,pageSize:10,hideUserLicenseValues:!0},QF=YF(Lc(Object(m.o)((function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g,E,I,S,C,j,A,T=e.addNotification,k=e.addUsersToWaitlist,P=e.deleteParticipants,N=e.getParticipants,B=e.resetCreateGroup,R=e.session,G=e.sender,J=e.showConfirmation,U=e.updateParticipants,z=e.validateParticipants,q=e.setEmail,M=e.exportParticipants,W=e.getSessionUsersWithRetro,V=e.getSessionParticipantAdjustedCredits,_=e.userRequestBody,Y=e.setUserRequestBody,H=e.loadData,$=e.getLearningSettings,Q=e.learningSettings,Z=e.getSessionParticipantsLocation,X=e.downloadMultipleCertificates,K=e.syncParticipantProgress,ee=e.getAllSessionParticipantLicenseAsync,te=e.setSessionParticipantRequest,ne=e.match,ie=e.getLicenses,ae=e.getUserLicensePropertyValueByParticipant,re=LL(),oe=re.setParticipantIds,se=re.setRegistrationUpdate,le=re.setRegistrationDrawerOpen,ce=re.setSessionParticipantsToDelete,de=re.setUserIds,ue=re.setUsersToBeExcluded,me=WL(),ve=Object(i.useState)("AllUsers"),fe=Object(u.a)(ve,2),pe=fe[0],he=fe[1],ye=Object(i.useState)(HF),be=Object(u.a)(ye,2),ge=be[0],Ee=be[1],Ie=ne.params.sessionId,Se=Object(i.useState)(!1),Oe=Object(u.a)(Se,2),Ce=Oe[0],je=Oe[1],xe=Object(i.useState)(!1),Ae=Object(u.a)(xe,2),Te=Ae[0],we=Ae[1],ke=Object(i.useState)(),Pe=Object(u.a)(ke,2),De=Pe[0],Le=Pe[1],Ne=Object(i.useState)(!1),Fe=Object(u.a)(Ne,2),Be=Fe[0],Re=Fe[1],Ge=Object(i.useState)(!1),Je=Object(u.a)(Ge,2),Ue=Je[0],ze=Je[1],qe=Object(i.useState)(!1),Me=Object(u.a)(qe,2),We=Me[0],Ve=Me[1],_e=Object(i.useState)(),Ye=Object(u.a)(_e,2),He=Ye[0],$e=Ye[1],Qe=Object(i.useState)(),Ze=Object(u.a)(Qe,2),Xe=Ze[0],Ke=Ze[1],et=Object(i.useState)(),tt=Object(u.a)(et,2),nt=tt[0],it=tt[1],at=Object(i.useState)(),rt=Object(u.a)(at,2),ot=rt[0],st=rt[1],lt=Object(i.useState)(),ct=Object(u.a)(lt,1)[0],dt=Object(i.useState)(),ut=Object(u.a)(dt,2),mt=ut[0],vt=ut[1],ft=Object(i.useState)(!1),pt=Object(u.a)(ft,2),yt=pt[0],bt=pt[1],gt=Object(i.useState)(!1),Et=Object(u.a)(gt,2),It=Et[0],St=Et[1],Ot=Object(wc.useDataGridContext)(),Ct=Ot.selectedIdList,jt=Ot.setSelectedIdList,xt=Object(Fc.a)(Ct),At=F(w.Gk.ManageSessions),Tt=F(w.Gk.ExportSessions),wt=F(w.Gk.ManageSecurityGroups),kt=LS()(),Pt=void 0!==(null===R||void 0===R?void 0:R.cancelledDate),Dt=null!==(t=new Date(null!==(n=null===R||void 0===R?void 0:R.startDate)&&void 0!==n?n:""))&&void 0!==t?t:new Date,Lt=null!==(r=null===R||void 0===R?void 0:R.sessionId)&&void 0!==r?r:0,Nt=null!==(o=null===R||void 0===R?void 0:R.registrationLimit)&&void 0!==o?o:0,Ft=null!==(m=(null!==(s=null===R||void 0===R||null===(l=R.sessionParticipant)||void 0===l?void 0:l.filter((function(e){return!e.isInstructor&&(e.sessionParticipantStatusId===w.fm.Registered||e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Tentative||e.sessionParticipantStatusId===w.fm.InProgress)})).map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0})))&&void 0!==s?s:[]).length)&&void 0!==m?m:0,Bt=x()(Dt).isAfter(),Rt=Object(i.useState)(x()(x()(new Date).format("LL"))),Gt=Object(u.a)(Rt,1)[0],Jt=Object(i.useState)(Object(O.a)(Object(O.a)({},$F),{},{sessionId:+Ie,hideUserLicenseValues:!0})),Ut=Object(u.a)(Jt,2),zt=Ut[0],qt=Ut[1],Mt=Object(i.useState)(),Wt=Object(u.a)(Mt,2),Vt=Wt[0],_t=Wt[1],Yt=Object(i.useState)(),Ht=Object(u.a)(Yt,2),$t=Ht[0],Qt=Ht[1],Zt=Object(i.useState)(),Xt=Object(u.a)(Zt,2),Kt=Xt[0],en=Xt[1],tn=Object(i.useState)(!1),nn=Object(u.a)(tn,2),an=nn[0],rn=nn[1],on=Object(i.useState)({open:!1,userId:0,sessionLicenses:[],sessionDetails:[]}),sn=Object(u.a)(on,2),ln=sn[0],cn=sn[1],dn=Object(i.useState)({open:!1,userId:0,sessionLicenses:[],sessionDetails:[],sessionUsers:[]}),un=Object(u.a)(dn,2),mn=un[0],vn=un[1],fn=Object(i.useState)(!1),pn=Object(u.a)(fn,2),hn=pn[0],yn=pn[1],bn=Object(i.useState)(),gn=Object(u.a)(bn,2),En=gn[0],In=gn[1],Sn=Object(i.useState)(!1),On=Object(u.a)(Sn,2),Cn=On[0],jn=On[1],xn=Object(i.useState)(Array()),An=Object(u.a)(xn,2),Tn=An[0],wn=An[1],kn=Object(i.useState)(""),Pn=Object(u.a)(kn,2),Dn=Pn[0],Ln=Pn[1],Nn=Object(i.useState)(),Fn=Object(u.a)(Nn,2),Bn=Fn[0],Rn=Fn[1],Gn=Object(i.useState)(),Jn=Object(u.a)(Gn,2),Un=Jn[0],zn=Jn[1],qn=Object(i.useState)(!1),Mn=Object(u.a)(qn,2),Wn=Mn[0],Vn=Mn[1],_n=Object(i.useState)(!1),Yn=Object(u.a)(_n,2),Hn=Yn[0],$n=Yn[1],Qn=Object(i.useState)(null),Zn=Object(u.a)(Qn,2),Xn=Zn[0],Kn=Zn[1],ei=Object(i.useState)(null),ti=Object(u.a)(ei,2),ni=ti[0],ii=ti[1],ai=Object(i.useState)(0),ri=Object(u.a)(ai,2),si=ri[0],li=ri[1],ci=null!==(v=R&&R.sessionLicenses)&&void 0!==v?v:[],di=null!==(f=null!=Q&&(null===(h=Q.find((function(e){return e.learningSettingEnumType===w.Qj.AllowTentativeReg})))||void 0===h?void 0:h.valueBit))&&void 0!==f&&f,ui=[w.fm.InProgress,w.fm.Registered,w.fm.Validated,w.fm.Tentative];Dt.setHours(0),Object(i.useEffect)((function(){ie().then((function(e){ii(e)}))}),[ie]);var mi=Object(i.useCallback)((function(e){jt({}),Qt(null),St(!0),qt((function(e){return Object(O.a)({},e)})),e&&H&&H()}),[H,jt]),vi=Object(i.useCallback)((function(){return N(Object(O.a)(Object(O.a)({},zt),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.sessionParticipants)||void 0===t?void 0:t.map((function(e){return e.sessionParticipantId}))}))}),[N,zt]),fi=Object(i.useState)(),pi=Object(u.a)(fi,2),hi=pi[0],yi=pi[1],bi=Object(i.useState)(),gi=Object(u.a)(bi,2),Ei=gi[0],Ii=gi[1];Object(i.useEffect)((function(){W(+Ie).then((function(e){e.length>0&&(Ii(e),yi(e.map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0}))),$())}))}),[W,$,Ie]),Object(i.useEffect)((function(){Rn(void 0),Z(+Ie).then((function(e){Rn((null===e||void 0===e?void 0:e.sessionParticipantsLocation)||[])}))}),[Z,Ie]),Object(i.useEffect)((function(){zn(void 0),ee([+Ie]).then((function(e){zn(e||[])}))}),[ee,Ie]);var Si=Object(i.useCallback)((function(){var e=new Array,t=R&&R.sessionParticipant&&R.sessionParticipant.filter((function(e){return xt.selectedIds.includes(e.sessionParticipantId)}));t&&t.forEach((function(t){e.push(new w.to({userId:t.userId,firstName:t.firstName,lastName:t.lastName,email:t.email,userType:t.userTypeId}))})),wn(e),B(),jn(!0)}),[B,xt.selectedIds,R]),Oi=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a,r,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],!t){e.next=5;break}n=[w.Ke.fromJS({userId:t.userId,name:"".concat(t.lastName,", ").concat(t.firstName," (").concat(t.email,")"),email:t.email})],e.next=9;break;case 5:return e.next=7,N(Object(O.a)(Object(O.a)({},zt),{},{pageSize:-1,includeIds:null!==(i=xt.selectedIdsString)&&void 0!==i?i:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 7:a=e.sent,n=(null===a||void 0===a?void 0:a.map((function(e){return new w.Ke({userId:e.userId,name:"".concat(e.lastName,", ").concat(e.firstName," (").concat(e.email,")"),email:e.email})})))||[];case 9:n&&n.length>0?(o=null!==(r=null===R||void 0===R?void 0:R.sessionId)&&void 0!==r?r:0,q({to:n,key:"{sessionId:".concat(o,"}"),sessions:[w.Oe.fromJS({sessionId:o})]}),Y(Object(O.a)(Object(O.a)({},_),{},{exemptedIds:n.map((function(e){return"".concat(e.userId)}))})),Ve(!0)):kt("Please select a user.","warning");case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[kt,N,zt,xt.selectedIdsString,R,q,Y,_]),Ci=function(e,t){si>0?(M(Object(O.a)(Object(O.a)({},zt),{},{includeIds:[si.toString()],pageSize:-1}),e,t),li(0)):M(Object(O.a)(Object(O.a)({},zt),{},{includeIds:xt.selectedIds.map((function(e){return e.toString()})),pageSize:-1}),e,t)};Object(i.useEffect)((function(){_t(void 0),N(Object(O.a)(Object(O.a)({},zt),{},{sessionId:+Ie})).then((function(e){_t(e)}))}),[N,Ie,zt]),Object(i.useEffect)((function(){te(zt)}),[zt,te]);var ji=Object(i.useCallback)((function(e,t,n,i){(null===R||void 0===R?void 0:R.isOnlineLearning)?(oe([]),ce([]),se("attendee"),ue([])):(le(!1),se(t),oe(e),ce(null===n||void 0===n?void 0:n.filter((function(e){return e.previousStatusId!==w.fm.DisplayOnly}))),ue(i))}),[R,oe,le,se,ce,ue]),xi=Object(i.useCallback)((function(e){le(!1),se("waitlist"),de(e)}),[le,se,de]),Ai=Object(i.useCallback)((function(e,t){qt(Object(O.a)(Object(O.a)({},zt),{},{page:e,pageSize:t}))}),[zt]),Ti=function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),qt((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},wi=Object(L.a)((function(e){qt(""!==e?Object(O.a)(Object(O.a)({},zt),{},{page:1,filterBy:["lastName[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},zt),{},{page:1,filterBy:[]}))}),500),ki=Object(i.useState)(),Pi=Object(u.a)(ki,2),Di=Pi[0],Li=Pi[1],Ni=Object(i.useCallback)((function(e){var t=e?[e]:xt.selectedIds,n=R&&R.sessionParticipant&&R.sessionParticipant.filter((function(e){return t.includes(e.sessionParticipantId)}));Qt(n),e?V(e).then((function(e){Li(e),je(!0)})):je(!0)}),[V,xt.selectedIds,R]),Fi=Object(i.useCallback)((function(e){var t=e?[e]:xt.selectedIds,n=t,i=R&&R.sessionParticipant&&R.sessionParticipant.filter((function(e){return t.includes(e.sessionParticipantId)})),r=-1!==(null===i||void 0===i?void 0:i.findIndex((function(e){return e.sessionParticipantStatusId===w.fm.Validated}))),o=R&&R.sessionParticipant&&R.sessionParticipant.filter((function(e){return t.includes(e.sessionParticipantId)}))[0].sessionParticipantStatusId,s="delete participant";o===w.fm.Pending&&(s="pending attendee"),hi&&(n=t.filter((function(e){return!hi.includes(e)})));var l=i&&i.filter((function(e){return e.sessionParticipantId&&n.includes(e.sessionParticipantId)&&!(e.sessionParticipantStatusId===w.fm.Declined||e.sessionParticipantStatusId===w.fm.Disqualified||e.sessionParticipantStatusId===w.fm.Excused||e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.Pending||e.sessionParticipantStatusId===w.fm.Unexcused)&&e.previousStatusId!==w.fm.DisplayOnly}));J({message:"Are you sure you want to delete the selected participant".concat(t.length>0?"s":"","? ").concat(r?"License credits and properties associated to the participant".concat(t.length>0?"s":""," will be deleted."):""),title:"Confirm Delete Action",errorWarning:t.some((function(e){return null===hi||void 0===hi?void 0:hi.includes(e)}))&&a.a.createElement(p.Column,null,a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Typography,null,"Please note that the following records cannot be deleted because credits are being applied retroactively. You must first remove the retroactive credits before you can delete these records.")),null===Ei||void 0===Ei?void 0:Ei.map((function(e){var t;return a.a.createElement(p.Typography,{key:null!==(t=null===e||void 0===e?void 0:e.userId)&&void 0!==t?t:0},e.firstName," ",e.middleName," ",e.lastName)}))),OnConfirm:function(){n.length>0?P(n,0,!1,Lt).then((function(){ji([],s,null!==l&&void 0!==l?l:[]),mi()})):mi()}})}),[P,mi,ji,xt.selectedIds,R,Lt,J,hi,Ei]),Bi=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={sessionId:null===R||void 0===R?void 0:R.sessionId,sortBy:"lastName",page:1,pageSize:-1,includeIds:t.map((function(e){return e.toString()}))||[],searchCriteria:["Validated"],hideUserLicenseValues:!0},e.next=3,N(n).then((function(e){return e.sessionParticipants&&e.sessionParticipants.length>0&&en(e.sessionParticipants),e.sessionParticipants}));case 3:if(!((i=e.sent)&&i.length>0)){e.next=6;break}return e.abrupt("return",!0);case 6:return e.abrupt("return",!1);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[N,R]),Ri=function(e,t,n){Ke({open:!0,mode:e?"Update":"Add",participantIds:t,completionDate:n})},Gi=Object(i.useCallback)((function(e,t){if(1===e.length){var n,i=null!==(n=null===G||void 0===G?void 0:G.userId)&&void 0!==n?n:0;if(e[0].sessionParticipantStatusId!==w.fm.Validated&&e[0].sessionParticipantStatusId!==w.fm.Declined&&e[0].sessionParticipantStatusId!==w.fm.Pending){var a=[e[0].sessionParticipantId],r=[e[0].userId],o=e[0].isInstructor;st([e[0]]),o?(null===R||void 0===R?void 0:R.isIndividualSessionDateAllowed)?Ri(!1,[e[0].sessionParticipantId]):J({message:"Are you sure you want to validate the selected participant?",title:"Confirm Validation",OnConfirm:function(){Bi(a).then((function(n){n?rn(!0):z(a,Lt,void 0,t,i,o).then((function(){we(!0),Le([e[0]]||!1)}))}))}}):Nt0?Nt-(Ft-(null!==(m=f.length)&&void 0!==m?m:0)):f.length,y=Ft===(null!==(v=f.length)&&void 0!==v?v:0)&&Nt>0?Nt:h,b=Object(oi.takeRight)(f,y),g=b.map((function(e){return e.sessionParticipantId})),E=[].concat(Object(ht.a)(p),Object(ht.a)(b)),I=E.map((function(e){return e.sessionParticipantId})),S=f.filter((function(e){return!g.includes(e.sessionParticipantId)})),O=0===y&&S.length>0,C=f.length>y,j=(null===R||void 0===R?void 0:R.isWaitlistingAllowed)?"Registration limit has been reached, the following participants will be moved to the session's waitlist: ":"Registration limit has been reached, the following participants will not be validated: ";st(E),(null===R||void 0===R?void 0:R.isWaitlistingAllowed)&&it(S),(null===R||void 0===R?void 0:R.isIndividualSessionDateAllowed)&&!O?(it(S),Ri(!1,I)):J({message:O?"Validation is not possible, would you like to continue?":"Are you sure you want to continue with the validation?",title:"Confirm Validation",warning:C?"".concat(j," ").concat(S.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})).join(", ")):void 0,OnConfirm:function(){var e=S.map((function(e){return e.userId}));I.length>0&&!O&&Bi(I).then((function(e){e?rn(!0):z(I,Lt,void 0,t,l,p.length>0).then((function(){p.length>0&&(we(!0),Le(p))}))})),S.length>0&&(null===R||void 0===R?void 0:R.isWaitlistingAllowed)&&k(e,Lt).then((function(){xi(e)}))}})}else T("Validation not possible, none of the selected participants is available for validation.")}}}),[T,k,Bi,mi,Ft,G,R,Lt,Nt,J,z,xi]),Ji=Object(i.useCallback)((function(e,t){var n,i=e.length>1?"participants":"participant";if(1===e.length)n=[e[0].sessionParticipantId],e[0].sessionParticipantStatusId===w.fm.Registered?T("Reset not possible, none of the selected participants is available for reset."):J({message:t?"Are you sure you want to set the selected participants as Registered?":"Are you sure you want to invalidate the selected ".concat(i,"?"),title:t?"Confirm Status Update":"Confirm Invalidation",OnConfirm:function(){U(n,w.fm.Registered,!0,Lt).then((function(){ji(n,"attendee"),mi()}))}});else{var a=-1!==e.findIndex((function(e){return e.sessionParticipantStatusId!==w.fm.Registered})),r=e.filter((function(e){return e.sessionParticipantStatusId!==w.fm.Registered}));n=r.map((function(e){return e.sessionParticipantId})),a?J({message:t?"Are you sure you want to set the selected participants as Registered?":"Are you sure you want to invalidate the selected ".concat(i,"?"),title:t?"Confirm Status Update":"Confirm Invalidation",OnConfirm:function(){U(n,w.fm.Registered,!0,Lt).then((function(){ji(n,"attendee"),mi()}))}}):T("Reset not possible, none of the selected participants is available for reset.")}}),[T,mi,ji,Lt,J,U]),Ui=Object(i.useCallback)((function(e,t){if(1===e.length){var n,i=e[0].sessionParticipantId,a=e[0].userId,r=!ui.includes(t),o=e[0].sessionParticipantStatusId===w.fm.Validated||e[0].sessionParticipantStatusId===w.fm.DisplayOnly||e[0].sessionParticipantStatusId===w.fm.Pending,s=null!==(n=e[0].isInstructor)&&void 0!==n&&n,l=t===w.fm.Tentative,c=t===w.fm.Registered,d=l?"tentative attendee":"attendee";o?T("Status update not possible, the selected participants can not be set to ".concat(w.fm[t],".")):r||s?J({message:"Are you sure you want to set selected participant as ".concat(w.fm[t],"?"),title:"Confirm Status Update",OnConfirm:function(){U([i],t,!1,Lt).then((function(){(l||c)&&ji([i],d),mi()}))}}):Nt0?Nt-(Ft-(null!==(p=y.length)&&void 0!==p?p:0)):y.length,E=Ft===(null!==(h=y.length)&&void 0!==h?h:0)&&Nt>0?Nt:g,I=Object(oi.takeRight)(y,E),S=I.map((function(e){return e.sessionParticipantId})),O=[].concat(Object(ht.a)(b),Object(ht.a)(I)).map((function(e){return e.sessionParticipantId})),C=y.filter((function(e){return!S.includes(e.sessionParticipantId)})),j=0===E&&C.length>0,x=y.length>E,A=null===R||void 0===R?void 0:R.isWaitlistingAllowed;J({message:j?"Status update is not possible, would you like to continue?":"Are you sure you want to continue with the status update?",title:"Confirm Status Update",warning:x?"".concat(A?"Registration limit has been reached, the following participants will be moved to the session's waitlist: ":"Registration limit has been reached, the following participants will not be updated: "," ").concat(C.map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})).join(", ")):void 0,OnConfirm:function(){var e=C.map((function(e){return e.userId}));O.length>0&&!j&&U(O,t,!1,Lt,!1).then((function(){(m||v)&&ji(O,f)})),C.length>0&&(null===R||void 0===R?void 0:R.isWaitlistingAllowed)&&k(e,Lt).then((function(){xi(e)}))}})}else T("Status update not possible, none of the selected participants can be set to ".concat(w.fm[t],"."))}}),[T,k,ui,mi,ji,xi,Ft,R,Lt,Nt,J,U]),zi=Object(i.useCallback)((function(e){if(1===e.length){var t=e[0].sessionParticipantId,n=e[0].userId,i=e[0].previousStatusId===w.fm.Tentative;Nt0){var r=-1!==e.findIndex((function(e){return!e.isInstructor&&e.previousStatusId===w.fm.Tentative})),o=a.filter((function(e){return!e.isInstructor})),s=Ft>=Nt?0:Math.abs(Ft-Nt),l=0===s?0:o.length-s,c=Object(oi.takeRight)(o,l).map((function(e){return e.sessionParticipantId})),d=o.filter((function(e){return!c.includes(e.sessionParticipantId)})),u=0===l&&d.length>0;J({message:u?"Approval is not possible, would you to continue?":"Are you sure you want to continue with the approval?",title:"Confirm Approval",warning:d.length>0?"".concat(r?"Some of the selected participants were originally registered as Tentative, approval will continue but their status will be set to Tentative.":""," Registration limit has been reached, ").concat(d.length," of the selected participants will be moved to the waitlist instead."):"Registration limit has been reached, approved participants will be moved to the session's waitlist.",OnConfirm:function(){var e=d.map((function(e){return e.userId})),t=d.map((function(e){return e.sessionParticipantId}));c.length>0&&U(c,w.fm.Registered,!1,Lt,!0).then((function(){mi()})),d.length>0&&(k(e,Lt),P(t,0,!0,Lt).then((function(){ji(c,"attendee",void 0,e)})))}})}else T("None of the selected participants are valid for approval.")}}),[T,k,mi,ji,xi,Ft,R,Lt,Nt,J,U,P]),qi=Object(i.useCallback)((function(e,t,n,i,a,r){var o,s=a?[a]:xt.selectedIds,l=null!==(o=R&&R.sessionParticipant&&R.sessionParticipant.length>0?R.sessionParticipant.filter((function(e){return s.includes(e.sessionParticipantId)&&e.previousStatusId!==w.fm.DisplayOnly})):Vt&&Vt.sessionParticipants&&Vt.sessionParticipants.filter((function(e){return s.includes(e.sessionParticipantId)&&e.previousStatusId!==w.fm.DisplayOnly})))&&void 0!==o?o:[];if(e===w.fm.Validated)Gi(l,r);else if(t)Ji(l,i);else if(n)zi(l);else if(i){var c,d=null!==(c=null===l||void 0===l?void 0:l.filter((function(e){return e.sessionParticipantStatusId===w.fm.InProgress||e.sessionParticipantStatusId===w.fm.Disqualified||e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.Validated})))&&void 0!==c?c:[];0===d.length?T("Reset action not possible, no selected participants are In Progress."):Ji(d,i)}else Ui(l,e)}),[T,zi,Ui,Ji,Gi,xt.selectedIds,R,Vt]),Mi=Object(i.useCallback)((function(){var e,t;if(xt.selectedIds.length){var n=null===Vt||void 0===Vt||null===(e=Vt.sessionParticipants)||void 0===e?void 0:e.filter((function(e){return xt.selectedIds.some((function(t){return e.sessionParticipantId===t}))&&e.isValidated})),i=w.im.fromJS({sessionId:Lt,isInstructor:null===n||void 0===n?void 0:n.some((function(e){return e.isInstructor}))});(null===n||void 0===n?void 0:n.some((function(e){return e.isValidated})))?vn({open:!0,userId:0,sessionLicenses:null!==(t=null===R||void 0===R?void 0:R.sessionLicenses)&&void 0!==t?t:[],sessionDetails:[i],sessionUsers:n}):T("Selected user(s) must be validated.")}else T("No records selected.")}),[T,xt.selectedIds,R,Lt,Vt]),Wi=Object(i.useCallback)((function(){var e;if(xt.selectedIds.length){var t=null===Vt||void 0===Vt||null===(e=Vt.sessionParticipants)||void 0===e?void 0:e.filter((function(e){return xt.selectedIds.some((function(t){return e.sessionParticipantId===t}))&&e.isValidated}));if(null===t||void 0===t?void 0:t.some((function(e){return e.isValidated}))){var n=[];t.length&&t.forEach((function(e){var t;return n.push(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0)})),In(w.mk.fromJS({sessionParticipantDetails:n,userId:0})),yn(!0)}else T("Selected user(s) must be validated.")}else T("No records selected.")}),[T,xt.selectedIds,Vt]),Vi=Object(i.useCallback)(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,N(Object(O.a)(Object(O.a)({},zt),{},{pageSize:-1,includeIds:null!==(n=null===t||void 0===t?void 0:t.map((function(e){return"".concat(e)})))&&void 0!==n?n:[]})).then((function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.sessionParticipants)&&void 0!==t?t:[]}));case 2:a=e.sent,(null!==(i=null===a||void 0===a?void 0:a.filter((function(e){return e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.InProgress})))&&void 0!==i?i:[]).length>0?(vt(t),K(t).then((function(){vt(void 0)}))):T("Sync action not possible. The selected participants are not valid for syncing.");case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[T,N,zt,K]),_i=function(e){var t,n,i,r,o,s,l=e.previousStatusId===w.fm.DisplayOnly,c=e.sessionParticipantStatusId===w.fm.Pending,d=[{label:e.sessionParticipantStatusId===w.fm.Validated?"Unvalidate":"Validate",disable:Pt||c||Bt&&e.sessionParticipantStatusId!==w.fm.Validated||e.sessionParticipantStatusId===w.fm.Declined||hi&&hi.includes(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0)||l,hidden:null===R||void 0===R?void 0:R.isOnlineLearning,icon:e.sessionParticipantStatusId===w.fm.Validated?a.a.createElement(p.SystemIcon,{icon:"Clear"}):a.a.createElement(p.SystemIcon,{icon:"Success"}),onClick:function(){qi(e.sessionParticipantStatusId===w.fm.Validated?w.fm.Registered:w.fm.Validated,e.sessionParticipantStatusId===w.fm.Validated,!1,!1,e.sessionParticipantId)},disabledTooltip:hi&&hi.includes(null!==(n=e.sessionParticipantId)&&void 0!==n?n:0)&&"You cannot unvalidate this record because credits are being applied retroactively. You must first remove the retroactive credits before you can unvalidate this record."},{label:"Validate",disable:Pt||e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Declined||l,hidden:!(null===R||void 0===R?void 0:R.isOnlineLearning),icon:a.a.createElement(p.SystemIcon,{icon:"Success"}),onClick:function(){qi(w.fm.Validated,!1,!1,!1,e.sessionParticipantId,!0)}},{label:"Adjust Credits",disable:w.fm.Validated!==e.sessionParticipantStatusId||Pt||l,icon:a.a.createElement(p.SystemIcon,{icon:"AdjustedCredits"}),onClick:function(){Ni(e.sessionParticipantId)}},{label:e.sessionParticipantStatusId!==w.fm.Tentative?"Tentative":"Register",disable:e.sessionParticipantStatusId===w.fm.Pending||e.sessionParticipantStatusId===w.fm.Validated||Pt||c||l,icon:e.sessionParticipantStatusId===w.fm.Registered?a.a.createElement(p.SystemIcon,{icon:"Notice"}):a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),hidden:!di,onClick:function(){qi(e.sessionParticipantStatusId!==w.fm.Tentative?w.fm.Tentative:w.fm.Registered,!1,!1,!1,e.sessionParticipantId)}},{label:e.sessionParticipantStatusId===w.fm.Excused?"Unexcuse":"Excuse",disable:e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed||Pt||c||l,icon:e.sessionParticipantStatusId===w.fm.Excused?a.a.createElement(p.SystemIcon,{icon:"Close"}):a.a.createElement(p.SystemIcon,{icon:"Check"}),onClick:function(){qi(e.sessionParticipantStatusId===w.fm.Excused?w.fm.Unexcused:w.fm.Excused,!1,!1,!1,e.sessionParticipantId)}},{label:"Decline",disable:Pt||e.sessionParticipantStatusId===w.fm.Declined||e.sessionParticipantStatusId===w.fm.Pending||e.sessionParticipantStatusId===w.fm.Validated||l,icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),onClick:function(){qi(w.fm.Declined,!1,!1,!1,e.sessionParticipantId)}},{label:"Delete",disable:Pt||hi&&hi.includes(null!==(i=e.sessionParticipantId)&&void 0!==i?i:0),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){Fi(e.sessionParticipantId)},disabledTooltip:!Pt&&"You cannot delete this record because credits are being applied retroactively. You must first remove the retroactive credits before you can delete this record."},{label:"Email",disable:Pt,icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),onClick:function(){return Oi(e)}},{label:"Export",disable:null===(r=!(Vt&&Vt.sessionParticipants&&Vt.sessionParticipants.length>0))||void 0===r||r,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){var t;li(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0),ze(!0)}}];return(null===R||void 0===R?void 0:R.isRegistrationApprovalNeeded)&&d.push({label:"Approve",disable:!(w.fm.Pending===e.sessionParticipantStatusId)||Pt||l,icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),onClick:function(){qi(w.fm.Registered,!1,!0,!1,e.sessionParticipantId)}}),(null===R||void 0===R?void 0:R.isIndividualSessionDateAllowed)&&d.push({label:"Update Completion Date",disable:!(w.fm.Validated===e.sessionParticipantStatusId||w.fm.Failed===e.sessionParticipantStatusId)||Pt||l,icon:a.a.createElement(p.SystemIcon,{icon:"Calendar"}),onClick:function(){Ri(!0,[e.sessionParticipantId],null===e||void 0===e?void 0:e.completionDate)}}),(null===R||void 0===R?void 0:R.isOnlineLearning)&&d.push({label:"Reset",disable:Pt||e.sessionParticipantStatusId!==w.fm.InProgress&&e.sessionParticipantStatusId!==w.fm.Validated&&e.sessionParticipantStatusId!==w.fm.Disqualified&&e.sessionParticipantStatusId!==w.fm.Failed||l,icon:a.a.createElement(p.SystemIcon,{icon:"ClearFilters"}),onClick:function(){qi(w.fm.Registered,e.sessionParticipantStatusId===w.fm.Validated||e.sessionParticipantStatusId===w.fm.Failed,!1,!1,e.sessionParticipantId)}}),(null===R||void 0===R?void 0:R.isOnlineLearning)&&(null===R||void 0===R?void 0:R.sessionMediaFiles)&&(null===R||void 0===R?void 0:R.sessionMediaFiles[0])&&"scorm"===(null===R||void 0===R||null===(o=R.sessionMediaFiles[0].libraryFile)||void 0===o||null===(s=o.type)||void 0===s?void 0:s.toLowerCase())&&d.push({label:"Sync",disable:Pt||!(e.sessionParticipantStatusId===w.fm.Failed||e.sessionParticipantStatusId===w.fm.InProgress)||l,icon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),onClick:function(){e.sessionParticipantId&&Vi([e.sessionParticipantId])}}),d},Yi=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement("div",{className:Object(Cl.default)(me.flex,me.crossAxisAlignmentMiddle)},a.a.createElement("div",null,a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:"".concat(n.firstName&&n.firstName[0]).concat(n.lastName&&n.lastName[0]),name:"".concat(n.lastName,", ").concat(n.firstName," ").concat(null!==(t=n.middleName)&&void 0!==t?t:""),avatarImg:n.avatar,description:a.a.createElement(p.Grid,{container:!0},a.a.createElement(p.Typography,{variant:"body1",style:{display:"inline-block",marginRight:3}},n.location),n.isInstructor?a.a.createElement(p.Box,null,n.userTypeId!==w.Jo.Client&&n.location&&" | ",a.a.createElement(p.Typography,{variant:"body1",color:"secondary",style:{display:"inline-block"}},"Instructor")):""),badge:{badgeContent:Object(pm.a)(n.userType),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:n.userTypeId===w.Jo.Administrator?"success":"warning",invisible:n.userTypeId===w.Jo.Employee}})),mt===n.sessionParticipantId&&a.a.createElement("div",{className:me.spacingMarginLeft2},a.a.createElement(p.CircularProgress,{size:18,color:"secondary"})))},disableSortBy:!1},{Header:"Jurisdiction",accessor:"",Cell:function(e){var t,n=null!==(t=e.row.original.userLicensesAndBarNumbers)&&void 0!==t?t:[];return a.a.createElement("div",{className:me.spacingPaddingTop1},n.length>0?a.a.createElement(a.a.Fragment,null,n.slice(0,2).map((function(e,t){var i,r,o=void 0===e.complianceStatusId||e.complianceStatusId!==w.Eb.Pending&&e.complianceStatusId!==w.Eb.NotTracked&&e.complianceStatusId!==w.Eb.Inactive?"":w.Eb[null!==(i=e.complianceStatusId)&&void 0!==i?i:-1];return a.a.createElement("div",{key:null!==(r=null===e||void 0===e?void 0:e.licenseId)&&void 0!==r?r:0,className:Object(Cl.default)(me.flex,me.row)},a.a.createElement("div",{className:me.spacingMarginRight1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p"},e.licenseName)),""!==e.barNumber&&a.a.createElement("div",{className:me.spacingMarginRight1},a.a.createElement(p.Typography,{variant:"body1",display:"inline",component:"p",style:{marginRight:"2px"}}," ".concat(e.barNumber))),a.a.createElement(p.Typography,{variant:"body2",display:"inline",component:"p",color:"secondary"},""===o?"":" (".concat(o.replace(/([A-Z])/g," $1").trim(),")")),n.length>2&&1===t&&a.a.createElement("div",null,a.a.createElement(UL,{licenseInfoList:n},a.a.createElement(p.Link,null,"+",n.length-2," more"))))}))):a.a.createElement(a.a.Fragment,null))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},"Certificate"),accessor:"participantCertificate",Cell:function(e){var t=e.row.original,n=null===t||void 0===t?void 0:t.certificateDisplayStatusId,i=t.sessionParticipantStatusId===w.fm.Validated?a.a.createElement(p.IconButton,{onClick:function(){return function(e,t){var n=t.sessionParticipantId||0,i=t.userId||0,a=t.isInstructor||!1;ae(n).then((function(r){var o,s=(null===(o=r.filter((function(e){return!0===e.valueBit})))||void 0===o?void 0:o.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0})))||[];if(e!==w.pb.Upload&&e!==w.pb.Certificate||$e(n),e===w.pb.Print){var l,c=[w.ck.Denied,w.ck.Pending],d=null===R||void 0===R||null===(l=R.sessionLicenses)||void 0===l?void 0:l.filter((function(e){var n;return!c.includes(e.licenseStatus)&&!s.includes(null!==(n=e.licenseId)&&void 0!==n?n:0)&&(void 0===e.expirationDate||null!==e.expirationDate&&Object(D.b)(e.expirationDate)>Object(D.b)(t.completionDate))})),u=w.im.fromJS({sessionId:Lt,isInstructor:a});cn({open:!0,userId:i,sessionLicenses:null!==d&&void 0!==d?d:[],sessionDetails:[u]})}}))}(n,t)}},a.a.createElement(tL,{status:n,color:"primary",type:"duotone",size:"sm"})):"";return a.a.createElement("div",{className:Object(Cl.default)(me.flex,me.justifyCenter)},i)},disableSortBy:!0},{Header:a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},"Status"),accessor:"participantStatus",Cell:function(e){var t=e.row.original;return a.a.createElement("div",{className:Object(Cl.default)(me.flex,me.justifyCenter)},a.a.createElement(VL,{sessionParticipantStatus:t.sessionParticipantStatusId}))},disableSortBy:!0},{Header:a.a.createElement(p.Box,{display:"flex",justifyContent:"center"},"Adjusted Credits"),accessor:"participantCredits",Cell:function(e){var t=e.row.original,n=t.previousStatusId===w.fm.DisplayOnly,i=t.isCreditAdjusted?a.a.createElement(p.IconButton,{onClick:function(){Kn(t),$n(!0)}},a.a.createElement(p.SystemIcon,{icon:"AdjustedCredits",type:"duotone",size:"sm"})):"";return a.a.createElement(a.a.Fragment,null,n?a.a.createElement(p.Tooltip,{title:"Display Instructor Only",placement:"top"},a.a.createElement("div",{className:Object(Cl.default)(me.flex,me.justifyCenter)},a.a.createElement(p.SystemIcon,{icon:"Lock",type:"light",size:"sm",color:"primary"}))):a.a.createElement("div",{className:Object(Cl.default)(me.flex,me.justifyCenter)},i))},disableSortBy:!0},{Header:"Completion Date",accessor:"isIndividualSessionDateAllowed",Cell:function(e){var t,n=e.row.original,i=0!==(null===(t=n.completionDate)||void 0===t?void 0:t.getHours()),r=x()(n.completionDate).format("MM-DD-YYYY hh:mm A");return(null===R||void 0===R?void 0:R.isIndividualSessionDateAllowed)?a.a.createElement(p.Typography,{variant:"body1"},n.completionDate?i?Object(D.c)(r,"MMM DD, YYYY, hh:mm A",!0):Object(D.a)(n.completionDate,"MMM DD, YYYY"):""):""},disableSortBy:!0},{Header:"",accessor:"inactiveDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Tooltip,{title:t.inactiveDate?"Inactive":"Active"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.inactiveDate?"error":"success",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"participantId",Cell:function(e){var t=e.row.original;return At?Dt&&Dt<=new Date?a.a.createElement(Bs,{menu:_i(t).filter((function(e){return"Tentative"!==e.label}))}):a.a.createElement(Bs,{menu:_i(t)}):a.a.createElement(Bs,{menu:[]})},disableSortBy:!0}],Hi=Object(i.useMemo)((function(){var e,t,n,i,r=null!==(e=null===R||void 0===R||null===(t=R.sessionParticipant)||void 0===t?void 0:t.filter((function(e){return e.previousStatusId!==w.fm.DisplayOnly})).length)&&void 0!==e?e:0,o=function(e){(null===R||void 0===R?void 0:R.isRegistrationApprovalNeeded)&&"instructor"!==e.toLocaleLowerCase()?se("pending attendee"):se(e),Ln(e),bt("Tentative Attendee"===e),Re(!0),le(!0)},s=[{label:"Register Attendee",action:function(){o("Attendee")}},{label:"Register Instructor",action:function(){o("Instructor")}},{label:"Register Tentative Attendee",action:function(){o("Tentative Attendee")},hidden:!di}];return a.a.createElement(Tc.a,{onSelectAll:vi,advanced:!0,autoResetSelectedRows:It,id:"sessionParticipantId",key:"sessionParticipantDataGrid",columns:(null===R||void 0===R?void 0:R.isIndividualSessionDateAllowed)?Yi:Yi.filter((function(e){return"Completion Date"!==e.Header})),data:null===Vt||void 0===Vt?void 0:Vt.sessionParticipants,withRowSelection:!0,loading:void 0===Vt||null===Vt,totalRecords:null!==(n=null===Vt||void 0===Vt?void 0:Vt.recordCount)&&void 0!==n?n:0,pageIndex:null!==(i=null===zt||void 0===zt?void 0:zt.page)&&void 0!==i?i:1,pageSize:zt.pageSize,onNavigate:Ai,onSortBy:Ti,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,key:"participantTableActions"},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,key:"participants"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},At&&a.a.createElement(p.SplitButton,{size:"small",variant:"contained",color:"primary",options:s,disabled:Pt,hidden:!At}),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},r," participants")))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,key:"userFilters"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"User Filters:",id:"userFilters",value:pe,onChange:function(e){he(e.target.value);var t=Array();t.push(e.target.value),ge.forEach((function(e){t.push(e)})),qt(Object(O.a)(Object(O.a)({},zt),{},{searchCriteria:t,sessionId:Lt,page:1}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllUsers"},"All Users"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User Type:")),a.a.createElement(p.MenuItem,{value:"EmployeeOnly"},a.a.createElement(p.Spacer,{size:2}),"Employees"),a.a.createElement(p.MenuItem,{value:"ClientOnly"},a.a.createElement(p.Spacer,{size:2}),"Clients"),a.a.createElement(p.MenuItem,{value:"AdminOnly"},a.a.createElement(p.Spacer,{size:2}),"Administrators"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"Registered As:")),a.a.createElement(p.MenuItem,{value:"InstructorOnly"},a.a.createElement(p.Spacer,{size:2}),"Instructors"),a.a.createElement(p.MenuItem,{value:"AttendeeOnly"},a.a.createElement(p.Spacer,{size:2}),"Attendees"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User Status:")),a.a.createElement(p.MenuItem,{value:"ActiveOnly"},a.a.createElement(p.Spacer,{size:2}),"Active"),a.a.createElement(p.MenuItem,{value:"InactiveOnly"},a.a.createElement(p.Spacer,{size:2}),"Inactive"),a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User Location:")),Bn&&Bn.map((function(e){var t;return a.a.createElement(p.MenuItem,{key:e.locationId,value:"Location-".concat(null===(t=e.locationId)||void 0===t?void 0:t.toString())},a.a.createElement(p.Spacer,{size:2}),e.name)})),Un&&Un.length>0&&a.a.createElement(p.MenuItem,{disabled:!0},a.a.createElement(p.Typography,{variant:"body1",weight:"regular",style:{fontWeight:800,color:"black"}},"User License:")),Un&&Un.map((function(e){var t;return a.a.createElement(p.MenuItem,{key:e.licenseId,value:"License-".concat(null===(t=e.licenseId)||void 0===t?void 0:t.toString())},a.a.createElement(p.Spacer,{size:2}),e.name)})))),a.a.createElement(p.Grid,{item:!0,lg:2,md:3,xs:6,key:"userStatuses"},a.a.createElement(p.SelectField,{fullWidth:!0,multiple:!0,startAdornment:"Status:",id:"userStatus",value:ge,defaultValue:HF,onChange:function(e){var t=e.target.value,n=Array(),i=!t.includes("0")||ge.includes("0")?t.filter((function(e){return"0"!==e})):["0"];i.forEach((function(e){n.push(e)})),n.push(pe),Ee(i),qt(Object(O.a)(Object(O.a)({},zt),{},{searchCriteria:n,sessionId:Lt,page:1}))},formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"0"},"All Status"),a.a.createElement(p.MenuItem,{value:"Validated"},"Validated"),a.a.createElement(p.MenuItem,{value:"Registered"},"Registered"),a.a.createElement(p.MenuItem,{value:"Tentative"},"Tentative"),a.a.createElement(p.MenuItem,{value:"Excused"},"Excused"),a.a.createElement(p.MenuItem,{value:"Unexcused"},"Unexcused"),a.a.createElement(p.MenuItem,{value:"Pending"},"Pending"),a.a.createElement(p.MenuItem,{value:"InProgress"},"In Progress"),a.a.createElement(p.MenuItem,{value:"Disqualified"},"Disqualified"),a.a.createElement(p.MenuItem,{value:"Declined"},"Declined"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:12,xs:12,key:"quickSearchField"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),formikContext:!1,onChange:function(e){return wi(e.target.value)},size:"small"}),a.a.createElement(p.Box,{mr:.5},a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:function(){var e,t,n,i=R&&R.sessionParticipant&&R.sessionParticipant.filter((function(e){return xt.selectedIds.includes(e.sessionParticipantId)&&e.previousStatusId!==w.fm.DisplayOnly})),r=-1!==(null===i||void 0===i?void 0:i.findIndex((function(e){return e.sessionParticipantStatusId===w.fm.Excused}))),o=-1!==(null===i||void 0===i?void 0:i.findIndex((function(e){return e.sessionParticipantStatusId!==w.fm.Validated}))),s=-1!==(null===i||void 0===i?void 0:i.findIndex((function(e){return e.sessionParticipantStatusId!==w.fm.Pending}))),l=[{label:"Validate",disable:!(xt.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Success"}),hidden:!At,onClick:function(){(null===R||void 0===R?void 0:R.isOnlineLearning)?qi(w.fm.Validated,!1,!1,!1,void 0,!0):qi(w.fm.Validated,!1,!1,!1)}},{label:"Unvalidate",disable:!(xt.selectedIds.length>0)||Bt,icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!At,onClick:function(){(null===R||void 0===R?void 0:R.isOnlineLearning)?qi(w.fm.Registered,!0,!1,!1,void 0,!0):qi(w.fm.Registered,!0,!1,!1)}},{label:"Adjust Credits",disable:!(xt.selectedIds.length>0)||o||Pt,icon:a.a.createElement(p.SystemIcon,{icon:"AdjustedCredits"}),hidden:!At,onClick:function(){Ni()}},{label:"Tentative",disable:!(xt.selectedIds.length>0)||Pt,icon:a.a.createElement(p.SystemIcon,{icon:"Notice"}),hidden:!At||!di,onClick:function(){qi(w.fm.Tentative,!1,!1,!1)}},{label:r?"Unexcuse":"Excuse",disable:!(xt.selectedIds.length>0)||Pt,icon:r?a.a.createElement(p.SystemIcon,{icon:"Close"}):a.a.createElement(p.SystemIcon,{icon:"Check"}),hidden:!At,onClick:function(){qi(r?w.fm.Unexcused:w.fm.Excused,!1,!1,!1)}},{label:"Register",disable:!(xt.selectedIds.length>0)||Pt,icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),hidden:!At,onClick:function(){qi(w.fm.Registered,!1,!1,!1)}},{label:"Decline",disable:!(xt.selectedIds.length>0)||Pt,icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!At,onClick:function(){qi(w.fm.Declined,!1,!1,!1)}},{label:"Delete",disable:!(xt.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!At,onClick:function(){Fi()}},{label:"Email",disable:!(xt.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"SendEmail"}),hidden:!At,onClick:Oi},{label:"Import",icon:a.a.createElement(p.SystemIcon,{icon:"Import"}),disable:null!=(null===R||void 0===R?void 0:R.cancelledDate),onClick:function(){return Vn(!0)}},{label:"Export",disable:null===(e=!(Vt&&Vt.sessionParticipants&&Vt.sessionParticipants.length>0))||void 0===e||e,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),hidden:!Tt,onClick:function(){return ze(!0)}},{label:"".concat((null===R||void 0===R?void 0:R.isInHouse)?"Print":"Download"," Certificate"),icon:a.a.createElement(p.SystemIcon,{icon:(null===R||void 0===R?void 0:R.isInHouse)?"Print":"Download"}),hidden:!Tt,onClick:(null===R||void 0===R?void 0:R.isInHouse)?Mi:Wi},{label:"Create a Group",disable:!(xt.selectedIds.length>0),icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!wt,onClick:Si}];return(null===R||void 0===R?void 0:R.isRegistrationApprovalNeeded)&&l.push({label:"Approve",disable:!(xt.selectedIds.length>0)||Pt||s,icon:a.a.createElement(p.SystemIcon,{icon:"RegisterParticipants"}),hidden:!At,onClick:function(){qi(w.fm.Registered,!1,!0,!1)}}),(null===R||void 0===R?void 0:R.isIndividualSessionDateAllowed)&&l.push({label:"Update Completion Date",disable:xt.selectedIds.length<=0||Pt||x()(Dt).isAfter(Gt),icon:a.a.createElement(p.SystemIcon,{icon:"Calendar"}),hidden:!At,onClick:function(){var e,t;0!==(null!==(e=null===Vt||void 0===Vt||null===(t=Vt.sessionParticipants)||void 0===t?void 0:t.filter((function(e){var t;return xt.selectedIds.includes(null!==(t=e.sessionParticipantId)&&void 0!==t?t:0)&&e.isValidated})).map((function(e){var t;return null!==(t=e.sessionParticipantId)&&void 0!==t?t:0})))&&void 0!==e?e:[]).length?Ri(!0,xt.selectedIds):T("Selected participant/s not valid for completion date update")}}),(null===R||void 0===R?void 0:R.isOnlineLearning)&&l.push({label:"Reset",disable:!(xt.selectedIds.length>0)||Pt,icon:a.a.createElement(p.SystemIcon,{icon:"ClearFilters"}),hidden:!At,onClick:function(){qi(w.fm.Registered,!1,!1,!0)}}),Dt&&Dt<=new Date&&(l=l.filter((function(e){return"Tentative"!==e.label}))),(null===R||void 0===R?void 0:R.isOnlineLearning)&&(null===R||void 0===R?void 0:R.sessionMediaFiles)&&(null===R||void 0===R?void 0:R.sessionMediaFiles[0])&&"scorm"===(null===R||void 0===R||null===(t=R.sessionMediaFiles[0].libraryFile)||void 0===t||null===(n=t.type)||void 0===n?void 0:n.toLowerCase())&&l.push({label:"Sync",disable:!(xt.selectedIds.length>0)||Pt,icon:a.a.createElement(p.SystemIcon,{icon:"Sync"}),hidden:!At,onClick:function(){Vi(xt.selectedIds)}}),l}()})))))})}),[Vt,It,Bn,Yi,wi,At,Ai,vi,ge,pe,di,zt,R,Pt,Lt,Un,Mi,Wi,Si,Oi,Ni,Fi,qi,Tt,wt,Vi,xt.selectedIds,Dt,Gt,le,se,Bt,T]);return a.a.createElement(a.a.Fragment,null,Hi,Cn&&a.a.createElement(SE,{open:Cn,onClose:function(){jn(!1),B()},onSuccess:function(){return mi()},userIds:Tn.map((function(e){return"".concat(e.userId)}))}),Ce&&a.a.createElement(bv,{open:Ce,participants:$t||[],onSuccess:function(){return mi()},onClose:function(){return je(!1)},title:1===(null===$t||void 0===$t?void 0:$t.length)?"".concat(null===(y=$t[0])||void 0===y?void 0:y.firstName," ").concat($t[0].lastName):"Multiple Participants",userIdFromUserPage:0,selectedParticipantUserLevel:Di}),Hn&&a.a.createElement(GL,{open:Hn,onClose:function(){return $n(!1)},sessionLicenses:ci,participantInfo:Xn,firmLicenses:ni,onSuccess:function(){return mi()}}),Be&&a.a.createElement(_F,{open:Be,onClose:function(){Re(!1)},onSuccess:function(){mi(!0)},title:Dn,isTentative:yt,withJurisdiction:"Attendee"===Dn}),Ue&&a.a.createElement(fm.a,{open:Ue,exportToCsv:function(){return Ci("csv",(null===R||void 0===R?void 0:R.sessionTypeId)===w.km.Simultaneous)},exportToXls:function(){return Ci("xlsx",(null===R||void 0===R?void 0:R.sessionTypeId)===w.km.Simultaneous)},onClose:function(){ze(!1)}}),He&&a.a.createElement(qL,{open:void 0!==He,sessionParticipantId:He,onClose:function(){$e(void 0)},onSuccess:function(){mi()}}),ln.open&&a.a.createElement(rL,{open:ln.open,onClose:function(){cn({open:!1,userId:0,sessionLicenses:[],sessionDetails:[]})},sessionLicenses:ln.sessionLicenses,sessionDetails:ln.sessionDetails,userId:ln.userId}),mn.open&&a.a.createElement(rL,Object.assign({},mn,{isBulkPrint:!0,isSessionBulkPrint:!0,onClose:function(){vn({open:!1,userId:0,sessionLicenses:[],sessionDetails:[],sessionUsers:[]})}})),hn&&a.a.createElement(sL,{isBulkInSession:!0,open:hn,onClose:function(){yn(!1)},onConfirmation:function(){return X(En)}}),(null===Xe||void 0===Xe?void 0:Xe.open)&&a.a.createElement(cl,{open:null!==(b=Xe.open)&&void 0!==b&&b,participantIds:null!==(g=Xe.participantIds)&&void 0!==g?g:[],mode:null!==(E=Xe.mode)&&void 0!==E?E:"Add",sessionId:Lt,defaultCompletionDate:null!==(I=null===Xe||void 0===Xe?void 0:Xe.completionDate)&&void 0!==I?I:void 0,toWaitlistParticipants:nt,waitlistFlag:null!==(S=null===R||void 0===R?void 0:R.isWaitlistingAllowed)&&void 0!==S&&S,onClose:function(){Ke({open:!1})},onSuccess:function(e){!function(e){var t;if(Ke({open:!1}),"Add"===(null!==(t=null===Xe||void 0===Xe?void 0:Xe.mode)&&void 0!==t?t:"Add")){var n=e.length>0?e:xt.selectedIds,i=R&&R.sessionParticipant&&R.sessionParticipant.filter((function(e){return n.includes(e.sessionParticipantId)&&e.isInstructor}));i&&i.length>0?(we(!0),Le(i||[])):mi()}else mi()}(e||[])},hasInstructors:(ot&&ot.filter((function(e){return e.isInstructor}))||[]).length>0||!1}),We&&a.a.createElement(iL,{open:We,onClose:function(){Ve(!1)},licenseIds:(null===R||void 0===R||null===(C=R.sessionLicenses)||void 0===C?void 0:C.map((function(e){return e.licenseId||0})))||[],sessionStartDate:null===R||void 0===R?void 0:R.startDate,isFirmProvided:null!==(j=null===R||void 0===R?void 0:R.isInHouse)&&void 0!==j&&j,sessionLicenses:null!==(A=null===R||void 0===R?void 0:R.sessionLicenses)&&void 0!==A?A:[],sendByRecipient:!1,subject:"".concat(R&&R.courseTitle).concat(R&&R.title!==R.courseTitle?": ".concat(R.title):"")}),Te&&a.a.createElement(BL,{open:Te,onClose:function(){we(!1),mi()},participants:De||[],sessionId:Lt}),an&&a.a.createElement(zF,{open:an,onClose:function(){return rn(!1)},participants:Kt||[],sessionId:null===R||void 0===R?void 0:R.sessionId,isAdd:!1,onConfirm:function(){!function(){var e=(null===ot||void 0===ot?void 0:ot.filter((function(e){return e.isInstructor})))||[],t=(null===ot||void 0===ot?void 0:ot.filter((function(e){return!(null===Kt||void 0===Kt?void 0:Kt.some((function(t){return e.sessionParticipantId===t.sessionParticipantId&&e.isInstructor===t.isInstructor})))})).map((function(e){return e.sessionParticipantId})))||[];z(t,Lt,ct,null===R||void 0===R?void 0:R.isOnlineLearning,null===G||void 0===G?void 0:G.userId,e.length>0).then((function(){Ke({open:!1}),rn(!1),e.length>0&&(we(!0),Le(e||[]))}))}()}}),Wn&&a.a.createElement(UF,{open:Wn,onClose:function(){Vn(!1),mi()},moduleName:oL.d.SessionParticipant,sessionId:null===R||void 0===R?void 0:R.sessionId}))})))),ZF=Object(s.b)((function(e){return{session:e.sessions.selectedSession}}),(function(e){return{getAttendanceForms:function(t){return e(nj(t))},getSessionDetails:function(t){return e(rj(t))},getCertificatesByLicenseIds:function(t){return e(function(e){return function(t){return W.bb.getAllCertificatesByLicenseIds(void 0,w.Pf.fromJS({licenseIds:e})).then((function(e){return e})).catch((function(e){return t(Object(Il.b)(e)),null}))}}(t))},showConfirmation:function(t){return e($(t))},updateSessionSettings:function(t,n,i,a){return e(function(e,t,n,i){return function(a){return W.Ab.updateSessionSettings(void 0,new w.co({sessionId:e,isSessionSettingsEnabled:t,attendanceFormId:n,sessionLicenseCertificates:i})).then((function(e){return a(Object(Z.a)({message:"Session settings has been updated successfully.",variant:"success"})),e})).catch((function(e){throw a(Object(Z.b)(e)),e}))}}(t,n,i,a))},getSessionSettings:function(t){return e(function(e){return function(t){return W.Ab.getSessionSettings(void 0,new w.Xg({sessionId:e})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},getSession:function(t){return e(No(t))}}})),XF={filterBy:[],searchCriteria:["Active"],sortBy:"name",page:1,pageSize:-1},KF=Object(m.o)(ZF((function(e){var t,n,r,o,s,l,c=e.getAttendanceForms,d=e.getCertificatesByLicenseIds,m=e.getSession,v=e.getSessionDetails,f=e.getSessionSettings,h=e.session,y=e.showConfirmation,b=e.updateSessionSettings,g=null!==(t=null===h||void 0===h?void 0:h.sessionId)&&void 0!==t?t:0,E=null!==(n=null===h||void 0===h?void 0:h.sessionLicenses)&&void 0!==n?n:[],I=null!==(r=E.map((function(e){var t;return null!==(t=e.licenseId)&&void 0!==t?t:0})))&&void 0!==r?r:[],S=F(w.Gk.ViewTemplates),O=Object(i.useState)([]),j=Object(u.a)(O,2),x=j[0],A=j[1],T=Object(i.useState)(!1),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(null!==(o=null===h||void 0===h?void 0:h.isSessionSettingsEnabled)&&void 0!==o&&o),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(0),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(new Array),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useRef)(!0);Object(i.useEffect)((function(){f(g).then((function(e){A(e)}))}),[f,g]),Object(i.useEffect)((function(){V(void 0),S&&c(XF).then((function(e){var t,n,i;V(e),z(null!==(t=null===e||void 0===e||null===(n=e.attendanceForms)||void 0===n||null===(i=n.find((function(e){return e.isActive})))||void 0===i?void 0:i.attendanceFormId)&&void 0!==t?t:0)}))}),[S,c,v,g]),Object(i.useEffect)((function(){Z.current&&(Z.current=!1,$(null),D(!0),d(I).then((function(e){if(e){var t,n=new Array,i=new Array;I&&I.forEach((function(t){var a,r=null!==(a=e.licenseCertificates&&e.licenseCertificates.filter((function(e){return e.licenseId===t&&1!==e.certificateId})))&&void 0!==a?a:[],o=e.licenseCertificates&&e.licenseCertificates.find((function(e){return 1===e.certificateId&&e.isActive})),s=[].concat(Object(ht.a)(r),Object(ht.a)(void 0===o?i:[o])),l={licenseId:t,licenseCertificates:s};n.push(l)}));var a=[].concat(Object(ht.a)(null!==H&&void 0!==H?H:[]),Object(ht.a)(null!==n&&void 0!==n?n:[]));$(null!==(t=Object(oi.uniqBy)(a,"licenseId"))&&void 0!==t?t:new Array),D(!1)}})))}),[d,H,I]);var X={initialValues:{attendanceFormField:null!==(s=null===h||void 0===h?void 0:h.attendanceFormId)&&void 0!==s?s:1,enableSessionSettings:null!==(l=null===h||void 0===h?void 0:h.isSessionSettingsEnabled)&&void 0!==l&&l,licenseCertificateList:function(){var e=new Array;return E&&E.length>0&&E.forEach((function(t,n){var i,a,r,o,s,l,c,d=null!==(i=t.licenseId)&&void 0!==i?i:0,u=2===(null===H||void 0===H||null===(a=H.find((function(e){return e.licenseId===d})))||void 0===a||null===(r=a.licenseCertificates.find((function(e){return e.isActive})))||void 0===r?void 0:r.certificateId),m=null===H||void 0===H||null===(o=H.find((function(e){return e.licenseId===d})))||void 0===o?void 0:o.licenseCertificates.find((function(e){return 2===e.certificateId})),v=null===x||void 0===x||null===(s=x.find((function(e){return e.licenseId===d})))||void 0===s?void 0:s.licenseCertificateId,f={index:n,licenseId:d,licenseCertificateId:void 0!==v?v:u&&void 0!==m?m.licenseCertificateId:null===H||void 0===H||null===(l=H.find((function(e){return e.licenseId===d})))||void 0===l||null===(c=l.licenseCertificates.find((function(e){return e.isActive})))||void 0===c?void 0:c.licenseCertificateId};e.push(f)})),e}()},validationSchema:Object(Q.object)().shape({attendanceFormField:Object(Q.number)()}),onSubmit:function(e,t){var n=e.attendanceFormField,i=e.enableSessionSettings,a=e.licenseCertificateList,r=(null!==a&&void 0!==a?a:[]).map((function(e){return new w.Ul({sessionId:g,licenseCertificateId:e.licenseCertificateId,licenseId:e.licenseId})}));y({message:"Are you sure you want to continue with the update?",title:"Confirm Update",OnConfirm:function(){t.setSubmitting(!0),b(g,i,n,r).then((function(){R(i),z(0),V(void 0),D(!0),A([]),f(g).then((function(e){A(e),D(!1)})),c(XF).then((function(e){var t,n,i;V(e),z(null!==(t=null===e||void 0===e||null===(n=e.attendanceForms)||void 0===n||null===(i=n.find((function(e){return e.isActive})))||void 0===i?void 0:i.attendanceFormId)&&void 0!==t?t:0)})),t.setSubmitting(!1),m(g)}))}})}};return a.a.createElement(C.Formik,{initialValues:X.initialValues,validationSchema:X.validationSchema,onSubmit:X.onSubmit,enableReinitialize:!0},(function(){var e;return a.a.createElement(p.Form,{id:"sessionLevelFields"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justifyContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},a.a.createElement(p.Expanded,{ml:1},void 0===W||0===U||P?a.a.createElement(p.Skeleton,{style:{minHeight:"75px"}}):a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Checkbox,{formikContext:!0,id:"enableSessionSettings",color:"primary",onChange:function(){R(!B)},loading:void 0===W||0===U||P}),label:a.a.createElement(p.Typography,{variant:"subtitle1"},"Use these settings for this session"),labelPlacement:"end"}))),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},a.a.createElement(p.Widget,{key:"attendanceTable"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1"},a.a.createElement(p.Box,{ml:1},a.a.createElement(Wr.a,{title:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"h6"},"Attendance Form")))}))),a.a.createElement(p.Box,{width:"100%"},a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:4,alignContent:"center",justify:"flex-start",alignItems:"center",alignment:"center-left"},a.a.createElement(p.Box,{minHeight:50,minWidth:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Typography,{variant:"body1"},"Attendance Sheet Template"))),a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.SelectField,{label:"Attendance Forms",fullWidth:!0,id:"attendanceFormField",formikContext:!0,loading:void 0===W||0===U||P,disabled:!B},W&&(null===(e=W.attendanceForms)||void 0===e?void 0:e.map((function(e){return a.a.createElement(p.MenuItem,{key:e.attendanceFormId,value:e.attendanceFormId},e.name)})))))))))))),a.a.createElement(p.Grid,{item:!0,lg:8,xs:12},E.length>0&&a.a.createElement(p.Widget,{key:"jurisdictionTable"},a.a.createElement(p.Box,{mb:1},a.a.createElement(p.Box,{width:"100%",bgcolor:"#F1F1F1"},a.a.createElement(p.Box,{ml:1},a.a.createElement(Wr.a,{title:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"h6"},"License Certificate Template")))}))),a.a.createElement(p.Box,{width:"100%"},a.a.createElement(qr.a,{dense:!0},a.a.createElement(p.Box,{m:1},E.map((function(e,t){var n,i=t;return a.a.createElement(p.Box,{mt:1},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:4,alignContent:"center",justify:"flex-start",alignItems:"center",alignment:"center-left"},a.a.createElement(p.Box,{minHeight:50,minWidth:"100%",display:"flex",alignItems:"center"},a.a.createElement(p.Typography,{variant:"body1"},e.name))),a.a.createElement(p.Grid,{item:!0,xs:8},a.a.createElement(p.SelectField,{fullWidth:!0,id:"licenseCertificateList.".concat(i,".licenseCertificateId"),variant:"outlined",label:"License Certificates",formikContext:!0,loading:void 0===W||0===U||P,disabled:!B},H&&(null===(n=H.find((function(t){return t.licenseId===e.licenseId})))||void 0===n?void 0:n.licenseCertificates.map((function(e){return a.a.createElement(p.MenuItem,{key:e.licenseCertificateId,value:e.licenseCertificateId},e.name)})))))),t!==E.length-1&&a.a.createElement(p.Box,{mt:1,style:{borderBottom:"1px solid #d9d9d9"}}))})))))))),a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:2},a.a.createElement(p.Button,{loading:!1,color:"primary",fullWidth:!0,variant:"contained",type:"submit"},"Save")),a.a.createElement(p.Grid,{item:!0,xs:1}),a.a.createElement(p.Grid,{item:!0,xs:4}))))}))}))),eB=function(e){var t=e.items,n=e.onDragEnd;return a.a.createElement(WO.DragDropContext,{onDragEnd:n},a.a.createElement(WO.Droppable,{droppableId:"droppable"},(function(e){return a.a.createElement("div",Object.assign({},e.droppableProps,{ref:e.innerRef}),t.map((function(e,t){return a.a.createElement(WO.Draggable,{key:e.key,draggableId:e.key,index:t},(function(t){return a.a.createElement("div",Object.assign({ref:t.innerRef},t.draggableProps,t.dragHandleProps),a.a.createElement(p.ListItem,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle",size:"max"},e.item)))}))})),e.placeholder)})))},tB=function(e){var t=e.size,n=void 0===t?"lg":t,i=e.onPreview,r="240px",o="480px";return"sm"===n?(r="200px",o="240px"):"auto"===n&&(r="auto",o="100%"),a.a.createElement(p.Card,{style:{width:o,height:r}},a.a.createElement(hl.a,{style:{height:"100%"}},a.a.createElement(p.Box,{display:"flex",width:"100%",height:"100%"},a.a.createElement(p.Box,{m:"auto"},a.a.createElement(Al.a,{icon:"Scorm",type:"duotone",color:"primary",size:"xl"})))),a.a.createElement(p.CardActionArea,{disableRipple:!0},a.a.createElement(p.Row,{mainAxisAlignment:"center",flex:0},a.a.createElement(p.Box,{m:1},a.a.createElement(p.Button,{variant:"contained",width:"md",color:"primary",size:"small",onClick:i},"Preview")))))},nB=Object(s.b)(null,(function(e){return{updateMedia:function(t){return e(function(e){return function(t){return W.Ab.updateSessionMediaFile(void 0,w.Yn.fromJS(e)).then((function(e){return e})).catch((function(e){t(Object(Z.b)(e))}))}}(t))}}})),iB=nB((function(e){var t,n,r=e.open,o=e.onClose,s=e.updateMedia,l=e.mediaFile,c=e.onSave,d=Object(p.useSnackbar)(),m=Object(i.useState)(null!==(t=l.verificationCodeEnabled)&&void 0!==t&&t),v=Object(u.a)(m,2),f=v[0],h=v[1],y={initialValues:Object(O.a)(Object(O.a)({},l),{},{verificationCode:null!==(n=l.verificationCode)&&void 0!==n?n:"",verificationAttemptLimit:0===l.verificationAttemptLimit||void 0===l.verificationAttemptLimit?1:l.verificationAttemptLimit,verificationDisplayDuration:0===l.verificationDisplayDuration||void 0===l.verificationDisplayDuration?30:l.verificationDisplayDuration,verificationDisplayLimit:0===l.verificationDisplayLimit||void 0===l.verificationDisplayLimit?1:l.verificationDisplayLimit,viewingVerificationDisplayDuration:0===l.viewingVerificationDisplayDuration||void 0===l.viewingVerificationDisplayDuration?30:l.viewingVerificationDisplayDuration,viewingVerificationDisplayLimit:0===l.viewingVerificationDisplayLimit||void 0===l.viewingVerificationDisplayLimit?1:l.viewingVerificationDisplayLimit}),validationSchema:Object(Q.object)().shape({verificationCode:Object(Q.string)().nullable().max(12,"Code must not be more than 12 characters.")}),onSubmit:function(e,t){var n=e;t.setSubmitting(!0),s(n).then((function(){t.setSubmitting(!1),d("Save Successful","success"),c&&c(),o()}))}};return a.a.createElement(p.SideDrawer,{size:"sm",open:r,onClose:o},a.a.createElement(C.Formik,{initialValues:y.initialValues,validationSchema:y.validationSchema,onSubmit:y.onSubmit,enableReinitialize:!0,validateOnChange:!1},(function(e){var t;return a.a.createElement(p.Form,{id:"edit-gender",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{title:"Edit Media Setting",subtitle:null===(t=l.libraryFile)||void 0===t?void 0:t.title}}),a.a.createElement(Jr.SideDrawerBody,{maxWidth:!1},a.a.createElement(p.Grid,{container:!0,spacing:1,justify:"flex-start"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Enable Code Verification"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Switch,{id:"verificationCodeEnabled",color:"primary"})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.TextField,{id:"verificationCode",label:"Code",fullWidth:!0,endAdornment:e.getFieldProps("verificationCodeEnabled").value?a.a.createElement(p.Link,{onClick:function(){!function(){var t=Object(oi.sampleSize)("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",10).join("");e.setFieldValue("verificationCode","".concat(t))}()}},a.a.createElement(p.SystemIcon,{type:"light",icon:"ClearFilters",color:"primary"})):a.a.createElement(p.SystemIcon,{type:"light",icon:"ClearFilters"}),disabled:!e.getFieldProps("verificationCodeEnabled").value,helperText:f&&a.a.createElement(p.Typography,{noWrap:!0,variant:"caption",color:"error"},"Verification code is required.")})),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Max Attempt",id:"verificationAttemptLimit",variant:"outlined",fullWidth:!0,disabled:!e.getFieldProps("verificationCodeEnabled").value},[1,2,3,4,5].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Display Duration",id:"verificationDisplayDuration",variant:"outlined",fullWidth:!0,disabled:!e.getFieldProps("verificationCodeEnabled").value},[{value:10,label:"10 seconds"},{value:30,label:"30 seconds"},{value:60,label:"1 minute"},{value:120,label:"2 minutes"},{value:180,label:"3 minutes"},{value:300,label:"5 minutes"},{value:600,label:"10 minutes"}].map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value,disabled:0===e.value},e.label)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Display Limit",id:"verificationDisplayLimit",variant:"outlined",fullWidth:!0,disabled:!e.getFieldProps("verificationCodeEnabled").value},[1,2,3,4,5,6,7,8,9,10].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center-left"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},"Enable Viewing Verification"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Switch,{id:"viewingVerificationEnabled",color:"primary"})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Display Duration",id:"viewingVerificationDisplayDuration",variant:"outlined",fullWidth:!0,disabled:!e.getFieldProps("viewingVerificationEnabled").value},[{value:10,label:"10 seconds"},{value:30,label:"30 seconds"},{value:60,label:"1 minute"},{value:120,label:"2 minutes"},{value:180,label:"3 minutes"},{value:300,label:"5 minutes"},{value:600,label:"10 minutes"}].map((function(e){return a.a.createElement(p.MenuItem,{key:e.value,value:e.value,disabled:0===e.value},e.label)})))),a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,stretchContent:!0},a.a.createElement(p.SelectField,{label:"Display Limit",id:"viewingVerificationDisplayLimit",variant:"outlined",fullWidth:!0,disabled:!e.getFieldProps("viewingVerificationEnabled").value},[1,2,3,4,5,6,7,8,9,10].map((function(e){return a.a.createElement(p.MenuItem,{key:e,value:e},e)})))))),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{color:"default",fullWidth:!0,variant:"outlined",type:"reset",onClick:function(){o()}},"Cancel")),a.a.createElement(p.Grid,{item:!0,lg:3,md:4,xs:6,alignment:"center"},a.a.createElement(p.Button,{loading:e.isSubmitting,color:"primary",fullWidth:!0,variant:"contained",disabled:!e.dirty,onClick:function(){!function(){var t=e.getFieldProps("verificationCode").value,n=!1;!e.getFieldProps("verificationCodeEnabled").value||null!==t&&void 0!==t&&""!==t?(h(!1),n=!0):h(!0),e.isValid&&n&&(h(!1),e.submitForm())}()}},"Save")))))})))})),aB=Object(s.b)((function(e){return{session:e.sessions.selectedSession}}),(function(e){return{getMediaFiles:function(t){return e(function(e){return function(t,n){var i=n().users.loggedUser;return W.Ab.getAllSessionMedia(void 0,w.Yg.fromJS({sessionId:null!==e&&void 0!==e?e:0,userId:null===i||void 0===i?void 0:i.userId})).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},deleteMediaFile:function(t){return e((n=t,function(e){return W.Ab.deleteSessionMediaFile(n,void 0).then((function(){return Promise.resolve()})).catch((function(t){e(Object(Z.b)(t))}))}));var n},getPreviewLink:function(t){return e(Xl(t))},updateMediaFiles:function(t,n){return e(function(e,t){return function(n){return W.Ab.updateSessionMediaFiles(void 0,w.Zn.fromJS({sessionId:e,sessionMediaFiles:t})).then((function(e){return e})).catch((function(e){throw n(Object(Z.b)(e)),e}))}}(t,n))},downloadFile:function(t){return e(oc(t))},showConfirmation:function(t){return e($(t))}}})),rB=Object(m.o)(aB((function(e){var t,n=e.session,r=e.getMediaFiles,o=e.getPreviewLink,s=e.deleteMediaFile,l=e.updateMediaFiles,c=e.showConfirmation,d=null===n||void 0===n?void 0:n.sessionId,m=F(w.Gk.ManageSessions),v=F(w.Gk.DownloadVideo),f=void 0!==(null===n||void 0===n?void 0:n.cancelledDate),h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)({open:!1,mediaFile:void 0}),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(p.useSnackbar)(),j=Object(i.useCallback)((function(){r(d).then((function(e){g(e.mediaFiles)}))}),[d,r]);Object(i.useEffect)((function(){j()}),[j]);var x=function(e,t){return a.a.createElement(p.Box,{m:.4},a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,{variant:"body1",color:"textSecondary"},e),null!==t&&void 0!==t?t:a.a.createElement(p.Typography,{variant:"caption"},"-")))},A=function(e){var t,i,r,l,d,u,h;return a.a.createElement(p.Row,{size:"max",crossAxisAlignment:"middle"},a.a.createElement(p.Card,{background:"grey",variant:"outlined"},a.a.createElement(p.Box,{m:2},a.a.createElement(p.Grid,{container:!0,spacing:"form",alignment:"center"},a.a.createElement(p.Grid,{item:!0,lg:4,alignment:"center",stretchContent:!0},(null===n||void 0===n?void 0:n.mediaTypeId)===w.kk.Audio&&a.a.createElement(Ic,{size:"auto",url:(null===e||void 0===e||null===(t=e.libraryFile)||void 0===t?void 0:t.url)||"",autoplay:!1}),(null===n||void 0===n?void 0:n.mediaTypeId)===w.kk.Video&&a.a.createElement(Sc,{size:"auto",url:(null===e||void 0===e||null===(i=e.libraryFile)||void 0===i?void 0:i.url)||"",noDownload:v?void 0:"nodownload"}),(null===n||void 0===n?void 0:n.mediaTypeId)===w.kk.LearningPackage&&a.a.createElement(tB,{size:"lg",onPreview:function(){var t;return o((null===e||void 0===e||null===(t=e.libraryFile)||void 0===t?void 0:t.scormCourseId)||"").then((function(e){window.open(e,"_blank")}))}})),a.a.createElement(p.Grid,{item:!0,lg:8,stretchContent:!0},a.a.createElement(Kg.a,{size:"max"},a.a.createElement(Kg.a,{crossAxisAlignment:"left",size:"max",mainAxisAlignment:"top"},x("Title",a.a.createElement(p.Typography,{variant:"body1"},null===e||void 0===e||null===(r=e.libraryFile)||void 0===r?void 0:r.title)),x("File Name",a.a.createElement(p.Typography,{variant:"body1"},null===e||void 0===e||null===(l=e.libraryFile)||void 0===l?void 0:l.name)),x("Size",a.a.createElement(p.Typography,{variant:"body1"},Object(D.h)((null===e||void 0===e||null===(d=e.libraryFile)||void 0===d?void 0:d.size)||0))),x("Duration",a.a.createElement(p.Typography,{variant:"body1"},(null===e||void 0===e||null===(u=e.libraryFile)||void 0===u?void 0:u.duration)?new Date(.001*(null===e||void 0===e||null===(h=e.libraryFile)||void 0===h?void 0:h.duration)*1e3).toISOString().substring(11,19):"-")))))))),m&&a.a.createElement(Kg.a,null,a.a.createElement(p.Button,{variant:"text",color:"default",size:"small",disabled:f,onClick:function(){var t;t=null===e||void 0===e?void 0:e.sessionMediaFileId,c({message:"Are you sure you want to remove this media?",title:"Confirm Delete",OnConfirm:function(){s(t).then((function(){j(),C("Media Succesfully Deleted","success")}))}})},hidden:!m},a.a.createElement(p.SystemIcon,{color:"primary",type:"duotone",icon:"Delete"})),(null===n||void 0===n?void 0:n.mediaTypeId)!==w.kk.LearningPackage&&a.a.createElement(p.Button,{type:"button",color:"primary",variant:"text",size:"small",onClick:function(){return O({open:!0,mediaFile:e})},disabled:f,hidden:!m},a.a.createElement(p.SystemIcon,{color:"primary",type:"duotone",icon:"Edit"}))))};return a.a.createElement(a.a.Fragment,null,void 0!==b&&0===((null===b||void 0===b?void 0:b.length)||0)?a.a.createElement(a.a.Fragment,null,(null===n||void 0===n?void 0:n.mediaTypeId)===w.kk.Url?a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"center"},a.a.createElement(p.Alert,{variant:"standard",type:"info"},a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,null,"URL"),a.a.createElement(p.Link,{target:"_blank",href:null===n||void 0===n?void 0:n.launchUrl},null!==(t=null===n||void 0===n?void 0:n.launchUrl)&&void 0!==t?t:"-"))))):a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"center"},a.a.createElement(p.Alert,{variant:"standard",type:"info"},"No media files associated to this session. To add media file, please edit the session.")))):b&&b.filter((function(e){var t;return null===(t=e.libraryFile)||void 0===t?void 0:t.archivedDate})).length===b.length?a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:6,xs:12,alignment:"center"},a.a.createElement(p.Alert,{variant:"standard",type:"info"},"No active media files associated to this session. Activate media file in the Library or edit the session to add media file."))):a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(eB,{items:(null===b||void 0===b?void 0:b.filter((function(e){return!(e.libraryFile&&e.libraryFile.archivedDate)})).map((function(e){var t,n;return{displayOrder:null!==(t=e.displayOrder)&&void 0!==t?t:0,key:"".concat(null!==(n=e.sessionMediaFileId)&&void 0!==n?n:""),item:A(e)}})))||[],onDragEnd:function(e){if(e.destination){var t=Object(ht.a)(function(e,t,n){var i=e,a=i.splice(t,1),r=Object(u.a)(a,1)[0];return i.splice(n,0,r),i.map((function(e,t){return e.displayOrder=t+1,e}))}(b||[],e.source.index,e.destination.index));g(t),l((null===n||void 0===n?void 0:n.sessionId)||0,t)}}})),S.open,a.a.createElement(iB,{open:S.open,onClose:function(){return O({open:!1})},mediaFile:S.mediaFile||{},onSave:function(){return j()}}))}))),oB=Object(s.b)((function(e){return{session:e.sessions.selectedSession}}),(function(e){return{deleteFromSessionWaitlist:function(t,n){return e(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a="User successfully deleted from session waitlist.";e.length>1&&(a="Users successfully deleted from session waitlist.");var r=new w.Vd({sessionId:t,userIdList:e,sendEmailConfirmation:i});return function(e){return W.Ab.deleteFromSessionWaitlist(void 0,r).then((function(){return n||e(Object(Z.a)({message:a,variant:"success"})),Promise.resolve()})).catch((function(t){throw e(Object(Z.b)(t)),t}))}}(t,n))},getSessionWaitlistedUsers:function(t){return e(_o(t))},updateSessionWaitlistOrder:function(t){return e(function(e){return function(t){return W.Ab.updateSessionWaitlist(void 0,w.do.fromJS(e)).then((function(e){return e})).catch((function(e){throw t(Object(Z.b)(e)),e}))}}(t))},showConfirmation:function(t){return e($(t))},getAttendeeCount:function(t){return e(Go(t))},resetCreateGroup:function(){return e(Object(pE.b)(null))},exportWaitlists:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.Ab.exportWaitlistsCsv(void 0,w.Wg.fromJS(e)):W.Ab.exportWaitlistsExcel(void 0,w.Wg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"sessionWaitlists.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))}}})),sB={sessionId:0,filterBy:[],searchCriteria:[],sortBy:"priorityNumber",page:1,pageSize:10},lB=Object(m.o)(Lc(oB((function(e){var t=e.resetCreateGroup,n=e.session,r=e.getSessionWaitlistedUsers,o=e.deleteFromSessionWaitlist,s=e.updateSessionWaitlistOrder,l=e.showConfirmation,m=e.getAttendeeCount,v=e.exportWaitlists,f=LL(),h=f.setRegistrationUpdate,y=f.setRegistrationDrawerOpen,b=f.setUserIds,g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],C=Object(i.useState)(Array()),j=Object(u.a)(C,2),x=j[0],A=j[1],T=F(w.Gk.ManageSessions),k=F(w.Gk.ExportSessions),P=F(w.Gk.ManageSecurityGroups),L=Object(i.useState)(),N=Object(u.a)(L,2),B=N[0],R=N[1],G=Object(i.useState)(Object(O.a)(Object(O.a)({},sB),{},{sessionId:(null===n||void 0===n?void 0:n.sessionId)||0})),J=Object(u.a)(G,2),U=J[0],z=J[1],q=void 0!==(null===n||void 0===n?void 0:n.cancelledDate),M=Object(i.useState)("AllUsers"),W=Object(u.a)(M,2),V=W[0],_=W[1],Y=Object(i.useState)(0),H=Object(u.a)(Y,2),$=H[0],Q=H[1],Z=Object(i.useState)(!1),X=Object(u.a)(Z,2),K=X[0],ee=X[1],te=Object(p.useSnackbar)(),ne=Object(i.useState)(!1),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(Array()),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!1),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(wc.useDataGridContext)(),pe=fe.selectedIdList,he=fe.setSelectedIdList,ye=Object(Fc.a)(pe),be=Object(i.useState)(!1),ge=Object(u.a)(be,2),Ee=ge[0],Ie=ge[1],Se=Object(i.useCallback)((function(){he({}),ve(!0),z((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1})}))}),[he]);Object(i.useEffect)((function(){R(void 0),r(U).then((function(e){R(e),Q(e.recordCount||0)}))}),[U,r]),Object(i.useEffect)((function(){m((null===n||void 0===n?void 0:n.sessionId)||0).then((function(e){(null===n||void 0===n?void 0:n.isWaitlistingAllowed)&&((null===n||void 0===n?void 0:n.registrationLimit)===e||(null===n||void 0===n?void 0:n.registrationLimit)&&(null===n||void 0===n?void 0:n.registrationLimit)i&&(a=!1),e!==i&&s({sessionId:(null===n||void 0===n?void 0:n.sessionId)||0,isOrderAdjustedDown:a,userToAdjust:"".concat(t,", ").concat(e)}).then((function(){ve(!0),Se()}))}(e,t,i)}),300),we=function(e){return v(Object(O.a)(Object(O.a)({},U),{},{pageSize:-1,includeIds:ye.selectedIdsString}),e)},ke=[{Header:"Name",accessor:"lastName",Cell:function(e){var t,n=e.row.original;return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.DetailList,{linkTo:"/users/".concat(n.userId),avatarText:Object(D.k)("".concat(null===n||void 0===n?void 0:n.firstName," ").concat(null===n||void 0===n?void 0:n.lastName)),avatarImg:null===n||void 0===n?void 0:n.avatar,name:"".concat(null===n||void 0===n?void 0:n.lastName,", ").concat(null===n||void 0===n?void 0:n.firstName," ").concat(null!==(t=null===n||void 0===n?void 0:n.middleName)&&void 0!==t?t:""),description:null===n||void 0===n?void 0:n.email,badge:{badgeContent:Object(D.k)("".concat(null===n||void 0===n?void 0:n.userType)),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circle",color:(null===n||void 0===n?void 0:n.userTypeId)===w.Jo.Administrator?"success":"warning",invisible:(null===n||void 0===n?void 0:n.userTypeId)===w.Jo.Employee}}))}},{Header:"Location",accessor:"userTypeId",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},t.userTypeId===w.Jo.Client?"N/A":t.location)}},{Header:"Order",accessor:"priorityNumber",Cell:function(e){var t=e.row.original,n="priority_".concat(t.priorityNumber);return a.a.createElement(p.Form,{id:n,formikContext:!1},a.a.createElement(p.TextField,{type:"number",style:{width:65,textAlign:"center",alignContent:"center"},size:"small",disabled:!T||q,defaultValue:t.priorityNumber,onChange:function(e){!function(e){var t=e.target.value;return!!(t<1||B&&t>$)}(e)?Te(e.target.value,t.userId,t.priorityNumber):A(x.filter((function(e){return e!==t.priorityNumber})))},inputProps:{min:1,max:$},formikContext:!1}))}},{Header:"Date Waitlisted",accessor:"waitlistDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Typography,{variant:"body1"},Object(D.a)(t.waitlistDate,"MMM DD, YYYY"))}},{Header:"",accessor:"userId",disableSortBy:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.ActionMenuButton,{menu:[{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){var e;return function(e){var t=[e];l({message:"User will be removed from the waitlist. Do you want to continue?",title:"Confirm Delete",OnConfirm:function(){return o(t,(null===n||void 0===n?void 0:n.sessionId)||0).then((function(){je(t),ve(!0),Se()}))}})}(null!==(e=t.userId)&&void 0!==e?e:0)},disabled:q,hidden:!T}]})}}],Pe=Object(i.useMemo)((function(){var e,i,s,u=function(){var e=Object(d.a)(c.a.mark((function e(){var n,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new Array,e.next=3,r(Object(O.a)(Object(O.a)({},U),{},{includeIds:ye.selectedIdsString})).then((function(e){return e.sessionWaitlistedUsers}));case 3:(i=e.sent)&&i.forEach((function(e){n.push(new w.to({userId:e.userId,firstName:e.firstName,lastName:e.lastName,email:e.email,userType:e.userTypeId}))})),ce(n),t(),re(!0);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m=function(){var e=Object(d.a)(c.a.mark((function e(){var t,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=ye.selectedIds).length>0?(i="User will be removed from the waitlist. Do you want to continue?",a="Confirm Delete",t.length>1&&(i="Users will be removed from the waitlist. Do you want to continue?",a="Bulk Delete (".concat(t&&t.length,")")),l({message:i,title:a,OnConfirm:function(){return o(t,(null===n||void 0===n?void 0:n.sessionId)||0).then((function(){je(t),ve(!0),Se()}))}})):te("Please select a user to delete","warning");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return a.a.createElement(Tc.a,{onSelectAll:function(){return r(Object(O.a)(Object(O.a)({},U),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.sessionWaitlistedUsers)||void 0===t?void 0:t.map((function(e){return e.userId}))}))},advanced:!0,autoResetSelectedRows:me,id:"userId",key:"userWaitlistDataGrid",columns:ke,data:null===B||void 0===B?void 0:B.sessionWaitlistedUsers,loading:void 0===B,withRowSelection:!0,totalRecords:null!==(e=null===B||void 0===B?void 0:B.recordCount)&&void 0!==e?e:0,pageIndex:null!==(i=null===U||void 0===U?void 0:U.page)&&void 0!==i?i:1,onNavigate:Oe,onSortBy:xe,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:1,alignContent:"space-between",justify:"space-between",alignItems:"center"},a.a.createElement(p.Grid,{item:!0,lg:6,md:8,xs:12,key:"AddToWaitlist",stretchContent:!0},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},T&&a.a.createElement(p.Button,{size:"small",variant:"contained",color:"primary",width:"xl",onClick:function(){ve(!0),S(!0)},disabled:!K||q},"Add to Waitlist"),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"primary"},null===B||void 0===B?void 0:B.recordCount," waitlisted")))),a.a.createElement(p.Grid,{item:!0,lg:2,md:4,xs:12,key:"userTypes"},a.a.createElement(p.SelectField,{fullWidth:!0,startAdornment:"User Type:",id:"userTypes",value:V,onChange:Ce,formikContext:!1,dense:!0},a.a.createElement(p.MenuItem,{value:"AllUsers"},"All Users"),a.a.createElement(p.MenuItem,{value:"EmployeeOnly"},"Employees"),a.a.createElement(p.MenuItem,{value:"ClientOnly"},"Clients"),a.a.createElement(p.MenuItem,{value:"AdminOnly"},"Administrators"))),a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:12},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.TextField,{fullWidth:!0,placeholder:"Search",type:"text",startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return Ae(e.target.value)},formikContext:!1,dense:!0}),a.a.createElement(p.ActionMenuButton,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:m,disabled:!(ye.selectedIds.length>0)||q,hidden:!T},{label:"Export",disabled:null===(s=!(B&&B.sessionWaitlistedUsers&&B.sessionWaitlistedUsers.length>0))||void 0===s||s,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return Ie(!0)},hidden:!k},{label:"Create a group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),onClick:function(){u()},disabled:!(ye.selectedIds.length>0)||q,hidden:!P}]}))))})}),[B,me,ye,P,q,k,T,V,K,U,ke,Ae,o,r,te,Se,je,t,n,l]);return a.a.createElement(a.a.Fragment,null,Pe,ae&&a.a.createElement(SE,{open:ae,onClose:function(){re(!1),t()},onSuccess:function(){return Se()},userIds:le.map((function(e){return"".concat(e.userId)}))}),Ee&&a.a.createElement(fm.a,{open:Ee,exportToCsv:function(){return we("csv")},exportToXls:function(){return we("xlsx")},onClose:function(){Ie(!1)}}),I&&a.a.createElement(_F,{tab:"Waitlist",title:"Add to Waitlist",open:I,onSuccess:function(){return Se()},onClose:function(){return S(!1)}}))})))),cB=Object(s.b)((function(e){return{firmLicenses:e.licenses.firmLicenses,selectedSession:e.sessions.selectedSession}}),(function(e){return{sendSessionParticipantRegistrationEmail:function(t,n,i,a){return e(ds(t,n,i,a))}}})),dB=cB((function(e){var t,n,r,o,s,l,c,d,m,v,f,h,y,b,g,E=e.session,I=e.selected,S=void 0!==I&&I,O=e.onClick,C=e.firmLicenses,j=e.addAction,x=e.selectedSession,A=e.toggleSessionAttendanceValidated,T=LL(),k=T.setRegistrationUpdate,P=T.setRegistrationDrawerOpen,L=Object(i.useState)(E),N=Object(u.a)(L,2),B=N[0],R=N[1];Object(i.useEffect)((function(){x&&R(x)}),[x]);var G=F(w.Gk.ManageSessions),J=void 0!==(null===B||void 0===B?void 0:B.cancelledDate),U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=(null===B||void 0===B?void 0:B.startDate)?Object(D.a)(null===B||void 0===B?void 0:B.startDate,"MMM DD, YYYY"):"",V=(null===B||void 0===B?void 0:B.endDate)?Object(D.a)(null===B||void 0===B?void 0:B.endDate,"MMM DD, YYYY"):"",_=null!==(t=null===B||void 0===B?void 0:B.sessionParticipant)&&void 0!==t?t:[],Y=(null===B||void 0===B?void 0:B.startTime)?null===B||void 0===B?void 0:B.startTime:"",H=(null===B||void 0===B?void 0:B.endTime)&&(null===B||void 0===B?void 0:B.endTime)!==(null===B||void 0===B?void 0:B.startTime)?" - ".concat(null===B||void 0===B?void 0:B.endTime):"",$=null!==(n=null===B||void 0===B?void 0:B.timeZone)&&void 0!==n?n:"",Q=null!==(r=null===B||void 0===B?void 0:B.location)&&void 0!==r?r:"",Z=(null===B||void 0===B?void 0:B.room)?"; ".concat(null===B||void 0===B?void 0:B.room):"",X=null!==(o=null===B||void 0===B?void 0:B.courseFormatPortalCategory)&&void 0!==o?o:"",K=Object(i.useState)(!1),ee=Object(u.a)(K,2),te=ee[0],ne=ee[1],ie=null===_||void 0===_?void 0:_.filter((function(e){return e.isInstructor})).map((function(e){return"".concat(e.firstName," ").concat(e.lastName)})),ae=null!==(s=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.Validated})).length)&&void 0!==s?s:0,re=null!==(l=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.Tentative})).length)&&void 0!==l?l:0,oe=null!==(c=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.Registered&&e.previousStatusId!==w.fm.DisplayOnly})).length)&&void 0!==c?c:0,se=null!==(d=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.Pending})).length)&&void 0!==d?d:0,le=null!==(m=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.InProgress})).length)&&void 0!==m?m:0,ce=null!==(v=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.Disqualified})).length)&&void 0!==v?v:0,de=null!==(f=null===_||void 0===_?void 0:_.filter((function(e){return e.sessionParticipantStatusId===w.fm.Failed})).length)&&void 0!==f?f:0,ue=null!==(h=null===B||void 0===B||null===(y=B.sessionLicenses)||void 0===y?void 0:y.sort((function(e,t){if(void 0!==e.name&&void 0!==t.name){if(e.namet.name)return 1}return 0})))&&void 0!==h?h:[],me="true"===mv("EnableToggleAttendanceValidated").toLowerCase(),ve=function(e){return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{m:.5,onClick:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return O&&O()}))},a.a.createElement(p.Widget,{color:S?"warning":"default"},a.a.createElement(p.ExpandableCard,{dense:!0,disableGutters:!0,variant:"none",summary:a.a.createElement(p.Row,{crossAxisAlignment:"stretch"},a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"space-between",alignItems:"center",alignContent:"center"},a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"center"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:4,mt:2,mb:2,mr:2,minWidth:60},B&&a.a.createElement(p.CalendarBadge,{size:"sm",date:null!==(b=null===B||void 0===B?void 0:B.startDate)&&void 0!==b?b:new Date})),a.a.createElement(Kg.a,{mainAxisAlignment:"top",size:"max"},B.title!==B.courseTitle&&a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Typography,{variant:"body1"},B.title),a.a.createElement(p.Box,{m:1},(null===B||void 0===B?void 0:B.cancelledDate)?a.a.createElement(NA.a,{color:"error",label:"Canceled",variant:"outlined",size:"small"}):!1===(null===B||void 0===B?void 0:B.isPublished)&&a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(NA.a,{color:"warning",label:"Not Published",size:"small",variant:"outlined"})))),ve({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(Kg.a,null,a.a.createElement(p.Typography,{variant:"body1",color:"default"},Y?"".concat(Y):"",H?"".concat(H):""," ",Y||H?" ".concat(null===$?"":$,"; "):""),a.a.createElement(p.Typography,{variant:"body1",color:"default"},W||"",V&&V!==W&&" - ".concat(V||""))),B.title===B.courseTitle&&a.a.createElement(p.Box,{ml:1},(null===B||void 0===B?void 0:B.cancelledDate)?a.a.createElement(NA.a,{color:"error",label:"Canceled",variant:"outlined",size:"small"}):!1===(null===B||void 0===B?void 0:B.isPublished)&&a.a.createElement(p.Typography,{variant:"body1"},a.a.createElement(NA.a,{color:"warning",label:"Not Published",size:"small",variant:"outlined"}))))}),Q&&ve({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},Q," ",Z)})))),a.a.createElement(p.Grid,{item:!0,lg:4,md:6,xs:12,alignment:"center"},a.a.createElement(Kg.a,null,a.a.createElement(p.Box,{ml:1,mt:1},ve({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==X&&void 0!==X?X:""}),label:a.a.createElement(p.Typography,{variant:"body1"},B.courseFormat)}),ie&&ie.length>0&&ve({icon:a.a.createElement(a.a.Fragment,null,J||!G?a.a.createElement(p.Box,{style:{color:"#a6a6a6"}},a.a.createElement(p.SystemIcon,{icon:"Instructor",type:"solid"})):a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"})),label:a.a.createElement(p.Box,{style:{display:"flex",alignItems:"center",justifyItems:"center"}},a.a.createElement(p.Typography,{variant:"body1"},"Instructor(s): ",ie.join(", "),a.a.createElement(p.Box,{ml:.3,onClick:function(){M(!0),P(!0),k("instructor")},component:"span",style:{cursor:"pointer"}},J||!G?"":a.a.createElement(p.SystemIcon,{icon:"Add",color:"info"}))))}),ie&&0===ie.length&&ve({icon:a.a.createElement(a.a.Fragment,null,J||!G?a.a.createElement(p.Box,{style:{color:"#a6a6a6"}},a.a.createElement(p.SystemIcon,{icon:"Instructor",type:"solid"})):a.a.createElement(p.SystemIcon,{icon:"Instructor",color:"primary",type:"solid"})),label:a.a.createElement(a.a.Fragment,null,J||!G?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Typography,{variant:"body1",style:{color:"#a6a6a6"}},"Add Instructor"),a.a.createElement(p.Box,{ml:.3,style:{color:"#a6a6a6"}},a.a.createElement(p.SystemIcon,{icon:"Add"}))):a.a.createElement(p.Link,{onClick:function(){M(!0),P(!0),k("instructor")},style:{display:"flex"}},a.a.createElement(p.Typography,{variant:"body1"},"Add Instructor"),a.a.createElement(p.Box,{ml:.3},a.a.createElement(p.SystemIcon,{icon:"Add",color:"info"}))))})))),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12},a.a.createElement(Kg.a,null,a.a.createElement(p.Expanded,{ml:1,mb:.75,mt:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},oe&&oe>99?a.a.createElement(p.Tooltip,{title:"Registered Count: ".concat(oe&&oe)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"primary",colorMode:"dark",avatar:"R",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Registered Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"primary",colorMode:"dark",avatar:"R",label:oe&&oe,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,B.isOnlineLearning&&B.isOnlineLearning&&B.mediaTypeId===w.kk.Video?a.a.createElement(a.a.Fragment,null,ce&&ce>99?a.a.createElement(p.Tooltip,{title:"Disqualified Count: ".concat(ce&&ce)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"error",colorMode:"dark",avatar:"D",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Disqualified Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"error",colorMode:"dark",avatar:"D",label:ce&&ce,size:"small",width:"xs"})))):B.isOnlineLearning&&B.isOnlineLearning&&B.mediaTypeId===w.kk.LearningPackage?a.a.createElement(a.a.Fragment,null,de&&de>99?a.a.createElement(p.Tooltip,{title:"Failed Count: ".concat(de&&de)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"error",colorMode:"dark",avatar:"F",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Failed Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"error",colorMode:"dark",avatar:"F",label:de&&de,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,re&&re>99?a.a.createElement(p.Tooltip,{title:"Tentative Count: ".concat(re&&re)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"default",colorMode:"dark",avatar:"T",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Tentative Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"default",colorMode:"dark",avatar:"T",label:re&&re,size:"small",width:"xs"}))))))),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.Row,null,a.a.createElement(p.Expanded,{mr:1},ae&&ae>99?a.a.createElement(p.Tooltip,{title:"Validated Count: ".concat(ae&&ae)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"success",colorMode:"dark",avatar:"V",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Validated Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"success",colorMode:"dark",avatar:"V",label:ae&&ae,size:"small",width:"xs"})))),a.a.createElement(p.Expanded,null,B.isOnlineLearning&&B.isOnlineLearning?a.a.createElement(a.a.Fragment,null,le&&le>99?a.a.createElement(p.Tooltip,{title:"In Progress Count: ".concat(le&&le)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"warning",colorMode:"dark",avatar:"IP",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"In Progress Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"warning",colorMode:"dark",avatar:"IP",label:le&&le,size:"small",width:"xs"})))):a.a.createElement(a.a.Fragment,null,se&&se>99?a.a.createElement(p.Tooltip,{title:"Pending Count: ".concat(se&&se)},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"warning",colorMode:"dark",avatar:"P",label:"99+",size:"small",width:"xs"}))):a.a.createElement(p.Tooltip,{title:"Pending Count"},a.a.createElement("span",null,a.a.createElement(NA.a,{color:"warning",colorMode:"dark",avatar:"P",label:se&&se,size:"small",width:"xs"})))))))),a.a.createElement(Kg.a,null,a.a.createElement(p.Expanded,{ml:-1},!0===me&&a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Switch,{id:"isSessionAttendanceValidated",formikContext:!1,color:"primary",defaultChecked:null===x||void 0===x?void 0:x.isSessionAttendanceValidated,onChange:function(e,t){var n;A&&A(null!==(n=null===x||void 0===x?void 0:x.sessionId)&&void 0!==n?n:0,t)}}),a.a.createElement(p.Typography,{variant:"body1"},"Attendance has been validated"))))),a.a.createElement(p.Grid,{item:!0,lg:2,md:6,xs:12,stretchContent:!0,alignment:"center"},a.a.createElement(p.Box,{ml:1},a.a.createElement(md,{sessionLicenses:ue,firmLicenses:C,session:B,addAction:j}))))),details:a.a.createElement(tw,{selectedSession:B,showHeader:!1})}))),q&&a.a.createElement(_F,{open:q,onClose:function(){return M(!1)},onSuccess:function(){M(!1)},title:"Instructor",isTentative:!1}),te&&a.a.createElement(sd,{sessionId:null!==(g=E.sessionId)&&void 0!==g?g:0,open:te,onClose:function(){ne(!1)}}))})),uB=Object(s.b)((function(e){var t;return{firmLicenses:e.licenses.firmLicenses,isSessionLoading:e.sessions.loading,locations:e.locations.locations,userIdp:null===(t=e.users.loggedUser)||void 0===t?void 0:t.idpId,course:e.courses.selectedCourse,userAccess:e.users.userAccess}}),(function(e){return{addNotificationMessage:function(t){return e(Object(Il.a)({message:t,variant:"success"}))},confirmDialog:function(t){return e($(t))},deleteSession:function(t,n){return e(Vo(t,n))},getCourse:function(t){return e(_n(t))},getSession:function(t,n){return e(No(t,n))},showConfirmation:function(t){return e($(t))},showNotification:function(t){return e(Object(Il.a)(t))},setSelectedSession:function(t){return e(Pn(t))},setSelectedFirmLicenses:function(t){return e(Pt.b(t))},updateSession:function(t,n){return e(function(e,t,n){return function(i,a){var r=a().sessions.selectedSession;return W.Ab.update(void 0,w.Tn.fromJS(Object(O.a)(Object(O.a)({},r),{},{toAddCount:n}))).then((function(n){return i(Object(Z.a)({message:"Session details successfully updated",variant:"success"})),i(Pn(n)),i(Dn(null)),i(Object(So.g)(null)),i(t&&0!==t?Object(Vt.V)(!0,t):Oo(e)),n})).catch((function(e){i(Object(Z.b)(e))}))}}(t,n))},updateSessionPublishSetting:function(t,n){return e(Ao(t,n))},downloadFile:function(t){return e(oc(t))},cancelSession:function(t){return e(To(t,!1))},getLicenses:function(){return e(io.c())},generateSessionLinkGuid:function(t,n){return e(ss(t,n))},getUserApplicationAccess:function(t){return e(Object(Vt.S)(t))},cloneSesion:function(t){return e(cs(t))},setSelectedUserLicenseIdBeforeRefresh:function(t){return e(qu.w(t))},addSessionAttendanceSheets:function(t,n){return e(xo(t,n))},removeFromMultiSession:function(t,n){return e(ys(t,n))},toggleSessionAttendanceValidated:function(t,n){return e(gs(t,n))}}})),mB=function(e){var t,n,r,o,s,l,m,v,f,h,y,b,g=e.addNotificationMessage,E=e.course,I=e.firmLicenses,S=e.history,O=e.isSessionLoading,C=e.match,j=e.userIdp,A=e.cancelSession,T=e.deleteSession,k=e.generateSessionLinkGuid,P=e.getLicenses,L=e.getSession,N=e.getUserApplicationAccess,B=e.setSelectedFirmLicenses,R=e.setSelectedSession,G=e.showConfirmation,J=e.updateSessionPublishSetting,U=e.cloneSesion,z=e.showNotification,q=e.userAccess,M=e.setSelectedUserLicenseIdBeforeRefresh,W=e.addSessionAttendanceSheets,V=e.removeFromMultiSession,_=e.confirmDialog,Y=e.toggleSessionAttendanceValidated,H=LL(),$=H.registrationUpdate,Q=H.setUserIds,Z=H.setRegistrationDrawerOpen,X=H.setRegistrationUpdate,K=H.setParticipantIds,ee=H.setSessionParticipantsToDelete,te=H.setUsersToBeExcluded,ne=H.setSessionHasUsers,ie=F(w.Gk.ManageSessions),ae=F(w.Gk.DeleteSessions),re=F(w.Gk.ViewTemplates),oe="false"===mv("EnableAccreditationForm").toLowerCase(),se=C.params.sessionId,le=Object(i.useState)(!1),ce=Object(u.a)(le,2),de=ce[0],ue=ce[1],me=Object(i.useState)(!1),ve=Object(u.a)(me,2),fe=ve[0],pe=ve[1],he=Object(i.useState)(!1),ye=Object(u.a)(he,2),be=ye[0],ge=ye[1],Ee=Object(i.useState)(!0),Ie=Object(u.a)(Ee,2),Se=Ie[0],Oe=Ie[1],Ce=Object(i.useState)(!1),je=Object(u.a)(Ce,2),xe=je[0],Ae=je[1],Te=Object(i.useState)(""),we=Object(u.a)(Te,2),ke=we[0],Pe=we[1],De=Object(i.useState)({open:!1}),Le=Object(u.a)(De,2),Ne=Le[0],Fe=Le[1],Be=Object(i.useState)({open:!1,sessionLicenses:[],sessionDetails:[]}),Re=Object(u.a)(Be,2),Ge=Re[0],Je=Re[1],Ue=Object(i.useState)(!1),ze=Object(u.a)(Ue,2),qe=ze[0],Me=ze[1],We=Object(i.useState)(),Ve=Object(u.a)(We,2),_e=Ve[0],Ye=Ve[1],He=Object(i.useState)(!1),$e=Object(u.a)(He,2),Qe=$e[0],Ze=$e[1],Xe=Object(i.useState)(!1),Ke=Object(u.a)(Xe,2),et=Ke[0],tt=Ke[1],nt=null===_e||void 0===_e?void 0:_e.courseId,it=Object(i.useState)({open:!1}),at=Object(u.a)(it,2),rt=at[0],ot=at[1],st=Object(i.useState)({open:!1}),lt=Object(u.a)(st,2),ct=lt[0],dt=lt[1],ut=Object(i.useState)({open:!1}),mt=Object(u.a)(ut,2),vt=mt[0],ft=mt[1];Object(i.useEffect)((function(){L(+se,!0).then((function(e){void 0===e?S.push("/error404"):(Ye(e),B(null),Oe(!1),tt(e.sessionParticipant&&e.sessionParticipant.length>0||!1))})),M(null)}),[L,B,se,S,M,tt]),Object(i.useEffect)((function(){null===I&&P()}),[I,P]);var pt=Object(i.useState)(!1),ht=Object(u.a)(pt,2),yt=ht[0],bt=ht[1],gt=void 0!==(null===_e||void 0===_e?void 0:_e.cancelledDate),Et=null!==(t=new Date(null!==(n=null===_e||void 0===_e?void 0:_e.startDate)&&void 0!==n?n:""))&&void 0!==t?t:new Date,It=0!==(null===_e||void 0===_e?void 0:_e.mediaTypeId),St=null!==(r=null===_e||void 0===_e?void 0:_e.isWaitlistingAllowed)&&void 0!==r&&r,Ot=null!==(o=null===_e||void 0===_e?void 0:_e.isPublished)&&void 0!==o&&o;Et.setHours(0),Object(i.useEffect)((function(){null!==q&&void 0!==q||!j?q&&q.userApplicationAccess&&q.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&_e&&(void 0===_e.guid||null===_e.guid?_e.courseId&&_e.sessionId&&k(_e.courseId,_e.sessionId).then((function(e){var n;i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(n=t.app)||void 0===n?void 0:n.portalUrl)||""),"/registration/").concat(e.guid),L(+se,!0),Pe(i)})):(i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(a=t.app)||void 0===a?void 0:a.portalUrl)||""),"/registration/").concat(_e.guid),Pe(i)));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()):N(j).then((function(e){null!==e&&e.userApplicationAccess&&e.userApplicationAccess.forEach(function(){var e=Object(d.a)(c.a.mark((function e(t){var n,i,a;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"cem"===(null===(n=t.app)||void 0===n?void 0:n.code)&&_e&&(void 0===_e.guid||null===_e.guid?_e.courseId&&_e.sessionId&&k(_e.courseId,_e.sessionId).then((function(e){var n;i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(n=t.app)||void 0===n?void 0:n.portalUrl)||""),"/registration/").concat(e.guid),L(+se,!0),Pe(i)})):(i="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",(null===(a=t.app)||void 0===a?void 0:a.portalUrl)||""),"/registration/").concat(_e.guid),Pe(i)));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))}),[nt,L,N,k,j,_e,se,q]);var Ct=[{path:"/participant",label:"Participants",component:a.a.createElement(QF,null)},{path:"/waitlist",label:"Waitlist",disabled:gt,hidden:!St,component:a.a.createElement(lB,null)},{path:"/invites",label:"Invites",hidden:!1,disabled:gt,component:a.a.createElement(hF,null)},{path:"/evaluations",label:"Evaluations",disabled:gt,component:a.a.createElement(uF,null)},{path:"/email-settings",label:"Email Settings",disabled:gt,component:a.a.createElement(lF,null)},{path:"/media-settings",label:"Media Settings",disabled:gt,hidden:!It,component:a.a.createElement(rB,null)},{path:"/session-settings",label:"Session Settings",disabled:gt,component:a.a.createElement(KF,null)}],jt=function(e){L(+se,!0).then((function(t){if(void 0===t)S.push("/error404");else{if(R(t),Ye(t),e){var n,i=(Number(null===t||void 0===t?void 0:t.failedParticipantCount)||Number(null===t||void 0===t?void 0:t.tentativeParticipantCount)||Number(null===t||void 0===t?void 0:t.waitlistParticipantCount)||Number(null===t||void 0===t?void 0:t.validatedParticipantCount)||Number(null===t||void 0===t?void 0:t.inProgressParticipantCount)||Number(null===t||void 0===t?void 0:t.registeredParticipantCount)||Number(null===t||void 0===t?void 0:t.disqualifiedParticipantCount)||Number(null===t||void 0===t?void 0:t.unexcusedParticipantCount))>0,a="on-demand"===(null===t||void 0===t||null===(n=t.courseFormatPortalCategory)||void 0===n?void 0:n.toLocaleLowerCase());ne(i&&!a)}B(null)}}))},xt=function(e){Fe({open:!0,sessionId:e})};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Screen,{titleBar:{loading:void 0===_e,headline:null===_e||void 0===_e?void 0:_e.provider,title:a.a.createElement(p.Link,{style:{whiteSpace:"pre-wrap"},onClick:function(){S.push("/learning/courses/".concat(nt,"/course-sessions"))}},"".concat(null!==(s=null===_e||void 0===_e?void 0:_e.courseTitle)&&void 0!==s?s:"")),subtitle:null===_e||void 0===_e?void 0:_e.courseIdLabel,statusBadge:O||null===_e?void 0:(null===_e||void 0===_e?void 0:_e.isCourseArchived)?"error":"success",actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{variant:"outlined",type:"reset",size:"small",color:"default",onClick:function(){3===(null===_e||void 0===_e?void 0:_e.sessionTypeId)?S.push("/learning/courses/schedules/".concat(_e.scheduleId,"/sessions")):S.push("/learning/courses/".concat(nt,"/sessions"))},disabled:Se||null===_e},"Back"),ie&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Button,{disabled:null===_e||gt,variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){Ae(!0),L(se,!0).then((function(){Ae(!1),bt(!0),Z(!1),Q(void 0),X(""),K(void 0),ee(void 0),te(void 0)}))}},"Edit Session"),a.a.createElement(p.Button,{disabled:null===_e||gt,variant:"outlined",type:"reset",size:"small",color:"primary",onClick:function(){xt(+se)}},"Edit Credits"))),actionMenu:function(){var e,t;return[{label:"Attendance Sheet",icon:a.a.createElement(p.SystemIcon,{icon:"FormBuilder"}),onClick:function(){return function(){var e=[+se];return pe(!0),e}()},hidden:!re},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),onClick:function(){return function(){var e=[+se];return G({message:"Are you sure you want to delete this session?",title:"Confirm Delete",OnConfirm:function(){var t=Object(d.a)(c.a.mark((function t(){return c.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,T(e,null!==nt&&void 0!==nt?nt:0);case 2:S.push("/learning/courses/".concat(nt,"/sessions"));case 3:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()}),e}()},hidden:!ae,disabled:et||null===_e},{label:Ot?"Unpublish":"Publish",icon:a.a.createElement(p.SystemIcon,{icon:Ot?"Close":"Check"}),onClick:function(){return function(){var e=[+se];return G({message:"Are you sure you want to ".concat(Ot?"unpublish":"publish"," this session?"),title:"".concat(Ot?"Unpublish":"Publish"," Session"),OnConfirm:function(){J(e,!Ot).then((function(){jt()}))}}),e}()},hidden:!ie,disabled:void 0!==(null===_e||void 0===_e?void 0:_e.cancelledDate)||null===_e},{label:"Clone",icon:a.a.createElement(p.SystemIcon,{icon:"Clone"}),onClick:function(){G({message:"Are you sure you want to clone this session?",title:"Confirm Cloning",OnConfirm:function(){U(+se).then((function(e){z({message:"Session was successfully cloned.",variant:"success",action:{label:"View session",onClick:function(){S.push("/learning/courses/sessions/".concat(e,"/participant"))}},autoHideDuration:1e4})}))}})},hidden:!ie,disabled:void 0!==(null===_e||void 0===_e?void 0:_e.cancelledDate)||null===_e},{label:"Cancel",icon:a.a.createElement(p.SystemIcon,{icon:"Clear"}),hidden:!ie,onClick:function(){return function(){var e=[+se];return G({message:"Are you sure you want to cancel this session?",warning:"Session cancellation cannot be undone.",title:"Cancel Session",OnConfirm:function(){A(e).then((function(){X("cancel session"),jt(!0)}))}}),e}()},disabled:void 0!==(null===_e||void 0===_e?void 0:_e.cancelledDate)||null===_e},{label:"Upload Attendance Sheet",icon:a.a.createElement(p.SystemIcon,{icon:"File"}),onClick:function(){Ze(!0)}},{label:"Copy Link",icon:a.a.createElement(p.SystemIcon,{icon:"Copy"}),onClick:function(){return navigator.clipboard.writeText(ke),void g("Copied to clipboard")},disabled:""===ke,hidden:!(!(null===E||void 0===E?void 0:E.isArchived)&&void 0===(null===_e||void 0===_e?void 0:_e.cancelledDate)&&((null===_e||void 0===_e?void 0:_e.startDate)&&Object(D.e)(x()(_e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===_e||void 0===_e||null===(e=_e.courseFormatPortalCategory)||void 0===e?void 0:e.toLocaleLowerCase())||"on-demand"===(null===_e||void 0===_e||null===(t=_e.courseFormatPortalCategory)||void 0===t?void 0:t.toLocaleLowerCase())))},{label:"Print Blank Certificate",icon:a.a.createElement(p.SystemIcon,{icon:"Print"}),onClick:function(){Me(!0)},hidden:!ie||!(null===_e||void 0===_e?void 0:_e.isInHouse)},{label:"Accreditation Form",icon:a.a.createElement(p.SystemIcon,{icon:"FormBuilder"}),onClick:function(){ge(!0)},hidden:oe,disabled:oe},{label:(null===_e||void 0===_e?void 0:_e.sessionTypeId)===w.km.Single?"Add to a group":"Remove from group",icon:(null===_e||void 0===_e?void 0:_e.sessionTypeId)===w.km.Single?a.a.createElement(p.SystemIcon,{icon:"Add"}):a.a.createElement(p.SystemIcon,{icon:"Remove"}),hidden:!ie,onClick:function(){(null===_e||void 0===_e?void 0:_e.sessionTypeId)===w.km.Single?ot({open:!0,sessionIdList:[null===_e||void 0===_e?void 0:_e.sessionId],courseId:nt}):_({message:"Are you sure you want to remove this from this grouped session?",title:"Confirm Remove",OnConfirm:function(){return V([null===_e||void 0===_e?void 0:_e.sessionId],nt).then((function(){jt(!0),z({message:"Session was successfully removed from the grouped session.",variant:"success"})}))}})}},{label:"Create a new group",icon:a.a.createElement(p.SystemIcon,{icon:"Add"}),hidden:!ie||(null===_e||void 0===_e?void 0:_e.sessionTypeId)!==w.km.Single,onClick:function(){var e;e=null===_e||void 0===_e?void 0:_e.sessionId,dt({open:!0,sessionIdList:[e],courseId:nt})}}]}()},tabs:O||null===_e||void 0===_e?void 0:Ct,widgets:O||null===_e||void 0===_e?a.a.createElement(p.Skeleton,null):a.a.createElement(a.a.Fragment,null,a.a.createElement(dB,{session:null!==_e&&void 0!==_e?_e:{},addAction:a.a.createElement(a.a.Fragment,null,void 0===(null===_e||void 0===_e?void 0:_e.cancelledDate)&&a.a.createElement(p.Button,{size:"small",variant:"filled",color:"primary",onClick:function(){return xt(null===_e||void 0===_e?void 0:_e.sessionId)}},"Edit Credits")),toggleSessionAttendanceValidated:Y})),maxWidth:!1}),yt&&a.a.createElement(Xc,Object.assign({},e,{sessionType:1,open:yt,onClose:function(){bt(!1)},userIdFromUserPage:0,onSave:function(e){Ye(null),R(null),L((null===e||void 0===e?void 0:e.sessionId)||0,!0).then((function(e){R(e),Ye(e);var t=x()(x()(null===e||void 0===e?void 0:e.startDate).format("LL")),n=x()(x()(new Date).format("LL"));t.isSameOrAfter(n)&&ue(!0)}))}})),de&&a.a.createElement($s,{open:de,onClose:function(){return ue(!1)},sessionIds:[(null===_e||void 0===_e?void 0:_e.sessionId)||0],waitlistAllowed:null===_e||void 0===_e?void 0:_e.isWaitlistingAllowed}),fe&&a.a.createElement(XN,{open:fe,onClose:function(){return pe(!1)},sessionId:+se}),be&&a.a.createElement(Ek,{open:be,onClose:function(){return ge(!1)},sessionId:+se}),a.a.createElement(p.Backdrop,{open:xe},a.a.createElement(p.CircularProgress,{color:"secondary"})),Ne.open&&a.a.createElement(ul,{open:Ne.open,sessionId:null!==(l=Ne.sessionId)&&void 0!==l?l:0,onClose:function(){B(null),Fe({open:!1})},onSave:function(){jt();var e=x()(x()(null===_e||void 0===_e?void 0:_e.startDate).format("LL")),t=x()(x()(new Date).format("LL"));e.isSameOrAfter(t)&&ue(!0)}}),_e&&Object(D.e)(x()(null===_e||void 0===_e?void 0:_e.startDate).format("LL"))>=Object(D.e)(x()(new Date).format("LL"))&&"on-demand"!==(null===_e||void 0===_e||null===(m=_e.courseFormatPortalCategory)||void 0===m?void 0:m.toLocaleLowerCase())&&!(""===$.toLowerCase()||"pending attendee"===$.toLowerCase())&&"update session credits"!==$.toLocaleLowerCase()&&a.a.createElement(CN,null),qe&&a.a.createElement(KN,{open:qe,onClose:function(){return Me(!1)},handleOpenBlankCertTemplateModal:function(e){!function(e){var t,n=[w.ck.Denied,w.ck.Pending],i=null===_e||void 0===_e||null===(t=_e.sessionLicenses)||void 0===t?void 0:t.filter((function(e){return!n.includes(e.licenseStatus)})),a=w.im.fromJS({sessionId:null===_e||void 0===_e?void 0:_e.sessionId,isInstructor:e});Je({open:!0,sessionLicenses:null!==i&&void 0!==i?i:[],sessionDetails:[a]})}(e)}}),Ge.open&&a.a.createElement(rL,{open:Ge.open,onClose:function(){Je({open:!1,sessionLicenses:[],sessionDetails:[]})},sessionLicenses:Ge.sessionLicenses,sessionDetails:Ge.sessionDetails,userId:0,isBlank:!0,handleBackButton:function(){Me(!0),Je({open:!1,sessionLicenses:[],sessionDetails:[]})}}),Qe&&a.a.createElement(xc,{open:Qe,onClose:function(){return Ze(!1)},onSave:function(e){return function(e){var t,n=e.map((function(e){var t;return w.am.fromJS({sessionMaterialId:0,sessionId:null===_e||void 0===_e?void 0:_e.sessionId,fileId:null!==(t=e.fileId)&&void 0!==t?t:0,isPublic:!1,libraryFile:w.Tj.fromJS(e),isAttendanceSheet:!0})}));W(null!==(t=null===_e||void 0===_e?void 0:_e.sessionId)&&void 0!==t?t:0,n).then((function(){L(+se,!0).then((function(e){void 0===e?S.push("/error404"):(Ye(e),B(null),Oe(!1))}))}))}(e)},size:"md",fullScreen:!1,activityFlag:!1,attendanceSheetFlag:!0,materialFlag:!0}),rt&&a.a.createElement(Lk,Object.assign({},e,{open:rt.open,onClose:function(){return ot({open:!1})},sessionIdList:null!==(v=rt.sessionIdList)&&void 0!==v?v:[],courseId:null!==(f=rt.courseId)&&void 0!==f?f:0,onSuccess:function(){return jt(!0)}})),ct&&a.a.createElement(Fk,Object.assign({},e,{open:ct.open,onClose:function(){return dt({open:!1})},sessionIdList:null!==(h=ct.sessionIdList)&&void 0!==h?h:[],courseId:null!==(y=ct.courseId)&&void 0!==y?y:0,onSuccess:function(){return jt(!0)}})),vt.open&&a.a.createElement(Tk,{open:vt.open,onClose:function(){return ft({open:!1})},scheduleId:null!==(b=vt.scheduleId)&&void 0!==b?b:0,date:vt.date,type:vt.type,onActionTriggered:function(){return jt(!0)},scheduleLink:""}))},vB=Ys(uB((function(e){var t=Object(i.useState)(),n=Object(u.a)(t,2),r=n[0],o=n[1],s=Object(i.useState)(""),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(!1),v=Object(u.a)(m,2),f=v[0],p=v[1],h=Object(i.useState)(),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(),L=Object(u.a)(D,2),N=L[0],F={setRegistrationUpdate:d,setRegistrationDrawerOpen:p,setUserIds:o,setParticipantIds:g,setSessionParticipantsToDelete:O,setUsersToBeExcluded:A,setSessionHasUsers:P,setSessionIds:L[1],userIds:r,registrationUpdate:c,registrationDrawerOpen:f,participantIds:b,sessionParticipantsToDelete:S,usersToBeExcluded:x,sessionHasUsers:k,sessionIds:N};return a.a.createElement(DL.Provider,{value:F},a.a.createElement(mB,e))}))),fB=n(861),pB=n.n(fB),hB=n(643),yB=n.n(hB),bB=n(461),gB=n.n(bB),EB=n(462),IB=n.n(EB),SB=Object(s.b)((function(){return{}}),(function(){return{}})),OB=SB((function(e){var t=e.onClose,n=e.open,i=e.libraryFileList,r=[{Header:"Title",accessor:"title",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(p.Avatar,{variant:"circular",color:"inherit"},"image"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",type:"duotone"}),"file"===t.type&&a.a.createElement(p.SystemIcon,{icon:"File",size:"md",type:"duotone"}),"scorm"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Scorm",size:"md",type:"duotone"}),"audio"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone"}),"video"===t.type&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone"}))),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(p.Link,null,t.title)),"video"===t.type&&t.status&&""!==t.status&&"COMPLETE"!==t.status&&a.a.createElement(p.Chip,{size:"small",label:t.status,color:"secondary",variant:"outlined"})))}},{Header:"File Name",accessor:"name"},{Header:"File Size",accessor:"size",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Expanded,null,Object(D.h)(t.size||0))}},{Header:"",accessor:"archivedDate",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Tooltip,{title:t.isActive?"Enabled":"Archived"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:t.isActive?"success":"error",variant:"filled"})))},disableSortBy:!0}];return a.a.createElement(T.a,{maxWidth:"md",fullWidth:!0,open:n,onClose:t},a.a.createElement(A.DialogHeader,{titleBar:{title:i.length>1?"The following ".concat(i.length," files were not deleted."):"The file was not deleted.",onClose:t},colorMode:"dark"}),a.a.createElement(A.DialogBody,null,a.a.createElement(p.Box,{m:1},a.a.createElement(p.Alert,{variant:"standard",icon:"Warning"},"Please remove all session or learning plan association to the file to delete the file.")),a.a.createElement(Tc.a,{key:"courseDeleteGrid",columns:r,data:i})),a.a.createElement(A.DialogFooter,null,a.a.createElement(Ec.a,{container:!0,spacing:"form",justify:"center"},a.a.createElement(Ec.a,{xs:3,stretchContent:!0,alignment:"center"},a.a.createElement(p.Button,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",onClick:t},"Ok")))))})),CB=Object(s.b)((function(e){return{selectedLibraryFile:e.libraryFiles.selectedLibraryFile,associatedSessions:e.libraryFiles.associatedSessions}}),(function(e){return{getAssociatedSessions:function(t){return e(Hl(t))},setAssociatedSessions:function(t){return e(Ll(t))}}})),jB=Object(m.o)(CB((function(e){var t,n,r=e.associatedSessions,o=e.getAssociatedSessions,s=e.key,l=e.setAssociatedSessions,c=e.selectedLibraryFile,d=e.history,m={libraryFileId:null===c||void 0===c?void 0:c.fileId,page:1,pageSize:10,sortBy:"-startDate"},v=Object(i.useState)(Object(O.a)({},m)),f=Object(u.a)(v,2),h=f[0],y=f[1];Object(i.useEffect)((function(){o(h).then((function(e){l(e)}))}),[o,l,h]);var b=function(e){return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Box,{mb:.1,mr:.5,textAlign:"center",style:{width:"20px"}},e.icon),e.label)},g=[{Header:"Session",accessor:"startDate",width:"auto",wrapText:!0,Cell:function(e){var t=e.row.original,n=t.sessionTypeId,i=t.sessionId,r=t.startTime,o=t.endTime,s=t.timezone,l=t.startDate,c=t.endDate,u=t.location,m=t.room,v=t.courseFormat,f=t.courseFormatPortalCategory,h=t.title,y=t.courseTitle,g=t.isPublished,E=t.cancelledDate,I=(n===w.km.Multipart||n===w.km.Recurring)&&h!==y;return a.a.createElement(p.Row,null,a.a.createElement(p.Box,{m:.5,flex:0,minWidth:80},a.a.createElement(p.CalendarBadge,{date:null!==l&&void 0!==l?l:new Date})),a.a.createElement(p.Column,null,a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Link,{onClick:function(){return function(e){Pn(null),d.push("/learning/courses/sessions/".concat(e))}(null!==i&&void 0!==i?i:0)}},I&&a.a.createElement(a.a.Fragment,null,y),!I&&(h||"Session: ".concat(Object(D.a)(l,"MMM DD, YYYY")))),void 0!==E?a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",color:"error",size:"small",label:"Canceled"})):!g&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Chip,{variant:"outlined",color:"secondary",size:"small",label:"Not Published"}))),h!==y&&a.a.createElement(p.Typography,{variant:"caption"}," (",h,")"),b({icon:a.a.createElement(p.SystemIcon,{icon:"Clock",color:"primary"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"default"},r?"".concat(r):"",o&&r!==o?" - ".concat(o," "):"",r||o?" ".concat(null===s?"":s,"; "):"",Object(D.a)(l,"MMM DD, YYYY")||"",c&&Object(D.a)(c)!==Object(D.a)(l)&&" - ".concat(Object(D.a)(c,"MMM DD, YYYY")||""))}),u&&b({icon:a.a.createElement(p.SystemIcon,{icon:"Location",color:"primary",type:"solid"}),label:a.a.createElement(p.Typography,{variant:"body1",color:"textPrimary"},u," ",m)}),b({icon:a.a.createElement(Ps,{type:"duotone",color:"primary",format:null!==f&&void 0!==f?f:""}),label:a.a.createElement(p.Typography,{variant:"body1"},v)})))},disableSortBy:!0}];return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:s},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"sessionList"},a.a.createElement(p.DataGrid,{loading:void 0===r||null===r,advanced:!0,key:"sessionsTable-".concat(s),columns:g,data:null===r||void 0===r?void 0:r.sessions,onNavigate:function(e,t){y((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})})),o(h).then((function(e){l(e)}))},totalRecords:null!==(t=r&&r.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===h||void 0===h?void 0:h.page)&&void 0!==n?n:1})))}))),xB=Object(s.b)((function(e){return{selectedLibraryFile:e.libraryFiles.selectedLibraryFile}}),(function(e){return{getPreviewLink:function(t){return e(Xl(t))},downloadFile:function(t){return e(oc(t))}}}))((function(e){var t,n,r,o,s,l=e.formik,c=e.key,d=e.selectedLibraryFile,m=e.getPreviewLink,v=e.downloadFile,f=F(w.Gk.ManageLibrary),h=F(w.Gk.DownloadVideo),y=Object(i.useState)(l.getFieldProps("isActive").value),b=Object(u.a)(y,2),g=b[0],E=b[1],I=function(e,t){l.setFieldValue(e,t),"enableCustomVideoSetting"===e&&(!t&&l.setFieldValue("enableSeekBar",!1),!t&&l.setFieldValue("enableFastForward",!1),!t&&l.setFieldValue("enableRewind",!0))};return a.a.createElement(p.Grid,{container:!0,spacing:"form",key:c},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"title"},a.a.createElement(p.TextField,{formikContext:!0,id:"title",label:"Title",type:"text",fullWidth:!0,required:!0,startAdornment:a.a.createElement(p.Box,{m:1},"scorm"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(p.SystemIcon,{icon:"Scorm",size:"md",color:"primary",type:"duotone"}),"file"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(wT,{color:"primary",ext:null!==(t=d.extension)&&void 0!==t?t:""}),"video"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",color:"primary",type:"duotone"}),"audio"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",color:"primary",type:"duotone"}),"image"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(p.SystemIcon,{icon:"Image",size:"md",color:"primary",type:"duotone"}),"link"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",color:"primary",type:"duotone"})),endAdornment:"scorm"===(null===d||void 0===d?void 0:d.type)?a.a.createElement(p.IconButton,{onClick:function(){return m((null===d||void 0===d?void 0:d.scormCourseId)||"").then((function(e){window.open(e,"_blank")}))}},a.a.createElement(p.SystemIcon,{icon:"Preview",size:"md",color:"primary",type:"duotone"})):h&&"link"!==(null===d||void 0===d?void 0:d.type)&&a.a.createElement(p.IconButton,{onClick:function(){return v("".concat((null===d||void 0===d?void 0:d.fileId)||0))}},a.a.createElement(p.SystemIcon,{icon:"Download",size:"md",color:"primary",type:"duotone"})),disabled:!f})),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0,key:"description"},a.a.createElement(p.TextField,{formikContext:!0,id:"description",label:"Description",type:"text",fullWidth:!0,disabled:!f})),"scorm"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:4,stretchContent:!0},a.a.createElement(p.TextField,{key:"duration",id:"duration",label:"Duration (minutes)",type:"number",fullWidth:!0,formikContext:!0,inputProps:{min:0}})),a.a.createElement(p.Grid,{item:!0,xs:8})),"video"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:5,spacing:"card",key:"enableCustomVideoSetting"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableCustomVideoSetting",formikContext:!0,id:"enableCustomVideoSetting",color:"primary",checked:null!==(n=l.getFieldProps("enableCustomVideoSetting").value)&&void 0!==n&&n,onClick:function(){return I("enableCustomVideoSetting",!l.getFieldProps("enableCustomVideoSetting").value)},disabled:!f}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Override Role Video Setting"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:7}),a.a.createElement(p.Grid,{item:!0,xs:8,spacing:"card",key:"enableSeekBar"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableSeekBar",formikContext:!0,id:"enableSeekBar",color:"primary",checked:null!==(r=l.getFieldProps("enableSeekBar").value)&&void 0!==r&&r,onChange:function(){return I("enableSeekBar",!l.getFieldProps("enableSeekBar").value)},disabled:!f||!l.getFieldProps("enableCustomVideoSetting").value}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to move forward and backward within a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Bar"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:8,spacing:"card",key:"enableRewind"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableRewind",formikContext:!0,id:"enableRewind",color:"primary",checked:null===(o=l.getFieldProps("enableRewind").value)||void 0===o||o,onChange:function(){return I("enableRewind",!l.getFieldProps("enableRewind").value)},disabled:!f||!l.getFieldProps("enableCustomVideoSetting").value}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to rewind a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Rewind"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:4}),a.a.createElement(p.Grid,{item:!0,xs:8,spacing:"card",key:"enableFastForward"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:55}},a.a.createElement(p.Row,{mainAxisAlignment:"space-between",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.FormControlLabel,{style:{width:"100%"},control:a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"stretch",flex:1},a.a.createElement(p.Box,{mr:2},a.a.createElement(p.Switch,{key:"enableFastForward",formikContext:!0,id:"enableFastForward",color:"primary",checked:null!==(s=l.getFieldProps("enableFastForward").value)&&void 0!==s&&s,onChange:function(){return I("enableFastForward",!l.getFieldProps("enableFastForward").value)},disabled:!f||!l.getFieldProps("enableCustomVideoSetting").value}))),label:a.a.createElement(p.Row,{mainAxisAlignment:"start",crossAxisAlignment:"middle"},a.a.createElement(p.Box,{ml:.5},a.a.createElement(p.Tooltip,{title:"Enabling this option allows learners to move forward within a video.",placement:"top",style:{maxWidth:10}},a.a.createElement("span",null,"\xa0",a.a.createElement(p.SystemIcon,{icon:"Info",size:"md"})," "))),a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Typography,{variant:"subtitle1",weight:"regular",color:"textPrimary"},"Enable Seek Fast-Forward"))),labelPlacement:"start"})))),a.a.createElement(p.Grid,{item:!0,xs:4})),a.a.createElement(p.Grid,{item:!0,xs:12,spacing:"card",key:"isActive"},a.a.createElement(p.Card,{background:"default",variant:"outlined",style:{height:60,width:220}},a.a.createElement(p.Column,{crossAxisAlignment:"left",flex:1},a.a.createElement(p.Expanded,{ml:1,mt:.5},a.a.createElement(p.Typography,{color:"textSecondary",variant:"body1"},"Status")),a.a.createElement(p.Expanded,{ml:1},a.a.createElement(p.FormControlLabel,{control:a.a.createElement(p.Switch,{formikContext:!0,checked:l.isActive,id:"isActive",color:"primary",onChange:function(){l.setFieldValue("isActive",!l.getFieldProps("isActive").value),E(!g)},disabled:!f}),label:a.a.createElement(p.Typography,{variant:"body1"},"".concat(g?"Active":"Archived")),labelPlacement:"end"}))))),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-center",key:"preview"},"video"===(null===d||void 0===d?void 0:d.type)&&"converting"===(null===d||void 0===d?void 0:d.status)&&a.a.createElement(p.Box,{m:1},a.a.createElement(bc.a,{variant:"standard",type:"info"},"We are currently encoding the video. Please come back later to play the video.")),"image"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement("div",null,a.a.createElement("img",{src:null===d||void 0===d?void 0:d.url,alt:null===d||void 0===d?void 0:d.title,style:{width:"100%",height:"100%"}})),"video"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(Sc,{size:"lg",url:(null===d||void 0===d?void 0:d.url)||"",noDownload:h?void 0:"nodownload"}),"audio"===(null===d||void 0===d?void 0:d.type)&&a.a.createElement(Ic,{url:(null===d||void 0===d?void 0:d.url)||""})))})),AB=Object(s.b)((function(e){return{affiliationOptions:e.affiliations.affiliations,departmentOptions:e.departments.departments,levelOptions:e.levels.levels,locationOptions:e.locations.locations,positionOptions:e.positions.positions,practiceAreaOptions:e.practiceAreas.practiceAreas}}),(function(e){return{getMaintenanceTables:function(){return e(Vl())}}}))((function(e){var t=e.affiliationOptions,n=e.departmentOptions,r=e.levelOptions,o=e.locationOptions,s=e.positionOptions,l=e.practiceAreaOptions,c=e.getMaintenanceTables;return Object(i.useEffect)((function(){c()}),[c]),t&&s&&n&&l&&r&&o?a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Filter By:"))),a.a.createElement(C.FieldArray,{name:"security",render:function(){return a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,multiple:!0,loading:!t,options:t,id:"security.affiliations",label:"Affiliation"}))}}),a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"top-left",stretchContent:!0},a.a.createElement(p.Column,null,a.a.createElement(p.Typography,{variant:"h5"},"Allow Access By:"))),a.a.createElement(C.FieldArray,{name:"security",render:function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,multiple:!0,loading:!s,options:s,id:"security.positions",label:"Position"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,multiple:!0,loading:!n,options:n,id:"security.departments",label:"Department"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,multiple:!0,loading:!l,options:l,id:"security.practiceAreas",label:"Practice Area"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,multiple:!0,loading:!r,options:r,id:"security.levels",label:"Level"})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.ComboBox,{fullWidth:!0,multiple:!0,loading:!o,options:o,id:"security.locations",label:"Location"})))}})):a.a.createElement(Rs,{type:"filter-drawer",key:"skeleton"})})),TB=Object(s.b)((function(e){return{selectedLibraryFile:e.libraryFiles.selectedLibraryFile,affiliations:e.affiliations.affiliations,departments:e.departments.departments,levels:e.levels.levels,locations:e.locations.locations,positions:e.positions.positions,practiceAreas:e.practiceAreas.practiceAreas}}),(function(e){return{setSelectedLibraryFile:function(t){return e(kl(t))},showConfirmation:function(t){return e($(t))},updateLibraryFile:function(){return e(ac())},setAssociatedSessions:function(t){return e(Ll(t))},setAsssociatedSessions:function(t){return e(Ll(t))},getAffiliations:function(){return e(kp.f({pageSize:-1,sortBy:"name"}))},getDepartments:function(){return e(Pd.d({pageSize:-1,sortBy:"name"}))},getLevels:function(){return e(Rd.d({pageSize:-1,sortBy:"name"}))},getLocations:function(){return e(Jd.e({pageSize:-1,sortBy:"name"}))},getPositions:function(){return e(Md.d({pageSize:-1,sortBy:"name"}))},getPracticeAreas:function(){return e(zd.d({pageSize:-1,sortBy:"name"}))},getMaintenanceTables:function(){return e(Vl())},updateLibraryFileSettings:function(t){return e(sc(t))}}}))((function(e){var t,n,r,o,s,l,c,d,m,v=e.affiliations,f=e.departments,h=e.levels,y=e.locations,b=e.positions,g=e.practiceAreas,E=e.onClose,I=e.onSave,S=e.open,j=e.selectedLibraryFile,x=e.setSelectedLibraryFile,A=e.updateLibraryFile,T=e.setShowEditDrawer,k=e.updateLibraryFileSettings,P=Object(i.useState)(!1),D=Object(u.a)(P,2),L=D[0],N=D[1],B=["video","scorm","audio"].some((function(e){var t;return e===(null===j||void 0===j||null===(t=j.type)||void 0===t?void 0:t.toLocaleLowerCase())})),R=F(w.Gk.ManageLibrary),G={initialValues:{title:null===j||void 0===j?void 0:j.title,description:null===j||void 0===j?void 0:j.description,isActive:null===j||void 0===j?void 0:j.isActive,security:{affiliations:function(e){var t=Array();return e&&e.forEach((function(e){v&&v.forEach((function(n){e.affiliationId===n.affiliationId&&t.push(n)}))})),t}(null===j||void 0===j?void 0:j.libraryFileAffiliations),departments:function(e){var t=Array();return e&&e.forEach((function(e){f&&f.forEach((function(n){e.departmentId===n.departmentId&&t.push(n)}))})),t}(null===j||void 0===j?void 0:j.libraryFileDepartments),levels:function(e){var t=Array();return e&&e.forEach((function(e){h&&h.forEach((function(n){e.levelId===n.levelId&&t.push(n)}))})),t}(null===j||void 0===j?void 0:j.libraryFileLevels),locations:function(e){var t=Array();return e&&e.forEach((function(e){y&&y.forEach((function(n){e.locationId===n.locationId&&t.push(n)}))})),t}(null===j||void 0===j?void 0:j.libraryFileLocations),positions:function(e){var t=Array();return e&&e.forEach((function(e){b&&b.forEach((function(n){e.positionId===n.positionId&&t.push(n)}))})),t}(null===j||void 0===j?void 0:j.libraryFilePositions),practiceAreas:function(e){var t=Array();return e&&e.forEach((function(e){g&&g.forEach((function(n){e.practiceAreaId===n.practiceAreaId&&t.push(n)}))})),t}(null===j||void 0===j?void 0:j.libraryFilePracticeAreas)},enableCustomVideoSetting:(null===j||void 0===j||null===(t=j.settings)||void 0===t||null===(n=t.find((function(e){return e.libraryFileSettingType===w.Wj.EnableCustomVideoSetting})))||void 0===n?void 0:n.valueBit)||!1,enableSeekBar:(null===j||void 0===j||null===(r=j.settings)||void 0===r||null===(o=r.find((function(e){return e.libraryFileSettingType===w.Wj.EnableSeekbar})))||void 0===o?void 0:o.valueBit)||!1,enableRewind:null===(s=null===j||void 0===j||null===(l=j.settings)||void 0===l||null===(c=l.find((function(e){return e.libraryFileSettingType===w.Wj.EnableRewind})))||void 0===c?void 0:c.valueBit)||void 0===s||s,enableFastForward:(null===j||void 0===j||null===(d=j.settings)||void 0===d||null===(m=d.find((function(e){return e.libraryFileSettingType===w.Wj.EnableFastForward})))||void 0===m?void 0:m.valueBit)||!1,duration:"scorm"===(null===j||void 0===j?void 0:j.type)&&(null===j||void 0===j?void 0:j.duration)?(null===j||void 0===j?void 0:j.duration)/6e4:null===j||void 0===j?void 0:j.duration},validationSchema:Object(Q.object)().shape({title:Object(Q.string)().required("Title is required.").max(500,"Title must not exceed 500 characters.")}),onSubmit:function(e,t){var n=e.security,i=e.enableCustomVideoSetting,a=e.enableSeekBar,r=e.enableRewind,o=e.enableFastForward,s=e.duration,l=new Array;l.push(new w.Vj({libraryFileId:null===j||void 0===j?void 0:j.fileId,libraryFileSettingType:w.Wj.EnableCustomVideoSetting,valueBit:i})),l.push(new w.Vj({libraryFileId:null===j||void 0===j?void 0:j.fileId,libraryFileSettingType:w.Wj.EnableSeekbar,valueBit:a})),l.push(new w.Vj({libraryFileId:null===j||void 0===j?void 0:j.fileId,libraryFileSettingType:w.Wj.EnableFastForward,valueBit:o})),l.push(new w.Vj({libraryFileId:null===j||void 0===j?void 0:j.fileId,libraryFileSettingType:w.Wj.EnableRewind,valueBit:r})),x(Object(O.a)(Object(O.a)(Object(O.a)(Object(O.a)({},j),e),n),{},{duration:"scorm"===(null===j||void 0===j?void 0:j.type)&&s?6e4*parseInt(s,10):""===s?null:s,settings:l})),A().then((function(){k(l),t.setSubmitting(!1),N(!1),I&&I(),E()})),T(!1)}};return a.a.createElement(p.SideDrawer,{size:"md",open:S,onClose:E},a.a.createElement(C.Formik,{initialValues:G.initialValues,validationSchema:G.validationSchema,onSubmit:G.onSubmit,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"editLibraryFile",formikContext:!0},a.a.createElement(Jr.SideDrawerHeader,{titleBar:{headline:a.a.createElement(p.Box,{mt:1,mb:.5},null===j||void 0===j||null===(t=j.type)||void 0===t?void 0:t.toLocaleUpperCase()),title:null===j||void 0===j?void 0:j.title,subtitle:"".concat("link"===(null===j||void 0===j?void 0:j.type)?"":"".concat(null===j||void 0===j?void 0:j.name," (").concat(Object(Nc.a)((null===j||void 0===j?void 0:j.size)||0),")")),statusBadge:(null===j||void 0===j?void 0:j.archivedDate)?"error":"success",statusBadgeTooltip:(null===j||void 0===j?void 0:j.archivedDate)?"Archived ":"Active"},tabs:[{label:"Details",component:a.a.createElement(Jr.SideDrawerBody,{key:"editLibraryFile"},a.a.createElement(xB,{formik:e,key:"editLibraryFileDetails"}))},{label:"Sessions",component:a.a.createElement(Jr.SideDrawerBody,{key:"associatedSessionsTab"},a.a.createElement(jB,{key:"associatedSessionsTab"}))},{label:"Security",component:a.a.createElement(Jr.SideDrawerBody,{key:"securityTab"},a.a.createElement(AB,null)),hidden:!B}]}),a.a.createElement(Jr.SideDrawerFooter,null,a.a.createElement(p.Grid,{container:!0,spacing:"form",justify:"center"},a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Button,{color:"default",type:"reset",onClick:E,variant:"outlined"},"Cancel")),a.a.createElement(p.Grid,{item:!0,xs:3,alignment:"center-left",stretchContent:!0},a.a.createElement(p.Button,{loading:L,color:"primary",variant:"contained",type:"submit",disabled:!R||!e.dirty},"Save")))))})))})),wB=Object(s.b)((function(e){return{selectedLibraryFile:e.libraryFiles.selectedLibraryFile,uploaderState:e.libraryFiles.uploaderState}}),(function(e){return{getFiles:function(t){return e(_l(t))},setSelectedLibraryFile:function(t){return e(kl(t))},deleteFiles:function(t){return e(ic(t))},archiveFiles:function(t,n){return e(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new w.O;n.fileIdList=e,n.isActive=t;var i="File successfully archived.";return e.length>1&&(i="Files successfully archived."),function(e){return W.Z.archiveFiles(void 0,n).then((function(){e(Object(Z.a)({message:i,variant:"success"}))})).catch((function(t){e(Object(Z.a)({message:t.detail,variant:"error"}))}))}}(t,n))},showConfirmation:function(t){return e($(t))},updateLibraryFile:function(){return e(ac())},downloadFile:function(t){return e(oc(t))},exportLibrary:function(t,n){return e(function(e,t){return function(n){return("csv"===t?W.Z.exportCsv(void 0,w.zg.fromJS(e)):W.Z.exportExcel(void 0,w.zg.fromJS(e))).then((function(e){var n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",e.fileName||"library.".concat(t)),document.body.appendChild(i),i.click(),i.remove()})).catch((function(e){n(Object(Z.b)(e))}))}}(t,n))},getAssociatedSessions:function(t){return e(Hl(t))},setAssociatedSessions:function(t){return e(Ll(t))},setUploader:function(t){return e(Nl(t))},clearActiveUploads:function(){return e(Dl([]))}}})),kB={filterBy:[],searchCriteria:["Active"],sortBy:"-createdDate",page:1,pageSize:10},PB=Ys(wB(Lc((function(e){var t,n,r,o,s,l=e.getFiles,c=e.setSelectedLibraryFile,d=e.downloadFile,m=e.deleteFiles,v=e.archiveFiles,f=e.showConfirmation,h=e.exportLibrary,y=e.uploaderState,b=e.setUploader,g=e.clearActiveUploads,E=Object(Es.useMediaQuery)("(max-width:1800px)"),I=Object(i.useState)(),S=Object(u.a)(I,2),C=S[0],j=S[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],k=A[1],P=Object(i.useState)(kB),D=Object(u.a)(P,2),L=D[0],N=D[1],B=Object(i.useState)("Active"),R=Object(u.a)(B,2),G=R[0],J=R[1],z=Object(i.useState)("AllFiles"),q=Object(u.a)(z,2),M=q[0],W=q[1],V=Object(i.useState)(!1),_=Object(u.a)(V,2),Y=_[0],H=_[1],$=Object(i.useState)(!1),Q=Object(u.a)($,2),Z=Q[0],X=Q[1],K=Object(wc.useDataGridContext)(),ee=K.selectedIdList,te=K.setSelectedIdList,ne=Object(i.useState)(new Array),ie=Object(u.a)(ne,2),ae=ie[0],re=ie[1],oe=Object(i.useState)(!1),se=Object(u.a)(oe,2),le=se[0],ce=se[1],de=Object(i.useState)(!0),ue=Object(u.a)(de,2),me=ue[0],ve=ue[1],fe=Object(Fc.a)(ee),pe=F(w.Gk.ViewLibrary),he=F(w.Gk.ManageLibrary),ye=F(w.Gk.DeleteLibrary),be=F(w.Gk.ExportLibrary),ge=F(w.Gk.DownloadVideo),Ee=function(){te({}),N((function(e){return Object(O.a)({},e)}))},Ie=function(e){var t=e?[e]:fe.selectedIds;f({message:"Are you sure you want to delete the selected file".concat(t.length>1?"s":"","?"),title:"Delete Files (".concat(t.length,")"),OnConfirm:function(){m(t).then((function(e){e.length>0&&(re(e),H(!0)),Ee()}))}})},Se=function(e,t){var n=t?[t]:fe.selectedIds;f({message:"Are you sure you want to ".concat(e?"enable":"archive"," the selected file").concat(n.length>1?"s":"","?"),title:"".concat(e?"Enable":"Archive"," Files (").concat(n.length,")"),OnConfirm:function(){v(n,e).then((function(){Ee()}))}})},Oe=[{Header:"Title",accessor:"title",width:E?350:550,wrapText:!0,Cell:function(e){var t,n=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(tF.a,{variant:"circular",color:"inherit"},"image"===n.type&&a.a.createElement(p.SystemIcon,{icon:"FileImage",size:"md",type:"duotone"}),"file"===n.type&&a.a.createElement(wT,{ext:null!==(t=n.extension)&&void 0!==t?t:""}),"scorm"===n.type&&a.a.createElement(p.SystemIcon,{icon:"Scorm",size:"md",type:"duotone"}),"audio"===n.type&&a.a.createElement(p.SystemIcon,{icon:"Audio",size:"md",type:"duotone"}),"video"===n.type&&a.a.createElement(p.SystemIcon,{icon:"Video",size:"md",type:"duotone"}),"link"===n.type&&a.a.createElement(p.SystemIcon,{icon:"Url",size:"md",type:"duotone"}))),a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.Expanded,{m:1,flex:0},a.a.createElement(IB.a,{variant:"body1"},a.a.createElement(gB.a,{title:n.title||"",placement:"right-start"},a.a.createElement("span",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:E?350:600,ellipsis:"..."},n.title))))),"video"===n.type&&n.status&&""!==n.status&&"COMPLETE"!==n.status&&a.a.createElement(NA.a,{size:"small",label:n.status,color:"secondary",variant:"outlined"})))}},{Header:"File Name",accessor:"name",width:E?350:500,wrapText:!0,Cell:function(e){var t=e.row.original;return a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(IB.a,{variant:"body1"},a.a.createElement(gB.a,{title:t.title||"",placement:"right-start"},a.a.createElement("span",null,a.a.createElement(p.TruncatedMarkup,{lines:1,width:E?400:600,ellipsis:"..."},"link"===t.type?t.url:t.name)))))}},{Header:"File Size",accessor:"size",Cell:function(e){var t=e.row.original;return a.a.createElement(p.Expanded,null,Object(Nc.a)(t.size||0))}},{Header:"Created Date",accessor:"createdDate",Cell:function(e){var t=e.value;return a.a.createElement(IB.a,{variant:"body1"},Object(Qs.d)(t))}},{Header:"",accessor:"archivedDate",Cell:function(e){var t=e.row.original;return a.a.createElement(gB.a,{title:t.isActive?"Enabled":"Archived"},a.a.createElement("span",null,a.a.createElement(pB.a,{size:"xs",type:t.isActive?"success":"error",variant:"filled"})))},disableSortBy:!0},{Header:"",accessor:"fileId",Cell:function(e){var t,n,i,r=e.row.original;return a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"Actions",size:"sm"}),key:r.fileId||0,menu:[{label:"Download",icon:a.a.createElement(p.SystemIcon,{icon:"Download"}),hidden:!ge,onClick:function(){return d("".concat(r.fileId||0))},disable:"scorm"===r.type||"link"===r.type},{label:(null===r||void 0===r?void 0:r.isActive)?"Archive":"Enable",icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!he,onClick:function(){var e;return Se(null===(e=!(null===r||void 0===r?void 0:r.isActive))||void 0===e||e,r.fileId||0)}},{label:"Delete",icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!ye,onClick:function(){var e;return Ie(null!==(e=r.fileId)&&void 0!==e?e:0)},disable:(null!==(t=r.learningPlanCount)&&void 0!==t?t:0)+(null!==(n=r.sessionMaterialCount)&&void 0!==n?n:0)+(null!==(i=r.sessionMediaFileCount)&&void 0!==i?i:0)>0}]})},disableSortBy:!0}];Object(i.useEffect)((function(){j(void 0),l(L).then((function(e){j(e)}))}),[L,l]),Object(i.useEffect)((function(){"closed"===y&&N((function(e){return Object(O.a)({},e)}))}),[y]);var Ce=Object(Qu.useDebounce)((function(e){N(""!==e?Object(O.a)(Object(O.a)({},L),{},{page:1,filterBy:["name[contains]:".concat(e)]}):Object(O.a)(Object(O.a)({},L),{},{page:1,filterBy:[]}))}),500),je=function(e){W(e),N((function(t){return Object(O.a)(Object(O.a)({},t),{},{page:1,searchCriteria:[G,e]})}))};Object(i.useEffect)((function(){if(C&&C.recordCount&&C.recordCount>0){var e,t,n=null!==(e=C&&C.files)&&void 0!==e?e:[],i=null!==(t=fe.selectedIds)&&void 0!==t?t:[],a=n.filter((function(e){return i.includes(e.fileId)})),r=0===i.length||-1!==a.findIndex((function(e){return e.isActive}));ve("Archived"===G?i.length>0&&me:r)}}),[C,fe,fe.selectedIds,G,me]);var xe=function(e){return h(Object(O.a)(Object(O.a)({},L),{},{pageSize:-1,includeIds:fe.selectedIdsString}),e)},Ae="Active"!==G||"AllFiles"!==M;return a.a.createElement(p.Screen,{titleBar:{actionRow:a.a.createElement(p.Box,{m:1},pe&&a.a.createElement(p.TextField,{placeholder:"Search",type:"text",inputRef:function(e){return s=e},startAdornment:a.a.createElement(p.InputAdornment,{position:"start"},a.a.createElement(p.SystemIcon,{icon:"Search"})),onChange:function(e){return Ce(e.target.value)},formikContext:!1,dense:!0}),he&&a.a.createElement(p.Button,{variant:"contained",size:"small",color:"primary",onClick:function(){b("fullscreen"),g()}},"Add File"))}},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:w.Gk.ViewLibrary},a.a.createElement(Wk.a,{onSelectAll:function(){return l(Object(O.a)(Object(O.a)({},L),{},{pageSize:-1})).then((function(e){var t;return null===e||void 0===e||null===(t=e.files)||void 0===t?void 0:t.map((function(e){return e.fileId}))}))},advanced:!0,id:"fileId",columns:Oe,data:null===C||void 0===C?void 0:C.files,loading:void 0===C,dense:!0,withRowSelection:!0,onRowClick:function(e){return function(e){c(e),k(!0)}(e.original)},onSortBy:function(e,t){var n=e;void 0!==n&&(t||(n="-".concat(n)),N((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,sortBy:n})})))},onNavigate:function(e,t){ce(!1),N((function(n){return Object(O.a)(Object(O.a)({},n),{},{page:e,pageSize:t})}))},totalRecords:null!==(t=null===C||void 0===C?void 0:C.recordCount)&&void 0!==t?t:0,pageIndex:null!==(n=null===L||void 0===L?void 0:L.page)&&void 0!==n?n:1,pageSize:null!==(r=L.pageSize)&&void 0!==r?r:10,autoResetSelectedRows:le,tableActions:a.a.createElement(p.Grid,{container:!0,spacing:"form",alignItems:"flex-start"},a.a.createElement(p.Grid,{item:!0,lg:8,md:8,xs:12,key:"type"},a.a.createElement(p.Row,{crossAxisAlignment:"middle"},a.a.createElement(p.ButtonGroup,{fullWidth:!0,orientation:"horizontal",variant:"outlined",color:"primary"},a.a.createElement(p.Button,{onClick:function(){return je("AllFiles")},variant:"AllFiles"===M?"filled":"outlined",color:"default",size:"small"},"All"),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"File",color:"primary",type:"duotone",size:"xs"}),variant:"File"===M?"filled":"outlined",onClick:function(){return je("File")},color:"default",size:"small"},"File"),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Image",color:"primary",type:"duotone",size:"xs"}),variant:"Image"===M?"filled":"outlined",onClick:function(){return je("Image")},color:"default",size:"small"},"Image"),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Video",color:"primary",type:"duotone",size:"xs"}),variant:"Video"===M?"filled":"outlined",onClick:function(){return je("Video")},color:"default",size:"small"},"Video"),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Audio",color:"primary",type:"duotone",size:"xs"}),variant:"Audio"===M?"filled":"outlined",onClick:function(){return je("Audio")},color:"default",size:"small"},"Audio"),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Scorm",color:"primary",type:"duotone",size:"xs"}),variant:"Scorm"===M?"filled":"outlined",onClick:function(){return je("Scorm")},color:"default",size:"small"},"SCORM"),a.a.createElement(p.Button,{startIcon:a.a.createElement(p.SystemIcon,{icon:"Url",color:"primary",type:"duotone",size:"xs"}),variant:"Link"===M?"filled":"outlined",onClick:function(){return je("Link")},color:"default",size:"small"},"Link")),Ae&&a.a.createElement(p.Button,{variant:"text",color:"primary",onClick:function(){return ce(!0),J("Active"),W("AllFiles"),s.value="",void N(kB)}},a.a.createElement(p.SystemIcon,{icon:"ClearFilters",color:"secondary"})))),a.a.createElement(p.Grid,{item:!0,lg:4,md:4,xs:12,key:"status",alignment:"center-left",justify:"flex-end"},a.a.createElement(p.Row,{mainAxisAlignment:"end",crossAxisAlignment:"middle"},a.a.createElement(yB.a,{startAdornment:"Status:",id:"templateStatus",value:G,onChange:function(e){var t=e.target.value;J(t),N((function(e){return Object(O.a)(Object(O.a)({},e),{},{page:1,searchCriteria:[t,M]})}))},formikContext:!1},a.a.createElement(p.MenuItem,{value:"AllStatus"},"All"),a.a.createElement(p.MenuItem,{value:"Archived"},"Archived"),a.a.createElement(p.MenuItem,{value:"Active"},"Active")),a.a.createElement(Bs,{icon:a.a.createElement(p.SystemIcon,{icon:"SystemConfiguration",type:"solid",size:"sm"}),title:"Actions",menu:[{label:me?"Archive":"Enable",disable:0===fe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Archive"}),hidden:!he,onClick:function(){return Se(!me)}},{label:"Delete",disable:0===fe.selectedIds.length,icon:a.a.createElement(p.SystemIcon,{icon:"Delete"}),hidden:!ye,onClick:Ie},{label:"Export",disable:null===(o=!(C&&C.files&&C.files.length>0))||void 0===o||o,hidden:!be,icon:a.a.createElement(p.SystemIcon,{icon:"Export"}),onClick:function(){return X(!0)}}]}))))}),T&&a.a.createElement(TB,{open:T,onClose:function(){return k(!1)},setShowEditDrawer:k,onSave:function(){return N((function(e){return Object(O.a)({},e)}))}}),Y&&a.a.createElement(OB,{open:Y,onClose:function(){H(!1)},libraryFileList:ae}),Z&&a.a.createElement(fm.a,{open:Z,exportToCsv:function(){return xe("csv")},exportToXls:function(){return xe("xlsx")},onClose:function(){X(!1)}})))})))),DB=function(){return a.a.createElement(m.c,{to:"/reports/catalog"})},LB=Object(s.b)((function(e){return{favoriteReports:e.reports.userFavoriteReports}}),(function(){return{}}))((function(e){var t,n,r=e.reportList,o=e.favoriteReports,s=e.category,l=Object(i.useState)(w.Gk.NotSet),c=Object(u.a)(l,2),d=c[0],m=c[1];return Object(i.useEffect)((function(){switch(s){case"Learning Plans":m(w.Gk.ViewLearningPlans);break;default:m(w.Gk.NotSet)}}),[s]),a.a.createElement(p.Container,{maxWidth:"md"},a.a.createElement(U,{displayUnauthorized:!0,permissionSet:d},a.a.createElement(p.Grid,{container:!0,spacing:"card"},void 0===r?a.a.createElement(p.Grid,{item:!0,xs:12,alignment:"center"},a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}}),a.a.createElement(p.Skeleton,{style:{minHeight:"120px",minWidth:"750px"}})):r.length>0?a.a.createElement(a.a.Fragment,null,null===r||void 0===r||null===(t=r.filter((function(e){return(null===o||void 0===o?void 0:o.includes(e.name))&&(w.bl.ProviderReports!==e.categoryId||(e.isEnabled||0===e.licenseId))})))||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.Grid,{key:e.reportGuid,item:!0,xs:12,stretchContent:!0},a.a.createElement(Xv,{report:e,key:e.reportGuid}))})),null===r||void 0===r||null===(n=r.filter((function(e){return!(null===o||void 0===o?void 0:o.includes(e.name))&&(w.bl.ProviderReports!==e.categoryId||(e.isEnabled||0===e.licenseId))})))||void 0===n?void 0:n.map((function(e){return a.a.createElement(p.Grid,{key:e.reportGuid,item:!0,xs:12,stretchContent:!0},a.a.createElement(Xv,{report:e,key:e.reportGuid}))}))):a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"No report found.")))))})),NB=Ys(Object(s.b)((function(e){var t;return{reportAccessToken:null===(t=e.reports.reportTokens)||void 0===t?void 0:t.token}}),(function(e){return{getReports:function(){return e(Object(km.t)(void 0))},getReportToken:function(){return e(Object(km.w)())},getUserFavoriteReports:function(){return e(Object(km.x)())}}}))((function(e){var t=e.getReports,n=e.getReportToken,r=e.getUserFavoriteReports,o=e.reportAccessToken,s=Object(i.useState)(),l=Object(u.a)(s,2),c=l[0],d=l[1],m=Object(i.useState)(),v=Object(u.a)(m,2),f=v[0],h=v[1];Object(i.useEffect)((function(){r()}),[r]),Object(i.useEffect)((function(){!o&&n()}),[n,o]),Object(i.useEffect)((function(){o&&t().then((function(e){if(e){var t=e.map((function(e){return{id:e.categoryId,name:e.categoryName}}));d(Object(oi.uniqBy)(Object(oi.orderBy)(t,(function(e){return e.id})),(function(e){return e.id})).map((function(e){return e.name}))),h(e)}}))}),[o,t,h,d]);return a.a.createElement(p.Screen,{tabs:function(){var e=[];return c&&f&&c.length>0?c.forEach((function(t){var n,i=null!==(n=f.filter((function(e){return e.categoryName===t})))&&void 0!==n?n:[],r="/".concat(t.replace(/[, &]+/g,"").toLocaleLowerCase());e.push({path:r,label:t,component:a.a.createElement(LB,{key:r,reportList:i,category:t})})})):e.push({path:"",label:"",component:a.a.createElement(LB,{key:"report",reportList:f}),hidden:!0}),1===e.length&&e.push({path:"/404",label:"",component:a.a.createElement(LB,{key:"report",reportList:[]}),hidden:!0}),e}(),maxWidth:!1})}))),FB=Object(s.b)((function(e){return{selectedReport:e.reports.selectedReport,reportFilters:e.reports.reportFilters,selectedSavedFilter:e.reports.selectedSavedFilter}}),(function(e){return{getAllLicenses:function(){return e(Object(So.c)())},getUsers:function(t){return e(Object(Nt.o)(t))},setReportRequestBody:function(t){return e(wm.a(t))},getReportSavedFilters:function(){return e(Object(km.v)())},setReportFilters:function(t){return e(wm.c(t))},setSelectedSavedFilter:function(t){return e(wm.h(t))}}}))((function(e){var t,n,r,o,s=e.formikRef,l=e.getAllLicenses,c=e.getUsers,d=e.setIsLoading,m=e.setReportRequestBody,v=e.setSelectedSavedFilter,f=e.setReportFilters,h=e.reportFilters,y=e.selectedSavedFilter,b=e.fromAction,g=e.setFromAction,E=e.getReportSavedFilters,I=Object(i.useRef)(!0),S=Object(i.useState)(void 0),O=Object(u.a)(S,2),j=O[0],x=O[1],A=Object(i.useState)(),T=Object(u.a)(A,2),w=T[0],k=T[1],P=Array(),L=Array(),N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useCallback)((function(e){if(v(e),e.filter){var t=JSON.parse(e.filter);f(t)}}),[f,v]),M=Object(i.useCallback)((function(e){e&&null===y&&null===h&&q(e)}),[q,h,y]);if(Object(i.useEffect)((function(){I.current&&(E().then((function(e){e&&M(e.find((function(e){return!0===e.isDefault}))),d&&d(!1)})),I.current=!1)}),[E,M,d]),Object(i.useEffect)((function(){l().then((function(e){x(e)}))}),[l]),Object(i.useEffect)((function(){c({pageSize:-1,sortBy:"lastName",searchCriteria:["UserStatus: 1","UserType: 1,3"]}).then((function(e){k(null===e||void 0===e?void 0:e.users)}))}),[c]),j){var W=j.map((function(e){var t,n;return{name:null!==(t="".concat(e.name))&&void 0!==t?t:"",id:null!==(n=e.licenseId)&&void 0!==n?n:0}}));L=L.concat(W)}if(w){var V=w.map((function(e){var t,n;return{name:null!==(t="".concat(e.firstName," ").concat(e.lastName))&&void 0!==t?t:"",id:null!==(n=e.userId)&&void 0!==n?n:0}}));P=P.concat(V)}var _=function(e){if(y&&y.filter){var t=JSON.parse(y.filter);return t=t.filter((function(t){return t.name==="'".concat(e,"'")}))[0].value}return null},Y=function(){g&&g(),s.current&&s.current.submitForm()},H=Object(i.useState)(!1),$=Object(u.a)(H,2),Z=$[0],X=$[1],K=function(){v(null),f(null),s.current.resetForm()},ee={initialValues:{licenseIds:null!==(t=function(){if(y&&y.filter){var e=[],t=JSON.parse(y.filter);return t=t.filter((function(e){return"licenseIds"===e.name}))[0].value,-1===parseInt(t,10)?e.push({id:-1,name:"Select All"}):t.split(";#").forEach((function(t){e.push(L.find((function(e){return e.id===parseInt(t,10)})))})),e}return[]}())&&void 0!==t?t:[],employeeIds:null!==(n=function(){if(y&&y.filter){var e=[],t=JSON.parse(y.filter);return t=t.filter((function(e){return"employeeIds"===e.name}))[0].value,-1===parseInt(t,10)?e.push({id:-1,name:"Select All"}):t.split(";#").forEach((function(t){e.push(P.find((function(e){return e.id===parseInt(t,10)})))})),e}return[]}())&&void 0!==n?n:[],startDate:null!==(r=_("StartDate"))&&void 0!==r?r:null,endDate:null!==(o=_("EndDate"))&&void 0!==o?o:null},validationSchema:Object(Q.object)().shape({licenseIds:Object(Q.array)().required("Required"),employeeIds:Object(Q.array)().required("Required"),startDate:Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")),endDate:Object(Q.date)().nullable().min(Object(Q.ref)("startDate"),"End date should be later than start date").typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar"))}),onSubmit:function(e,t){var n=e.licenseIds,i=e.employeeIds,a=e.startDate,r=e.endDate;if(t.setSubmitting(!0),function(e,t){var n=[];if(e){var i,a=e.map((function(e){return e.id}));i=a.length<1?"":a.join(";#"),n.push({key:"",value:i,sourceFieldName:"",name:"licenseIds"})}if(t){var r,o=t.map((function(e){return e.id}));r=o.length<1?"":o.join(";#"),n.push({key:"",value:r,sourceFieldName:"",name:"employeeIds"})}f(n)}(n,i),"generate"===b){var o=Array(),s=Array();n&&n.forEach((function(e){j&&j.forEach((function(t){return e.id===t.licenseId&&o.push(t.licenseId),!1}))})),i&&i.forEach((function(e){w&&w.forEach((function(t){return e.id===t.userId&&s.push(t.userId),!1}))}));var l={userList:Object(oi.isEmpty)(s)?[0]:s,licenseList:Object(oi.isEmpty)(o)?[0]:o,startDate:null!==a?a:null,endDate:null!==r?r:null};m(l),window.open("/printComplianceAuditReport/print")}else"filter"===b&&z(!0);t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:ee.initialValues,validationSchema:ee.validationSchema,onSubmit:ee.onSubmit,innerRef:s,enableReinitialize:!0,render:function(){return a.a.createElement(p.Form,{id:"complianceReportCriteria"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Typography,{variant:"h5"},"Report Criteria")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:K},"Clear"),a.a.createElement(p.Button,{size:"small",key:"select",variant:"outlined",color:"default",onClick:function(){return R(!0)}},"Select Criteria",y&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Tooltip,{title:"Saved criteria applied",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"warning",variant:"filled"}))))),a.a.createElement(p.Button,{size:"small",key:"save",variant:"outlined",color:"primary",onClick:Y},y?"Update Criteria":"Save Criteria")))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{id:"employeeIds",label:"Name",fullWidth:!0,multiple:!0,options:P||[],formikContext:!0,optionId:"id",required:!0,loading:void 0===j||void 0===w})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{id:"licenseIds",label:"License",fullWidth:!0,multiple:!0,options:L||[],formikContext:!0,optionId:"id",required:!0,loading:void 0===j||void 0===w})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"startDate"},a.a.createElement(p.DateTimeField,{id:"startDate",type:"date",placeholder:"Start Date",label:"Start Date",format:Object(D.i)(),loading:void 0===j||void 0===w})),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:"endDate"},a.a.createElement(p.DateTimeField,{id:"endDate",type:"date",placeholder:"End Date",label:"End Date",format:Object(D.i)(),loading:void 0===j||void 0===w}))))}}),B&&a.a.createElement(Dm,{open:B,onClose:function(){return R(!1)},onDuplicate:function(e){q(e),z(!0),X(!0)},onFilterSelect:q,selectedFilter:null!==y&&void 0!==y?y:null}),U&&a.a.createElement(Nm,{open:U,onClose:function(){z(!1),X(!1)},onSaved:function(e){v(e),X(!1)},selectedFilter:y,isDirty:s.current.dirty,isDuplicate:Z}))})),BB=Object(s.b)((function(e){return{selectedReport:e.reports.selectedReport,reportFilters:e.reports.reportFilters,selectedSavedFilter:e.reports.selectedSavedFilter}}),(function(e){return{getAllLicenses:function(){return e(Object(So.c)())},getUsers:function(t){return e(Object(Nt.o)(t))},setReportRequestBody:function(t){return e(wm.b(t))},getReportSavedFilters:function(){return e(Object(km.v)())},setReportFilters:function(t){return e(wm.c(t))},setSelectedSavedFilter:function(t){return e(wm.h(t))}}}))((function(e){var t,n,r,o,s,l,c=e.formikRef,d=e.getAllLicenses,m=e.getUsers,v=e.setIsLoading,f=e.setReportRequestBody,h=e.setSelectedSavedFilter,y=e.setReportFilters,b=e.reportFilters,g=e.selectedSavedFilter,E=e.fromAction,I=e.setFromAction,S=e.getReportSavedFilters,O=Object(i.useRef)(!0),j=Object(i.useState)(void 0),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Array(),N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useCallback)((function(e){if(h(e),e.filter){var t=JSON.parse(e.filter);y(t)}}),[y,h]),M=Object(i.useCallback)((function(e){e&&null===g&&null===b&&q(e)}),[q,b,g]),W=[{label:"Current Period Only",value:"1"},{label:"1 - Prior Period",value:"2"},{label:"2 - Prior Periods",value:"3"},{label:"3 - Prior Periods",value:"4"},{label:"4 - Prior Periods",value:"5"},{label:"5 - Prior Periods",value:"6"},{label:"6 - Prior Periods",value:"7"},{label:"7 - Prior Periods",value:"8"},{label:"All Periods",value:"0"}],V=[{label:"Last Name",value:"1"},{label:"First Name",value:"2"},{label:"Login Name",value:"3"},{label:"Active/Inactive",value:"4"},{label:"Location",value:"5"},{label:"Due Date",value:"6"}],_=[{label:"Active",value:"1"},{label:"Inactive",value:"2"},{label:"Select All",value:"0"}];if(Object(i.useEffect)((function(){O.current&&(S().then((function(e){e&&M(e.find((function(e){return!0===e.isDefault}))),v&&v(!1)})),O.current=!1)}),[S,M,v]),Object(i.useEffect)((function(){d().then((function(e){T(e)}))}),[d]),Object(i.useEffect)((function(){m({pageSize:-1,sortBy:"lastName",searchCriteria:["UserStatus: 1","UserType: 1,3"]}).then((function(e){D(null===e||void 0===e?void 0:e.users)}))}),[m]),P){L.push({name:"Select All",id:-1});var Y=P.map((function(e){var t,n;return{name:null!==(t="".concat(e.firstName," ").concat(e.lastName))&&void 0!==t?t:"",id:null!==(n=e.userId)&&void 0!==n?n:0}}));L=L.concat(Y)}var H=function(){I&&I(),c.current&&c.current.submitForm()},$=Object(i.useState)(!1),Z=Object(u.a)($,2),X=Z[0],K=Z[1],ee=function(){h(null),y(null),c.current.resetForm()},te={initialValues:{licenseId:null!==(t=function(){if(g&&g.filter){var e=JSON.parse(g.filter);return e=e.filter((function(e){return"licenseId"===e.name}))[0].value}return""}())&&void 0!==t?t:"",periodType:null!==(n=function(){if(g&&g.filter){var e=JSON.parse(g.filter);return e=e.filter((function(e){return"periodType"===e.name}))[0].value}return""}())&&void 0!==n?n:"",employeeIds:null!==(r=function(){if(g&&g.filter){var e=[],t=JSON.parse(g.filter);return t=t.filter((function(e){return"employeeIds"===e.name}))[0].value,-1===parseInt(t,10)?e.push({id:-1,name:"Select All"}):t.split(";#").forEach((function(t){e.push(L.find((function(e){return e.id===parseInt(t,10)})))})),e}return[]}())&&void 0!==r?r:[],userStatus:null!==(o=function(){if(g&&g.filter){var e=JSON.parse(g.filter);return e=e.filter((function(e){return"userStatus"===e.name}))[0].value}return""}())&&void 0!==o?o:"",sortBy:null!==(s=function(){if(g&&g.filter){var e,t,n=JSON.parse(g.filter);return(n=null===(e=n)||void 0===e||null===(t=e.filter((function(e){return"sortBy"===e.name}))[0])||void 0===t?void 0:t.value)&&""!==n||(n=0),n}return""}())&&void 0!==s?s:"",includeCourseHistory:null!==(l=function(){if(g&&g.filter){var e,t=JSON.parse(g.filter);return""===(t=null===(e=t)||void 0===e?void 0:e.filter((function(e){return"includeCourseHistory"===e.name}))[0].value)&&(t=!1),t}return""}())&&void 0!==l&&l},validationSchema:Object(Q.object)().shape({licenseId:Object(Q.string)().required("Required"),periodType:Object(Q.string)().required("Required"),employeeIds:Object(Q.array)().required("Required"),userStatus:Object(Q.string)().required("Required")}),onSubmit:function(e,t){var n=e.licenseId,i=e.periodType,a=e.employeeIds,r=e.userStatus,o=e.sortBy,s=e.includeCourseHistory;if(t.setSubmitting(!0),function(e,t,n,i,a,r){var o=[];if(e&&o.push({key:"",value:e,sourceFieldName:"",name:"licenseId"}),t&&o.push({key:"",value:t,sourceFieldName:"",name:"periodType"}),n){var s,l=n.map((function(e){return e.id}));s=l.length<1?"":l.includes("Select All")?"0":l.join(";#"),o.push({key:"",value:s,sourceFieldName:"",name:"employeeIds"})}i&&o.push({key:"",value:i,sourceFieldName:"",name:"userStatus"});o.push({key:"",value:a,sourceFieldName:"",name:"sortBy"});var c=r;""===c&&(c=!1),o.push({key:"",value:c,sourceFieldName:"",name:"includeCourseHistory"}),y(o)}(n,i,a,r,o,s),"generate"===E){var l=Array();a&&a.forEach((function(e){P&&P.forEach((function(t){return e.id===t.userId&&l.push(t.userId),!1}))}));var c=s;""===c&&(c=!1);var d={userList:Object(oi.isEmpty)(l)?[0]:l,licenseId:parseInt(n,10),periodsIncluded:parseInt(i,10),userStatus:parseInt(r,10),sortBy:function(e){switch(e){case 2:return"firstName";case 3:return"loginName";case 4:return"status";case 5:return"location";case 6:return"dueDate";default:return"lastName"}}(parseInt(o,10)),includeCourseHistory:c};f(d),window.open("/printComplianceReport/print/".concat(parseInt(n,10)))}else"filter"===E&&z(!0);t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:te.initialValues,validationSchema:te.validationSchema,onSubmit:te.onSubmit,innerRef:c,enableReinitialize:!0,render:function(e){return a.a.createElement(p.Form,{id:"complianceReportCriteria"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Typography,{variant:"h5"},"Report Criteria")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:ee},"Clear"),a.a.createElement(p.Button,{size:"small",key:"select",variant:"outlined",color:"default",onClick:function(){return R(!0)}},"Select Criteria",g&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Tooltip,{title:"Saved criteria applied",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"warning",variant:"filled"}))))),a.a.createElement(p.Button,{size:"small",key:"save",variant:"outlined",color:"primary",onClick:H},g?"Update Criteria":"Save Criteria")))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"licenseId",label:"License",formikContext:!0,fullWidth:!0,required:!0,loading:void 0===A||void 0===P},a.a.createElement(p.MenuItem,{value:"",key:""}),null===A||void 0===A?void 0:A.map((function(e){return a.a.createElement(p.MenuItem,{value:e.licenseId,key:e.licenseId},e.name)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"periodType",label:"Period Type",formikContext:!0,fullWidth:!0,required:!0,loading:void 0===A||void 0===P},a.a.createElement(p.MenuItem,{value:"",key:""}),null===W||void 0===W?void 0:W.map((function(e){return a.a.createElement(p.MenuItem,{value:e.value,key:e.value},e.label)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.ComboBox,{id:"employeeIds",label:"Employee Name",fullWidth:!0,multiple:!0,options:L||[],formikContext:!0,optionId:"id",required:!0,loading:void 0===A||void 0===P,onChange:function(t,n){return function(t){var n=e.getFieldProps("employeeIds").value,i=-1!==t.findIndex((function(e){return-1===e.id})),a=-1===n.findIndex((function(e){return-1===e.id}));a&&i?e.setFieldValue("employeeIds",t.filter((function(e){return-1===e.id}))):!a&&i?e.setFieldValue("employeeIds",t.filter((function(e){return-1!==e.id}))):e.setFieldValue("employeeIds",t)}(n)}})),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"userStatus",label:"User Status",formikContext:!0,fullWidth:!0,required:!0,loading:void 0===A||void 0===P},a.a.createElement(p.MenuItem,{value:"",key:""}),null===_||void 0===_?void 0:_.map((function(e){return a.a.createElement(p.MenuItem,{value:e.value,key:e.value},e.label)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"sortBy",label:"Sort By",formikContext:!0,fullWidth:!0,loading:void 0===A||void 0===P},a.a.createElement(p.MenuItem,{value:"",key:""}),null===V||void 0===V?void 0:V.map((function(e){return a.a.createElement(p.MenuItem,{value:e.value,key:e.value},e.label)})))),a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0},a.a.createElement(p.CheckboxField,{label:"Include courses taken and courses instructed",id:"includeCourseHistory",formikContext:!0,loading:void 0===A||void 0===P}))))}}),B&&a.a.createElement(Dm,{open:B,onClose:function(){return R(!1)},onDuplicate:function(e){q(e),z(!0),K(!0)},onFilterSelect:q,selectedFilter:null!==g&&void 0!==g?g:null}),U&&a.a.createElement(Nm,{open:U,onClose:function(){z(!1),K(!1)},onSaved:function(e){h(e),K(!1)},selectedFilter:g,isDirty:c.current.dirty,isDuplicate:X}))})),RB=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({printHeader1:{fontSize:"28pt",fontFamily:"Arial"},label:{fontSize:"10pt",fontFamily:"Arial",padding:"8px",width:"18%",fontWeight:"bold"},labelPhone:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"8px",paddingTop:"8px",paddingBottom:"8px",width:"18%",fontWeight:"bold"},phoneValue:{fontSize:"10pt",fontFamily:"Arial",width:"30%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},labelEmail:{fontSize:"10pt",fontFamily:"Arial",paddingRight:"2px",width:"8%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},emailValue:{fontSize:"10pt",fontFamily:"Arial",paddingRight:"8px",width:"44%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},labelNumber:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"8px",borderRight:"solid",width:"5%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px",textAlign:"center",borderCollapse:"collapse"},labelBody:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"10px",width:"90%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},profileValue:{fontSize:"10pt",fontFamily:"Arial",fontWeight:"bold"},dataValue:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"10px",borderLeft:"solid",width:"10%",textAlign:"center",fontWeight:"bold",borderCollapse:"collapse"},labelBodyFinancial:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"10px",width:"41.5%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},dataValueFinancialL:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"5px",borderLeft:"solid",borderRight:"solid",width:"4.9%",textAlign:"center",fontWeight:"bold",borderCollapse:"collapse"},dataValueFinancialR:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"10px",borderLeft:"solid",width:"4.9%",textAlign:"center",fontWeight:"bold",borderCollapse:"collapse"},row:{border:"solid",borderCollapse:"collapse"},tableBorder:{padding:0,border:"solid",width:"100%",borderCollapse:"collapse"},attachmentsDetails:{fontSize:"10pt",fontFamily:"Arial",paddingBottom:"10px",paddingLeft:"10px"},footerNote:{textAlign:"center",fontSize:"10pt",fontFamily:"Arial",width:"100%"},footerLabel:{textAlign:"right",fontSize:"8pt",fontFamily:"Arial",width:"95%"},otherFormat:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"10px",width:"15%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px",borderTop:"solid",borderCollapse:"collapse",borderRight:"solid"},otherFormatDesc:{fontSize:"10pt",fontFamily:"Arial",paddingLeft:"10px",width:"85%",textAlign:"left",fontWeight:"bold",borderCollapse:"collapse"}})})),GB=Object(s.b)((function(){return{}}),(function(e){return{getNewYorkLawReportData:function(t,n){return e(km.n(t,n))},updateNewYorkLawReportContactProfile:function(t,n,i,a){return e(km.A(t,n,i,a))}}}))((function(e){var t=e.open,n=e.onClose,r=e.reportingYear,o=e.getNewYorkLawReportData,s=e.updateNewYorkLawReportContactProfile,l=e.participantCount,c=RB(),d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],C=I[1];Object(i.useEffect)((function(){f(!0),o(r,l).then((function(e){C(e),f(!1)}))}),[o,r,l]);var j=function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("table",{style:{alignItems:"center"}},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("table",{style:{alignItems:"center",paddingLeft:"30px",paddingRight:"20px",paddingTop:"20px"}},a.a.createElement("tr",{style:{alignItems:"center"}},a.a.createElement("td",{style:{paddingLeft:"10px"}},a.a.createElement("table",{style:{padding:0}},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("br",null),a.a.createElement("img",{alt:"NYlogo",style:{width:"140px",height:"140px"},src:"/images/logos/Nyseal.gif"})),a.a.createElement("td",{width:"85%",className:c.printHeader1,style:{paddingTop:"10px"}},a.a.createElement("div",null,a.a.createElement("b",null,"NEW YORK STATE CLE ACCREDITED PROVIDER")),a.a.createElement("div",null,a.a.createElement("b",null,r," YEAR-END REPORT"))))),a.a.createElement("br",null),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.label},"PROVIDER NAME:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{className:c.profileValue},null===S||void 0===S?void 0:S.providerName))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.label},"ADDRESS:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.profileValue,id:"address"},null===S||void 0===S?void 0:S.address))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.label},"CONTACT PERSON:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.profileValue,id:"contactPerson"},null===S||void 0===S?void 0:S.contactPerson))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelPhone},"TELEPHONE:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.phoneValue,id:"telephone"},null===S||void 0===S?void 0:S.telephone),a.a.createElement("td",{className:c.labelEmail},"E-MAIL:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.emailValue,id:"email"},null===S||void 0===S?void 0:S.email))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{style:{padding:0}},a.a.createElement("tr",null,a.a.createElement("td",{style:{columnSpan:"all",fontFamily:"Arial",fontSize:"10pt"}},a.a.createElement("span",null,a.a.createElement("b",null,"PLEASE PROVIDE THE FOLLOWING INFORMATION:"))))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"1. \xa0"),a.a.createElement("td",{className:c.labelBody},"Number of traditional live classroom-format (Format 1) programs offered"," ",a.a.createElement("i",null,a.a.createElement("u",null,"in")," New York State")," ","in ",r," for",a.a.createElement("br",null),"which at least one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format1InsideNYCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"2. \xa0"),a.a.createElement("td",{className:c.labelBody},"Number of traditional live classroom-format (Format 1) programs offered"," ",a.a.createElement("i",null,a.a.createElement("u",null,"outside")," of New York State in ",r),a.a.createElement("br",null)," for which at least one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format1OutsideNYCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"3. \xa0"),a.a.createElement("td",{className:c.labelBody},"Number of live simultaneous transmission-format programs where"," ",a.a.createElement("i",null,"questions ",a.a.createElement("u",null,"were allowed"))," ","during the",a.a.createElement("br",null)," program (Format 2) offered in ",r," for which at least one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format2Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"4. \xa0"),a.a.createElement("td",{className:c.labelBody},"Number of live simultaneous transmission-format programs where questions"," ",a.a.createElement("u",null,a.a.createElement("i",null,"were not allowed"))," ","during the",a.a.createElement("br",null)," program (Format 3) offered in ",r," for which at least one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format3Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"5. \xa0"),a.a.createElement("td",{className:c.labelBody},"Number of fully interactive videoconference-format (Format 4) programs offered in"," ",r," for which at least one",a.a.createElement("br",null)," New York CLE Certificate CLE of Attendance was issued:"," "),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format4Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"6. \xa0"),a.a.createElement("td",{className:c.labelBody},"Number of prerecorded/on-demand-format (Format 5) programs for which at least one New York CLE Certificate of",a.a.createElement("br",null)," Attendance was issued in ",r,":"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format5Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber,rowSpan:2},"7. \xa0"),a.a.createElement("td",{className:c.labelBody},'Total number of programs presented in a format not included above, "Other" (Format 6) for which at least',a.a.createElement("br",null)," one New York CLE Certificate of Attendance was issued in ",r," (describe format below*):"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format6Count)),a.a.createElement("tr",null,a.a.createElement("td",{colSpan:6},a.a.createElement("table",{style:{width:"100%"}},a.a.createElement("tr",null,a.a.createElement("td",{className:c.otherFormat},"* Description of ",a.a.createElement("br",null)," other format:"),a.a.createElement("td",{className:c.otherFormatDesc,contentEditable:"true"},null===S||void 0===S?void 0:S.otherFormats)))))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"8a. \xa0"),a.a.createElement("td",{className:c.labelBody},'Total number of programs offering credit in "Ethics & Professionalism":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.ethicsCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"8b. \xa0"),a.a.createElement("td",{className:c.labelBody},'Total number of programs offering credit in "Diversity, Inclusion and Elimination of Bias":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.diversityCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"8c. \xa0"),a.a.createElement("td",{className:c.labelBody},'Total number of programs offering credit in "Cybersecurity-Ethics":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.cybersecurityEthicsCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"8d. \xa0"),a.a.createElement("td",{className:c.labelBody},'Total number of programs offering credit in "Cybersecurity-General":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.cybersecurityGeneralCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber},"9a. \xa0"),a.a.createElement("td",{className:c.labelBodyFinancial},"Financial aid requests received:"),a.a.createElement("td",{className:c.dataValueFinancialL,contentEditable:"true"},null===S||void 0===S?void 0:S.financialAidRequestsCount),a.a.createElement("td",{className:c.labelBodyFinancial}," 9b. Financial aid requests granted:"),a.a.createElement("td",{className:c.dataValueFinancialR,contentEditable:"true"},null===S||void 0===S?void 0:S.financialAidRequestsGrantedCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelNumber,rowSpan:5},"10. \xa0"),a.a.createElement("td",{className:c.labelBody},"PLEASE ATTACH TO THIS REPORT THE FOLLOWING ADDITIONAL INFORMATION:")),a.a.createElement("tr",null,a.a.createElement("td",{className:c.attachmentsDetails},"(1) ",a.a.createElement("b",null,"CLE Activity Table"),a.a.createElement("br",null),"(2) For ",a.a.createElement("b",null,"every format")," in which your organization is approved to present CLE programs"," ",a.a.createElement("b",null,"(including the traditional live classroom format), a description of your attendance verification procedures, along with any relevant forms."),a.a.createElement("br",null),"(3) If there is a fee charged for any of your programs, a"," ",a.a.createElement("b",null," detailed description of your organization's Financial Aid Policy"),a.a.createElement("br",null),"(4) ",a.a.createElement("b",null,"A sample program.")," Select one program presented by your organization in"," ",r," that is representative of the type and caliber of program your organization provides to New York attorneys. Please include"," ",a.a.createElement("u",null,a.a.createElement("b",null,"ALL"))," ","of the following:"," ",a.a.createElement("b",null,"(a) brochure or announcement; (b) timed agenda; (c) speaker biographies; (d) ",a.a.createElement("u",null,"complete")," ","set of written materials distributed to the attendees; (e) attendance list; (f) sample evaluation questionnaire;")," ","and",a.a.createElement("b",null,"(g) sample completed New York CLE Certificates of Attendance, one for an ",a.a.createElement("u",null,"attendee")," and one for a ",a.a.createElement("u",null,"faculty member"),".")))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{className:c.footerNote},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("b",null,"Email your report, along with the attachments listed in item 10, as PDF file(s)(up to 15MB in total), on or before ",a.a.createElement("br",null)," January 31, ",r+1,", to:\xa0",a.a.createElement("a",{href:"mailto:yearendreport@nycourts.gov"},"yearendreport@nycourts.gov"),". Please do not mail a printed copy of the Year-End Report.")))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{className:c.footerLabel},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("span",null,r," AP YEAR-END REPORT")))))))))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{open:t&&!v,onClose:n,maxWidth:"lg",fullWidth:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10}),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Box,{mt:5,mr:5},a.a.createElement(p.Button,{loading:b,fullWidth:!0,onClick:function(){return function(){var e,t,i,a,o,l,c,d;g(!0);var u={divId:"newYorkLawReport",fileName:"".concat(r," New York Year End Report"),onSuccess:function(){g(!1),n()},printPageNumber:!0},m=null!==(e=null===(t=document.getElementById("contactPerson"))||void 0===t?void 0:t.innerText)&&void 0!==e?e:"",v=null!==(i=null===(a=document.getElementById("address"))||void 0===a?void 0:a.innerText)&&void 0!==i?i:"",f=null!==(o=null===(l=document.getElementById("telephone"))||void 0===l?void 0:l.innerText)&&void 0!==o?o:"",p=null!==(c=null===(d=document.getElementById("email"))||void 0===d?void 0:d.innerText)&&void 0!==c?c:"";s(m,v,f,p),lf(Object(O.a)({},u))}()},variant:"contained",color:"primary",size:"small"},"Print")))),a.a.createElement(p.Box,{marginTop:10,marginBottom:8,marginLeft:5,marginRight:5},a.a.createElement("div",{id:"newYorkLawReport",style:{display:"block"}},a.a.createElement(j,null)))),a.a.createElement(p.Backdrop,{open:v},a.a.createElement(p.CircularProgress,{color:"secondary"})))})),JB=Object(Es.makeStyles)((function(){return Object(Es.createStyles)({printHeader1:{fontSize:"33pt",fontFamily:"Impact",color:"#002e6d"},printHeader2:{fontSize:"14pt",fontFamily:"Arial"},printHeader3:{fontSize:"14pt",fontFamily:"Arial",padding:"5px",color:"#FFFFFF",fontWeight:"bold"},label:{fontSize:"12pt",fontFamily:"Arial",padding:"8px",width:"18%",fontWeight:"bold"},labelProvider:{fontSize:"12pt",fontFamily:"Arial",padding:"8px",width:"13%",fontWeight:"bold"},labelAddress:{fontSize:"12pt",fontFamily:"Arial",padding:"8px",width:"5%",fontWeight:"bold"},labelContact:{fontSize:"12pt",fontFamily:"Arial",padding:"8px",width:"13%",fontWeight:"bold"},labelPhone:{fontSize:"12pt",fontFamily:"Arial",paddingLeft:"8px",paddingTop:"8px",paddingBottom:"8px",width:"3%",fontWeight:"bold"},phoneValue:{fontSize:"12pt",fontFamily:"Arial",width:"30%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px",borderCollapse:"collapse",borderBottom:"solid",backgroundColor:"#D0E0F1"},labelEmail:{fontSize:"12pt",fontFamily:"Arial",width:"1%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px",paddingLeft:"7px"},emailValue:{fontSize:"12pt",fontFamily:"Arial",paddingRight:"8px",width:"44%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px",borderCollapse:"collapse",borderBottom:"solid",backgroundColor:"#D0E0F1"},labelNumber:{fontSize:"12pt",fontFamily:"Arial",width:"5%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px",textAlign:"center",borderCollapse:"collapse"},labelBody:{fontSize:"12pt",fontFamily:"Arial",width:"90%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},profileValue:{fontSize:"12pt",fontFamily:"Arial",fontWeight:"bold",borderCollapse:"collapse",borderBottom:"solid",backgroundColor:"#D0E0F1",width:"90%"},dataValue:{fontSize:"12pt",fontFamily:"Arial",paddingLeft:"10px",width:"10%",textAlign:"center",fontWeight:"bold",borderCollapse:"collapse",backgroundColor:"#D0E0F1",borderBottom:"solid"},labelBodyFinancial:{fontSize:"12pt",fontFamily:"Arial",width:"15%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},dataValueFinancialL:{fontSize:"12pt",fontFamily:"Arial",paddingLeft:"5px",width:"6%",textAlign:"center",fontWeight:"bold",borderCollapse:"collapse",backgroundColor:"#D0E0F1",borderBottom:"solid"},dataValueFinancialR:{fontSize:"12pt",fontFamily:"Arial",paddingLeft:"10px",width:"6%",textAlign:"center",fontWeight:"bold",borderCollapse:"collapse",backgroundColor:"#D0E0F1",borderBottom:"solid"},labelCredit:{fontSize:"12pt",fontFamily:"Arial",width:"25%",fontWeight:"bold",paddingTop:"8px",paddingBottom:"8px"},row:{border:"solid",borderCollapse:"collapse"},tableBorder:{padding:0,width:"100%",border:"none"},tableBorderHeader:{padding:0,border:"solid",width:"100%",borderCollapse:"collapse",backgroundColor:"#002e6d"},attachmentsDetails:{fontSize:"12pt",fontFamily:"Arial",paddingBottom:"10px",paddingLeft:"10px",backgroundColor:"#f6f2df"},footerNote:{textAlign:"center",fontSize:"10pt",fontFamily:"Arial",width:"100%"},footerLabel:{textAlign:"right",fontSize:"9pt",fontFamily:"Arial",width:"95%"},otherFormat:{fontSize:"12pt",fontFamily:"Arial",paddingLeft:"10px",width:"23%",fontWeight:"bold",paddingTop:"8px",borderCollapse:"collapse"},otherFormatDesc:{fontSize:"12pt",fontFamily:"Arial",paddingLeft:"11px",width:"85%",textAlign:"left",fontWeight:"bold",borderCollapse:"collapse",backgroundColor:"#D0E0F1",borderBottom:"solid"}})})),UB=Object(s.b)((function(){return{}}),(function(e){return{getNewYorkLawReportData:function(t,n){return e(km.n(t,n))},updateNewYorkLawReportContactProfile:function(t,n,i,a){return e(km.A(t,n,i,a))}}}))((function(e){var t=e.open,n=e.onClose,r=e.reportingYear,o=e.getNewYorkLawReportData,s=e.updateNewYorkLawReportContactProfile,l=e.participantCount,c=JB(),d=Object(i.useState)(!1),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],C=I[1];Object(i.useEffect)((function(){f(!0),o(r,l).then((function(e){C(e),f(!1)}))}),[o,r,l]);var j=function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("table",{style:{alignItems:"center"}},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("table",{style:{alignItems:"center",paddingLeft:"30px",paddingRight:"20px",paddingTop:"20px"}},a.a.createElement("tr",{style:{alignItems:"center"}},a.a.createElement("td",{style:{paddingLeft:"10px"}},a.a.createElement("table",{style:{padding:0}},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("br",null),a.a.createElement("img",{alt:"NYlogo",style:{width:"140px",height:"140px"},src:"/images/logos/ucs.png"})),a.a.createElement("td",{width:"95%",style:{paddingTop:"10px",paddingLeft:"10px"}},a.a.createElement("div",{className:c.printHeader1},"NEW YORK STATE CONTINUING LEGAL EDUCATION BOARD"),a.a.createElement("div",{className:c.printHeader2},"Email: ",a.a.createElement("a",{href:"mailto:yearendreport@nycourts.gov"},"yearendreport@nycourts.gov")," \u2022 Website:"," ",a.a.createElement("a",{href:"www.nycourts.gov/attorneys/cle"},"www.nycourts.gov/attorneys/cle"))))),a.a.createElement("br",null),a.a.createElement("table",{className:c.tableBorderHeader},a.a.createElement("tr",null,a.a.createElement("td",{className:c.printHeader3},"Accredited Provider - Year-End Report - ",r))),a.a.createElement("br",null),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelProvider},"Provider Name:\xa0"),a.a.createElement("td",{className:c.profileValue},null===S||void 0===S?void 0:S.providerName))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelAddress},"Address:\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.profileValue,id:"address"},null===S||void 0===S?void 0:S.address))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelContact},"Contact Name:\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.profileValue,id:"contactPerson"},null===S||void 0===S?void 0:S.contactPerson))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelPhone},"Phone:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.phoneValue,id:"telephone"},null===S||void 0===S?void 0:S.telephone),a.a.createElement("td",{className:c.labelEmail},"Email:\xa0\xa0\xa0\xa0\xa0"),a.a.createElement("td",{contentEditable:"true",className:c.emailValue,id:"email"},null===S||void 0===S?void 0:S.email))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{className:c.tableBorderHeader},a.a.createElement("tr",null,a.a.createElement("td",{className:c.printHeader3},a.a.createElement("span",null,"Please provide the following additional information:")))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},"1. Number of traditional live classroom-format (Format 1) programs offered"," ",a.a.createElement("i",null,a.a.createElement("u",null,"in"))," ","New York State in ",r," for which at least one",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format1InsideNYCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},"2. Number of traditional live classroom-format (Format 1) programs offered"," ",a.a.createElement("i",null,a.a.createElement("u",null,"outside"))," ","of New York State in ",r," for which at least",a.a.createElement("br",null)," \xa0\xa0\xa0\xa0one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format1OutsideNYCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},"3. Number of live simultaneous transmission-format programs where"," ",a.a.createElement("i",null,"questions ",a.a.createElement("u",null,"were allowed"))," ","during the program (Format 2)",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0offered in ",r," for which at least one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format2Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},"4. Number of live simultaneous transmission-format programs where questions"," ",a.a.createElement("i",null,a.a.createElement("u",null,"were not allowed"))," ","during the program",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0(Format 3) offered in ",r," for which at least one New York CLE Certificate of Attendance was issued:"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format3Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},"5. Number of fully interactive videoconference-format (Format 4) programs offered in"," ",r," for which at least one New York",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0CLE Certificate CLE of Attendance was issued:"," "),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format4Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},"6. Number of prerecorded/on-demand-format (Format 5) programs for which at least one New York CLE Certificate of",a.a.createElement("br",null),"\xa0\xa0\xa0\xa0Attendance was issued in ",r,":"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format5Count))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBody},'7. Total number of programs presented in a format not included above, "Other" (Format 6) for which at least one New York',a.a.createElement("br",null),"\xa0\xa0\xa0\xa0CLE Certificate of Attendance was issued in ",r," (describe format below*):"),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.format6Count)),a.a.createElement("tr",null,a.a.createElement("td",{colSpan:6},a.a.createElement("table",{style:{width:"100%"}},a.a.createElement("tr",null,a.a.createElement("td",{className:c.otherFormat},"* Description of other format: ",a.a.createElement("br",null)),a.a.createElement("td",{className:c.otherFormatDesc,contentEditable:"true"},null===S||void 0===S?void 0:S.otherFormats)))))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelCredit},"8a. Total number of programs offering credit in ",a.a.createElement("br",null),'\xa0\xa0\xa0\xa0\xa0 "Ethics and Professionalism":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.ethicsCount),a.a.createElement("td",{className:c.labelCredit},"8b. Total number of programs offering credit in ",a.a.createElement("br",null),'\xa0\xa0\xa0\xa0\xa0 "Diversity, Inclusion and Elimination of Bias":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.diversityCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelCredit},"8c. Total number of programs offering credit in ",a.a.createElement("br",null),'\xa0\xa0\xa0\xa0\xa0"Cybersecurity-Ethics":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.cybersecurityEthicsCount),a.a.createElement("td",{className:c.labelCredit},"8d. Total number of programs offering credit in ",a.a.createElement("br",null),'\xa0\xa0\xa0\xa0\xa0 "Cybersecurity-General":'),a.a.createElement("td",{className:c.dataValue,contentEditable:"true"},null===S||void 0===S?void 0:S.cybersecurityGeneralCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.labelBodyFinancial},"9a. Financial aid requests received:"),a.a.createElement("td",{className:c.dataValueFinancialL,contentEditable:"true"},null===S||void 0===S?void 0:S.financialAidRequestsCount),a.a.createElement("td",{className:c.labelBodyFinancial}," 9b. Financial aid requests granted:"),a.a.createElement("td",{className:c.dataValueFinancialR,contentEditable:"true"},null===S||void 0===S?void 0:S.financialAidRequestsGrantedCount))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorderHeader},a.a.createElement("tr",null,a.a.createElement("td",{className:c.printHeader3},a.a.createElement("span",null,"10. Please attach to this report the following additional information:")))),a.a.createElement("table",{style:{height:"5px"}}),a.a.createElement("table",{className:c.tableBorder},a.a.createElement("tr",null,a.a.createElement("td",{className:c.attachmentsDetails},"\u2022 ",a.a.createElement("b",null,"CLE Activity Table"),a.a.createElement("br",null),"\u2022 For ",a.a.createElement("b",null,"every format")," in which your organization is approved to present CLE programs"," ",a.a.createElement("b",null,"(including the traditional live classroom format), a description of your attendance verification procedures, along with any relevant forms."),a.a.createElement("br",null),"\u2022 If there is a fee charged for any of your programs,"," ",a.a.createElement("b",null," a detailed description of your organization's Financial Aid Policy."),a.a.createElement("br",null),"\u2022 ",a.a.createElement("b",null,"A sample program.")," Select one program presented by your organization in"," ",r," that is representative of the type and caliber of program your organization provides to New York attorneys. Please include"," ",a.a.createElement("b",null,a.a.createElement("u",null,"ALL"))," ","of the following: (a) brochure or announcement; (b) timed agenda; (c) speaker biographies; (d) complete set of written materials distributed to the attendees; (e) attendance list; (f) sample evaluation questionnaire; and (g) sample completed New York CLE Certificates of Attendance, one for an attendee and one for a faculty member.",a.a.createElement("br",null),"\u2022"," ",a.a.createElement("b",null,"Email your report, along with the attachments listed in item 10, as PDF file(s)(up to 15MB in total), on or before January 31, ",r+1,", to:\xa0",a.a.createElement("a",{href:"mailto:yearendreport@nycourts.gov"},"yearendreport@nycourts.gov"),".")," ","Please do not mail a printed copy of the Year-End Report."))),a.a.createElement("table",{style:{height:"10px"}}),a.a.createElement("table",{className:c.footerLabel},a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("span",null,"NYS CLE Board \u2022 Accredited Provider ",r," Year-End Report \u2022"," ",a.a.createElement("a",{href:"mailto:yearendreport@nycourts.gov"},"yearendreport@nycourts.gov")," \u2022 Revised 07/23 \u2022 Page 1 of 1")))))))))))};return a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Dialog,{open:t&&!v,onClose:n,maxWidth:"lg",fullWidth:!0},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:10}),a.a.createElement(p.Grid,{item:!0,xs:2,alignment:"center-right",stretchContent:!0},a.a.createElement(p.Box,{mt:5,mr:5},a.a.createElement(p.Button,{loading:b,fullWidth:!0,onClick:function(){return function(){var e,t,i,a,o,l,c,d;g(!0);var u={divId:"newYorkLawReport",fileName:"".concat(r," New York Year End Report"),onSuccess:function(){g(!1),n()},printPageNumber:!0},m=null!==(e=null===(t=document.getElementById("contactPerson"))||void 0===t?void 0:t.innerText)&&void 0!==e?e:"",v=null!==(i=null===(a=document.getElementById("address"))||void 0===a?void 0:a.innerText)&&void 0!==i?i:"",f=null!==(o=null===(l=document.getElementById("telephone"))||void 0===l?void 0:l.innerText)&&void 0!==o?o:"",p=null!==(c=null===(d=document.getElementById("email"))||void 0===d?void 0:d.innerText)&&void 0!==c?c:"";s(m,v,f,p),lf(Object(O.a)({},u))}()},variant:"contained",color:"primary",size:"small"},"Print")))),a.a.createElement(p.Box,{marginTop:10,marginBottom:8,marginLeft:5,marginRight:5},a.a.createElement("div",{id:"newYorkLawReport",style:{display:"block"}},a.a.createElement(j,null)))),a.a.createElement(p.Backdrop,{open:v},a.a.createElement(p.CircularProgress,{color:"secondary"})))})),zB=Object(s.b)((function(e){return{selectedReport:e.reports.selectedReport,selectedSavedFilter:e.reports.selectedSavedFilter,reportFilters:e.reports.reportFilters}}),(function(e){return{generateJurisdictionReport:function(t,n,i){return e(Object(km.f)(t,n,i))},setSelectedSavedFilter:function(t){return e(wm.h(t))},setReportFilters:function(t){return e(wm.c(t))},getReportSavedFilters:function(){return e(Object(km.v)())}}}))((function(e){for(var t=e.formikRef,n=e.setIsLoading,r=e.setNYLawReportingYear,o=e.setParticipantCount,s=e.selectedSavedFilter,l=e.setSelectedSavedFilter,c=e.setReportFilters,d=e.getReportSavedFilters,m=e.reportFilters,v=e.fromAction,f=e.setFromAction,h=Object(i.useRef)(!0),y=(new Date).getFullYear(),b=[2019],g=Object(i.useState)(!1),E=Object(u.a)(g,2),I=E[0],S=E[1],O=Object(i.useState)(!1),j=Object(u.a)(O,2),x=j[0],A=j[1],T=2020;T<=y;T++)b.push(T);Object(i.useEffect)((function(){n&&n(!1)}),[n]);var w=Object(i.useState)(!1),k=Object(u.a)(w,2),P=k[0],D=k[1],L=Object(i.useCallback)((function(e){if(l(e),e.filter){var t=JSON.parse(e.filter);c(t)}}),[c,l]),N=Object(i.useCallback)((function(e){e&&null===s&&null===m&&L(e)}),[L,m,s]);Object(i.useEffect)((function(){h.current&&(d().then((function(e){e&&N(e.find((function(e){return!0===e.isDefault})))})),h.current=!1)}),[d,N]);var F={initialValues:function(){var e={},t=Array();return s?(s.filter&&JSON.parse(s.filter).forEach((function(n){e={name:n.name,value:n.value},t.push(e)})),Zs(t)):e={jurisdictionReportPeriodYear:(new Date).getFullYear()}}(),validationSchema:Object(Q.object)().shape({jurisdictionReportPeriodYear:Object(Q.number)().min(2019,"Year is required").required("Year is required")}),onSubmit:function(e,t){var n=e.jurisdictionReportPeriodYear;t.setSubmitting(!0),function(e){var t=[];t.push({key:"jurisdictionReportPeriodYear",value:e,sourceFieldName:"",name:"jurisdictionReportPeriodYear"}),c(t)}(n),"generate"===v?r(n):"filter"===v&&A(!0),t.setSubmitting(!1)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:F.initialValues,validationSchema:F.validationSchema,onSubmit:F.onSubmit,innerRef:t,enableReinitialize:!0},(function(e){var t;return a.a.createElement(p.Form,{id:"reportFilters"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Typography,{variant:"h6"},"Report Criteria")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:function(){return function(e){l(null),c(null),e.resetForm()}(e)}},"Clear"),a.a.createElement(p.Button,{size:"small",key:"select",variant:"outlined",color:"default",onClick:function(){return S(!0)}},"Select Criteria",s&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Tooltip,{title:"Saved criteria applied",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"warning",variant:"filled"}))))),a.a.createElement(p.Button,{size:"small",key:"save",variant:"outlined",color:"primary",onClick:function(){return function(e){f&&f(),e.submitForm()}(e)}},s?"Update Criteria":"Save Criteria"))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"jurisdictionReportPeriodYear",label:"Reporting Year",formikContext:!0,fullWidth:!0,required:!0,onChange:function(t){r(t.target.value),e.setFieldValue("jurisdictionReportPeriodYear",t.target.value)}},null===(t=b&&b.sort((function(e,t){return t-e})))||void 0===t?void 0:t.map((function(e){return a.a.createElement(p.MenuItem,{value:e,key:e},e)})))),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.SelectField,{id:"participantCount",label:"Participant Count",formikContext:!0,fullWidth:!0,required:!0,defaultValue:1,onChange:function(t){o(1===t.target.value),e.setFieldValue("participantCount",t.target.value)}},a.a.createElement(p.MenuItem,{value:1,key:1},"Include only NY licensed participants"),a.a.createElement(p.MenuItem,{value:2,key:2},"Include all participants")))))})),I&&a.a.createElement(Dm,{open:I,onClose:function(){return S(!1)},onDuplicate:function(e){L(e),A(!0),D(!0)},onFilterSelect:L,selectedFilter:null!==s&&void 0!==s?s:null}),x&&a.a.createElement(Nm,{open:x,onClose:function(){A(!1),D(!1)},onSaved:function(e){l(e),D(!1)},selectedFilter:s,isDirty:t.current.dirty,isDuplicate:P}))})),qB=Object(s.b)(null,(function(e){return{getPartialFilterValues:function(t,n,i){return e(Object(km.u)(t,n,i))}}})),MB=function(e){return e&&e.sourceFieldName},WB="@filter_credit_type",VB="@filter_qualifier",_B="@filter_format",YB=/date range/i,HB=/all periods/i,$B={id:"[ALL]",name:"Select All"},QB={id:"Active",name:"Active"},ZB={id:"Employee",name:"Employee"},XB=["@filter_employee","@filter_department","@filter_position","@filter_practice_area"],KB=function(e){return[WB,VB,_B].includes(e)},eR=function(e){var t=e.split(">");return{id:e,name:t[1],group:t[0]}},tR=qB((function(e){var t,n,r,o,s=e.fieldId,l=e.filters,c=e.reportId,d=e.getPartialFilterValues,m=e.loading,v=e.onChangeFilters,f=Object(i.useState)(l.filter((function(e){return e.id===s}))[0]),h=Object(u.a)(f,1)[0],y=h.sourceFieldName,b=Object(i.useState)(),g=Object(u.a)(b,2),E=g[0],I=g[1],S=Object(i.useState)(!1),O=Object(u.a)(S,2),C=O[0],j=O[1],x=Object(i.useState)(!1),A=Object(u.a)(x,2),T=A[0],w=A[1],k=Object(i.useState)(!1),P=Object(u.a)(k,2),N=P[0],F=P[1],B=Object(i.useState)(!1),R=Object(u.a)(B,2),G=R[0],J=R[1],U=Object(i.useState)(!1),z=Object(u.a)(U,2),q=z[0],M=z[1],W=Object(p.UseFormikContext)(!0),V=Object(i.useCallback)((function(e){var t,n,i=null!==(t=null===W||void 0===W||null===(n=W.getFieldProps("filter.".concat(MB(e))))||void 0===n?void 0:n.value)&&void 0!==t?t:null;switch(e.dataType){case"Text":if("Equals (Manual Entry No Auto-Complete)"!==e.operatorName){var a,r;if("multiple"===e.operatorSetting){var o,s=null!==(o=null===i||void 0===i?void 0:i.map((function(e){return e.name})))&&void 0!==o?o:[];return"fncem_reporttranscript_bylicense"!==e.sourceDataObjectName&&"fncem_reportcustom_currentperiodcompliancestatus"!==e.sourceDataObjectName&&"fncem_reportcustom_accountingauditingattestation"!==h.sourceDataObjectName||"Employee Status"!==e.alias?s.includes("Select All")?"[ALL]":s.join(";#"):"[Active]"}return null!==(a=null===i||void 0===i||null===(r=i.name)||void 0===r?void 0:r.toString())&&void 0!==a?a:""}return i;case"Datetime":return i?Object(D.f)(new Date(i)):null;case"Numeric":return"Equals (Manual Entry No Auto-Complete)"===e.operatorName?null!==i&&void 0!==i?i:0:null===i||void 0===i?void 0:i.name;default:return i}}),[h.sourceDataObjectName,W]),_=Object(i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(h&&"Datetime"!==h.dataType){var t=l.map((function(e){return e.value=V(e),e.selected=e.id===s,e}));j(!0),d(c,t,e).then((function(e){if(e){var t=e.result.map((function(e){return KB(y)&&"[ALL]"!==e?eR(e):{id:e,name:e}}));t&&t.length>1&&"multiple"===h.operatorSetting&&t.unshift($B),I(t)}j(!1)}))}}),[h,s,l,V,d,c,y]),Y=Object(L.a)((function(e){_(e)}),500),H=null!==(t=W&&(null===(n=W.getFieldProps("filter.".concat(MB(h))))||void 0===n?void 0:n.value))&&void 0!==t?t:null;Object(i.useEffect)((function(){if("@filter_sortby"===y)if(E){if(2===E.length&&(!H||null===H)){var e=E.map((function(e){return e.name})).includes("Date")?"Date":E[0].name;W&&W.setFieldValue("filter.".concat(MB(h)),{id:e,name:e})}}else _()}),[y,_,E,H,h,W]),Object(i.useEffect)((function(){var e=l.filter((function(e){var t,n;return(null===(t=e.sourceFieldName)||void 0===t?void 0:t.match("@filter_optiontype"))||(null===(n=e.sourceFieldName)||void 0===n?void 0:n.match("@filter_periodtype"))}))[0];if(e){var t,n,i=null!==(t=null===W||void 0===W?void 0:W.getFieldProps("filter.".concat(MB(e))).value)&&void 0!==t?t:null;h&&"Datetime"===h.dataType?(null===i||void 0===i?void 0:i.name)&&!(null===i||void 0===i?void 0:i.name.match(YB))?(w(!0),F(!1)):(w(!1),F(!0)):h&&(null===(n=h.sourceFieldName)||void 0===n?void 0:n.match("@filter_license"))&&(!(null===i||void 0===i?void 0:i.name)||(null===i||void 0===i?void 0:i.name.match(YB))||(null===i||void 0===i?void 0:i.name.match(HB))?F(!1):F(!0))}if("@filter_ny_period"===h.sourceFieldName){var a,r=l.filter((function(e){return e.sourceFieldName.match("@filter_license")}))[0];r&&(null===W||void 0===W||null===(a=W.getFieldProps("filter.".concat(MB(r))).value)||void 0===a?void 0:a.name.match("New York Law"))?(J(!1),w(!1),F(!0)):(J(!0),w(!0),F(!1))}if("@filter_criteria"===h.sourceFieldName){var o,s=l.filter((function(e){return e.sourceFieldName.match("@filter_regtype")}))[0];s&&(null===W||void 0===W||null===(o=W.getFieldProps("filter.".concat(MB(s))).value)||void 0===o?void 0:o.some((function(e){return["Select All","Met Criteria","No Longer Met Criteria"].some((function(t){return t===e.name}))})))?w(!1):w(!0)}}),[W,l,h]),Object(i.useEffect)((function(){var e=[WB,"@filter_credits",VB],t=["@filter_questionid"];if(y&&[].concat(e,t).includes(y)){var n=function(e,t){if(t.includes(y)){var n,i,a=null!==(n=null===W||void 0===W||null===(i=W.getFieldProps("filter.".concat(MB(e))))||void 0===i?void 0:i.value)&&void 0!==n?n:null;a&&0!==(null===a||void 0===a?void 0:a.length)?w(!1):w(!0)}},i=l.filter((function(e){var t;return null===(t=e.sourceFieldName)||void 0===t?void 0:t.match("@filter_license")}))[0];i&&n(i,e);var a=l.filter((function(e){var t;return null===(t=e.sourceFieldName)||void 0===t?void 0:t.match("@filter_evaluationid")}))[0];a&&n(a,t)}}),[y,W,l,w]),Object(i.useEffect)((function(){if(q&&y&&(y===WB||y===VB)){var e=null===W||void 0===W?void 0:W.getFieldProps("filter.".concat("@filter_license"));if(e&&e.value&&e.value.length>0){var t=e.value.map((function(e){return e.id}));I((function(e){return e&&e.filter((function(e){return t.includes(e.group)||"[ALL]"===e.id}))}))}}}),[q,W,y,I]);var $=function(e){var t=l.filter((function(t){return e.includes(t.sourceFieldName)}));t&&t.forEach((function(e){var t;(null===(t=e.sourceFieldName)||void 0===t?void 0:t.match("@filter_credits"))?W&&W.setFieldValue("filter.".concat(MB(e)),0):W&&W.setFieldValue("filter.".concat(MB(e)),null),W&&W.setFieldTouched("filter.".concat(MB(e)),!1,!1)}))},Q=function(e,t){var n=l.filter((function(t){return t.sourceFieldName===e}));if(n&&1===n.length){var i,a=W&&(null===(i=W.getFieldProps("filter.".concat(e)))||void 0===i?void 0:i.value),r=null===a||void 0===a?void 0:a.filter((function(e){return t.includes(e.group)||"[ALL]"===e.id}));W&&W.setFieldValue("filter.".concat(MB(n[0])),r),W&&W.setFieldTouched("filter.".concat(MB(n[0])),!1,!1)}};Object(i.useEffect)((function(){if(l.some((function(e){return e.required})))if(l.some((function(e){return"fncem_reporttranscript_allcourses"===e.sourceDataObjectName}))){var e=null===W||void 0===W?void 0:W.getFieldProps("filter").value,t=Object.keys(e).some((function(t){return!!(e["@filter_optiontype"]&&e["@filter_optiontype"].name.match(YB)||XB.includes(t)&&!Object(oi.isEmpty)(e[t]))}));v(!t)}else v(!1);else{var n=null===W||void 0===W?void 0:W.getFieldProps("filter").value;v(!Object.values(n).some((function(e){return void 0!==e&&null!==e&&""!==e&&0!==e.length}))||!1)}}),[W,l,y,v]);var Z=function(e){if(!y.match("@filter_optiontype")||e&&(!e||Array.isArray(e)||e.name.match(YB))||function(){var e=l.filter((function(e){var t;return null===(t=e.alias)||void 0===t?void 0:t.match(/date/i)}));e&&e.forEach((function(e){W&&W.setFieldValue("filter.".concat(MB(e)),null),W&&W.setFieldTouched("filter.".concat(MB(e)),!1,!1)}))}(),"multiple"===h.operatorSetting&&e&&Array.isArray(e)&&e.length>1&&function(e){var t,n=null!==(t=e.findIndex((function(e){return"[ALL]"===e.id})))&&void 0!==t?t:-1;0===n?(e.shift(),W&&W.setFieldValue("filter.".concat(MB(h)),e)):n>0&&W&&W.setFieldValue("filter.".concat(MB(h)),[$B])}(e),y.match("@filter_license"))if(e&&(!e||Array.isArray(e)||e.name.match(/new york law/i))||$(["@filter_ny_period"]),e&&Array.isArray(e)&&e.length>0){var t,n=W&&(null===(t=W.getFieldProps("filter.".concat("@filter_license")))||void 0===t?void 0:t.value),i=e.map((function(e){return e.name}));n.length>e.length&&(Q(WB,i),Q(VB,i))}else $(["@filter_credits",WB,VB]);if(y.match("@filter_evaluationid")&&(!e||e&&Array.isArray(e)&&0===e.length)&&$(["@filter_questionid"]),y.match("@filter_regtype"))if(e&&Array.isArray(e)&&e.length>0){var a=e.map((function(e){return e.name}));(null===a||void 0===a?void 0:a.some((function(e){return"Met Criteria"===e||"No Longer Met Criteria"===e})))||Q("@filter_criteria",a)}else $(["@filter_criteria"])};if(G)return a.a.createElement(a.a.Fragment,null);switch(h.dataType){case"Text":var X,K,ee;if(h.operatorName&&"Equals (Manual Entry No Auto-Complete)"===h.operatorName)return a.a.createElement(p.TextField,{id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),label:null!==(X=h.alias)&&void 0!==X?X:"",required:h.required||N,fullWidth:!0,defaultValue:"",disabled:T,loading:m});if("@filter_sortby"===h.sourceFieldName)if(E&&E.length<=2)return a.a.createElement(p.RadioGroup,{formikContext:!1,id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),groupLabel:null!==(K=h.alias)&&void 0!==K?K:"",options:E?E.map((function(e){return{label:e.name,value:e.id}})):[],orientation:"horizontal",loading:m||C,disabled:T,defaultValue:W&&(null===(ee=W.getFieldProps("filter.".concat(MB(h))).value)||void 0===ee?void 0:ee.name),onChange:function(e){W&&W.setFieldValue("filter.".concat(MB(h)),{id:e.target.value,name:e.target.value})}});return a.a.createElement(p.ComboBox,{fullWidth:!0,id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),label:null!==(r=h.alias)&&void 0!==r?r:"",required:h.required||N,multiple:"multiple"===h.operatorSetting,groupBy:KB(y)?function(e){return e.group}:void 0,filterOptions:KB(y)?{matchFrom:"any",stringify:function(e){var t;return null!==(t=e.group)&&void 0!==t?t:""}}:void 0,options:null!==E&&void 0!==E?E:[],loadingText:"Loading...",loadResult:C,loading:m,onOpen:function(){M(!0),Y()},onClose:function(){M(!1)},onInputChange:function(e,t){"@filter_sortby"!==h.sourceFieldName&&Y(t)},onChange:function(e,t){return Z(t)},disabled:T});case"Numeric":var te;return h.operatorName&&"Equals (Manual Entry No Auto-Complete)"===h.operatorName?a.a.createElement(p.TextField,{id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),type:"number",label:null!==(te=h.alias)&&void 0!==te?te:"",required:h.required||N,inputProps:{min:0},fullWidth:!0,defaultValue:"",disabled:T,loading:m}):a.a.createElement(p.ComboBox,{fullWidth:!0,id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),label:null!==(o=h.alias)&&void 0!==o?o:"",required:h.required||N,multiple:"multiple"===h.operatorSetting,options:null!==E&&void 0!==E?E:[],loadingText:"Loading...",loadResult:C,loading:m,onOpen:function(){M(!0),Y()},onClose:function(){M(!1)},onInputChange:function(e,t){Y(t)},onChange:function(e,t){return Z(t)},disabled:T});case"Datetime":return a.a.createElement(p.DateTimeField,{id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),type:"date",placeholder:h.alias,label:h.alias,required:h.required||N,disabled:T,format:Object(D.i)(),loading:m});case"Boolean":return a.a.createElement(p.CheckboxField,{formikContext:!0,id:"filter.".concat(MB(h)),key:"filter.".concat(MB(h)),disabled:T,label:h.alias,loading:m});default:return a.a.createElement(a.a.Fragment,null,"".concat(h.alias," - ").concat(h.dataType))}})),nR=Object(s.b)((function(e){return{reportFilters:e.reports.reportFilters,selectedSavedFilter:e.reports.selectedSavedFilter,selectedReport:e.reports.selectedReport,firmName:e.generalSettings.firmName,previousPage:e.reports.previousPage,userAccess:e.users.userAccess}}),(function(e){return{getReportInfo:function(t){return e(Object(km.s)(t))},getReportSavedFilters:function(){return e(Object(km.v)())},setReportFilters:function(t){return e(Object(wm.c)(t))},setSelectedReport:function(t){return e(Object(wm.g)(t))},setSelectedSavedFilter:function(t){return e(Object(wm.h)(t))}}}))((function(e){var t=e.history,n=e.isLoading,r=e.firmName,o=e.reportId,s=e.reportFilters,l=e.selectedSavedFilter,c=e.fromAction,d=e.formikRef,m=e.selectedReport,v=e.previousPage,f=e.userAccess,h=e.setSelectedSavedFilter,y=e.setReportFilters,b=e.setFromAction,g=e.getReportInfo,E=e.getReportSavedFilters,I=e.setIsLoading,S=e.setIsGenerateDisabled,O=Object(i.useRef)(!0),j=Object(i.useState)(),x=Object(u.a)(j,2),A=x[0],T=x[1],w=Object(i.useState)(!1),k=Object(u.a)(w,2),P=k[0],L=k[1],N=Object(i.useState)(!1),F=Object(u.a)(N,2),B=F[0],R=F[1],G=Object(i.useState)(!1),J=Object(u.a)(G,2),U=J[0],z=J[1],q=Object(i.useState)(!1),M=Object(u.a)(q,2),W=M[0],V=M[1],_=Object(i.useState)(!1),Y=Object(u.a)(_,2),H=Y[0],$=Y[1],Z=Object(i.useCallback)((function(e){if(h(e),e.filter){var t=JSON.parse(e.filter);y(t)}}),[y,h]),X=Object(i.useCallback)((function(e){e&&null===l&&null===s&&Z(e)}),[Z,s,l]);Object(i.useEffect)((function(){O.current&&o&&"Jurisdiction Reports"!==(null===m||void 0===m?void 0:m.categoryName)&&(g(o).then((function(e){var t,n;T(e),z(!0),(null===(t=e.reportFilter)||void 0===t||null===(n=t.filterFields)||void 0===n?void 0:n.filter((function(e){return e.visible})).length)>0&&E().then((function(e){e&&X(e.find((function(e){return e.isDefault}))),I&&I(!1),z(!1)}))})),O.current=!1)}),[o,g,E,I,m,X]),Object(i.useEffect)((function(){var e,n;A&&(null===(e=A.reportFilter)||void 0===e||null===(n=e.filterFields)||void 0===n?void 0:n.filter((function(e){return e.visible})).length)<=0&&((null===v||void 0===v?void 0:v.includes("/view"))?t.push("/reports"):t.push("/reports/detail/".concat(A.id,"/view")))}),[t,A,v]);var K={initialValues:{filter:function(){var e={};A&&A.reportFilter.filterFields.filter((function(e){return e.visible||"@filter_linksetting"===e.sourceFieldName})).forEach((function(t){var n,i=null===s||void 0===s?void 0:s.filter((function(e){return e.sourceFieldName===t.sourceFieldName||e.name===t.alias}))[0];switch(t.dataType){case"Text":if("Equals (Manual Entry No Auto-Complete)"===t.operatorName)if("@filter_provider_default"!==t.sourceFieldName||!r||i&&""!==(null===i||void 0===i?void 0:i.value))if("@filter_linksetting"===t.sourceFieldName){var a,o,l,c;n="".concat(null==="https://{portalUrl}"?void 0:"https://{portalUrl}".replace("{portalUrl}",null!==(a=null===f||void 0===f||null===(o=f.userApplicationAccess)||void 0===o||null===(l=o.filter((function(e){var t;return"cem"===(null===(t=e.app)||void 0===t?void 0:t.code)}))[0])||void 0===l||null===(c=l.app)||void 0===c?void 0:c.portalUrl)&&void 0!==a?a:""),"/registration/")}else{var d;n=null!==(d=null===i||void 0===i?void 0:i.value)&&void 0!==d?d:""}else n=r;else if(i&&i.value){var u;if("multiple"===t.operatorSetting)if("[ALL]"!==i.value)n=null===(u=i.value)||void 0===u?void 0:u.split(";#").map((function(e){return KB(t.sourceFieldName)?eR(e):{id:e,name:e}}));else n=[$B];else n={id:i.value,name:i.value}}else n="Include Activities"===t.alias?{id:"No",name:"No"}:A.name.match(/total credits needed - all licenses/i)?[$B]:"multiple"===t.operatorSetting?"Employee Status"!==t.alias||"fncem_reporttranscript_bylicense"!==t.sourceDataObjectName&&"fncem_reportcustom_currentperiodcompliancestatus"!==t.sourceDataObjectName&&"fncem_reportcustom_accountingauditingattestation"!==t.sourceDataObjectName||W?"Type"===t.alias&&"fncem_reportsystemuser_hrexport"===t.sourceDataObjectName?[ZB]:"Publish Setting"===t.alias?[$B]:"Status"!==t.alias||"fncem_reportnewmexicoprovider"!==t.sourceDataObjectName||W?[]:[QB]:[QB]:"fncem_reportcustom_currentperiodcompliancestatus"!==t.sourceDataObjectName||"Period"!==t.alias||W?void 0:{id:"0",name:"Current Period"};break;case"Datetime":n=i&&i.value?i.value:("fncem_reportintegrationsummary"!==t.sourceDataObjectName||"Date From"!==t.alias&&"Date To"!==t.alias||W)&&("fncem_reportcustom_barlicenseuser"!==t.sourceDataObjectName||"Hire Date To"!==t.alias||W)?null:Object(D.f)(new Date);break;case"Numeric":n="Equals (Manual Entry No Auto-Complete)"===t.operatorName?i&&(i.value||0===parseInt(i.value,10))?i.value:"":i&&i.value?{id:i.value,name:i.value}:void 0;break;case"Boolean":n=!(!i||!i.value)&&i.value;break;default:n=void 0}e["".concat(MB(t))]=n}));return e}()},validationSchema:Object(Q.object)().shape({filter:function(){var e={};if(A){var t=A.reportFilter.filterFields,n=t.filter((function(e){var t;return null===(t=e.sourceFieldName)||void 0===t?void 0:t.match("@filter_optiontype")}))[0],i=t.filter((function(e){return e.sourceFieldName.match("@filter_datefrom")||e.sourceFieldName.match("@filter_dateto")}));t.filter((function(e){return e.visible})).forEach((function(t){var a,r,o,s=(null===(a=t.dataType)||void 0===a?void 0:a.match(/datetime/i))?Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")):"Equals (Manual Entry No Auto-Complete)"===t.operatorName?"Numeric"===t.dataType?Object(Q.number)().nullable():Object(Q.string)().nullable():"multiple"===t.operatorSetting?Object(Q.array)().nullable():Object(Q.object)().nullable();(i&&("@filter_datefrom"===t.sourceFieldName&&(s=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).min(new Date("1900-01-01").toUTCString(),"Please enter a newer date")),"@filter_dateto"===t.sourceFieldName&&(s=Object(Q.date)().nullable().typeError("Please enter date in ".concat(Object(D.i)()," format or select from the calendar")).min(Object(Q.ref)("@filter_datefrom"),"Invalid ".concat(t.alias)))),n)&&((null===(r=t.dataType)||void 0===r?void 0:r.match(/datetime/i))?s=s.when("".concat(MB(n)),{is:function(e){var t;return null===e||void 0===e||null===(t=e.name)||void 0===t?void 0:t.match(YB)},then:s.nullable().required("Required"),otherwise:s.nullable().notRequired()}):(null===(o=t.alias)||void 0===o?void 0:o.match("@filter_license"))&&(s=s.when("".concat(MB(n)),{is:function(e){var t,n;return!((null===e||void 0===e||null===(t=e.name)||void 0===t?void 0:t.match(YB))||(null===e||void 0===e||null===(n=e.name)||void 0===n?void 0:n.match(HB)))},then:s.required("Required"),otherwise:s.nullable().notRequired()})));"Equals (Manual Entry No Auto-Complete)"===t.operatorName&&("Numeric"===t.dataType&&(s=Object(Q.number)().nullable().moreThan(-1,"".concat(t.alias," must be greater than or equal to 0."))),"@filter_provider_email"===t.sourceFieldName?s=Object(Q.string)().email("Invalid email address").max(100,"Email address is too long!"):"@filter_provider_phone"===t.sourceFieldName&&(s=Object(Q.string)().max(25,"Telephone number is too long!").matches(/^[+](\d+)$/,"Telephone number must contain a plus + sign, followed by country code and number. (ie. +14325551212)"))),"@filter_ny_period"===t.sourceFieldName&&(s=s.when("@filter_license",{is:function(e){var t;return e&&(null===(t=e.name)||void 0===t?void 0:t.match(/new york law/i))},then:s.nullable().required("Required"),otherwise:s.nullable().notRequired()})),t.required&&(s=s.required("Required")),e["".concat(MB(t))]=s}))}return Object(Q.object)().shape(e)}()}),onSubmit:function(e){!function(e){if(A){var t=A.reportFilter.filterFields,n=[];t.filter((function(e){return e.visible||"@filter_linksetting"===e.sourceFieldName})).forEach((function(t){var i,a,r;switch(t.dataType){case"Text":var o;if("Equals (Manual Entry No Auto-Complete)"===t.operatorName)r=e["".concat(MB(t))];else if("multiple"===t.operatorSetting){var s,l,c=null!==(s=null===(l=e["".concat(MB(t))])||void 0===l?void 0:l.map((function(e){return e.id})))&&void 0!==s?s:[];r=c.length<1?"":c.includes("Select All")?"[ALL]":c.join(";#")}else if(null===(o=e["".concat(MB(t))])||void 0===o?void 0:o.name){var d;r=null!==(d=e["".concat(MB(t))].name.toString())&&void 0!==d?d:""}else{var u;r=null!==(u=e["".concat(MB(t))])&&void 0!==u?u:""}break;case"Datetime":var m=e["".concat(MB(t))];if(m)if("string"===typeof m&&Object(D.g)(m))r=m;else r=Object(D.f)(new Date(m));else r=null;break;case"Numeric":var v,f;if("Equals (Manual Entry No Auto-Complete)"===t.operatorName)r=null!==(v=e["".concat(MB(t))])&&void 0!==v?v:null;else r=null===(f=e["".concat(MB(t))])||void 0===f?void 0:f.name;break;case"Boolean":r=e["".concat(MB(t))];break;default:r=void 0}n.push({key:t.id,value:r,sourceFieldName:null!==(i=t.sourceFieldName)&&void 0!==i?i:"",name:null!==(a=t.alias)&&void 0!==a?a:""})})),y(n)}}(e.filter),"generate"===c?t.push("/reports/detail/".concat(A&&A.id,"/view")):"filter"===c&&R(!0)}};return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.Formik,{initialValues:K.initialValues,validationSchema:K.validationSchema,onSubmit:K.onSubmit,innerRef:d,enableReinitialize:!0},a.a.createElement(p.Form,{id:"reportFilters"},a.a.createElement(p.Grid,{container:!0,spacing:"form"},A&&!n?a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},a.a.createElement(p.Grid,{item:!0,xs:6},a.a.createElement(p.Typography,{variant:"h5"},"Report Criteria")),a.a.createElement(p.Grid,{item:!0,xs:6,alignment:"center-right"},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:function(){h(null),y(null),V(!0),d.current.resetForm()}},"Clear"),a.a.createElement(p.Button,{size:"small",key:"select",variant:"outlined",color:"default",onClick:function(){return L(!0)}},"Select Criteria",l&&a.a.createElement(p.Box,{ml:1},a.a.createElement(p.Tooltip,{title:"Saved criteria applied",placement:"right"},a.a.createElement("span",null,a.a.createElement(p.CircleBadge,{size:"xs",type:"warning",variant:"filled"}))))),a.a.createElement(p.Button,{size:"small",key:"save",variant:"outlined",color:"primary",onClick:function(){b&&b(),d.current&&d.current.submitForm()}},l?"Update Criteria":"Save Criteria")))),A&&!A.reportFilter.filterFields.some((function(e){return e.required}))&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Please select at least one criteria to run the report.")),A&&A.reportFilter.filterFields.some((function(e){return"fncem_reporttranscript_allcourses"===e.sourceDataObjectName}))&&a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Alert,{type:"info",variant:"standard"},"Please select at least two criteria to run the report.")),a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(p.Grid,{container:!0,spacing:"form"},A.reportFilter.filterFields.filter((function(e){return e.visible})).map((function(e){return a.a.createElement(p.Grid,{item:!0,xs:12,stretchContent:!0,key:MB(e)},a.a.createElement(tR,{reportId:A.id,filters:A.reportFilter.filterFields,fieldId:e.id,loading:U,onChangeFilters:function(e){return function(e){var t=!(null===A||void 0===A?void 0:A.reportFilter.filterFields.some((function(e){return e.required})))||A.reportFilter.filterFields.some((function(e){return"fncem_reporttranscript_allcourses"===e.sourceDataObjectName}));S(t&&e)}(e)}}))}))))):a.a.createElement(p.Grid,{item:!0,xs:12},a.a.createElement(Rs,{type:"filter-drawer"}))))),P&&a.a.createElement(Dm,{open:P,onClose:function(){return L(!1)},onDuplicate:function(e){Z(e),R(!0),$(!0)},onFilterSelect:Z,selectedFilter:null!==l&&void 0!==l?l:null}),B&&a.a.createElement(Nm,{open:B,onClose:function(){R(!1),$(!1)},onSaved:function(e){h(e),$(!1)},selectedFilter:l,isDirty:d.current.dirty,isDuplicate:H}))})),iR=Ys(Object(s.b)((function(e){return{selectedReport:e.reports.selectedReport}}),(function(e){return{getReportByGuid:function(t){return e(Object(km.o)(t))},setSelectedReport:function(t){return e(Object(wm.g)(t))}}}))((function(e){var t=e.match,n=e.history,r=e.selectedReport,o=e.getReportByGuid,s=e.setSelectedReport,l=Object(i.useRef)(),c=t.params.reportId,d=Object(i.useState)(),m=Object(u.a)(d,2),v=m[0],f=m[1],h=Object(i.useState)(!0),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(!0),I=Object(u.a)(E,2),S=I[0],O=I[1];Object(i.useEffect)((function(){c&&c!==(null===r||void 0===r?void 0:r.reportGuid)&&(s(null),g(!0),o(c).then((function(e){e&&s(e),g(!1)}))),void 0!==(null===r||void 0===r?void 0:r.licenseId)&&void 0!==(null===r||void 0===r?void 0:r.categoryId)||(g(!0),o(c).then((function(e){e&&s({reportGuid:e.reportGuid,name:e.name,description:e.description,categoryId:e.categoryId,categoryName:e.categoryName,reportType:e.reportType,licenseId:e.licenseId,isEnabled:e.isEnabled}),g(!1)})))}),[c,r,o,s]);var C=Object(i.useState)(!1),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)((new Date).getFullYear()),k=Object(u.a)(T,2),P=k[0],D=k[1],L=Object(i.useState)(!0),N=Object(u.a)(L,2),F=N[0],B=N[1],R=[gi,Ei,Xi,vi,_i];return a.a.createElement(p.Screen,{maxWidth:"md",titleBar:{title:null===r||void 0===r?void 0:r.name,loading:b,actionRow:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.Box,{mr:1},a.a.createElement(p.Button,{size:"small",key:"back",variant:"outlined",color:"default",onClick:function(){n.goBack()}},"Back")),a.a.createElement(p.Box,null,a.a.createElement(p.Button,{size:"small",key:"generate",variant:"contained",color:"primary",onClick:"New York Year End Report Summary Page"===(null===r||void 0===r?void 0:r.name)?function(){A(!0)}:"New York Year End Report Activity Table"===(null===r||void 0===r?void 0:r.name)?function(){window.open("/newYorkLawActivityTable/print/".concat(P,"/").concat(F))}:function(){f("generate"),l.current&&l.current.submitForm()},disabled:b||S&&(null===r||void 0===r?void 0:r.reportType)!==w.jl.Html},"Generate Report")))}},a.a.createElement(a.a.Fragment,null,(null===r||void 0===r?void 0:r.reportType)===w.jl.Html?R.includes(null===r||void 0===r?void 0:r.licenseId)||r.categoryId===w.bl.CustomReports||r.categoryId===w.bl.SystemUsers?a.a.createElement(cv,Object.assign({},e,{fromAction:v&&v,isIndividualReport:!1,reportId:c,licenseId:null===r||void 0===r?void 0:r.licenseId,formikRef:l,isLoading:b,setIsLoading:g,setFromAction:function(){return f("filter")}})):(null===r||void 0===r?void 0:r.licenseId)===na||"New York Year End Report Activity Table"===r.name||"New York Year End Report Summary Page"===r.name?a.a.createElement(zB,{formikRef:l,setIsLoading:g,setNYLawReportingYear:D,setParticipantCount:B,fromAction:v,setFromAction:function(){return f("filter")}}):"Compliance Report"===r.name?a.a.createElement(BB,{formikRef:l,setIsLoading:g,fromAction:v,setFromAction:function(){return f("filter")}}):"Compliance Audit Report"===r.name?a.a.createElement(FB,{formikRef:l,setIsLoading:g,fromAction:v,setFromAction:function(){return f("filter")}}):a.a.createElement(a.a.Fragment,null):a.a.createElement(nR,Object.assign({},e,{formikRef:l,reportId:c,setIsLoading:g,fromAction:v,setFromAction:function(){return f("filter")},setIsGenerateDisabled:function(e){return O(e)}})),x&&P<2023&&a.a.createElement(GB,{open:x,onClose:function(){return A(!1)},reportingYear:P,participantCount:F}),x&&P>=2023&&a.a.createElement(UB,{open:x,onClose:function(){return A(!1)},reportingYear:P,participantCount:F})))}))),aR=n(1268),rR=n(1269),oR=n(1270),sR=n(1271),lR=n(1272),cR=Ys(Object(s.b)((function(e){return{reportFilters:e.reports.reportFilters,reportTokens:e.reports.reportTokens,selectedReport:e.reports.selectedReport}}),(function(e){return{getReportHtml:function(t){return e(Object(km.r)(t))},setPreviousPage:function(t){return e(Object(wm.d)(t))},setSelectedReport:function(t){return e(Object(wm.g)(t))},exportReport:function(t,n){return e(Object(km.b)(t,n))}}}))((function(e){var t=e.match,n=e.history,r=e.getReportHtml,o=e.exportReport,s=e.setPreviousPage,l=e.setSelectedReport,c=e.reportFilters,d=e.reportTokens,m=e.selectedReport,f=t.params.reportId,h=Object(i.useState)(!1),y=Object(u.a)(h,2),b=y[0],g=y[1],E=Object(i.useState)(),I=Object(u.a)(E,2),S=I[0],O=I[1],C=Object(i.useState)(!0),j=Object(u.a)(C,2),x=j[0],A=j[1],T=Object(i.useState)(!1),w=Object(u.a)(T,2),k=w[0],P=w[1],D=Object(i.useState)(!1),L=Object(u.a)(D,2),N=L[0],F=L[1],B=Object(i.useRef)(Object(v.v4)()),R=n.location.state,G=Object(i.useRef)();Object(i.useEffect)((function(){var e;if(f&&f!==(null===m||void 0===m?void 0:m.reportGuid))s(""),l(null),n.push("/reports/detail/".concat(f));else if(d&&d.tenantId&&d.token&&(void 0===(null===m||void 0===m?void 0:m.licenseId)||void 0!==(null===m||void 0===m?void 0:m.licenseId)&&0===(null===m||void 0===m?void 0:m.licenseId))&&(void 0===R||R&&(void 0===R.reportName||""===R.reportName))){s(n.location.pathname),A(!0),r({reportId:f,filters:null!==c&&void 0!==c?c:[],token:d.token,tenantId:d.tenantId,fileSessionKey:B.current}).then((function(e){if(e){var t=e.replace(/(\r\n|\n|\r)/gm,""),n=(t=(t=t.replace("
","
")).replace("